MarketChart_info.cs 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  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 MarketChart
  11. public class MarketChart_info : ITableInfo
  12. {
  13. #region MarketChart表 字段信息
  14. /// <summary>
  15. /// 为关键字段: N ;
  16. /// 自动增长: N;
  17. /// 数据类型: image;
  18. /// 数据长度: 16;
  19. /// 是否允许为空: Y;
  20. /// 默认值: ;
  21. /// 描述: 图片;
  22. /// </summary>
  23. public const string cChart = "Chart";
  24. /// <summary>
  25. /// 为关键字段: N ;
  26. /// 自动增长: N;
  27. /// 数据类型: int;
  28. /// 数据长度: 4;
  29. /// 是否允许为空: N;
  30. /// 默认值: ;
  31. /// 描述: 图片类型:1市场分布示意图,2市场管理人员网络图;
  32. /// </summary>
  33. public const string cChartTypeID = "ChartTypeID";
  34. /// <summary>
  35. /// 为关键字段: Y --- PrimaryKey;
  36. /// 自动增长: Y;
  37. /// 数据类型: int;
  38. /// 数据长度: 4;
  39. /// 是否允许为空: N;
  40. /// 默认值: ;
  41. /// 描述: 编号;
  42. /// </summary>
  43. public const string cID = "ID";
  44. /// <summary>
  45. /// 为关键字段: N ;
  46. /// 自动增长: N;
  47. /// 数据类型: char;
  48. /// 数据长度: 10;
  49. /// 是否允许为空: N;
  50. /// 默认值: ;
  51. /// 描述: 市场编号;
  52. /// </summary>
  53. public const string cMarketID = "MarketID";
  54. /// <summary>
  55. /// 为关键字段: N ;
  56. /// 自动增长: N;
  57. /// 数据类型: datetime;
  58. /// 数据长度: 8;
  59. /// 是否允许为空: N;
  60. /// 默认值: ;
  61. /// 描述: 更新时间;
  62. /// </summary>
  63. public const string cUpdateTime = "UpdateTime";
  64. /// <summary>
  65. /// 为关键字段: N ;
  66. /// 自动增长: N;
  67. /// 数据类型: varchar;
  68. /// 数据长度: 30;
  69. /// 是否允许为空: N;
  70. /// 默认值: ;
  71. /// 描述: 用户编号;
  72. /// </summary>
  73. public const string cUserID = "UserID";
  74. #endregion
  75. public MarketChart_info(){}
  76. public MarketChart_info(DataRow poRow)
  77. {
  78. CreateTableInfo(poRow);
  79. }
  80. public void CreateTableInfo(DataRow poRow)
  81. {
  82. _Chart=UtilStr.StrFromObj(poRow[cChart]);
  83. _ChartTypeID=UtilStr.StrFromObj(poRow[cChartTypeID]);
  84. _ID=UtilStr.StrFromObj(poRow[cID]);
  85. _MarketID=UtilStr.StrFromObj(poRow[cMarketID]);
  86. _UpdateTime=UtilStr.StrFromObj(poRow[cUpdateTime]);
  87. _UserID=UtilStr.StrFromObj(poRow[cUserID]);
  88. }
  89. public MarketChart_info( string pcID, DBConnSql poDBConn)
  90. {
  91. if ( pcID.Trim().Length > 0 && poDBConn != null)
  92. {
  93. string lcSql = "select * from " + Tn.MarketChart + " where ID='"+pcID+"'";
  94. rsQuery loQuery = poDBConn.OpenQuery(lcSql);
  95. if (loQuery != null && loQuery.IsOpened && loQuery.RecCount == 1)
  96. {
  97. loQuery.MoveFirst();
  98. CreateTableInfo(loQuery.CurrentRow);
  99. }
  100. }
  101. }
  102. private string _Chart="";
  103. public string Chart
  104. {
  105. get { return _Chart; }
  106. set { _Chart = value; }
  107. }
  108. private string _ChartTypeID="";
  109. public string ChartTypeID
  110. {
  111. get { return _ChartTypeID; }
  112. set { _ChartTypeID = value; }
  113. }
  114. private string _ID="";
  115. public string ID
  116. {
  117. get { return _ID; }
  118. set { _ID = value; }
  119. }
  120. private string _MarketID="";
  121. public string MarketID
  122. {
  123. get { return _MarketID; }
  124. set { _MarketID = value; }
  125. }
  126. private string _UpdateTime="";
  127. public string UpdateTime
  128. {
  129. get { return _UpdateTime; }
  130. set { _UpdateTime = value; }
  131. }
  132. private string _UserID="";
  133. public string UserID
  134. {
  135. get { return _UserID; }
  136. set { _UserID = value; }
  137. }
  138. [ScriptIgnore]
  139. public rsXmlNode DataXMLNode
  140. {
  141. get
  142. {
  143. rsXmlNode loMainNode = new rsXmlNode("MarketChartRecord", "");
  144. rsXmlNode loNode =null;
  145. loNode = new rsXmlNode(cChart, Chart);
  146. loMainNode.AddChild(loNode);
  147. loNode = new rsXmlNode(cChartTypeID, ChartTypeID);
  148. loMainNode.AddChild(loNode);
  149. loNode = new rsXmlNode(cID, ID);
  150. loMainNode.AddChild(loNode);
  151. loNode = new rsXmlNode(cMarketID, MarketID);
  152. loMainNode.AddChild(loNode);
  153. loNode = new rsXmlNode(cUpdateTime, UpdateTime);
  154. loMainNode.AddChild(loNode);
  155. loNode = new rsXmlNode(cUserID, UserID);
  156. loMainNode.AddChild(loNode);
  157. return loMainNode ;
  158. }
  159. }
  160. public string InsertSql()
  161. {
  162. return " insert into "+Tn.MarketChart+" "+
  163. " ("+cChart+","+cChartTypeID+","+cMarketID+","+cUpdateTime+","+cUserID+") "+
  164. " values ('"+_Chart+"',"+_ChartTypeID+",'"+_MarketID+"','"+_UpdateTime+"','"+_UserID+"') " ;
  165. }
  166. public string UpdateSql()
  167. {
  168. return " update "+Tn.MarketChart+" "+
  169. " set "+cChart+"='"+_Chart+"',"+cChartTypeID+"="+_ChartTypeID+","+cMarketID+"='"+_MarketID+"',"+cUpdateTime+"='"+_UpdateTime+"',"+cUserID+"='"+_UserID+"' "+
  170. " where "+cID+"="+_ID+"" ;
  171. }
  172. public string DeleteSql()
  173. {
  174. return "Delete "+Tn.MarketChart+" where "+cID+"="+_ID+"" ;
  175. }
  176. }
  177. #endregion
  178. #region
  179. public class MarketChart_Qry : rsQuery
  180. {
  181. public object Chart
  182. {
  183. get { return GetImage(MarketChart_info.cChart); }
  184. // set { SetField(MarketChart_info.cChart, value); }
  185. }
  186. public Int64 ChartTypeID
  187. {
  188. get { return GetInt(MarketChart_info.cChartTypeID); }
  189. // set { SetField(MarketChart_info.cChartTypeID, value); }
  190. }
  191. public Int64 ID
  192. {
  193. get { return GetInt(MarketChart_info.cID); }
  194. // set { SetField(MarketChart_info.cID, value); }
  195. }
  196. public String MarketID
  197. {
  198. get { return GetString(MarketChart_info.cMarketID); }
  199. // set { SetField(MarketChart_info.cMarketID, value); }
  200. }
  201. public DateTime UpdateTime
  202. {
  203. get { return GetDateTime(MarketChart_info.cUpdateTime); }
  204. // set { SetField(MarketChart_info.cUpdateTime, value); }
  205. }
  206. public String UserID
  207. {
  208. get { return GetString(MarketChart_info.cUserID); }
  209. // set { SetField(MarketChart_info.cUserID, value); }
  210. }
  211. }
  212. #endregion
  213. }