市长热线演示版

T_Cus_ContactPerson.cs 23KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642
  1. /** 版本信息模板在安装目录下,可自行修改。
  2. * T_Cus_ContactPerson.cs
  3. *
  4. * 功 能: N/A
  5. * 类 名: T_Cus_ContactPerson
  6. *
  7. * Ver 变更日期 负责人 变更内容
  8. * ───────────────────────────────────
  9. * V0.01 2015/3/5 11:17:53 N/A 初版
  10. *
  11. * Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
  12. *┌──────────────────────────────────┐
  13. *│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
  14. *│ 版权所有:动软卓越(北京)科技有限公司              │
  15. *└──────────────────────────────────┘
  16. */
  17. using System;
  18. using System.Data;
  19. using System.Text;
  20. using System.Data.SqlClient;
  21. using HySoft.DBUtility;//Please add references
  22. namespace HySoft.BaseCallCenter.DAL
  23. {
  24. /// <summary>
  25. /// 数据访问类:T_Cus_ContactPerson
  26. /// </summary>
  27. public partial class T_Cus_ContactPerson
  28. {
  29. public T_Cus_ContactPerson()
  30. {}
  31. #region BasicMethod
  32. /// <summary>
  33. /// 得到最大ID
  34. /// </summary>
  35. public int GetMaxId()
  36. {
  37. return DbHelperSQL.GetMaxID("F_ManId", "T_Cus_ContactPerson");
  38. }
  39. /// <summary>
  40. /// 是否存在该记录
  41. /// </summary>
  42. public bool Exists(int F_ManId)
  43. {
  44. StringBuilder strSql=new StringBuilder();
  45. strSql.Append("select count(1) from T_Cus_ContactPerson");
  46. strSql.Append(" where F_ManId=@F_ManId");
  47. SqlParameter[] parameters = {
  48. new SqlParameter("@F_ManId", SqlDbType.Int,4)
  49. };
  50. parameters[0].Value = F_ManId;
  51. return DbHelperSQL.Exists(strSql.ToString(),parameters);
  52. }
  53. /// <summary>
  54. /// 增加一条数据
  55. /// </summary>
  56. public int Add(HySoft.BaseCallCenter.Model.T_Cus_ContactPerson model)
  57. {
  58. StringBuilder strSql=new StringBuilder();
  59. strSql.Append("insert into T_Cus_ContactPerson(");
  60. strSql.Append("F_CustomerId,F_CategoryId,F_Name,F_EName,F_IsMain,F_Sex,F_Telephone,F_Mobile,F_Fax,F_Address,F_Email,F_Duty,F_Department,F_QQ,F_MSN,F_IsBirth,F_Birthday,F_BirthType,F_BirthCN,F_BirthCNYear,F_BirthCNMonth,F_BirthCNDay,F_IsSMS,F_SMSContent,F_FirstDate,F_LatelyDate,F_Remark,F_CreateBy,F_CreateOn,F_ModifyBy,F_ModifyOn,F_DeletionStateCode,F_UserAccount,F_Password,F_RoleId)");
  61. strSql.Append(" values (");
  62. strSql.Append("@F_CustomerId,@F_CategoryId,@F_Name,@F_EName,@F_IsMain,@F_Sex,@F_Telephone,@F_Mobile,@F_Fax,@F_Address,@F_Email,@F_Duty,@F_Department,@F_QQ,@F_MSN,@F_IsBirth,@F_Birthday,@F_BirthType,@F_BirthCN,@F_BirthCNYear,@F_BirthCNMonth,@F_BirthCNDay,@F_IsSMS,@F_SMSContent,@F_FirstDate,@F_LatelyDate,@F_Remark,@F_CreateBy,@F_CreateOn,@F_ModifyBy,@F_ModifyOn,@F_DeletionStateCode,@F_UserAccount,@F_Password,@F_RoleId)");
  63. strSql.Append(";select @@IDENTITY");
  64. SqlParameter[] parameters = {
  65. new SqlParameter("@F_CustomerId", SqlDbType.Int,4),
  66. new SqlParameter("@F_CategoryId", SqlDbType.Int,4),
  67. new SqlParameter("@F_Name", SqlDbType.NVarChar,50),
  68. new SqlParameter("@F_EName", SqlDbType.NVarChar,50),
  69. new SqlParameter("@F_IsMain", SqlDbType.Bit,1),
  70. new SqlParameter("@F_Sex", SqlDbType.VarChar,6),
  71. new SqlParameter("@F_Telephone", SqlDbType.NVarChar,100),
  72. new SqlParameter("@F_Mobile", SqlDbType.NVarChar,100),
  73. new SqlParameter("@F_Fax", SqlDbType.VarChar,100),
  74. new SqlParameter("@F_Address", SqlDbType.NVarChar,200),
  75. new SqlParameter("@F_Email", SqlDbType.VarChar,100),
  76. new SqlParameter("@F_Duty", SqlDbType.VarChar,50),
  77. new SqlParameter("@F_Department", SqlDbType.NVarChar,50),
  78. new SqlParameter("@F_QQ", SqlDbType.NVarChar,50),
  79. new SqlParameter("@F_MSN", SqlDbType.NVarChar,50),
  80. new SqlParameter("@F_IsBirth", SqlDbType.Bit,1),
  81. new SqlParameter("@F_Birthday", SqlDbType.DateTime),
  82. new SqlParameter("@F_BirthType", SqlDbType.SmallInt,2),
  83. new SqlParameter("@F_BirthCN", SqlDbType.DateTime),
  84. new SqlParameter("@F_BirthCNYear", SqlDbType.Int,4),
  85. new SqlParameter("@F_BirthCNMonth", SqlDbType.Int,4),
  86. new SqlParameter("@F_BirthCNDay", SqlDbType.Int,4),
  87. new SqlParameter("@F_IsSMS", SqlDbType.Bit,1),
  88. new SqlParameter("@F_SMSContent", SqlDbType.NVarChar,200),
  89. new SqlParameter("@F_FirstDate", SqlDbType.DateTime),
  90. new SqlParameter("@F_LatelyDate", SqlDbType.DateTime),
  91. new SqlParameter("@F_Remark", SqlDbType.NVarChar,800),
  92. new SqlParameter("@F_CreateBy", SqlDbType.UniqueIdentifier,16),
  93. new SqlParameter("@F_CreateOn", SqlDbType.DateTime),
  94. new SqlParameter("@F_ModifyBy", SqlDbType.UniqueIdentifier,16),
  95. new SqlParameter("@F_ModifyOn", SqlDbType.DateTime),
  96. new SqlParameter("@F_DeletionStateCode", SqlDbType.SmallInt,2),
  97. new SqlParameter("@F_UserAccount", SqlDbType.VarChar,50),
  98. new SqlParameter("@F_Password", SqlDbType.VarChar,50),
  99. new SqlParameter("@F_RoleId", SqlDbType.Int,4)};
  100. parameters[0].Value = model.F_CustomerId;
  101. parameters[1].Value = model.F_CategoryId;
  102. parameters[2].Value = model.F_Name;
  103. parameters[3].Value = model.F_EName;
  104. parameters[4].Value = model.F_IsMain;
  105. parameters[5].Value = model.F_Sex;
  106. parameters[6].Value = model.F_Telephone;
  107. parameters[7].Value = model.F_Mobile;
  108. parameters[8].Value = model.F_Fax;
  109. parameters[9].Value = model.F_Address;
  110. parameters[10].Value = model.F_Email;
  111. parameters[11].Value = model.F_Duty;
  112. parameters[12].Value = model.F_Department;
  113. parameters[13].Value = model.F_QQ;
  114. parameters[14].Value = model.F_MSN;
  115. parameters[15].Value = model.F_IsBirth;
  116. parameters[16].Value = model.F_Birthday;
  117. parameters[17].Value = model.F_BirthType;
  118. parameters[18].Value = model.F_BirthCN;
  119. parameters[19].Value = model.F_BirthCNYear;
  120. parameters[20].Value = model.F_BirthCNMonth;
  121. parameters[21].Value = model.F_BirthCNDay;
  122. parameters[22].Value = model.F_IsSMS;
  123. parameters[23].Value = model.F_SMSContent;
  124. parameters[24].Value = model.F_FirstDate;
  125. parameters[25].Value = model.F_LatelyDate;
  126. parameters[26].Value = model.F_Remark;
  127. parameters[27].Value = Guid.NewGuid();
  128. parameters[28].Value = model.F_CreateOn;
  129. parameters[29].Value = Guid.NewGuid();
  130. parameters[30].Value = model.F_ModifyOn;
  131. parameters[31].Value = model.F_DeletionStateCode;
  132. parameters[32].Value = model.F_UserAccount;
  133. parameters[33].Value = model.F_Password;
  134. parameters[34].Value = model.F_RoleId;
  135. object obj = DbHelperSQL.GetSingle(strSql.ToString(),parameters);
  136. if (obj == null)
  137. {
  138. return 0;
  139. }
  140. else
  141. {
  142. return Convert.ToInt32(obj);
  143. }
  144. }
  145. /// <summary>
  146. /// 更新一条数据
  147. /// </summary>
  148. public bool Update(HySoft.BaseCallCenter.Model.T_Cus_ContactPerson model)
  149. {
  150. StringBuilder strSql=new StringBuilder();
  151. strSql.Append("update T_Cus_ContactPerson set ");
  152. strSql.Append("F_CustomerId=@F_CustomerId,");
  153. strSql.Append("F_CategoryId=@F_CategoryId,");
  154. strSql.Append("F_Name=@F_Name,");
  155. strSql.Append("F_EName=@F_EName,");
  156. strSql.Append("F_IsMain=@F_IsMain,");
  157. strSql.Append("F_Sex=@F_Sex,");
  158. strSql.Append("F_Telephone=@F_Telephone,");
  159. strSql.Append("F_Mobile=@F_Mobile,");
  160. strSql.Append("F_Fax=@F_Fax,");
  161. strSql.Append("F_Address=@F_Address,");
  162. strSql.Append("F_Email=@F_Email,");
  163. strSql.Append("F_Duty=@F_Duty,");
  164. strSql.Append("F_Department=@F_Department,");
  165. strSql.Append("F_QQ=@F_QQ,");
  166. strSql.Append("F_MSN=@F_MSN,");
  167. strSql.Append("F_IsBirth=@F_IsBirth,");
  168. strSql.Append("F_Birthday=@F_Birthday,");
  169. strSql.Append("F_BirthType=@F_BirthType,");
  170. strSql.Append("F_BirthCN=@F_BirthCN,");
  171. strSql.Append("F_BirthCNYear=@F_BirthCNYear,");
  172. strSql.Append("F_BirthCNMonth=@F_BirthCNMonth,");
  173. strSql.Append("F_BirthCNDay=@F_BirthCNDay,");
  174. strSql.Append("F_IsSMS=@F_IsSMS,");
  175. strSql.Append("F_SMSContent=@F_SMSContent,");
  176. strSql.Append("F_FirstDate=@F_FirstDate,");
  177. strSql.Append("F_LatelyDate=@F_LatelyDate,");
  178. strSql.Append("F_Remark=@F_Remark,");
  179. strSql.Append("F_CreateBy=@F_CreateBy,");
  180. strSql.Append("F_CreateOn=@F_CreateOn,");
  181. strSql.Append("F_ModifyBy=@F_ModifyBy,");
  182. strSql.Append("F_ModifyOn=@F_ModifyOn,");
  183. strSql.Append("F_DeletionStateCode=@F_DeletionStateCode,");
  184. strSql.Append(" F_UserAccount = @F_UserAccount , ");
  185. strSql.Append(" F_Password = @F_Password , ");
  186. strSql.Append(" F_RoleId = @F_RoleId ");
  187. strSql.Append(" where F_ManId=@F_ManId");
  188. SqlParameter[] parameters = {
  189. new SqlParameter("@F_CustomerId", SqlDbType.Int,4),
  190. new SqlParameter("@F_CategoryId", SqlDbType.Int,4),
  191. new SqlParameter("@F_Name", SqlDbType.NVarChar,50),
  192. new SqlParameter("@F_EName", SqlDbType.NVarChar,50),
  193. new SqlParameter("@F_IsMain", SqlDbType.Bit,1),
  194. new SqlParameter("@F_Sex", SqlDbType.VarChar,6),
  195. new SqlParameter("@F_Telephone", SqlDbType.NVarChar,100),
  196. new SqlParameter("@F_Mobile", SqlDbType.NVarChar,100),
  197. new SqlParameter("@F_Fax", SqlDbType.VarChar,100),
  198. new SqlParameter("@F_Address", SqlDbType.NVarChar,200),
  199. new SqlParameter("@F_Email", SqlDbType.VarChar,100),
  200. new SqlParameter("@F_Duty", SqlDbType.VarChar,50),
  201. new SqlParameter("@F_Department", SqlDbType.NVarChar,50),
  202. new SqlParameter("@F_QQ", SqlDbType.NVarChar,50),
  203. new SqlParameter("@F_MSN", SqlDbType.NVarChar,50),
  204. new SqlParameter("@F_IsBirth", SqlDbType.Bit,1),
  205. new SqlParameter("@F_Birthday", SqlDbType.DateTime),
  206. new SqlParameter("@F_BirthType", SqlDbType.SmallInt,2),
  207. new SqlParameter("@F_BirthCN", SqlDbType.DateTime),
  208. new SqlParameter("@F_BirthCNYear", SqlDbType.Int,4),
  209. new SqlParameter("@F_BirthCNMonth", SqlDbType.Int,4),
  210. new SqlParameter("@F_BirthCNDay", SqlDbType.Int,4),
  211. new SqlParameter("@F_IsSMS", SqlDbType.Bit,1),
  212. new SqlParameter("@F_SMSContent", SqlDbType.NVarChar,200),
  213. new SqlParameter("@F_FirstDate", SqlDbType.DateTime),
  214. new SqlParameter("@F_LatelyDate", SqlDbType.DateTime),
  215. new SqlParameter("@F_Remark", SqlDbType.NVarChar,800),
  216. new SqlParameter("@F_CreateBy", SqlDbType.UniqueIdentifier,16),
  217. new SqlParameter("@F_CreateOn", SqlDbType.DateTime),
  218. new SqlParameter("@F_ModifyBy", SqlDbType.UniqueIdentifier,16),
  219. new SqlParameter("@F_ModifyOn", SqlDbType.DateTime),
  220. new SqlParameter("@F_DeletionStateCode", SqlDbType.SmallInt,2),
  221. new SqlParameter("@F_UserAccount", SqlDbType.VarChar,50) ,
  222. new SqlParameter("@F_Password", SqlDbType.VarChar,50) ,
  223. new SqlParameter("@F_RoleId", SqlDbType.Int,4) ,
  224. new SqlParameter("@F_ManId", SqlDbType.Int,4)};
  225. parameters[0].Value = model.F_CustomerId;
  226. parameters[1].Value = model.F_CategoryId;
  227. parameters[2].Value = model.F_Name;
  228. parameters[3].Value = model.F_EName;
  229. parameters[4].Value = model.F_IsMain;
  230. parameters[5].Value = model.F_Sex;
  231. parameters[6].Value = model.F_Telephone;
  232. parameters[7].Value = model.F_Mobile;
  233. parameters[8].Value = model.F_Fax;
  234. parameters[9].Value = model.F_Address;
  235. parameters[10].Value = model.F_Email;
  236. parameters[11].Value = model.F_Duty;
  237. parameters[12].Value = model.F_Department;
  238. parameters[13].Value = model.F_QQ;
  239. parameters[14].Value = model.F_MSN;
  240. parameters[15].Value = model.F_IsBirth;
  241. parameters[16].Value = model.F_Birthday;
  242. parameters[17].Value = model.F_BirthType;
  243. parameters[18].Value = model.F_BirthCN;
  244. parameters[19].Value = model.F_BirthCNYear;
  245. parameters[20].Value = model.F_BirthCNMonth;
  246. parameters[21].Value = model.F_BirthCNDay;
  247. parameters[22].Value = model.F_IsSMS;
  248. parameters[23].Value = model.F_SMSContent;
  249. parameters[24].Value = model.F_FirstDate;
  250. parameters[25].Value = model.F_LatelyDate;
  251. parameters[26].Value = model.F_Remark;
  252. parameters[27].Value = model.F_CreateBy;
  253. parameters[28].Value = model.F_CreateOn;
  254. parameters[29].Value = model.F_ModifyBy;
  255. parameters[30].Value = model.F_ModifyOn;
  256. parameters[31].Value = model.F_DeletionStateCode;
  257. parameters[32].Value = model.F_UserAccount;
  258. parameters[33].Value = model.F_Password;
  259. parameters[34].Value = model.F_RoleId;
  260. parameters[35].Value = model.F_ManId;
  261. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  262. if (rows > 0)
  263. {
  264. return true;
  265. }
  266. else
  267. {
  268. return false;
  269. }
  270. }
  271. /// <summary>
  272. /// 删除一条数据
  273. /// </summary>
  274. public bool Delete(int F_ManId)
  275. {
  276. StringBuilder strSql=new StringBuilder();
  277. strSql.Append("delete from T_Cus_ContactPerson ");
  278. strSql.Append(" where F_ManId=@F_ManId");
  279. SqlParameter[] parameters = {
  280. new SqlParameter("@F_ManId", SqlDbType.Int,4)
  281. };
  282. parameters[0].Value = F_ManId;
  283. int rows=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
  284. if (rows > 0)
  285. {
  286. return true;
  287. }
  288. else
  289. {
  290. return false;
  291. }
  292. }
  293. /// <summary>
  294. /// 批量删除数据
  295. /// </summary>
  296. public bool DeleteList(string F_ManIdlist )
  297. {
  298. StringBuilder strSql=new StringBuilder();
  299. strSql.Append("delete from T_Cus_ContactPerson ");
  300. strSql.Append(" where F_ManId in ("+F_ManIdlist + ") ");
  301. int rows=DbHelperSQL.ExecuteSql(strSql.ToString());
  302. if (rows > 0)
  303. {
  304. return true;
  305. }
  306. else
  307. {
  308. return false;
  309. }
  310. }
  311. /// <summary>
  312. /// 得到一个对象实体
  313. /// </summary>
  314. public HySoft.BaseCallCenter.Model.T_Cus_ContactPerson GetModel(int F_ManId)
  315. {
  316. StringBuilder strSql=new StringBuilder();
  317. strSql.Append("select top 1 F_ManId,F_CustomerId,F_CategoryId,F_Name,F_EName,F_IsMain,F_Sex,F_Telephone,F_Mobile,F_Fax,F_Address,F_Email,F_Duty,F_Department,F_QQ,F_MSN,F_IsBirth,F_Birthday,F_BirthType,F_BirthCN,F_BirthCNYear,F_BirthCNMonth,F_BirthCNDay,F_IsSMS,F_SMSContent,F_FirstDate,F_LatelyDate,F_Remark,F_CreateBy,F_CreateOn,F_ModifyBy,F_ModifyOn,F_DeletionStateCode, F_UserAccount, F_Password, F_RoleId from T_Cus_ContactPerson ");
  318. strSql.Append(" where F_ManId=@F_ManId");
  319. SqlParameter[] parameters = {
  320. new SqlParameter("@F_ManId", SqlDbType.Int,4)
  321. };
  322. parameters[0].Value = F_ManId;
  323. HySoft.BaseCallCenter.Model.T_Cus_ContactPerson model=new HySoft.BaseCallCenter.Model.T_Cus_ContactPerson();
  324. DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
  325. if(ds.Tables[0].Rows.Count>0)
  326. {
  327. return DataRowToModel(ds.Tables[0].Rows[0]);
  328. }
  329. else
  330. {
  331. return null;
  332. }
  333. }
  334. /// <summary>
  335. /// 得到一个对象实体
  336. /// </summary>
  337. public HySoft.BaseCallCenter.Model.T_Cus_ContactPerson DataRowToModel(DataRow row)
  338. {
  339. HySoft.BaseCallCenter.Model.T_Cus_ContactPerson model=new HySoft.BaseCallCenter.Model.T_Cus_ContactPerson();
  340. if (row != null)
  341. {
  342. if(row["F_ManId"]!=null && row["F_ManId"].ToString()!="")
  343. {
  344. model.F_ManId=int.Parse(row["F_ManId"].ToString());
  345. }
  346. if(row["F_CustomerId"]!=null && row["F_CustomerId"].ToString()!="")
  347. {
  348. model.F_CustomerId=int.Parse(row["F_CustomerId"].ToString());
  349. }
  350. if(row["F_CategoryId"]!=null && row["F_CategoryId"].ToString()!="")
  351. {
  352. model.F_CategoryId=int.Parse(row["F_CategoryId"].ToString());
  353. }
  354. if(row["F_Name"]!=null)
  355. {
  356. model.F_Name=row["F_Name"].ToString();
  357. }
  358. if(row["F_EName"]!=null)
  359. {
  360. model.F_EName=row["F_EName"].ToString();
  361. }
  362. if(row["F_IsMain"]!=null && row["F_IsMain"].ToString()!="")
  363. {
  364. if((row["F_IsMain"].ToString()=="1")||(row["F_IsMain"].ToString().ToLower()=="true"))
  365. {
  366. model.F_IsMain=true;
  367. }
  368. else
  369. {
  370. model.F_IsMain=false;
  371. }
  372. }
  373. if(row["F_Sex"]!=null)
  374. {
  375. model.F_Sex=row["F_Sex"].ToString();
  376. }
  377. if(row["F_Telephone"]!=null)
  378. {
  379. model.F_Telephone=row["F_Telephone"].ToString();
  380. }
  381. if(row["F_Mobile"]!=null)
  382. {
  383. model.F_Mobile=row["F_Mobile"].ToString();
  384. }
  385. if(row["F_Fax"]!=null)
  386. {
  387. model.F_Fax=row["F_Fax"].ToString();
  388. }
  389. if(row["F_Address"]!=null)
  390. {
  391. model.F_Address=row["F_Address"].ToString();
  392. }
  393. if(row["F_Email"]!=null)
  394. {
  395. model.F_Email=row["F_Email"].ToString();
  396. }
  397. if(row["F_Duty"]!=null)
  398. {
  399. model.F_Duty=row["F_Duty"].ToString();
  400. }
  401. if(row["F_Department"]!=null)
  402. {
  403. model.F_Department=row["F_Department"].ToString();
  404. }
  405. if(row["F_QQ"]!=null)
  406. {
  407. model.F_QQ=row["F_QQ"].ToString();
  408. }
  409. if(row["F_MSN"]!=null)
  410. {
  411. model.F_MSN=row["F_MSN"].ToString();
  412. }
  413. if(row["F_IsBirth"]!=null && row["F_IsBirth"].ToString()!="")
  414. {
  415. if((row["F_IsBirth"].ToString()=="1")||(row["F_IsBirth"].ToString().ToLower()=="true"))
  416. {
  417. model.F_IsBirth=true;
  418. }
  419. else
  420. {
  421. model.F_IsBirth=false;
  422. }
  423. }
  424. if(row["F_Birthday"]!=null && row["F_Birthday"].ToString()!="")
  425. {
  426. model.F_Birthday=DateTime.Parse(row["F_Birthday"].ToString());
  427. }
  428. if(row["F_BirthType"]!=null && row["F_BirthType"].ToString()!="")
  429. {
  430. model.F_BirthType=int.Parse(row["F_BirthType"].ToString());
  431. }
  432. if(row["F_BirthCN"]!=null && row["F_BirthCN"].ToString()!="")
  433. {
  434. model.F_BirthCN=DateTime.Parse(row["F_BirthCN"].ToString());
  435. }
  436. if(row["F_BirthCNYear"]!=null && row["F_BirthCNYear"].ToString()!="")
  437. {
  438. model.F_BirthCNYear=int.Parse(row["F_BirthCNYear"].ToString());
  439. }
  440. if(row["F_BirthCNMonth"]!=null && row["F_BirthCNMonth"].ToString()!="")
  441. {
  442. model.F_BirthCNMonth=int.Parse(row["F_BirthCNMonth"].ToString());
  443. }
  444. if(row["F_BirthCNDay"]!=null && row["F_BirthCNDay"].ToString()!="")
  445. {
  446. model.F_BirthCNDay=int.Parse(row["F_BirthCNDay"].ToString());
  447. }
  448. if(row["F_IsSMS"]!=null && row["F_IsSMS"].ToString()!="")
  449. {
  450. if((row["F_IsSMS"].ToString()=="1")||(row["F_IsSMS"].ToString().ToLower()=="true"))
  451. {
  452. model.F_IsSMS=true;
  453. }
  454. else
  455. {
  456. model.F_IsSMS=false;
  457. }
  458. }
  459. if(row["F_SMSContent"]!=null)
  460. {
  461. model.F_SMSContent=row["F_SMSContent"].ToString();
  462. }
  463. if(row["F_FirstDate"]!=null && row["F_FirstDate"].ToString()!="")
  464. {
  465. model.F_FirstDate=DateTime.Parse(row["F_FirstDate"].ToString());
  466. }
  467. if(row["F_LatelyDate"]!=null && row["F_LatelyDate"].ToString()!="")
  468. {
  469. model.F_LatelyDate=DateTime.Parse(row["F_LatelyDate"].ToString());
  470. }
  471. if(row["F_Remark"]!=null)
  472. {
  473. model.F_Remark=row["F_Remark"].ToString();
  474. }
  475. if(row["F_CreateBy"]!=null && row["F_CreateBy"].ToString()!="")
  476. {
  477. model.F_CreateBy= new Guid(row["F_CreateBy"].ToString());
  478. }
  479. if(row["F_CreateOn"]!=null && row["F_CreateOn"].ToString()!="")
  480. {
  481. model.F_CreateOn=DateTime.Parse(row["F_CreateOn"].ToString());
  482. }
  483. if(row["F_ModifyBy"]!=null && row["F_ModifyBy"].ToString()!="")
  484. {
  485. model.F_ModifyBy= new Guid(row["F_ModifyBy"].ToString());
  486. }
  487. if(row["F_ModifyOn"]!=null && row["F_ModifyOn"].ToString()!="")
  488. {
  489. model.F_ModifyOn=DateTime.Parse(row["F_ModifyOn"].ToString());
  490. }
  491. if(row["F_DeletionStateCode"]!=null && row["F_DeletionStateCode"].ToString()!="")
  492. {
  493. model.F_DeletionStateCode=int.Parse(row["F_DeletionStateCode"].ToString());
  494. }
  495. if (row["F_UserAccount"] != null && row["F_UserAccount"].ToString() != "")
  496. {
  497. model.F_UserAccount = row["F_UserAccount"].ToString();
  498. }
  499. if (row["F_Password"] != null && row["F_Password"].ToString() != "")
  500. {
  501. model.F_Password = row["F_Password"].ToString();
  502. }
  503. if (row["F_RoleId"] != null && row["F_RoleId"].ToString() != "")
  504. {
  505. model.F_RoleId = int.Parse(row["F_RoleId"].ToString());
  506. }
  507. }
  508. return model;
  509. }
  510. /// <summary>
  511. /// 获得数据列表
  512. /// </summary>
  513. public DataSet GetList(string strWhere)
  514. {
  515. StringBuilder strSql=new StringBuilder();
  516. strSql.Append("select F_ManId,F_CustomerId,F_CategoryId,F_Name,F_EName,F_IsMain,F_Sex,F_Telephone,F_Mobile,F_Fax,F_Address,F_Email,F_Duty,F_Department,F_QQ,F_MSN,F_IsBirth,F_Birthday,F_BirthType,F_BirthCN,F_BirthCNYear,F_BirthCNMonth,F_BirthCNDay,F_IsSMS,F_SMSContent,F_FirstDate,F_LatelyDate,F_Remark,F_CreateBy,F_CreateOn,F_ModifyBy,F_ModifyOn,F_DeletionStateCode, F_UserAccount, F_Password, F_RoleId ");
  517. strSql.Append(" FROM T_Cus_ContactPerson ");
  518. if(strWhere.Trim()!="")
  519. {
  520. strSql.Append(" where "+strWhere);
  521. }
  522. return DbHelperSQL.Query(strSql.ToString());
  523. }
  524. /// <summary>
  525. /// 获得前几行数据
  526. /// </summary>
  527. public DataSet GetList(int Top,string strWhere,string filedOrder)
  528. {
  529. StringBuilder strSql=new StringBuilder();
  530. strSql.Append("select ");
  531. if(Top>0)
  532. {
  533. strSql.Append(" top "+Top.ToString());
  534. }
  535. strSql.Append(" F_ManId,F_CustomerId,F_CategoryId,F_Name,F_EName,F_IsMain,F_Sex,F_Telephone,F_Mobile,F_Fax,F_Address,F_Email,F_Duty,F_Department,F_QQ,F_MSN,F_IsBirth,F_Birthday,F_BirthType,F_BirthCN,F_BirthCNYear,F_BirthCNMonth,F_BirthCNDay,F_IsSMS,F_SMSContent,F_FirstDate,F_LatelyDate,F_Remark,F_CreateBy,F_CreateOn,F_ModifyBy,F_ModifyOn,F_DeletionStateCode, F_UserAccount, F_Password, F_RoleId ");
  536. strSql.Append(" FROM T_Cus_ContactPerson ");
  537. if(strWhere.Trim()!="")
  538. {
  539. strSql.Append(" where "+strWhere);
  540. }
  541. strSql.Append(" order by " + filedOrder);
  542. return DbHelperSQL.Query(strSql.ToString());
  543. }
  544. /// <summary>
  545. /// 获取记录总数
  546. /// </summary>
  547. public int GetRecordCount(string strWhere)
  548. {
  549. StringBuilder strSql=new StringBuilder();
  550. strSql.Append("select count(1) FROM T_Cus_ContactPerson ");
  551. if(strWhere.Trim()!="")
  552. {
  553. strSql.Append(" where "+strWhere);
  554. }
  555. object obj = DbHelperSQL.GetSingle(strSql.ToString());
  556. if (obj == null)
  557. {
  558. return 0;
  559. }
  560. else
  561. {
  562. return Convert.ToInt32(obj);
  563. }
  564. }
  565. /// <summary>
  566. /// 分页获取数据列表
  567. /// </summary>
  568. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  569. {
  570. StringBuilder strSql=new StringBuilder();
  571. strSql.Append("SELECT * FROM ( ");
  572. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  573. if (!string.IsNullOrEmpty(orderby.Trim()))
  574. {
  575. strSql.Append("order by T." + orderby );
  576. }
  577. else
  578. {
  579. strSql.Append("order by T.F_ManId desc");
  580. }
  581. strSql.Append(")AS Row, T.* from T_Cus_ContactPerson T ");
  582. if (!string.IsNullOrEmpty(strWhere.Trim()))
  583. {
  584. strSql.Append(" WHERE " + strWhere);
  585. }
  586. strSql.Append(" ) TT");
  587. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  588. return DbHelperSQL.Query(strSql.ToString());
  589. }
  590. /*
  591. /// <summary>
  592. /// 分页获取数据列表
  593. /// </summary>
  594. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  595. {
  596. SqlParameter[] parameters = {
  597. new SqlParameter("@tblName", SqlDbType.VarChar, 255),
  598. new SqlParameter("@fldName", SqlDbType.VarChar, 255),
  599. new SqlParameter("@PageSize", SqlDbType.Int),
  600. new SqlParameter("@PageIndex", SqlDbType.Int),
  601. new SqlParameter("@IsReCount", SqlDbType.Bit),
  602. new SqlParameter("@OrderType", SqlDbType.Bit),
  603. new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
  604. };
  605. parameters[0].Value = "T_Cus_ContactPerson";
  606. parameters[1].Value = "F_ManId";
  607. parameters[2].Value = PageSize;
  608. parameters[3].Value = PageIndex;
  609. parameters[4].Value = 0;
  610. parameters[5].Value = 0;
  611. parameters[6].Value = strWhere;
  612. return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  613. }*/
  614. #endregion BasicMethod
  615. #region ExtensionMethod
  616. #endregion ExtensionMethod
  617. }
  618. }