三元财务API

T_Cus_ContactPerson.cs 28KB

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