using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using SysBaseLibs;
using System.Web.Script.Serialization;
using System.Drawing;
namespace SysDataLibs.TableClass
{
#region Sys_Images
public class Sys_Images_info : ITableInfo
{
#region Sys_Images表 字段信息
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: nvarchar;
/// 数据长度: 160;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 相关的字段;
///
public const string cColumnId = "ColumnId";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: int;
/// 数据长度: 4;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 高度;
///
public const string cHeight = "Height";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: image;
/// 数据长度: 16;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 图片;
///
public const string cImage = "Image";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: nvarchar;
/// 数据长度: 500;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 描述;
///
public const string cImageDesc = "ImageDesc";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: nvarchar;
/// 数据长度: 200;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 图片名;
///
public const string cImageName = "ImageName";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: nchar;
/// 数据长度: 2;
/// 是否允许为空: N;
/// 默认值: (N'N');
/// 描述: IsLock;
///
public const string cIsLock = "IsLock";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: int;
/// 数据长度: 4;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 大小;
///
public const string cSize = "Size";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 250;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: 对应的值;
///
public const string cSourceKey = "SourceKey";
///
/// 为关键字段: Y --- PrimaryKey;
/// 自动增长: Y;
/// 数据类型: int;
/// 数据长度: 4;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: SysImageID;
///
public const string cSysImageID = "SysImageID";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: nvarchar;
/// 数据长度: 160;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 相关的表;
///
public const string cTableId = "TableId";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: smalldatetime;
/// 数据长度: 4;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: TimeCreated;
///
public const string cTimeCreated = "TimeCreated";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: smalldatetime;
/// 数据长度: 4;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: TimeLastMod;
///
public const string cTimeLastMod = "TimeLastMod";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: smalldatetime;
/// 数据长度: 4;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 上传时间;
///
public const string cUpdateTime = "UpdateTime";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: varchar;
/// 数据长度: 30;
/// 是否允许为空: N;
/// 默认值: ;
/// 描述: UserIDLastMod;
///
public const string cUserIDLastMod = "UserIDLastMod";
///
/// 为关键字段: N ;
/// 自动增长: N;
/// 数据类型: int;
/// 数据长度: 4;
/// 是否允许为空: Y;
/// 默认值: ;
/// 描述: 宽度;
///
public const string cWidth = "Width";
#endregion
public Sys_Images_info(){}
public Sys_Images_info(DataRow poRow)
{
CreateTableInfo(poRow);
}
public void CreateTableInfo(DataRow poRow)
{
_ColumnId=UtilStr.StrFromObj(poRow[cColumnId]);
_Height=UtilStr.StrFromObj(poRow[cHeight]);
_Image=UtilStr.StrFromObj(poRow[cImage]);
_ImageDesc=UtilStr.StrFromObj(poRow[cImageDesc]);
_ImageName=UtilStr.StrFromObj(poRow[cImageName]);
_IsLock=UtilStr.StrFromObj(poRow[cIsLock]);
_Size=UtilStr.StrFromObj(poRow[cSize]);
_SourceKey=UtilStr.StrFromObj(poRow[cSourceKey]);
_SysImageID=UtilStr.StrFromObj(poRow[cSysImageID]);
_TableId=UtilStr.StrFromObj(poRow[cTableId]);
_TimeCreated=UtilStr.StrFromObj(poRow[cTimeCreated]);
_TimeLastMod=UtilStr.StrFromObj(poRow[cTimeLastMod]);
_UpdateTime=UtilStr.StrFromObj(poRow[cUpdateTime]);
_UserIDLastMod=UtilStr.StrFromObj(poRow[cUserIDLastMod]);
_Width=UtilStr.StrFromObj(poRow[cWidth]);
}
public Sys_Images_info( string pcSysImageID, DBConnSql poDBConn)
{
if ( pcSysImageID.Trim().Length > 0 && poDBConn != null)
{
string lcSql = "select * from " + Tn.Sys_Images + " where SysImageID='"+pcSysImageID+"'";
rsQuery loQuery = poDBConn.OpenQuery(lcSql);
if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1)
{
loQuery.MoveFirst();
CreateTableInfo(loQuery.CurrentRow);
}
}
}
private string _ColumnId="";
public string ColumnId
{
get { return _ColumnId; }
set { _ColumnId = value; }
}
private string _Height="";
public string Height
{
get { return _Height; }
set { _Height = value; }
}
private string _Image="";
public string Image
{
get { return _Image; }
set { _Image = value; }
}
private string _ImageDesc="";
public string ImageDesc
{
get { return _ImageDesc; }
set { _ImageDesc = value; }
}
private string _ImageName="";
public string ImageName
{
get { return _ImageName; }
set { _ImageName = value; }
}
private string _IsLock="";
public string IsLock
{
get { return _IsLock; }
set { _IsLock = value; }
}
private string _Size="";
public string Size
{
get { return _Size; }
set { _Size = value; }
}
private string _SourceKey="";
public string SourceKey
{
get { return _SourceKey; }
set { _SourceKey = value; }
}
private string _SysImageID="";
public string SysImageID
{
get { return _SysImageID; }
set { _SysImageID = value; }
}
private string _TableId="";
public string TableId
{
get { return _TableId; }
set { _TableId = value; }
}
private string _TimeCreated="";
public string TimeCreated
{
get { return _TimeCreated; }
set { _TimeCreated = value; }
}
private string _TimeLastMod="";
public string TimeLastMod
{
get { return _TimeLastMod; }
set { _TimeLastMod = value; }
}
private string _UpdateTime="";
public string UpdateTime
{
get { return _UpdateTime; }
set { _UpdateTime = value; }
}
private string _UserIDLastMod="";
public string UserIDLastMod
{
get { return _UserIDLastMod; }
set { _UserIDLastMod = value; }
}
private string _Width="";
public string Width
{
get { return _Width; }
set { _Width = value; }
}
[ScriptIgnore]
public rsXmlNode DataXMLNode
{
get
{
rsXmlNode loMainNode = new rsXmlNode("Sys_ImagesRecord", "");
rsXmlNode loNode =null;
loNode = new rsXmlNode(cColumnId, ColumnId);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cHeight, Height);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cImage, Image);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cImageDesc, ImageDesc);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cImageName, ImageName);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cIsLock, IsLock);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cSize, Size);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cSourceKey, SourceKey);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cSysImageID, SysImageID);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cTableId, TableId);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cTimeCreated, TimeCreated);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cTimeLastMod, TimeLastMod);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cUpdateTime, UpdateTime);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cUserIDLastMod, UserIDLastMod);
loMainNode.AddChild(loNode);
loNode = new rsXmlNode(cWidth, Width);
loMainNode.AddChild(loNode);
return loMainNode ;
}
}
public string InsertSql()
{
return " insert into "+Tn.Sys_Images+" "+
" ("+cColumnId+","+cHeight+","+cImage+","+cImageDesc+","+cImageName+","+cIsLock+","+cSize+","+cSourceKey+","+cTableId+","+cTimeCreated+","+cTimeLastMod+","+cUpdateTime+","+cUserIDLastMod+","+cWidth+") "+
" values ('"+_ColumnId+"',"+_Height+",'"+_Image+"','"+_ImageDesc+"','"+_ImageName+"','"+_IsLock+"',"+_Size+",'"+_SourceKey+"','"+_TableId+"','"+_TimeCreated+"','"+_TimeLastMod+"','"+_UpdateTime+"','"+_UserIDLastMod+"',"+_Width+") " ;
}
public string UpdateSql()
{
return " update "+Tn.Sys_Images+" "+
" set "+cColumnId+"='"+_ColumnId+"',"+cHeight+"="+_Height+","+cImage+"='"+_Image+"',"+cImageDesc+"='"+_ImageDesc+"',"+cImageName+"='"+_ImageName+"',"+cIsLock+"='"+_IsLock+"',"+cSize+"="+_Size+","+cSourceKey+"='"+_SourceKey+"',"+cTableId+"='"+_TableId+"',"+cTimeCreated+"='"+_TimeCreated+"',"+cTimeLastMod+"='"+_TimeLastMod+"',"+cUpdateTime+"='"+_UpdateTime+"',"+cUserIDLastMod+"='"+_UserIDLastMod+"',"+cWidth+"="+_Width+" "+
" where "+cSysImageID+"="+_SysImageID+"" ;
}
public string DeleteSql()
{
return "Delete "+Tn.Sys_Images+" where "+cSysImageID+"="+_SysImageID+"" ;
}
}
#endregion
#region
public class Sys_Images_Qry : rsQuery
{
public String ColumnId
{
get { return GetString(Sys_Images_info.cColumnId); }
// set { SetField(Sys_Images_info.cColumnId, value); }
}
public Int64 Height
{
get { return GetInt(Sys_Images_info.cHeight); }
// set { SetField(Sys_Images_info.cHeight, value); }
}
public object Image
{
get { return GetImage(Sys_Images_info.cImage); }
// set { SetField(Sys_Images_info.cImage, value); }
}
public String ImageDesc
{
get { return GetString(Sys_Images_info.cImageDesc); }
// set { SetField(Sys_Images_info.cImageDesc, value); }
}
public String ImageName
{
get { return GetString(Sys_Images_info.cImageName); }
// set { SetField(Sys_Images_info.cImageName, value); }
}
public Boolean IsLock
{
get { return GetBool(Sys_Images_info.cIsLock); }
// set { SetField(Sys_Images_info.cIsLock, value); }
}
public Int64 Size
{
get { return GetInt(Sys_Images_info.cSize); }
// set { SetField(Sys_Images_info.cSize, value); }
}
public String SourceKey
{
get { return GetString(Sys_Images_info.cSourceKey); }
// set { SetField(Sys_Images_info.cSourceKey, value); }
}
public Int64 SysImageID
{
get { return GetInt(Sys_Images_info.cSysImageID); }
// set { SetField(Sys_Images_info.cSysImageID, value); }
}
public String TableId
{
get { return GetString(Sys_Images_info.cTableId); }
// set { SetField(Sys_Images_info.cTableId, value); }
}
public DateTime TimeCreated
{
get { return GetDateTime(Sys_Images_info.cTimeCreated); }
// set { SetField(Sys_Images_info.cTimeCreated, value); }
}
public DateTime TimeLastMod
{
get { return GetDateTime(Sys_Images_info.cTimeLastMod); }
// set { SetField(Sys_Images_info.cTimeLastMod, value); }
}
public DateTime UpdateTime
{
get { return GetDateTime(Sys_Images_info.cUpdateTime); }
// set { SetField(Sys_Images_info.cUpdateTime, value); }
}
public String UserIDLastMod
{
get { return GetString(Sys_Images_info.cUserIDLastMod); }
// set { SetField(Sys_Images_info.cUserIDLastMod, value); }
}
public Int64 Width
{
get { return GetInt(Sys_Images_info.cWidth); }
// set { SetField(Sys_Images_info.cWidth, value); }
}
}
#endregion
}