using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using SysBaseLibs;
using System.Web.Script.Serialization;
namespace SysDataLibs.TableClass
{
#region Sys_Status
public class Sys_Status_info : ITableInfo
{
#region Sys_Status表 字段信息
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 50;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: 列的数值;
///
public const string cCodeValue = "CodeValue";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 50;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: 列名;
///
public const string cColName = "ColName";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 30;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: 列的显示值;
///
public const string cDisplayValue = "DisplayValue";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: nchar;
/// 数据长度: 2;
/// 是否允许为空: N;
/// 默认值: (N'N');
/// 描述: 是否锁定;
///
public const string cIsLock = "IsLock";
///
/// 为关键字段: Y --- PrimaryKey;
/// 自动增长: Y;
/// 数据类型: int;
/// 数据长度: 4;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: 编号;
///
public const string cSysStatusID = "SysStatusID";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 50;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: 表名;
///
public const string cTableName = "TableName";
#endregion
public Sys_Status_info(){}
public Sys_Status_info(DataRow poRow)
{
CreateTableInfo(poRow);
}
public void CreateTableInfo(DataRow poRow)
{
_CodeValue=UtilStr.StrFromObj(poRow[cCodeValue]);
_ColName=UtilStr.StrFromObj(poRow[cColName]);
_DisplayValue=UtilStr.StrFromObj(poRow[cDisplayValue]);
_IsLock=UtilStr.StrFromObj(poRow[cIsLock]);
_SysStatusID=UtilStr.StrFromObj(poRow[cSysStatusID]);
_TableName=UtilStr.StrFromObj(poRow[cTableName]);
}
public Sys_Status_info( string pcSysStatusID, DBConnSql poDBConn)
{
if ( pcSysStatusID.Trim().Length > 0 && poDBConn != null)
{
string lcSql = "select * from " + Tn.Sys_Status + " where SysStatusID='"+pcSysStatusID+"'";
rsQuery loQuery = poDBConn.OpenQuery(lcSql);
if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1)
{
loQuery.MoveFirst();
CreateTableInfo(loQuery.CurrentRow);
}
}
}
private string _CodeValue="";
public string CodeValue
{
get { return _CodeValue; }
set { _CodeValue = value; }
}
private string _ColName="";
public string ColName
{
get { return _ColName; }
set { _ColName = value; }
}
private string _DisplayValue="";
public string DisplayValue
{
get { return _DisplayValue; }
set { _DisplayValue = value; }
}
private string _IsLock="";
public string IsLock
{
get { return _IsLock; }
set { _IsLock = value; }
}
private string _SysStatusID="";
public string SysStatusID
{
get { return _SysStatusID; }
set { _SysStatusID = value; }
}
private string _TableName="";
public string TableName
{
get { return _TableName; }
set { _TableName = value; }
}
[ScriptIgnore]
public rsXmlNode DataXMLNode
{
get
{
rsXmlNode loMainNode = new rsXmlNode("Sys_StatusRecord", "");
rsXmlNode loNode =null;
loNode = new rsXmlNode(cCodeValue, CodeValue);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cColName, ColName);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cDisplayValue, DisplayValue);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cIsLock, IsLock);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cSysStatusID, SysStatusID);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cTableName, TableName);
loMainNode.AddChild(loNode);
return loMainNode ;
}
}
public string InsertSql()
{
return " insert into "+Tn.Sys_Status+" "+
" ("+cCodeValue+","+cColName+","+cDisplayValue+","+cIsLock+","+cTableName+") "+
" values ('"+_CodeValue+"','"+_ColName+"','"+_DisplayValue+"','"+_IsLock+"','"+_TableName+"') " ;
}
public string UpdateSql()
{
return " update "+Tn.Sys_Status+" "+
" set "+cCodeValue+"='"+_CodeValue+"',"+cColName+"='"+_ColName+"',"+cDisplayValue+"='"+_DisplayValue+"',"+cIsLock+"='"+_IsLock+"',"+cTableName+"='"+_TableName+"' "+
" where "+cSysStatusID+"="+_SysStatusID+"" ;
}
public string DeleteSql()
{
return "Delete "+Tn.Sys_Status+" where "+cSysStatusID+"="+_SysStatusID+"" ;
}
}
#endregion
#region
public class Sys_Status_Qry : rsQuery
{
public String CodeValue
{
get { return GetString(Sys_Status_info.cCodeValue); }
// set { SetField(Sys_Status_info.cCodeValue, value); }
}
public String ColName
{
get { return GetString(Sys_Status_info.cColName); }
// set { SetField(Sys_Status_info.cColName, value); }
}
public String DisplayValue
{
get { return GetString(Sys_Status_info.cDisplayValue); }
// set { SetField(Sys_Status_info.cDisplayValue, value); }
}
public Boolean IsLock
{
get { return GetBool(Sys_Status_info.cIsLock); }
// set { SetField(Sys_Status_info.cIsLock, value); }
}
public Int64 SysStatusID
{
get { return GetInt(Sys_Status_info.cSysStatusID); }
// set { SetField(Sys_Status_info.cSysStatusID, value); }
}
public String TableName
{
get { return GetString(Sys_Status_info.cTableName); }
// set { SetField(Sys_Status_info.cTableName, value); }
}
}
#endregion
}