using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using SysBaseLibs;
using System.Web.Script.Serialization;
namespace SysDataLibs.TableClass
{
#region Farms
public class Farms_info : ITableInfo
{
#region Farms表 字段信息
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 100;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 地址;
///
public const string cAddress = "Address";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 30;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 成立日期;
///
public const string cBuildTime = "BuildTime";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 30;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: CheckResultTable;
///
public const string cCheckResultTable = "CheckResultTable";
///
/// 为关键字段: Y --- PrimaryKey;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 10;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: 编号;
///
public const string cFarmID = "FarmID";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 80;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 网址;
///
public const string cFarmURL = "FarmURL";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: int;
/// 数据长度: 4;
/// 是否允许为空: N;
/// 默认值: (0);
/// 描述: 是否锁定;
///
public const string cIsLock = "IsLock";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: int;
/// 数据长度: 4;
/// 是否允许为空: N;
/// 默认值: (0);
/// 描述: 是否系统;
///
public const string cIsSystem = "IsSystem";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 40;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 联系人;
///
public const string cLinkMan = "LinkMan";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 100;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: 名称;
///
public const string cNames = "Names";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: char;
/// 数据长度: 10;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: 区域编号;
///
public const string cRegionID = "RegionID";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 200;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 备注;
///
public const string cRemark = "Remark";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: int;
/// 数据长度: 4;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: 工商、乡镇、市场;
///
public const string cSeriesType = "SeriesType";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 10;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: 简称;
///
public const string cShortNames = "ShortNames";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 40;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 电话;
///
public const string cTelephone = "Telephone";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 10;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 邮政编码;
///
public const string cZIP = "ZIP";
#endregion
public Farms_info(){}
public Farms_info(DataRow poRow)
{
CreateTableInfo(poRow);
}
public void CreateTableInfo(DataRow poRow)
{
_Address=UtilStr.StrFromObj(poRow[cAddress]);
_BuildTime=UtilStr.StrFromObj(poRow[cBuildTime]);
_CheckResultTable=UtilStr.StrFromObj(poRow[cCheckResultTable]);
_FarmID=UtilStr.StrFromObj(poRow[cFarmID]);
_FarmURL=UtilStr.StrFromObj(poRow[cFarmURL]);
_IsLock=UtilStr.StrFromObj(poRow[cIsLock]);
_IsSystem=UtilStr.StrFromObj(poRow[cIsSystem]);
_LinkMan=UtilStr.StrFromObj(poRow[cLinkMan]);
_Names=UtilStr.StrFromObj(poRow[cNames]);
_RegionID=UtilStr.StrFromObj(poRow[cRegionID]);
_Remark=UtilStr.StrFromObj(poRow[cRemark]);
_SeriesType=UtilStr.StrFromObj(poRow[cSeriesType]);
_ShortNames=UtilStr.StrFromObj(poRow[cShortNames]);
_Telephone=UtilStr.StrFromObj(poRow[cTelephone]);
_ZIP=UtilStr.StrFromObj(poRow[cZIP]);
}
public Farms_info( string pcFarmID, DBConnSql poDBConn)
{
if ( pcFarmID.Trim().Length > 0 && poDBConn != null)
{
string lcSql = "select * from " + Tn.Farms + " where FarmID='"+pcFarmID+"'";
rsQuery loQuery = poDBConn.OpenQuery(lcSql);
if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1)
{
loQuery.MoveFirst();
CreateTableInfo(loQuery.CurrentRow);
}
}
}
private string _Address="";
public string Address
{
get { return _Address; }
set { _Address = value; }
}
private string _BuildTime="";
public string BuildTime
{
get { return _BuildTime; }
set { _BuildTime = value; }
}
private string _CheckResultTable="";
public string CheckResultTable
{
get { return _CheckResultTable; }
set { _CheckResultTable = value; }
}
private string _FarmID="";
public string FarmID
{
get { return _FarmID; }
set { _FarmID = value; }
}
private string _FarmURL="";
public string FarmURL
{
get { return _FarmURL; }
set { _FarmURL = value; }
}
private string _IsLock="";
public string IsLock
{
get { return _IsLock; }
set { _IsLock = value; }
}
private string _IsSystem="";
public string IsSystem
{
get { return _IsSystem; }
set { _IsSystem = value; }
}
private string _LinkMan="";
public string LinkMan
{
get { return _LinkMan; }
set { _LinkMan = value; }
}
private string _Names="";
public string Names
{
get { return _Names; }
set { _Names = value; }
}
private string _RegionID="";
public string RegionID
{
get { return _RegionID; }
set { _RegionID = value; }
}
private string _Remark="";
public string Remark
{
get { return _Remark; }
set { _Remark = value; }
}
private string _SeriesType="";
public string SeriesType
{
get { return _SeriesType; }
set { _SeriesType = value; }
}
private string _ShortNames="";
public string ShortNames
{
get { return _ShortNames; }
set { _ShortNames = value; }
}
private string _Telephone="";
public string Telephone
{
get { return _Telephone; }
set { _Telephone = value; }
}
private string _ZIP="";
public string ZIP
{
get { return _ZIP; }
set { _ZIP = value; }
}
[ScriptIgnore]
public rsXmlNode DataXMLNode
{
get
{
rsXmlNode loMainNode = new rsXmlNode("FarmsRecord", "");
rsXmlNode loNode =null;
loNode = new rsXmlNode(cAddress, Address);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cBuildTime, BuildTime);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cCheckResultTable, CheckResultTable);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cFarmID, FarmID);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cFarmURL, FarmURL);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cIsLock, IsLock);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cIsSystem, IsSystem);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cLinkMan, LinkMan);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cNames, Names);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cRegionID, RegionID);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cRemark, Remark);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cSeriesType, SeriesType);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cShortNames, ShortNames);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cTelephone, Telephone);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cZIP, ZIP);
loMainNode.AddChild(loNode);
return loMainNode ;
}
}
public string InsertSql()
{
return " insert into "+Tn.Farms+" "+
" ("+cAddress+","+cBuildTime+","+cCheckResultTable+","+cFarmID+","+cFarmURL+","+cIsLock+","+cIsSystem+","+cLinkMan+","+cNames+","+cRegionID+","+cRemark+","+cSeriesType+","+cShortNames+","+cTelephone+","+cZIP+") "+
" values ('"+_Address+"','"+_BuildTime+"','"+_CheckResultTable+"','"+_FarmID+"','"+_FarmURL+"',"+_IsLock+","+_IsSystem+",'"+_LinkMan+"','"+_Names+"','"+_RegionID+"','"+_Remark+"',"+_SeriesType+",'"+_ShortNames+"','"+_Telephone+"','"+_ZIP+"') " ;
}
public string UpdateSql()
{
return " update "+Tn.Farms+" "+
" set "+cAddress+"='"+_Address+"',"+cBuildTime+"='"+_BuildTime+"',"+cCheckResultTable+"='"+_CheckResultTable+"',"+cFarmURL+"='"+_FarmURL+"',"+cIsLock+"="+_IsLock+","+cIsSystem+"="+_IsSystem+","+cLinkMan+"='"+_LinkMan+"',"+cNames+"='"+_Names+"',"+cRegionID+"='"+_RegionID+"',"+cRemark+"='"+_Remark+"',"+cSeriesType+"="+_SeriesType+","+cShortNames+"='"+_ShortNames+"',"+cTelephone+"='"+_Telephone+"',"+cZIP+"='"+_ZIP+"' "+
" where "+cFarmID+"='"+_FarmID+"'" ;
}
public string DeleteSql()
{
return "Delete "+Tn.Farms+" where "+cFarmID+"='"+_FarmID+"'" ;
}
}
#endregion
#region
public class Farms_Qry : rsQuery
{
public String Address
{
get { return GetString(Farms_info.cAddress); }
// set { SetField(Farms_info.cAddress, value); }
}
public String BuildTime
{
get { return GetString(Farms_info.cBuildTime); }
// set { SetField(Farms_info.cBuildTime, value); }
}
public String CheckResultTable
{
get { return GetString(Farms_info.cCheckResultTable); }
// set { SetField(Farms_info.cCheckResultTable, value); }
}
public String FarmID
{
get { return GetString(Farms_info.cFarmID); }
// set { SetField(Farms_info.cFarmID, value); }
}
public String FarmURL
{
get { return GetString(Farms_info.cFarmURL); }
// set { SetField(Farms_info.cFarmURL, value); }
}
public Int64 IsLock
{
get { return GetInt(Farms_info.cIsLock); }
// set { SetField(Farms_info.cIsLock, value); }
}
public Int64 IsSystem
{
get { return GetInt(Farms_info.cIsSystem); }
// set { SetField(Farms_info.cIsSystem, value); }
}
public String LinkMan
{
get { return GetString(Farms_info.cLinkMan); }
// set { SetField(Farms_info.cLinkMan, value); }
}
public String Names
{
get { return GetString(Farms_info.cNames); }
// set { SetField(Farms_info.cNames, value); }
}
public String RegionID
{
get { return GetString(Farms_info.cRegionID); }
// set { SetField(Farms_info.cRegionID, value); }
}
public String Remark
{
get { return GetString(Farms_info.cRemark); }
// set { SetField(Farms_info.cRemark, value); }
}
public Int64 SeriesType
{
get { return GetInt(Farms_info.cSeriesType); }
// set { SetField(Farms_info.cSeriesType, value); }
}
public String ShortNames
{
get { return GetString(Farms_info.cShortNames); }
// set { SetField(Farms_info.cShortNames, value); }
}
public String Telephone
{
get { return GetString(Farms_info.cTelephone); }
// set { SetField(Farms_info.cTelephone, value); }
}
public String ZIP
{
get { return GetString(Farms_info.cZIP); }
// set { SetField(Farms_info.cZIP, value); }
}
}
#endregion
}