CeErpUserInfo.cs 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347
  1. using Castle.ActiveRecord;
  2. using System;
  3. using System.Text;
  4. namespace BizCom
  5. {
  6. [ActiveRecord("CE_ErpUserInfo")]
  7. public class CeErpUserInfo : ComBase<CeErpUserInfo>
  8. {
  9. /// <summary>
  10. ///
  11. /// </summary>
  12. [PrimaryKey(PrimaryKeyType.Native)]
  13. public int ID { get; set; }
  14. private string _nickName = "";
  15. /// <summary>
  16. ///
  17. /// </summary>
  18. [Property]
  19. public string NickName
  20. {
  21. get { return _nickName; }
  22. set { _nickName = value; }
  23. }
  24. private string _picture = "";
  25. /// <summary>
  26. ///
  27. /// </summary>
  28. [Property]
  29. public string Picture
  30. {
  31. get { return _picture; }
  32. set { _picture = value; }
  33. }
  34. private string _sex = "";
  35. /// <summary>
  36. ///
  37. /// </summary>
  38. [Property]
  39. public string Sex
  40. {
  41. get { return _sex; }
  42. set { _sex = value; }
  43. }
  44. private string _mobile = "";
  45. /// <summary>
  46. ///
  47. /// </summary>
  48. [Property]
  49. public string Mobile
  50. {
  51. get { return _mobile; }
  52. set { _mobile = value; }
  53. }
  54. private string _mobile2 = "";
  55. /// <summary>
  56. ///
  57. /// </summary>
  58. [Property]
  59. public string Mobile2
  60. {
  61. get { return _mobile2; }
  62. set { _mobile2 = value; }
  63. }
  64. private string _phone = "";
  65. /// <summary>
  66. ///
  67. /// </summary>
  68. [Property]
  69. public string Phone
  70. {
  71. get { return _phone; }
  72. set { _phone = value; }
  73. }
  74. private string _email = "";
  75. /// <summary>
  76. ///
  77. /// </summary>
  78. [Property]
  79. public string Email
  80. {
  81. get { return _email; }
  82. set { _email = value; }
  83. }
  84. private string _carNumber = "";
  85. /// <summary>
  86. ///
  87. /// </summary>
  88. [Property]
  89. public string CarNumber
  90. {
  91. get { return _carNumber; }
  92. set { _carNumber = value; }
  93. }
  94. private string _identityCard = "";
  95. /// <summary>
  96. ///
  97. /// </summary>
  98. [Property]
  99. public string IdentityCard
  100. {
  101. get { return _identityCard; }
  102. set { _identityCard = value; }
  103. }
  104. private string _party = "";
  105. /// <summary>
  106. ///
  107. /// </summary>
  108. [Property]
  109. public string Party
  110. {
  111. get { return _party; }
  112. set { _party = value; }
  113. }
  114. private string _address = "";
  115. /// <summary>
  116. ///
  117. /// </summary>
  118. [Property]
  119. public string Address
  120. {
  121. get { return _address; }
  122. set { _address = value; }
  123. }
  124. /// <summary>
  125. ///
  126. /// </summary>
  127. [Property]
  128. public DateTime? BirthDay { get; set; }
  129. /// <summary>
  130. ///
  131. /// </summary>
  132. [Property]
  133. public DateTime? EnterTime { get; set; }
  134. /// <summary>
  135. ///
  136. /// </summary>
  137. [Property]
  138. public DateTime? LeaveTime { get; set; }
  139. private bool _isDel = false;
  140. /// <summary>
  141. ///
  142. /// </summary>
  143. [Property]
  144. public bool isDel
  145. {
  146. get { return _isDel; }
  147. set { _isDel = value; }
  148. }
  149. private int _state = 0;
  150. /// <summary>
  151. ///
  152. /// </summary>
  153. [Property]
  154. public int State
  155. {
  156. get { return _state; }
  157. set { _state = value; }
  158. }
  159. private string _tb = "";
  160. /// <summary>
  161. ///
  162. /// </summary>
  163. [Property]
  164. public string Tb
  165. {
  166. get { return _tb; }
  167. set { _tb = value; }
  168. }
  169. private string _pdd = "";
  170. /// <summary>
  171. ///
  172. /// </summary>
  173. [Property]
  174. public string Pdd
  175. {
  176. get { return _pdd; }
  177. set { _pdd = value; }
  178. }
  179. private string _jd = "";
  180. /// <summary>
  181. ///
  182. /// </summary>
  183. [Property]
  184. public string Jd
  185. {
  186. get { return _jd; }
  187. set { _jd = value; }
  188. }
  189. private string _ali = "";
  190. /// <summary>
  191. ///
  192. /// </summary>
  193. [Property]
  194. public string Ali
  195. {
  196. get { return _ali; }
  197. set { _ali = value; }
  198. }
  199. private string _ding = "";
  200. /// <summary>
  201. ///
  202. /// </summary>
  203. [Property]
  204. public string Ding
  205. {
  206. get { return _ding; }
  207. set { _ding = value; }
  208. }
  209. private int _onDuty = 0;
  210. /// <summary>
  211. ///是否在岗
  212. /// </summary>
  213. [Property]
  214. public int OnDuty
  215. {
  216. get { return _onDuty; }
  217. set { _onDuty = value; }
  218. }
  219. private int _dayOrderReceive = 0;
  220. /// <summary>
  221. ///日接单数量
  222. /// </summary>
  223. [Property]
  224. public int DayOrderReceive
  225. {
  226. get { return _dayOrderReceive; }
  227. set { _dayOrderReceive = value; }
  228. }
  229. private double _dayOrderPer = 0;
  230. /// <summary>
  231. ///日可接单比例
  232. /// </summary>
  233. [Property]
  234. public double DayOrderPer
  235. {
  236. get { return _dayOrderPer; }
  237. set { _dayOrderPer = value; }
  238. }
  239. private int _beOnDuty = 0;
  240. /// <summary>
  241. ///是否值班
  242. /// </summary>
  243. [Property]
  244. public int BeOnDuty
  245. {
  246. get { return _beOnDuty; }
  247. set { _beOnDuty = value; }
  248. }
  249. private int _noFinish = 0;
  250. /// <summary>
  251. ///抢单未定稿数量
  252. /// </summary>
  253. [Property]
  254. public int NoFinish
  255. {
  256. get { return _noFinish; }
  257. set { _noFinish = value; }
  258. }
  259. private int _total = 0;
  260. /// <summary>
  261. ///一次性抢单数量
  262. /// </summary>
  263. [Property]
  264. public int Total
  265. {
  266. get { return _total; }
  267. set { _total = value; }
  268. }
  269. private int _finalization = 0;
  270. /// <summary>
  271. ///抢单定稿率限制
  272. /// </summary>
  273. [Property]
  274. public int Finalization
  275. {
  276. get { return _finalization; }
  277. set { _finalization = value; }
  278. }
  279. public static int Del(object id, string code)
  280. {
  281. StringBuilder str = new StringBuilder();
  282. str.AppendFormat("update ce_erpuser set state=1 where personid={0} ;", id);
  283. str.AppendFormat("update ce_erpuserinfo set isdel=1 where id={0} and code={1} ;", id, code);
  284. return ExecuteNonQuery(str.ToString());
  285. }
  286. public static int RealDel(object id)
  287. {
  288. StringBuilder str = new StringBuilder();
  289. str.AppendFormat("delete from ce_erppersonpost where PersonID={0} ;", id);
  290. str.AppendFormat("delete from ce_erpuser where personid={0} ;", id);
  291. str.AppendFormat("delete from ce_erpperson where id={0} ;", id);
  292. return ExecuteNonQuery(str.ToString());
  293. }
  294. public static void OpenAccount(object pId, string pwd)
  295. {
  296. StringBuilder str = new StringBuilder();
  297. str.AppendFormat("update ce_erpuserinfo set isopen=1 where id={0} ;", pId);
  298. str.AppendFormat("if (select count(0) from ce_erpuser where PersonID={0})<1 ", pId);
  299. str.AppendFormat(" begin ");
  300. str.AppendFormat("insert into ce_erpuser(personid,account,password,createtime) select ID,Code,'{1}',getdate() from ce_erpperson where ID={0} ;", pId, pwd);
  301. str.AppendFormat(" end ");
  302. str.AppendFormat(" else ");
  303. str.AppendFormat(" begin ");
  304. str.AppendFormat("update ce_erpuser set state=0 where personID={0} ;", pId);
  305. str.AppendFormat(" end ");
  306. TransExecuteNonQuery(str.ToString());
  307. }
  308. public static void FreezeAccount(object pId)
  309. {
  310. StringBuilder str = new StringBuilder();
  311. str.AppendFormat("update ce_erpuserinfo set isopen=0 where id={0} ;", pId);
  312. str.AppendFormat("update ce_erpuser set state=1 where personid={0} ;", pId);
  313. DbConn.ExecuteNonQuery(str.ToString());
  314. }
  315. }
  316. }