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
}