using System; using System.Collections.Generic; using System.Text; using System.Data; using SysBaseLibs; using System.Web.Script.Serialization; namespace SysDataLibs.TableClass { #region MarketMajorQuote public class MarketMajorQuote_info : ITableInfo { #region MarketMajorQuote表 字段信息 /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: int; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ((0)); /// 描述: 价格数量; /// public const string cAmount = "Amount"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nvarchar; /// 数据长度: 100; /// 是否允许为空: N; /// 默认值: ; /// 描述: 商品名称; /// public const string cMajorGoodsName = "MajorGoodsName"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 15; /// 是否允许为空: N; /// 默认值: ; /// 描述: 市场编号; /// public const string cMarketID = "MarketID"; /// /// 为关键字段: Y --- PrimaryKey; /// 自动增长: Y; /// 数据类型: int; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ; /// 描述: 编号; /// public const string cMarketMajorQuoteID = "MarketMajorQuoteID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: money; /// 数据长度: 8; /// 是否允许为空: N; /// 默认值: ; /// 描述: 平均价格; /// public const string cQuoteAverage = "QuoteAverage"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: smalldatetime; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: (getdate()); /// 描述: 价格日期; /// public const string cQuoteDate = "QuoteDate"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: money; /// 数据长度: 8; /// 是否允许为空: N; /// 默认值: ; /// 描述: 最高价格; /// public const string cQuoteHigh = "QuoteHigh"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: money; /// 数据长度: 8; /// 是否允许为空: N; /// 默认值: ; /// 描述: 最低价格; /// public const string cQuoteLow = "QuoteLow"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nchar; /// 数据长度: 20; /// 是否允许为空: Y; /// 默认值: (N'克'); /// 描述: 价格单位; /// public const string cUnitID = "UnitID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: datetime; /// 数据长度: 8; /// 是否允许为空: N; /// 默认值: (getdate()); /// 描述: 更新时间; /// public const string cUpdateTime = "UpdateTime"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 30; /// 是否允许为空: N; /// 默认值: ; /// 描述: 用户编号; /// public const string cUserID = "UserID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: nvarchar; /// 数据长度: 12; /// 是否允许为空: Y; /// 默认值: ; /// 描述: VarietyCategoryNo; /// public const string cVarietyCategoryNo = "VarietyCategoryNo"; #endregion public MarketMajorQuote_info(){} public MarketMajorQuote_info(DataRow poRow) { CreateTableInfo(poRow); } public void CreateTableInfo(DataRow poRow) { _Amount=UtilStr.StrFromObj(poRow[cAmount]); _MajorGoodsName=UtilStr.StrFromObj(poRow[cMajorGoodsName]); _MarketID=UtilStr.StrFromObj(poRow[cMarketID]); _MarketMajorQuoteID=UtilStr.StrFromObj(poRow[cMarketMajorQuoteID]); _QuoteAverage=UtilStr.StrFromObj(poRow[cQuoteAverage]); _QuoteDate=UtilStr.StrFromObj(poRow[cQuoteDate]); _QuoteHigh=UtilStr.StrFromObj(poRow[cQuoteHigh]); _QuoteLow=UtilStr.StrFromObj(poRow[cQuoteLow]); _UnitID=UtilStr.StrFromObj(poRow[cUnitID]); _UpdateTime=UtilStr.StrFromObj(poRow[cUpdateTime]); _UserID=UtilStr.StrFromObj(poRow[cUserID]); _VarietyCategoryNo=UtilStr.StrFromObj(poRow[cVarietyCategoryNo]); } public MarketMajorQuote_info( string pcMarketMajorQuoteID, DBConnSql poDBConn) { if ( pcMarketMajorQuoteID.Trim().Length > 0 && poDBConn != null) { string lcSql = "select * from " + Tn.MarketMajorQuote + " where MarketMajorQuoteID='"+pcMarketMajorQuoteID+"'"; rsQuery loQuery = poDBConn.OpenQuery(lcSql); if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1) { loQuery.MoveFirst(); CreateTableInfo(loQuery.CurrentRow); } } } private string _Amount=""; public string Amount { get { return _Amount; } set { _Amount = value; } } private string _MajorGoodsName=""; public string MajorGoodsName { get { return _MajorGoodsName; } set { _MajorGoodsName = value; } } private string _MarketID=""; public string MarketID { get { return _MarketID; } set { _MarketID = value; } } private string _MarketMajorQuoteID=""; public string MarketMajorQuoteID { get { return _MarketMajorQuoteID; } set { _MarketMajorQuoteID = value; } } private string _QuoteAverage=""; public string QuoteAverage { get { return _QuoteAverage; } set { _QuoteAverage = value; } } private string _QuoteDate=""; public string QuoteDate { get { return _QuoteDate; } set { _QuoteDate = value; } } private string _QuoteHigh=""; public string QuoteHigh { get { return _QuoteHigh; } set { _QuoteHigh = value; } } private string _QuoteLow=""; public string QuoteLow { get { return _QuoteLow; } set { _QuoteLow = value; } } private string _UnitID=""; public string UnitID { get { return _UnitID; } set { _UnitID = value; } } private string _UpdateTime=""; public string UpdateTime { get { return _UpdateTime; } set { _UpdateTime = value; } } private string _UserID=""; public string UserID { get { return _UserID; } set { _UserID = value; } } private string _VarietyCategoryNo=""; public string VarietyCategoryNo { get { return _VarietyCategoryNo; } set { _VarietyCategoryNo = value; } } [ScriptIgnore] public rsXmlNode DataXMLNode { get { rsXmlNode loMainNode = new rsXmlNode("MarketMajorQuoteRecord", ""); rsXmlNode loNode =null; loNode = new rsXmlNode(cAmount, Amount); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cMajorGoodsName, MajorGoodsName); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cMarketID, MarketID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cMarketMajorQuoteID, MarketMajorQuoteID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cQuoteAverage, QuoteAverage); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cQuoteDate, QuoteDate); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cQuoteHigh, QuoteHigh); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cQuoteLow, QuoteLow); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cUnitID, UnitID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cUpdateTime, UpdateTime); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cUserID, UserID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cVarietyCategoryNo, VarietyCategoryNo); loMainNode.AddChild(loNode); return loMainNode ; } } public string InsertSql() { return " insert into "+Tn.MarketMajorQuote+" "+ " ("+cAmount+","+cMajorGoodsName+","+cMarketID+","+cQuoteAverage+","+cQuoteDate+","+cQuoteHigh+","+cQuoteLow+","+cUnitID+","+cUpdateTime+","+cUserID+","+cVarietyCategoryNo+") "+ " values ("+_Amount+",'"+_MajorGoodsName+"','"+_MarketID+"',"+_QuoteAverage+",'"+_QuoteDate+"',"+_QuoteHigh+","+_QuoteLow+",'"+_UnitID+"','"+_UpdateTime+"','"+_UserID+"','"+_VarietyCategoryNo+"') " ; } public string UpdateSql() { return " update "+Tn.MarketMajorQuote+" "+ " set "+cAmount+"="+_Amount+","+cMajorGoodsName+"='"+_MajorGoodsName+"',"+cMarketID+"='"+_MarketID+"',"+cQuoteAverage+"="+_QuoteAverage+","+cQuoteDate+"='"+_QuoteDate+"',"+cQuoteHigh+"="+_QuoteHigh+","+cQuoteLow+"="+_QuoteLow+","+cUnitID+"='"+_UnitID+"',"+cUpdateTime+"='"+_UpdateTime+"',"+cUserID+"='"+_UserID+"',"+cVarietyCategoryNo+"='"+_VarietyCategoryNo+"' "+ " where "+cMarketMajorQuoteID+"="+_MarketMajorQuoteID+"" ; } public string DeleteSql() { return "Delete "+Tn.MarketMajorQuote+" where "+cMarketMajorQuoteID+"="+_MarketMajorQuoteID+"" ; } } #endregion #region public class MarketMajorQuote_Qry : rsQuery { public Int64 Amount { get { return GetInt(MarketMajorQuote_info.cAmount); } // set { SetField(MarketMajorQuote_info.cAmount, value); } } public String MajorGoodsName { get { return GetString(MarketMajorQuote_info.cMajorGoodsName); } // set { SetField(MarketMajorQuote_info.cMajorGoodsName, value); } } public String MarketID { get { return GetString(MarketMajorQuote_info.cMarketID); } // set { SetField(MarketMajorQuote_info.cMarketID, value); } } public Int64 MarketMajorQuoteID { get { return GetInt(MarketMajorQuote_info.cMarketMajorQuoteID); } // set { SetField(MarketMajorQuote_info.cMarketMajorQuoteID, value); } } public Decimal QuoteAverage { get { return GetDecimal(MarketMajorQuote_info.cQuoteAverage); } // set { SetField(MarketMajorQuote_info.cQuoteAverage, value); } } public DateTime QuoteDate { get { return GetDateTime(MarketMajorQuote_info.cQuoteDate); } // set { SetField(MarketMajorQuote_info.cQuoteDate, value); } } public Decimal QuoteHigh { get { return GetDecimal(MarketMajorQuote_info.cQuoteHigh); } // set { SetField(MarketMajorQuote_info.cQuoteHigh, value); } } public Decimal QuoteLow { get { return GetDecimal(MarketMajorQuote_info.cQuoteLow); } // set { SetField(MarketMajorQuote_info.cQuoteLow, value); } } public String UnitID { get { return GetString(MarketMajorQuote_info.cUnitID); } // set { SetField(MarketMajorQuote_info.cUnitID, value); } } public DateTime UpdateTime { get { return GetDateTime(MarketMajorQuote_info.cUpdateTime); } // set { SetField(MarketMajorQuote_info.cUpdateTime, value); } } public String UserID { get { return GetString(MarketMajorQuote_info.cUserID); } // set { SetField(MarketMajorQuote_info.cUserID, value); } } public String VarietyCategoryNo { get { return GetString(MarketMajorQuote_info.cVarietyCategoryNo); } // set { SetField(MarketMajorQuote_info.cVarietyCategoryNo, value); } } } #endregion }