using System; using System.Collections.Generic; using System.Text; using System.Data; using SysBaseLibs; using System.Web.Script.Serialization; namespace SysDataLibs.TableClass { #region Suppliers public class Suppliers_info : ITableInfo { #region Suppliers表 字段信息 /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 200; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 地址; /// public const string cAddress = "Address"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 4; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 产地; /// public const string cHabitatID = "HabitatID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 20; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 联系人; /// public const string cLinkman = "Linkman"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 200; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 名称; /// public const string cName = "Name"; /// /// 为关键字段: Y --- PrimaryKey; /// 自动增长: Y; /// 数据类型: int; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ; /// 描述: 编号; /// public const string cSupplierID = "SupplierID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 30; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 电话; /// public const string cTel = "Tel"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 30; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 用户编号; /// public const string cUserID = "UserID"; #endregion public Suppliers_info(){} public Suppliers_info(DataRow poRow) { CreateTableInfo(poRow); } public void CreateTableInfo(DataRow poRow) { _Address=UtilStr.StrFromObj(poRow[cAddress]); _HabitatID=UtilStr.StrFromObj(poRow[cHabitatID]); _Linkman=UtilStr.StrFromObj(poRow[cLinkman]); _Name=UtilStr.StrFromObj(poRow[cName]); _SupplierID=UtilStr.StrFromObj(poRow[cSupplierID]); _Tel=UtilStr.StrFromObj(poRow[cTel]); _UserID=UtilStr.StrFromObj(poRow[cUserID]); } public Suppliers_info( string pcSupplierID, DBConnSql poDBConn) { if ( pcSupplierID.Trim().Length > 0 && poDBConn != null) { string lcSql = "select * from " + Tn.Suppliers + " where SupplierID='"+pcSupplierID+"'"; 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 _HabitatID=""; public string HabitatID { get { return _HabitatID; } set { _HabitatID = value; } } private string _Linkman=""; public string Linkman { get { return _Linkman; } set { _Linkman = value; } } private string _Name=""; public string Name { get { return _Name; } set { _Name = value; } } private string _SupplierID=""; public string SupplierID { get { return _SupplierID; } set { _SupplierID = value; } } private string _Tel=""; public string Tel { get { return _Tel; } set { _Tel = value; } } private string _UserID=""; public string UserID { get { return _UserID; } set { _UserID = value; } } [ScriptIgnore] public rsXmlNode DataXMLNode { get { rsXmlNode loMainNode = new rsXmlNode("SuppliersRecord", ""); rsXmlNode loNode =null; loNode = new rsXmlNode(cAddress, Address); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cHabitatID, HabitatID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cLinkman, Linkman); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cName, Name); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cSupplierID, SupplierID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cTel, Tel); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cUserID, UserID); loMainNode.AddChild(loNode); return loMainNode ; } } public string InsertSql() { return " insert into "+Tn.Suppliers+" "+ " ("+cAddress+","+cHabitatID+","+cLinkman+","+cName+","+cTel+","+cUserID+") "+ " values ('"+_Address+"','"+_HabitatID+"','"+_Linkman+"','"+_Name+"','"+_Tel+"','"+_UserID+"') " ; } public string UpdateSql() { return " update "+Tn.Suppliers+" "+ " set "+cAddress+"='"+_Address+"',"+cHabitatID+"='"+_HabitatID+"',"+cLinkman+"='"+_Linkman+"',"+cName+"='"+_Name+"',"+cTel+"='"+_Tel+"',"+cUserID+"='"+_UserID+"' "+ " where "+cSupplierID+"="+_SupplierID+"" ; } public string DeleteSql() { return "Delete "+Tn.Suppliers+" where "+cSupplierID+"="+_SupplierID+"" ; } } #endregion #region public class Suppliers_Qry : rsQuery { public String Address { get { return GetString(Suppliers_info.cAddress); } // set { SetField(Suppliers_info.cAddress, value); } } public String HabitatID { get { return GetString(Suppliers_info.cHabitatID); } // set { SetField(Suppliers_info.cHabitatID, value); } } public String Linkman { get { return GetString(Suppliers_info.cLinkman); } // set { SetField(Suppliers_info.cLinkman, value); } } public String Name { get { return GetString(Suppliers_info.cName); } // set { SetField(Suppliers_info.cName, value); } } public Int64 SupplierID { get { return GetInt(Suppliers_info.cSupplierID); } // set { SetField(Suppliers_info.cSupplierID, value); } } public String Tel { get { return GetString(Suppliers_info.cTel); } // set { SetField(Suppliers_info.cTel, value); } } public String UserID { get { return GetString(Suppliers_info.cUserID); } // set { SetField(Suppliers_info.cUserID, value); } } } #endregion }