using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using SysBaseLibs;
using System.Web.Script.Serialization;
namespace SysDataLibs.TableClass
{
#region vwMarketMajorQuote
public class vwMarketMajorQuote_info : ITableInfo
{
#region vwMarketMajorQuote表 字段信息
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: int;
/// 数据长度: 4;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: Amount;
///
public const string cAmount = "Amount";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: nvarchar;
/// 数据长度: 100;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: MajorGoodsName;
///
public const string cMajorGoodsName = "MajorGoodsName";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 15;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: MarketId;
///
public const string cMarketId = "MarketId";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: nvarchar;
/// 数据长度: 400;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: MarketName;
///
public const string cMarketName = "MarketName";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: money;
/// 数据长度: 8;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: QuoteAverage;
///
public const string cQuoteAverage = "QuoteAverage";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: smalldatetime;
/// 数据长度: 4;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: QuoteDate;
///
public const string cQuoteDate = "QuoteDate";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: nchar;
/// 数据长度: 20;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: UnitID;
///
public const string cUnitID = "UnitID";
#endregion
public vwMarketMajorQuote_info(){}
public vwMarketMajorQuote_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]);
_MarketName=UtilStr.StrFromObj(poRow[cMarketName]);
_QuoteAverage=UtilStr.StrFromObj(poRow[cQuoteAverage]);
_QuoteDate=UtilStr.StrFromObj(poRow[cQuoteDate]);
_UnitID=UtilStr.StrFromObj(poRow[cUnitID]);
}
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 _MarketName="";
public string MarketName
{
get { return _MarketName; }
set { _MarketName = 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 _UnitID="";
public string UnitID
{
get { return _UnitID; }
set { _UnitID = value; }
}
[ScriptIgnore]
public rsXmlNode DataXMLNode
{
get
{
rsXmlNode loMainNode = new rsXmlNode("vwMarketMajorQuoteRecord", "");
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(cMarketName, MarketName);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cQuoteAverage, QuoteAverage);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cQuoteDate, QuoteDate);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cUnitID, UnitID);
loMainNode.AddChild(loNode);
return loMainNode ;
}
}
public string InsertSql()
{
return " insert into "+Tn.vwMarketMajorQuote+" "+
" ("+cAmount+","+cMajorGoodsName+","+cMarketId+","+cMarketName+","+cQuoteAverage+","+cQuoteDate+","+cUnitID+") "+
" values ("+_Amount+",'"+_MajorGoodsName+"','"+_MarketId+"','"+_MarketName+"',"+_QuoteAverage+",'"+_QuoteDate+"','"+_UnitID+"') " ;
}
public string UpdateSql()
{
return " update "+Tn.vwMarketMajorQuote+" "+
" set "+cAmount+"="+_Amount+","+cMajorGoodsName+"='"+_MajorGoodsName+"',"+cMarketId+"='"+_MarketId+"',"+cMarketName+"='"+_MarketName+"',"+cQuoteAverage+"="+_QuoteAverage+","+cQuoteDate+"='"+_QuoteDate+"',"+cUnitID+"='"+_UnitID+"' "+
" where " ;
}
public string DeleteSql()
{
return "Delete "+Tn.vwMarketMajorQuote+" where " ;
}
}
#endregion
#region
public class vwMarketMajorQuote_Qry : rsQuery
{
public Int64 Amount
{
get { return GetInt(vwMarketMajorQuote_info.cAmount); }
// set { SetField(vwMarketMajorQuote_info.cAmount, value); }
}
public String MajorGoodsName
{
get { return GetString(vwMarketMajorQuote_info.cMajorGoodsName); }
// set { SetField(vwMarketMajorQuote_info.cMajorGoodsName, value); }
}
public String MarketId
{
get { return GetString(vwMarketMajorQuote_info.cMarketId); }
// set { SetField(vwMarketMajorQuote_info.cMarketId, value); }
}
public String MarketName
{
get { return GetString(vwMarketMajorQuote_info.cMarketName); }
// set { SetField(vwMarketMajorQuote_info.cMarketName, value); }
}
public Decimal QuoteAverage
{
get { return GetDecimal(vwMarketMajorQuote_info.cQuoteAverage); }
// set { SetField(vwMarketMajorQuote_info.cQuoteAverage, value); }
}
public DateTime QuoteDate
{
get { return GetDateTime(vwMarketMajorQuote_info.cQuoteDate); }
// set { SetField(vwMarketMajorQuote_info.cQuoteDate, value); }
}
public String UnitID
{
get { return GetString(vwMarketMajorQuote_info.cUnitID); }
// set { SetField(vwMarketMajorQuote_info.cUnitID, value); }
}
}
#endregion
}