using System; using System.Collections.Generic; using System.Text; using System.Data; using SysBaseLibs; using System.Web.Script.Serialization; namespace SysDataLibs.TableClass { #region MarketHasWarrant public class MarketHasWarrant_info : ITableInfo { #region MarketHasWarrant表 字段信息 /// /// 为关键字段: Y --- PrimaryKey; /// 自动增长: Y; /// 数据类型: int; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ; /// 描述: 编号; /// public const string cID = "ID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: char; /// 数据长度: 10; /// 是否允许为空: N; /// 默认值: ; /// 描述: 市场编号; /// public const string cMarketID = "MarketID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: smalldatetime; /// 数据长度: 4; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 截至日期; /// public const string cValidEndTime = "ValidEndTime"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: smalldatetime; /// 数据长度: 4; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 起始日期; /// public const string cValidStartTime = "ValidStartTime"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nvarchar; /// 数据长度: 200; /// 是否允许为空: N; /// 默认值: ; /// 描述: 证件号码; /// public const string cWarrantNumber = "WarrantNumber"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nchar; /// 数据长度: 2; /// 是否允许为空: Y; /// 默认值: ; /// 描述: 证照类型; /// public const string cWarrantStyle = "WarrantStyle"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: int; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ; /// 描述: 证件类型; /// public const string cWarrantTypeID = "WarrantTypeID"; #endregion public MarketHasWarrant_info(){} public MarketHasWarrant_info(DataRow poRow) { CreateTableInfo(poRow); } public void CreateTableInfo(DataRow poRow) { _ID=UtilStr.StrFromObj(poRow[cID]); _MarketID=UtilStr.StrFromObj(poRow[cMarketID]); _ValidEndTime=UtilStr.StrFromObj(poRow[cValidEndTime]); _ValidStartTime=UtilStr.StrFromObj(poRow[cValidStartTime]); _WarrantNumber=UtilStr.StrFromObj(poRow[cWarrantNumber]); _WarrantStyle=UtilStr.StrFromObj(poRow[cWarrantStyle]); _WarrantTypeID=UtilStr.StrFromObj(poRow[cWarrantTypeID]); } public MarketHasWarrant_info( string pcID, DBConnSql poDBConn) { if ( pcID.Trim().Length > 0 && poDBConn != null) { string lcSql = "select * from " + Tn.MarketHasWarrant + " where ID='"+pcID+"'"; rsQuery loQuery = poDBConn.OpenQuery(lcSql); if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1) { loQuery.MoveFirst(); CreateTableInfo(loQuery.CurrentRow); } } } private string _ID=""; public string ID { get { return _ID; } set { _ID = value; } } private string _MarketID=""; public string MarketID { get { return _MarketID; } set { _MarketID = value; } } private string _ValidEndTime=""; public string ValidEndTime { get { return _ValidEndTime; } set { _ValidEndTime = value; } } private string _ValidStartTime=""; public string ValidStartTime { get { return _ValidStartTime; } set { _ValidStartTime = value; } } private string _WarrantNumber=""; public string WarrantNumber { get { return _WarrantNumber; } set { _WarrantNumber = value; } } private string _WarrantStyle=""; public string WarrantStyle { get { return _WarrantStyle; } set { _WarrantStyle = value; } } private string _WarrantTypeID=""; public string WarrantTypeID { get { return _WarrantTypeID; } set { _WarrantTypeID = value; } } [ScriptIgnore] public rsXmlNode DataXMLNode { get { rsXmlNode loMainNode = new rsXmlNode("MarketHasWarrantRecord", ""); rsXmlNode loNode =null; loNode = new rsXmlNode(cID, ID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cMarketID, MarketID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cValidEndTime, ValidEndTime); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cValidStartTime, ValidStartTime); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cWarrantNumber, WarrantNumber); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cWarrantStyle, WarrantStyle); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cWarrantTypeID, WarrantTypeID); loMainNode.AddChild(loNode); return loMainNode ; } } public string InsertSql() { return " insert into "+Tn.MarketHasWarrant+" "+ " ("+cMarketID+","+cValidEndTime+","+cValidStartTime+","+cWarrantNumber+","+cWarrantStyle+","+cWarrantTypeID+") "+ " values ('"+_MarketID+"','"+_ValidEndTime+"','"+_ValidStartTime+"','"+_WarrantNumber+"','"+_WarrantStyle+"',"+_WarrantTypeID+") " ; } public string UpdateSql() { return " update "+Tn.MarketHasWarrant+" "+ " set "+cMarketID+"='"+_MarketID+"',"+cValidEndTime+"='"+_ValidEndTime+"',"+cValidStartTime+"='"+_ValidStartTime+"',"+cWarrantNumber+"='"+_WarrantNumber+"',"+cWarrantStyle+"='"+_WarrantStyle+"',"+cWarrantTypeID+"="+_WarrantTypeID+" "+ " where "+cID+"="+_ID+"" ; } public string DeleteSql() { return "Delete "+Tn.MarketHasWarrant+" where "+cID+"="+_ID+"" ; } } #endregion #region public class MarketHasWarrant_Qry : rsQuery { public Int64 ID { get { return GetInt(MarketHasWarrant_info.cID); } // set { SetField(MarketHasWarrant_info.cID, value); } } public String MarketID { get { return GetString(MarketHasWarrant_info.cMarketID); } // set { SetField(MarketHasWarrant_info.cMarketID, value); } } public DateTime ValidEndTime { get { return GetDateTime(MarketHasWarrant_info.cValidEndTime); } // set { SetField(MarketHasWarrant_info.cValidEndTime, value); } } public DateTime ValidStartTime { get { return GetDateTime(MarketHasWarrant_info.cValidStartTime); } // set { SetField(MarketHasWarrant_info.cValidStartTime, value); } } public String WarrantNumber { get { return GetString(MarketHasWarrant_info.cWarrantNumber); } // set { SetField(MarketHasWarrant_info.cWarrantNumber, value); } } public Boolean WarrantStyle { get { return GetBool(MarketHasWarrant_info.cWarrantStyle); } // set { SetField(MarketHasWarrant_info.cWarrantStyle, value); } } public Int64 WarrantTypeID { get { return GetInt(MarketHasWarrant_info.cWarrantTypeID); } // set { SetField(MarketHasWarrant_info.cWarrantTypeID, value); } } } #endregion }