Sys_Images_info.cs 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Data;
  5. using SysBaseLibs;
  6. using System.Web.Script.Serialization;
  7. using System.Drawing;
  8. namespace SysDataLibs.TableClass
  9. {
  10. #region Sys_Images
  11. public class Sys_Images_info : ITableInfo
  12. {
  13. #region Sys_Images表 字段信息
  14. /// <summary>
  15. /// 为关键字段: N ;
  16. /// 自动增长: N;
  17. /// 数据类型: nvarchar;
  18. /// 数据长度: 160;
  19. /// 是否允许为空: Y;
  20. /// 默认值: ;
  21. /// 描述: 相关的字段;
  22. /// </summary>
  23. public const string cColumnId = "ColumnId";
  24. /// <summary>
  25. /// 为关键字段: N ;
  26. /// 自动增长: N;
  27. /// 数据类型: int;
  28. /// 数据长度: 4;
  29. /// 是否允许为空: Y;
  30. /// 默认值: ;
  31. /// 描述: 高度;
  32. /// </summary>
  33. public const string cHeight = "Height";
  34. /// <summary>
  35. /// 为关键字段: N ;
  36. /// 自动增长: N;
  37. /// 数据类型: image;
  38. /// 数据长度: 16;
  39. /// 是否允许为空: Y;
  40. /// 默认值: ;
  41. /// 描述: 图片;
  42. /// </summary>
  43. public const string cImage = "Image";
  44. /// <summary>
  45. /// 为关键字段: N ;
  46. /// 自动增长: N;
  47. /// 数据类型: nvarchar;
  48. /// 数据长度: 500;
  49. /// 是否允许为空: Y;
  50. /// 默认值: ;
  51. /// 描述: 描述;
  52. /// </summary>
  53. public const string cImageDesc = "ImageDesc";
  54. /// <summary>
  55. /// 为关键字段: N ;
  56. /// 自动增长: N;
  57. /// 数据类型: nvarchar;
  58. /// 数据长度: 200;
  59. /// 是否允许为空: Y;
  60. /// 默认值: ;
  61. /// 描述: 图片名;
  62. /// </summary>
  63. public const string cImageName = "ImageName";
  64. /// <summary>
  65. /// 为关键字段: N ;
  66. /// 自动增长: N;
  67. /// 数据类型: nchar;
  68. /// 数据长度: 2;
  69. /// 是否允许为空: N;
  70. /// 默认值: (N'N');
  71. /// 描述: IsLock;
  72. /// </summary>
  73. public const string cIsLock = "IsLock";
  74. /// <summary>
  75. /// 为关键字段: N ;
  76. /// 自动增长: N;
  77. /// 数据类型: int;
  78. /// 数据长度: 4;
  79. /// 是否允许为空: Y;
  80. /// 默认值: ;
  81. /// 描述: 大小;
  82. /// </summary>
  83. public const string cSize = "Size";
  84. /// <summary>
  85. /// 为关键字段: N ;
  86. /// 自动增长: N;
  87. /// 数据类型: varchar;
  88. /// 数据长度: 250;
  89. /// 是否允许为空: N;
  90. /// 默认值: ;
  91. /// 描述: 对应的值;
  92. /// </summary>
  93. public const string cSourceKey = "SourceKey";
  94. /// <summary>
  95. /// 为关键字段: Y --- PrimaryKey;
  96. /// 自动增长: Y;
  97. /// 数据类型: int;
  98. /// 数据长度: 4;
  99. /// 是否允许为空: N;
  100. /// 默认值: ;
  101. /// 描述: SysImageID;
  102. /// </summary>
  103. public const string cSysImageID = "SysImageID";
  104. /// <summary>
  105. /// 为关键字段: N ;
  106. /// 自动增长: N;
  107. /// 数据类型: nvarchar;
  108. /// 数据长度: 160;
  109. /// 是否允许为空: Y;
  110. /// 默认值: ;
  111. /// 描述: 相关的表;
  112. /// </summary>
  113. public const string cTableId = "TableId";
  114. /// <summary>
  115. /// 为关键字段: N ;
  116. /// 自动增长: N;
  117. /// 数据类型: smalldatetime;
  118. /// 数据长度: 4;
  119. /// 是否允许为空: N;
  120. /// 默认值: ;
  121. /// 描述: TimeCreated;
  122. /// </summary>
  123. public const string cTimeCreated = "TimeCreated";
  124. /// <summary>
  125. /// 为关键字段: N ;
  126. /// 自动增长: N;
  127. /// 数据类型: smalldatetime;
  128. /// 数据长度: 4;
  129. /// 是否允许为空: N;
  130. /// 默认值: ;
  131. /// 描述: TimeLastMod;
  132. /// </summary>
  133. public const string cTimeLastMod = "TimeLastMod";
  134. /// <summary>
  135. /// 为关键字段: N ;
  136. /// 自动增长: N;
  137. /// 数据类型: smalldatetime;
  138. /// 数据长度: 4;
  139. /// 是否允许为空: Y;
  140. /// 默认值: ;
  141. /// 描述: 上传时间;
  142. /// </summary>
  143. public const string cUpdateTime = "UpdateTime";
  144. /// <summary>
  145. /// 为关键字段: N ;
  146. /// 自动增长: N;
  147. /// 数据类型: varchar;
  148. /// 数据长度: 30;
  149. /// 是否允许为空: N;
  150. /// 默认值: ;
  151. /// 描述: UserIDLastMod;
  152. /// </summary>
  153. public const string cUserIDLastMod = "UserIDLastMod";
  154. /// <summary>
  155. /// 为关键字段: N ;
  156. /// 自动增长: N;
  157. /// 数据类型: int;
  158. /// 数据长度: 4;
  159. /// 是否允许为空: Y;
  160. /// 默认值: ;
  161. /// 描述: 宽度;
  162. /// </summary>
  163. public const string cWidth = "Width";
  164. #endregion
  165. public Sys_Images_info(){}
  166. public Sys_Images_info(DataRow poRow)
  167. {
  168. CreateTableInfo(poRow);
  169. }
  170. public void CreateTableInfo(DataRow poRow)
  171. {
  172. _ColumnId=UtilStr.StrFromObj(poRow[cColumnId]);
  173. _Height=UtilStr.StrFromObj(poRow[cHeight]);
  174. _Image=UtilStr.StrFromObj(poRow[cImage]);
  175. _ImageDesc=UtilStr.StrFromObj(poRow[cImageDesc]);
  176. _ImageName=UtilStr.StrFromObj(poRow[cImageName]);
  177. _IsLock=UtilStr.StrFromObj(poRow[cIsLock]);
  178. _Size=UtilStr.StrFromObj(poRow[cSize]);
  179. _SourceKey=UtilStr.StrFromObj(poRow[cSourceKey]);
  180. _SysImageID=UtilStr.StrFromObj(poRow[cSysImageID]);
  181. _TableId=UtilStr.StrFromObj(poRow[cTableId]);
  182. _TimeCreated=UtilStr.StrFromObj(poRow[cTimeCreated]);
  183. _TimeLastMod=UtilStr.StrFromObj(poRow[cTimeLastMod]);
  184. _UpdateTime=UtilStr.StrFromObj(poRow[cUpdateTime]);
  185. _UserIDLastMod=UtilStr.StrFromObj(poRow[cUserIDLastMod]);
  186. _Width=UtilStr.StrFromObj(poRow[cWidth]);
  187. }
  188. public Sys_Images_info( string pcSysImageID, DBConnSql poDBConn)
  189. {
  190. if ( pcSysImageID.Trim().Length > 0 && poDBConn != null)
  191. {
  192. string lcSql = "select * from " + Tn.Sys_Images + " where SysImageID='"+pcSysImageID+"'";
  193. rsQuery loQuery = poDBConn.OpenQuery(lcSql);
  194. if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1)
  195. {
  196. loQuery.MoveFirst();
  197. CreateTableInfo(loQuery.CurrentRow);
  198. }
  199. }
  200. }
  201. private string _ColumnId="";
  202. public string ColumnId
  203. {
  204. get { return _ColumnId; }
  205. set { _ColumnId = value; }
  206. }
  207. private string _Height="";
  208. public string Height
  209. {
  210. get { return _Height; }
  211. set { _Height = value; }
  212. }
  213. private string _Image="";
  214. public string Image
  215. {
  216. get { return _Image; }
  217. set { _Image = value; }
  218. }
  219. private string _ImageDesc="";
  220. public string ImageDesc
  221. {
  222. get { return _ImageDesc; }
  223. set { _ImageDesc = value; }
  224. }
  225. private string _ImageName="";
  226. public string ImageName
  227. {
  228. get { return _ImageName; }
  229. set { _ImageName = value; }
  230. }
  231. private string _IsLock="";
  232. public string IsLock
  233. {
  234. get { return _IsLock; }
  235. set { _IsLock = value; }
  236. }
  237. private string _Size="";
  238. public string Size
  239. {
  240. get { return _Size; }
  241. set { _Size = value; }
  242. }
  243. private string _SourceKey="";
  244. public string SourceKey
  245. {
  246. get { return _SourceKey; }
  247. set { _SourceKey = value; }
  248. }
  249. private string _SysImageID="";
  250. public string SysImageID
  251. {
  252. get { return _SysImageID; }
  253. set { _SysImageID = value; }
  254. }
  255. private string _TableId="";
  256. public string TableId
  257. {
  258. get { return _TableId; }
  259. set { _TableId = value; }
  260. }
  261. private string _TimeCreated="";
  262. public string TimeCreated
  263. {
  264. get { return _TimeCreated; }
  265. set { _TimeCreated = value; }
  266. }
  267. private string _TimeLastMod="";
  268. public string TimeLastMod
  269. {
  270. get { return _TimeLastMod; }
  271. set { _TimeLastMod = value; }
  272. }
  273. private string _UpdateTime="";
  274. public string UpdateTime
  275. {
  276. get { return _UpdateTime; }
  277. set { _UpdateTime = value; }
  278. }
  279. private string _UserIDLastMod="";
  280. public string UserIDLastMod
  281. {
  282. get { return _UserIDLastMod; }
  283. set { _UserIDLastMod = value; }
  284. }
  285. private string _Width="";
  286. public string Width
  287. {
  288. get { return _Width; }
  289. set { _Width = value; }
  290. }
  291. [ScriptIgnore]
  292. public rsXmlNode DataXMLNode
  293. {
  294. get
  295. {
  296. rsXmlNode loMainNode = new rsXmlNode("Sys_ImagesRecord", "");
  297. rsXmlNode loNode =null;
  298. loNode = new rsXmlNode(cColumnId, ColumnId);
  299. loMainNode.AddChild(loNode);
  300. loNode = new rsXmlNode(cHeight, Height);
  301. loMainNode.AddChild(loNode);
  302. loNode = new rsXmlNode(cImage, Image);
  303. loMainNode.AddChild(loNode);
  304. loNode = new rsXmlNode(cImageDesc, ImageDesc);
  305. loMainNode.AddChild(loNode);
  306. loNode = new rsXmlNode(cImageName, ImageName);
  307. loMainNode.AddChild(loNode);
  308. loNode = new rsXmlNode(cIsLock, IsLock);
  309. loMainNode.AddChild(loNode);
  310. loNode = new rsXmlNode(cSize, Size);
  311. loMainNode.AddChild(loNode);
  312. loNode = new rsXmlNode(cSourceKey, SourceKey);
  313. loMainNode.AddChild(loNode);
  314. loNode = new rsXmlNode(cSysImageID, SysImageID);
  315. loMainNode.AddChild(loNode);
  316. loNode = new rsXmlNode(cTableId, TableId);
  317. loMainNode.AddChild(loNode);
  318. loNode = new rsXmlNode(cTimeCreated, TimeCreated);
  319. loMainNode.AddChild(loNode);
  320. loNode = new rsXmlNode(cTimeLastMod, TimeLastMod);
  321. loMainNode.AddChild(loNode);
  322. loNode = new rsXmlNode(cUpdateTime, UpdateTime);
  323. loMainNode.AddChild(loNode);
  324. loNode = new rsXmlNode(cUserIDLastMod, UserIDLastMod);
  325. loMainNode.AddChild(loNode);
  326. loNode = new rsXmlNode(cWidth, Width);
  327. loMainNode.AddChild(loNode);
  328. return loMainNode ;
  329. }
  330. }
  331. public string InsertSql()
  332. {
  333. return " insert into "+Tn.Sys_Images+" "+
  334. " ("+cColumnId+","+cHeight+","+cImage+","+cImageDesc+","+cImageName+","+cIsLock+","+cSize+","+cSourceKey+","+cTableId+","+cTimeCreated+","+cTimeLastMod+","+cUpdateTime+","+cUserIDLastMod+","+cWidth+") "+
  335. " values ('"+_ColumnId+"',"+_Height+",'"+_Image+"','"+_ImageDesc+"','"+_ImageName+"','"+_IsLock+"',"+_Size+",'"+_SourceKey+"','"+_TableId+"','"+_TimeCreated+"','"+_TimeLastMod+"','"+_UpdateTime+"','"+_UserIDLastMod+"',"+_Width+") " ;
  336. }
  337. public string UpdateSql()
  338. {
  339. return " update "+Tn.Sys_Images+" "+
  340. " 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+" "+
  341. " where "+cSysImageID+"="+_SysImageID+"" ;
  342. }
  343. public string DeleteSql()
  344. {
  345. return "Delete "+Tn.Sys_Images+" where "+cSysImageID+"="+_SysImageID+"" ;
  346. }
  347. }
  348. #endregion
  349. #region
  350. public class Sys_Images_Qry : rsQuery
  351. {
  352. public String ColumnId
  353. {
  354. get { return GetString(Sys_Images_info.cColumnId); }
  355. // set { SetField(Sys_Images_info.cColumnId, value); }
  356. }
  357. public Int64 Height
  358. {
  359. get { return GetInt(Sys_Images_info.cHeight); }
  360. // set { SetField(Sys_Images_info.cHeight, value); }
  361. }
  362. public object Image
  363. {
  364. get { return GetImage(Sys_Images_info.cImage); }
  365. // set { SetField(Sys_Images_info.cImage, value); }
  366. }
  367. public String ImageDesc
  368. {
  369. get { return GetString(Sys_Images_info.cImageDesc); }
  370. // set { SetField(Sys_Images_info.cImageDesc, value); }
  371. }
  372. public String ImageName
  373. {
  374. get { return GetString(Sys_Images_info.cImageName); }
  375. // set { SetField(Sys_Images_info.cImageName, value); }
  376. }
  377. public Boolean IsLock
  378. {
  379. get { return GetBool(Sys_Images_info.cIsLock); }
  380. // set { SetField(Sys_Images_info.cIsLock, value); }
  381. }
  382. public Int64 Size
  383. {
  384. get { return GetInt(Sys_Images_info.cSize); }
  385. // set { SetField(Sys_Images_info.cSize, value); }
  386. }
  387. public String SourceKey
  388. {
  389. get { return GetString(Sys_Images_info.cSourceKey); }
  390. // set { SetField(Sys_Images_info.cSourceKey, value); }
  391. }
  392. public Int64 SysImageID
  393. {
  394. get { return GetInt(Sys_Images_info.cSysImageID); }
  395. // set { SetField(Sys_Images_info.cSysImageID, value); }
  396. }
  397. public String TableId
  398. {
  399. get { return GetString(Sys_Images_info.cTableId); }
  400. // set { SetField(Sys_Images_info.cTableId, value); }
  401. }
  402. public DateTime TimeCreated
  403. {
  404. get { return GetDateTime(Sys_Images_info.cTimeCreated); }
  405. // set { SetField(Sys_Images_info.cTimeCreated, value); }
  406. }
  407. public DateTime TimeLastMod
  408. {
  409. get { return GetDateTime(Sys_Images_info.cTimeLastMod); }
  410. // set { SetField(Sys_Images_info.cTimeLastMod, value); }
  411. }
  412. public DateTime UpdateTime
  413. {
  414. get { return GetDateTime(Sys_Images_info.cUpdateTime); }
  415. // set { SetField(Sys_Images_info.cUpdateTime, value); }
  416. }
  417. public String UserIDLastMod
  418. {
  419. get { return GetString(Sys_Images_info.cUserIDLastMod); }
  420. // set { SetField(Sys_Images_info.cUserIDLastMod, value); }
  421. }
  422. public Int64 Width
  423. {
  424. get { return GetInt(Sys_Images_info.cWidth); }
  425. // set { SetField(Sys_Images_info.cWidth, value); }
  426. }
  427. }
  428. #endregion
  429. }