using System; using System.Collections.Generic; using System.Text; using System.Data; using SysBaseLibs; using System.Web.Script.Serialization; namespace SysDataLibs.TableClass { #region UseUnit public class UseUnit_info : ITableInfo { #region UseUnit表 字段信息 /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: float; /// 数据长度: 8; /// 是否允许为空: Y; /// 默认值: ; /// 描述: ChangeRatio; /// public const string cChangeRatio = "ChangeRatio"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: smallint; /// 数据长度: 2; /// 是否允许为空: Y; /// 默认值: ; /// 描述: IsStdUnit; /// public const string cIsStdUnit = "IsStdUnit"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: varchar; /// 数据长度: 20; /// 是否允许为空: N; /// 默认值: ; /// 描述: Name; /// public const string cName = "Name"; /// /// 为关键字段: Y --- PrimaryKey; /// 自动增长: N; /// 数据类型: int; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ; /// 描述: UseUnitID; /// public const string cUseUnitID = "UseUnitID"; /// /// 为关键字段: N ; /// 自动增长: N; /// 数据类型: int; /// 数据长度: 4; /// 是否允许为空: N; /// 默认值: ; /// 描述: UseUnitTypeID; /// public const string cUseUnitTypeID = "UseUnitTypeID"; #endregion public UseUnit_info(){} public UseUnit_info(DataRow poRow) { CreateTableInfo(poRow); } public void CreateTableInfo(DataRow poRow) { _ChangeRatio=UtilStr.StrFromObj(poRow[cChangeRatio]); _IsStdUnit=UtilStr.StrFromObj(poRow[cIsStdUnit]); _Name=UtilStr.StrFromObj(poRow[cName]); _UseUnitID=UtilStr.StrFromObj(poRow[cUseUnitID]); _UseUnitTypeID=UtilStr.StrFromObj(poRow[cUseUnitTypeID]); } public UseUnit_info( string pcUseUnitID, DBConnSql poDBConn) { if ( pcUseUnitID.Trim().Length > 0 && poDBConn != null) { string lcSql = "select * from " + Tn.UseUnit + " where UseUnitID='"+pcUseUnitID+"'"; rsQuery loQuery = poDBConn.OpenQuery(lcSql); if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1) { loQuery.MoveFirst(); CreateTableInfo(loQuery.CurrentRow); } } } private string _ChangeRatio=""; public string ChangeRatio { get { return _ChangeRatio; } set { _ChangeRatio = value; } } private string _IsStdUnit=""; public string IsStdUnit { get { return _IsStdUnit; } set { _IsStdUnit = value; } } private string _Name=""; public string Name { get { return _Name; } set { _Name = value; } } private string _UseUnitID=""; public string UseUnitID { get { return _UseUnitID; } set { _UseUnitID = value; } } private string _UseUnitTypeID=""; public string UseUnitTypeID { get { return _UseUnitTypeID; } set { _UseUnitTypeID = value; } } [ScriptIgnore] public rsXmlNode DataXMLNode { get { rsXmlNode loMainNode = new rsXmlNode("UseUnitRecord", ""); rsXmlNode loNode =null; loNode = new rsXmlNode(cChangeRatio, ChangeRatio); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cIsStdUnit, IsStdUnit); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cName, Name); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cUseUnitID, UseUnitID); loMainNode.AddChild(loNode); loNode = new rsXmlNode(cUseUnitTypeID, UseUnitTypeID); loMainNode.AddChild(loNode); return loMainNode ; } } public string InsertSql() { return " insert into "+Tn.UseUnit+" "+ " ("+cChangeRatio+","+cIsStdUnit+","+cName+","+cUseUnitID+","+cUseUnitTypeID+") "+ " values ('"+_ChangeRatio+"','"+_IsStdUnit+"','"+_Name+"',"+_UseUnitID+","+_UseUnitTypeID+") " ; } public string UpdateSql() { return " update "+Tn.UseUnit+" "+ " set "+cChangeRatio+"='"+_ChangeRatio+"',"+cIsStdUnit+"='"+_IsStdUnit+"',"+cName+"='"+_Name+"',"+cUseUnitTypeID+"="+_UseUnitTypeID+" "+ " where "+cUseUnitID+"="+_UseUnitID+"" ; } public string DeleteSql() { return "Delete "+Tn.UseUnit+" where "+cUseUnitID+"="+_UseUnitID+"" ; } } #endregion #region public class UseUnit_Qry : rsQuery { public String ChangeRatio { get { return GetString(UseUnit_info.cChangeRatio); } // set { SetField(UseUnit_info.cChangeRatio, value); } } public Int64 IsStdUnit { get { return GetInt(UseUnit_info.cIsStdUnit); } // set { SetField(UseUnit_info.cIsStdUnit, value); } } public String Name { get { return GetString(UseUnit_info.cName); } // set { SetField(UseUnit_info.cName, value); } } public Int64 UseUnitID { get { return GetInt(UseUnit_info.cUseUnitID); } // set { SetField(UseUnit_info.cUseUnitID, value); } } public Int64 UseUnitTypeID { get { return GetInt(UseUnit_info.cUseUnitTypeID); } // set { SetField(UseUnit_info.cUseUnitTypeID, value); } } } #endregion }