AmendStafferInfo.cs
上传用户:hjieqiu
上传日期:2013-05-11
资源大小:16494k
文件大小:57k
源码类别:

企业管理

开发平台:

C#

  1. using System;
  2. using System.Drawing;
  3. using System.Collections;
  4. using System.ComponentModel;
  5. using System.Windows.Forms;
  6. using System.Data;
  7. using System.Data.SqlClient;
  8. namespace 人力资源管理系统
  9. {
  10. /// <summary>
  11. /// AmendStafferInfo 的摘要说明。
  12. /// </summary>
  13. public class AmendStafferInfo : System.Windows.Forms.Form
  14. {
  15. private DataTable tempTable = new DataTable();
  16. private CurrencyManager cmAmend;
  17. private string strSQL = "";
  18. private SqlConnection tempConnection = new SqlConnection("workstation id=localhost;database=hrmbook;Connect Timeout=30;Trusted_Connection=yes") ;
  19. private SqlDataAdapter da;
  20. private DataTable tblDataSource = new DataTable();
  21. private System.Windows.Forms.DataGrid dataGrid1;
  22. private System.Windows.Forms.GroupBox groupBox1;
  23. private System.Windows.Forms.Label label1;
  24. private System.Windows.Forms.Label label2;
  25. private System.Windows.Forms.Label label3;
  26. private System.Windows.Forms.Label label4;
  27. private System.Windows.Forms.Label label5;
  28. private System.Windows.Forms.Label label6;
  29. private System.Windows.Forms.Label label7;
  30. private System.Windows.Forms.Label label8;
  31. private System.Windows.Forms.Label label9;
  32. private System.Windows.Forms.Label label10;
  33. private System.Windows.Forms.Label label11;
  34. private System.Windows.Forms.Label label12;
  35. private System.Windows.Forms.Label label13;
  36. private System.Windows.Forms.Label label14;
  37. private System.Windows.Forms.Label label15;
  38. private System.Windows.Forms.Label label16;
  39. private System.Windows.Forms.Label label17;
  40. private System.Windows.Forms.Label label18;
  41. private System.Windows.Forms.Label label19;
  42. private System.Windows.Forms.Label label21;
  43. private System.Windows.Forms.TextBox txt1;
  44. private System.Windows.Forms.TextBox txt2;
  45. private System.Windows.Forms.TextBox txt3;
  46. private System.Windows.Forms.ComboBox cmb1;
  47. private System.Windows.Forms.ComboBox cmb3;
  48. private System.Windows.Forms.ComboBox cmb2;
  49. private System.Windows.Forms.ComboBox cmb4;
  50. private System.Windows.Forms.TextBox txt6;
  51. private System.Windows.Forms.TextBox txt5;
  52. private System.Windows.Forms.TextBox txt8;
  53. private System.Windows.Forms.TextBox txt4;
  54. private System.Windows.Forms.TextBox txt7;
  55. private System.Windows.Forms.TextBox txt10;
  56. private System.Windows.Forms.TextBox txt9;
  57. private System.Windows.Forms.TextBox txt12;
  58. private System.Windows.Forms.TextBox txt11;
  59. private System.Windows.Forms.TextBox txt15;
  60. private System.Windows.Forms.TextBox txt13;
  61. private System.Windows.Forms.TextBox txt16;
  62. private System.Windows.Forms.TextBox txt14;
  63. private System.Windows.Forms.ToolBar toolBar1;
  64. private System.Windows.Forms.ToolBarButton tbarBtnDelete;
  65. private System.Data.SqlClient.SqlDataAdapter sqlDataAdapter1;
  66. private System.Windows.Forms.ToolBarButton tbarBtnNew;
  67. private System.Windows.Forms.ImageList imageList1;
  68. private System.Windows.Forms.ToolBarButton toolBarPre;
  69. private System.Windows.Forms.ToolBarButton toolBarNext;
  70. private System.Windows.Forms.ToolBarButton toolBarSubmit;
  71. private System.Windows.Forms.Label label20;
  72. private System.Windows.Forms.TextBox txt17;
  73. private System.Windows.Forms.ToolBarButton toolBarFirst;
  74. private System.Windows.Forms.ToolBarButton toolBarLast;
  75. private System.Windows.Forms.ToolBarButton toolBarQuit;
  76. private System.Windows.Forms.ToolBarButton toolBarCancel;
  77. private System.Data.SqlClient.SqlCommand sqlSelectCommand1;
  78. private System.Data.SqlClient.SqlCommand sqlInsertCommand1;
  79. private System.Data.SqlClient.SqlCommand sqlUpdateCommand1;
  80. private System.Data.SqlClient.SqlCommand sqlDeleteCommand1;
  81. private System.Data.SqlClient.SqlConnection sqlConnection2;
  82. private System.ComponentModel.IContainer components;
  83. public AmendStafferInfo()
  84. {
  85. //
  86. // Windows 窗体设计器支持所必需的
  87. //
  88. InitializeComponent();
  89. //
  90. // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
  91. //
  92. }
  93. /// <summary>
  94. /// 清理所有正在使用的资源。
  95. /// </summary>
  96. protected override void Dispose( bool disposing )
  97. {
  98. if( disposing )
  99. {
  100. if(components != null)
  101. {
  102. components.Dispose();
  103. }
  104. }
  105. base.Dispose( disposing );
  106. }
  107. #region Windows 窗体设计器生成的代码
  108. /// <summary>
  109. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  110. /// 此方法的内容。
  111. /// </summary>
  112. private void InitializeComponent()
  113. {
  114. this.components = new System.ComponentModel.Container();
  115. System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(AmendStafferInfo));
  116. this.dataGrid1 = new System.Windows.Forms.DataGrid();
  117. this.groupBox1 = new System.Windows.Forms.GroupBox();
  118. this.txt17 = new System.Windows.Forms.TextBox();
  119. this.label1 = new System.Windows.Forms.Label();
  120. this.cmb1 = new System.Windows.Forms.ComboBox();
  121. this.txt12 = new System.Windows.Forms.TextBox();
  122. this.txt6 = new System.Windows.Forms.TextBox();
  123. this.txt11 = new System.Windows.Forms.TextBox();
  124. this.txt15 = new System.Windows.Forms.TextBox();
  125. this.txt13 = new System.Windows.Forms.TextBox();
  126. this.txt16 = new System.Windows.Forms.TextBox();
  127. this.txt5 = new System.Windows.Forms.TextBox();
  128. this.txt10 = new System.Windows.Forms.TextBox();
  129. this.txt14 = new System.Windows.Forms.TextBox();
  130. this.txt1 = new System.Windows.Forms.TextBox();
  131. this.txt2 = new System.Windows.Forms.TextBox();
  132. this.txt9 = new System.Windows.Forms.TextBox();
  133. this.txt8 = new System.Windows.Forms.TextBox();
  134. this.txt4 = new System.Windows.Forms.TextBox();
  135. this.txt3 = new System.Windows.Forms.TextBox();
  136. this.txt7 = new System.Windows.Forms.TextBox();
  137. this.cmb3 = new System.Windows.Forms.ComboBox();
  138. this.cmb2 = new System.Windows.Forms.ComboBox();
  139. this.cmb4 = new System.Windows.Forms.ComboBox();
  140. this.label2 = new System.Windows.Forms.Label();
  141. this.label3 = new System.Windows.Forms.Label();
  142. this.label4 = new System.Windows.Forms.Label();
  143. this.label5 = new System.Windows.Forms.Label();
  144. this.label6 = new System.Windows.Forms.Label();
  145. this.label7 = new System.Windows.Forms.Label();
  146. this.label8 = new System.Windows.Forms.Label();
  147. this.label9 = new System.Windows.Forms.Label();
  148. this.label10 = new System.Windows.Forms.Label();
  149. this.label11 = new System.Windows.Forms.Label();
  150. this.label12 = new System.Windows.Forms.Label();
  151. this.label13 = new System.Windows.Forms.Label();
  152. this.label14 = new System.Windows.Forms.Label();
  153. this.label15 = new System.Windows.Forms.Label();
  154. this.label16 = new System.Windows.Forms.Label();
  155. this.label17 = new System.Windows.Forms.Label();
  156. this.label18 = new System.Windows.Forms.Label();
  157. this.label19 = new System.Windows.Forms.Label();
  158. this.label21 = new System.Windows.Forms.Label();
  159. this.label20 = new System.Windows.Forms.Label();
  160. this.toolBar1 = new System.Windows.Forms.ToolBar();
  161. this.toolBarFirst = new System.Windows.Forms.ToolBarButton();
  162. this.toolBarPre = new System.Windows.Forms.ToolBarButton();
  163. this.toolBarNext = new System.Windows.Forms.ToolBarButton();
  164. this.toolBarLast = new System.Windows.Forms.ToolBarButton();
  165. this.tbarBtnNew = new System.Windows.Forms.ToolBarButton();
  166. this.tbarBtnDelete = new System.Windows.Forms.ToolBarButton();
  167. this.toolBarSubmit = new System.Windows.Forms.ToolBarButton();
  168. this.toolBarCancel = new System.Windows.Forms.ToolBarButton();
  169. this.toolBarQuit = new System.Windows.Forms.ToolBarButton();
  170. this.imageList1 = new System.Windows.Forms.ImageList(this.components);
  171. this.sqlDataAdapter1 = new System.Data.SqlClient.SqlDataAdapter();
  172. this.sqlDeleteCommand1 = new System.Data.SqlClient.SqlCommand();
  173. this.sqlConnection2 = new System.Data.SqlClient.SqlConnection();
  174. this.sqlInsertCommand1 = new System.Data.SqlClient.SqlCommand();
  175. this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand();
  176. this.sqlUpdateCommand1 = new System.Data.SqlClient.SqlCommand();
  177. ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();
  178. this.groupBox1.SuspendLayout();
  179. this.SuspendLayout();
  180. // 
  181. // dataGrid1
  182. // 
  183. this.dataGrid1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
  184. | System.Windows.Forms.AnchorStyles.Left) 
  185. | System.Windows.Forms.AnchorStyles.Right)));
  186. this.dataGrid1.CaptionVisible = false;
  187. this.dataGrid1.DataMember = "";
  188. this.dataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText;
  189. this.dataGrid1.Location = new System.Drawing.Point(0, 40);
  190. this.dataGrid1.Name = "dataGrid1";
  191. this.dataGrid1.Size = new System.Drawing.Size(642, 152);
  192. this.dataGrid1.TabIndex = 21;
  193. this.dataGrid1.CurrentCellChanged += new System.EventHandler(this.dataGrid1_CurrentCellChanged);
  194. // 
  195. // groupBox1
  196. // 
  197. this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) 
  198. | System.Windows.Forms.AnchorStyles.Right)));
  199. this.groupBox1.Controls.Add(this.txt17);
  200. this.groupBox1.Controls.Add(this.label1);
  201. this.groupBox1.Controls.Add(this.cmb1);
  202. this.groupBox1.Controls.Add(this.txt12);
  203. this.groupBox1.Controls.Add(this.txt6);
  204. this.groupBox1.Controls.Add(this.txt11);
  205. this.groupBox1.Controls.Add(this.txt15);
  206. this.groupBox1.Controls.Add(this.txt13);
  207. this.groupBox1.Controls.Add(this.txt16);
  208. this.groupBox1.Controls.Add(this.txt5);
  209. this.groupBox1.Controls.Add(this.txt10);
  210. this.groupBox1.Controls.Add(this.txt14);
  211. this.groupBox1.Controls.Add(this.txt1);
  212. this.groupBox1.Controls.Add(this.txt2);
  213. this.groupBox1.Controls.Add(this.txt9);
  214. this.groupBox1.Controls.Add(this.txt8);
  215. this.groupBox1.Controls.Add(this.txt4);
  216. this.groupBox1.Controls.Add(this.txt3);
  217. this.groupBox1.Controls.Add(this.txt7);
  218. this.groupBox1.Controls.Add(this.cmb3);
  219. this.groupBox1.Controls.Add(this.cmb2);
  220. this.groupBox1.Controls.Add(this.cmb4);
  221. this.groupBox1.Controls.Add(this.label2);
  222. this.groupBox1.Controls.Add(this.label3);
  223. this.groupBox1.Controls.Add(this.label4);
  224. this.groupBox1.Controls.Add(this.label5);
  225. this.groupBox1.Controls.Add(this.label6);
  226. this.groupBox1.Controls.Add(this.label7);
  227. this.groupBox1.Controls.Add(this.label8);
  228. this.groupBox1.Controls.Add(this.label9);
  229. this.groupBox1.Controls.Add(this.label10);
  230. this.groupBox1.Controls.Add(this.label11);
  231. this.groupBox1.Controls.Add(this.label12);
  232. this.groupBox1.Controls.Add(this.label13);
  233. this.groupBox1.Controls.Add(this.label14);
  234. this.groupBox1.Controls.Add(this.label15);
  235. this.groupBox1.Controls.Add(this.label16);
  236. this.groupBox1.Controls.Add(this.label17);
  237. this.groupBox1.Controls.Add(this.label18);
  238. this.groupBox1.Controls.Add(this.label19);
  239. this.groupBox1.Controls.Add(this.label21);
  240. this.groupBox1.Controls.Add(this.label20);
  241. this.groupBox1.Location = new System.Drawing.Point(0, 192);
  242. this.groupBox1.Name = "groupBox1";
  243. this.groupBox1.Size = new System.Drawing.Size(642, 272);
  244. this.groupBox1.TabIndex = 2;
  245. this.groupBox1.TabStop = false;
  246. // 
  247. // txt17
  248. // 
  249. this.txt17.Enabled = false;
  250. this.txt17.Location = new System.Drawing.Point(464, 216);
  251. this.txt17.Name = "txt17";
  252. this.txt17.ReadOnly = true;
  253. this.txt17.Size = new System.Drawing.Size(160, 21);
  254. this.txt17.TabIndex = 20;
  255. this.txt17.Text = "";
  256. // 
  257. // label1
  258. // 
  259. this.label1.Location = new System.Drawing.Point(528, 136);
  260. this.label1.Name = "label1";
  261. this.label1.Size = new System.Drawing.Size(64, 16);
  262. this.label1.TabIndex = 19;
  263. this.label1.Text = "手机号码";
  264. // 
  265. // cmb1
  266. // 
  267. this.cmb1.Items.AddRange(new object[] {
  268.   "男",
  269.   "女"});
  270. this.cmb1.Location = new System.Drawing.Point(272, 43);
  271. this.cmb1.Name = "cmb1";
  272. this.cmb1.Size = new System.Drawing.Size(64, 20);
  273. this.cmb1.TabIndex = 3;
  274. // 
  275. // txt12
  276. // 
  277. this.txt12.Location = new System.Drawing.Point(528, 160);
  278. this.txt12.Name = "txt12";
  279. this.txt12.Size = new System.Drawing.Size(96, 21);
  280. this.txt12.TabIndex = 14;
  281. this.txt12.Text = "";
  282. // 
  283. // txt6
  284. // 
  285. this.txt6.Location = new System.Drawing.Point(240, 101);
  286. this.txt6.Name = "txt6";
  287. this.txt6.Size = new System.Drawing.Size(128, 21);
  288. this.txt6.TabIndex = 8;
  289. this.txt6.Text = "";
  290. // 
  291. // txt11
  292. // 
  293. this.txt11.Location = new System.Drawing.Point(320, 158);
  294. this.txt11.Name = "txt11";
  295. this.txt11.TabIndex = 13;
  296. this.txt11.Text = "";
  297. // 
  298. // txt15
  299. // 
  300. this.txt15.Location = new System.Drawing.Point(240, 216);
  301. this.txt15.Name = "txt15";
  302. this.txt15.TabIndex = 17;
  303. this.txt15.Text = "";
  304. // 
  305. // txt13
  306. // 
  307. this.txt13.Location = new System.Drawing.Point(440, 160);
  308. this.txt13.Name = "txt13";
  309. this.txt13.Size = new System.Drawing.Size(72, 21);
  310. this.txt13.TabIndex = 15;
  311. this.txt13.Text = "";
  312. // 
  313. // txt16
  314. // 
  315. this.txt16.Location = new System.Drawing.Point(48, 248);
  316. this.txt16.Name = "txt16";
  317. this.txt16.Size = new System.Drawing.Size(576, 21);
  318. this.txt16.TabIndex = 19;
  319. this.txt16.Text = "";
  320. // 
  321. // txt5
  322. // 
  323. this.txt5.Location = new System.Drawing.Point(128, 101);
  324. this.txt5.Name = "txt5";
  325. this.txt5.Size = new System.Drawing.Size(96, 21);
  326. this.txt5.TabIndex = 7;
  327. this.txt5.Text = "";
  328. // 
  329. // txt10
  330. // 
  331. this.txt10.Location = new System.Drawing.Point(208, 158);
  332. this.txt10.Name = "txt10";
  333. this.txt10.TabIndex = 12;
  334. this.txt10.Text = "";
  335. // 
  336. // txt14
  337. // 
  338. this.txt14.Location = new System.Drawing.Point(16, 216);
  339. this.txt14.Name = "txt14";
  340. this.txt14.Size = new System.Drawing.Size(208, 21);
  341. this.txt14.TabIndex = 16;
  342. this.txt14.Text = "";
  343. // 
  344. // txt1
  345. // 
  346. this.txt1.Location = new System.Drawing.Point(16, 43);
  347. this.txt1.Name = "txt1";
  348. this.txt1.Size = new System.Drawing.Size(80, 21);
  349. this.txt1.TabIndex = 0;
  350. this.txt1.Text = "";
  351. // 
  352. // txt2
  353. // 
  354. this.txt2.Location = new System.Drawing.Point(112, 43);
  355. this.txt2.Name = "txt2";
  356. this.txt2.Size = new System.Drawing.Size(64, 21);
  357. this.txt2.TabIndex = 1;
  358. this.txt2.Text = "";
  359. // 
  360. // txt9
  361. // 
  362. this.txt9.Location = new System.Drawing.Point(128, 158);
  363. this.txt9.Name = "txt9";
  364. this.txt9.Size = new System.Drawing.Size(64, 21);
  365. this.txt9.TabIndex = 11;
  366. this.txt9.Text = "";
  367. // 
  368. // txt8
  369. // 
  370. this.txt8.Location = new System.Drawing.Point(16, 158);
  371. this.txt8.Name = "txt8";
  372. this.txt8.TabIndex = 10;
  373. this.txt8.Text = "";
  374. // 
  375. // txt4
  376. // 
  377. this.txt4.Location = new System.Drawing.Point(16, 101);
  378. this.txt4.Name = "txt4";
  379. this.txt4.TabIndex = 6;
  380. this.txt4.Text = "";
  381. // 
  382. // txt3
  383. // 
  384. this.txt3.Location = new System.Drawing.Point(192, 43);
  385. this.txt3.Name = "txt3";
  386. this.txt3.Size = new System.Drawing.Size(64, 21);
  387. this.txt3.TabIndex = 2;
  388. this.txt3.Text = "";
  389. // 
  390. // txt7
  391. // 
  392. this.txt7.Location = new System.Drawing.Point(384, 101);
  393. this.txt7.Name = "txt7";
  394. this.txt7.Size = new System.Drawing.Size(240, 21);
  395. this.txt7.TabIndex = 9;
  396. this.txt7.Text = "";
  397. // 
  398. // cmb3
  399. // 
  400. this.cmb3.Items.AddRange(new object[] {
  401.   "安徽",
  402.   "北京",
  403.   "河南",
  404.   "河北",
  405.   "其他"});
  406. this.cmb3.Location = new System.Drawing.Point(472, 40);
  407. this.cmb3.Name = "cmb3";
  408. this.cmb3.Size = new System.Drawing.Size(152, 20);
  409. this.cmb3.TabIndex = 5;
  410. // 
  411. // cmb2
  412. // 
  413. this.cmb2.Items.AddRange(new object[] {
  414.   "汉族",
  415.   "壮族",
  416.   "满族",
  417.   "苗族",
  418.   "其他"});
  419. this.cmb2.Location = new System.Drawing.Point(352, 40);
  420. this.cmb2.Name = "cmb2";
  421. this.cmb2.Size = new System.Drawing.Size(100, 20);
  422. this.cmb2.TabIndex = 4;
  423. // 
  424. // cmb4
  425. // 
  426. this.cmb4.Location = new System.Drawing.Point(352, 216);
  427. this.cmb4.Name = "cmb4";
  428. this.cmb4.Size = new System.Drawing.Size(96, 20);
  429. this.cmb4.TabIndex = 18;
  430. this.cmb4.SelectedIndexChanged += new System.EventHandler(this.cmb4_SelectedIndexChanged);
  431. // 
  432. // label2
  433. // 
  434. this.label2.Location = new System.Drawing.Point(352, 194);
  435. this.label2.Name = "label2";
  436. this.label2.Size = new System.Drawing.Size(64, 16);
  437. this.label2.TabIndex = 19;
  438. this.label2.Text = "单位编号";
  439. // 
  440. // label3
  441. // 
  442. this.label3.Location = new System.Drawing.Point(16, 76);
  443. this.label3.Name = "label3";
  444. this.label3.Size = new System.Drawing.Size(64, 16);
  445. this.label3.TabIndex = 19;
  446. this.label3.Text = "出生日期";
  447. // 
  448. // label4
  449. // 
  450. this.label4.Location = new System.Drawing.Point(128, 76);
  451. this.label4.Name = "label4";
  452. this.label4.Size = new System.Drawing.Size(48, 16);
  453. this.label4.TabIndex = 19;
  454. this.label4.Text = "年龄";
  455. // 
  456. // label5
  457. // 
  458. this.label5.Location = new System.Drawing.Point(240, 76);
  459. this.label5.Name = "label5";
  460. this.label5.Size = new System.Drawing.Size(64, 16);
  461. this.label5.TabIndex = 19;
  462. this.label5.Text = "文化程度";
  463. // 
  464. // label6
  465. // 
  466. this.label6.Location = new System.Drawing.Point(112, 19);
  467. this.label6.Name = "label6";
  468. this.label6.Size = new System.Drawing.Size(48, 16);
  469. this.label6.TabIndex = 19;
  470. this.label6.Text = "姓名";
  471. // 
  472. // label7
  473. // 
  474. this.label7.Location = new System.Drawing.Point(384, 72);
  475. this.label7.Name = "label7";
  476. this.label7.Size = new System.Drawing.Size(64, 16);
  477. this.label7.TabIndex = 19;
  478. this.label7.Text = "毕业学校";
  479. // 
  480. // label8
  481. // 
  482. this.label8.Location = new System.Drawing.Point(16, 19);
  483. this.label8.Name = "label8";
  484. this.label8.Size = new System.Drawing.Size(64, 16);
  485. this.label8.TabIndex = 19;
  486. this.label8.Text = "职员编号";
  487. // 
  488. // label9
  489. // 
  490. this.label9.Location = new System.Drawing.Point(16, 134);
  491. this.label9.Name = "label9";
  492. this.label9.Size = new System.Drawing.Size(64, 16);
  493. this.label9.TabIndex = 19;
  494. this.label9.Text = "健康状况";
  495. // 
  496. // label10
  497. // 
  498. this.label10.Location = new System.Drawing.Point(208, 134);
  499. this.label10.Name = "label10";
  500. this.label10.Size = new System.Drawing.Size(64, 16);
  501. this.label10.TabIndex = 19;
  502. this.label10.Text = "身份证号码";
  503. // 
  504. // label11
  505. // 
  506. this.label11.Location = new System.Drawing.Point(320, 134);
  507. this.label11.Name = "label11";
  508. this.label11.Size = new System.Drawing.Size(64, 16);
  509. this.label11.TabIndex = 19;
  510. this.label11.Text = "家庭电话";
  511. // 
  512. // label12
  513. // 
  514. this.label12.Location = new System.Drawing.Point(128, 134);
  515. this.label12.Name = "label12";
  516. this.label12.Size = new System.Drawing.Size(64, 16);
  517. this.label12.TabIndex = 19;
  518. this.label12.Text = "婚姻状况";
  519. // 
  520. // label13
  521. // 
  522. this.label13.Location = new System.Drawing.Point(432, 134);
  523. this.label13.Name = "label13";
  524. this.label13.Size = new System.Drawing.Size(72, 16);
  525. this.label13.TabIndex = 19;
  526. this.label13.Text = "办公室电话";
  527. // 
  528. // label14
  529. // 
  530. this.label14.Location = new System.Drawing.Point(352, 16);
  531. this.label14.Name = "label14";
  532. this.label14.Size = new System.Drawing.Size(48, 16);
  533. this.label14.TabIndex = 19;
  534. this.label14.Text = "民族";
  535. // 
  536. // label15
  537. // 
  538. this.label15.Location = new System.Drawing.Point(472, 16);
  539. this.label15.Name = "label15";
  540. this.label15.Size = new System.Drawing.Size(48, 16);
  541. this.label15.TabIndex = 19;
  542. this.label15.Text = "籍贯";
  543. // 
  544. // label16
  545. // 
  546. this.label16.Location = new System.Drawing.Point(272, 19);
  547. this.label16.Name = "label16";
  548. this.label16.Size = new System.Drawing.Size(48, 16);
  549. this.label16.TabIndex = 19;
  550. this.label16.Text = "性别";
  551. // 
  552. // label17
  553. // 
  554. this.label17.Location = new System.Drawing.Point(16, 192);
  555. this.label17.Name = "label17";
  556. this.label17.Size = new System.Drawing.Size(80, 16);
  557. this.label17.TabIndex = 19;
  558. this.label17.Text = "电子邮件地址";
  559. // 
  560. // label18
  561. // 
  562. this.label18.Location = new System.Drawing.Point(192, 19);
  563. this.label18.Name = "label18";
  564. this.label18.Size = new System.Drawing.Size(56, 16);
  565. this.label18.TabIndex = 19;
  566. this.label18.Text = "姓名简码";
  567. // 
  568. // label19
  569. // 
  570. this.label19.Location = new System.Drawing.Point(240, 194);
  571. this.label19.Name = "label19";
  572. this.label19.Size = new System.Drawing.Size(64, 16);
  573. this.label19.TabIndex = 19;
  574. this.label19.Text = "职工账号";
  575. // 
  576. // label21
  577. // 
  578. this.label21.Location = new System.Drawing.Point(16, 250);
  579. this.label21.Name = "label21";
  580. this.label21.Size = new System.Drawing.Size(32, 16);
  581. this.label21.TabIndex = 19;
  582. this.label21.Text = "备注";
  583. // 
  584. // label20
  585. // 
  586. this.label20.Location = new System.Drawing.Point(464, 194);
  587. this.label20.Name = "label20";
  588. this.label20.Size = new System.Drawing.Size(64, 16);
  589. this.label20.TabIndex = 19;
  590. this.label20.Text = "单位名称";
  591. // 
  592. // toolBar1
  593. // 
  594. this.toolBar1.Buttons.AddRange(new System.Windows.Forms.ToolBarButton[] {
  595. this.toolBarFirst,
  596. this.toolBarPre,
  597. this.toolBarNext,
  598. this.toolBarLast,
  599. this.tbarBtnNew,
  600. this.tbarBtnDelete,
  601. this.toolBarSubmit,
  602. this.toolBarCancel,
  603. this.toolBarQuit});
  604. this.toolBar1.DropDownArrows = true;
  605. this.toolBar1.ImageList = this.imageList1;
  606. this.toolBar1.Location = new System.Drawing.Point(0, 0);
  607. this.toolBar1.Name = "toolBar1";
  608. this.toolBar1.ShowToolTips = true;
  609. this.toolBar1.Size = new System.Drawing.Size(642, 41);
  610. this.toolBar1.TabIndex = 24;
  611. this.toolBar1.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEventHandler(this.toolBar1_ButtonClick);
  612. // 
  613. // toolBarFirst
  614. // 
  615. this.toolBarFirst.ImageIndex = 0;
  616. this.toolBarFirst.Text = "首记录";
  617. this.toolBarFirst.ToolTipText = "首记录";
  618. // 
  619. // toolBarPre
  620. // 
  621. this.toolBarPre.ImageIndex = 1;
  622. this.toolBarPre.Text = "上一记录";
  623. this.toolBarPre.ToolTipText = "上一记录";
  624. // 
  625. // toolBarNext
  626. // 
  627. this.toolBarNext.ImageIndex = 2;
  628. this.toolBarNext.Text = "下一记录";
  629. this.toolBarNext.ToolTipText = "下一记录";
  630. // 
  631. // toolBarLast
  632. // 
  633. this.toolBarLast.ImageIndex = 3;
  634. this.toolBarLast.Text = "尾记录";
  635. this.toolBarLast.ToolTipText = "尾记录";
  636. // 
  637. // tbarBtnNew
  638. // 
  639. this.tbarBtnNew.ImageIndex = 4;
  640. this.tbarBtnNew.Text = "新增记录";
  641. this.tbarBtnNew.ToolTipText = "新增记录";
  642. // 
  643. // tbarBtnDelete
  644. // 
  645. this.tbarBtnDelete.ImageIndex = 5;
  646. this.tbarBtnDelete.Text = "删除记录";
  647. this.tbarBtnDelete.ToolTipText = "删除记录";
  648. // 
  649. // toolBarSubmit
  650. // 
  651. this.toolBarSubmit.ImageIndex = 6;
  652. this.toolBarSubmit.Text = "提交修改";
  653. this.toolBarSubmit.ToolTipText = "提交修改";
  654. // 
  655. // toolBarCancel
  656. // 
  657. this.toolBarCancel.ImageIndex = 7;
  658. this.toolBarCancel.Text = "取消修改";
  659. this.toolBarCancel.ToolTipText = "取消修改";
  660. // 
  661. // toolBarQuit
  662. // 
  663. this.toolBarQuit.ImageIndex = 8;
  664. this.toolBarQuit.Text = "退出";
  665. this.toolBarQuit.ToolTipText = "退出";
  666. // 
  667. // imageList1
  668. // 
  669. this.imageList1.ImageSize = new System.Drawing.Size(16, 16);
  670. this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
  671. this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
  672. // 
  673. // sqlDataAdapter1
  674. // 
  675. this.sqlDataAdapter1.DeleteCommand = this.sqlDeleteCommand1;
  676. this.sqlDataAdapter1.InsertCommand = this.sqlInsertCommand1;
  677. this.sqlDataAdapter1.SelectCommand = this.sqlSelectCommand1;
  678. this.sqlDataAdapter1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
  679.   new System.Data.Common.DataTableMapping("Table", "职员基本信息表", new System.Data.Common.DataColumnMapping[] {
  680.  new System.Data.Common.DataColumnMapping("内部编号", "内部编号"),
  681.  new System.Data.Common.DataColumnMapping("职员编号", "职员编号"),
  682.  new System.Data.Common.DataColumnMapping("姓名", "姓名"),
  683.  new System.Data.Common.DataColumnMapping("姓名简码", "姓名简码"),
  684.  new System.Data.Common.DataColumnMapping("性别", "性别"),
  685.  new System.Data.Common.DataColumnMapping("出生日期", "出生日期"),
  686.  new System.Data.Common.DataColumnMapping("年龄", "年龄"),
  687.  new System.Data.Common.DataColumnMapping("籍贯", "籍贯"),
  688.  new System.Data.Common.DataColumnMapping("民族", "民族"),
  689.  new System.Data.Common.DataColumnMapping("文化程度", "文化程度"),
  690.  new System.Data.Common.DataColumnMapping("毕业学校", "毕业学校"),
  691.  new System.Data.Common.DataColumnMapping("健康状况", "健康状况"),
  692.  new System.Data.Common.DataColumnMapping("婚姻状况", "婚姻状况"),
  693.  new System.Data.Common.DataColumnMapping("身份证号码", "身份证号码"),
  694.  new System.Data.Common.DataColumnMapping("家庭电话", "家庭电话"),
  695.  new System.Data.Common.DataColumnMapping("办公电话", "办公电话"),
  696.  new System.Data.Common.DataColumnMapping("手机", "手机"),
  697.  new System.Data.Common.DataColumnMapping("电子邮件地址", "电子邮件地址"),
  698.  new System.Data.Common.DataColumnMapping("职工账号", "职工账号"),
  699.  new System.Data.Common.DataColumnMapping("单位编号", "单位编号"),
  700.  new System.Data.Common.DataColumnMapping("备注", "备注")})});
  701. this.sqlDataAdapter1.UpdateCommand = this.sqlUpdateCommand1;
  702. // 
  703. // sqlDeleteCommand1
  704. // 
  705. this.sqlDeleteCommand1.CommandText = @"DELETE FROM 职员基本信息表 WHERE (职员编号 = @Original_职员编号) AND (健康状况 = @Original_健康状况 OR @Original_健康状况 IS NULL AND 健康状况 IS NULL) AND (内部编号 = @Original_内部编号) AND (出生日期 = @Original_出生日期 OR @Original_出生日期 IS NULL AND 出生日期 IS NULL) AND (办公电话 = @Original_办公电话 OR @Original_办公电话 IS NULL AND 办公电话 IS NULL) AND (单位编号 = @Original_单位编号 OR @Original_单位编号 IS NULL AND 单位编号 IS NULL) AND (备注 = @Original_备注 OR @Original_备注 IS NULL AND 备注 IS NULL) AND (姓名 = @Original_姓名) AND (姓名简码 = @Original_姓名简码 OR @Original_姓名简码 IS NULL AND 姓名简码 IS NULL) AND (婚姻状况 = @Original_婚姻状况 OR @Original_婚姻状况 IS NULL AND 婚姻状况 IS NULL) AND (家庭电话 = @Original_家庭电话 OR @Original_家庭电话 IS NULL AND 家庭电话 IS NULL) AND (年龄 = @Original_年龄 OR @Original_年龄 IS NULL AND 年龄 IS NULL) AND (性别 = @Original_性别 OR @Original_性别 IS NULL AND 性别 IS NULL) AND (手机 = @Original_手机 OR @Original_手机 IS NULL AND 手机 IS NULL) AND (文化程度 = @Original_文化程度 OR @Original_文化程度 IS NULL AND 文化程度 IS NULL) AND (毕业学校 = @Original_毕业学校 OR @Original_毕业学校 IS NULL AND 毕业学校 IS NULL) AND (民族 = @Original_民族 OR @Original_民族 IS NULL AND 民族 IS NULL) AND (电子邮件地址 = @Original_电子邮件地址 OR @Original_电子邮件地址 IS NULL AND 电子邮件地址 IS NULL) AND (籍贯 = @Original_籍贯 OR @Original_籍贯 IS NULL AND 籍贯 IS NULL) AND (职工账号 = @Original_职工账号 OR @Original_职工账号 IS NULL AND 职工账号 IS NULL) AND (身份证号码 = @Original_身份证号码 OR @Original_身份证号码 IS NULL AND 身份证号码 IS NULL)";
  706. this.sqlDeleteCommand1.Connection = this.sqlConnection2;
  707. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_职员编号", System.Data.SqlDbType.VarChar, 30, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "职员编号", System.Data.DataRowVersion.Original, null));
  708. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_健康状况", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "健康状况", System.Data.DataRowVersion.Original, null));
  709. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_内部编号", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "内部编号", System.Data.DataRowVersion.Original, null));
  710. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_出生日期", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "出生日期", System.Data.DataRowVersion.Original, null));
  711. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_办公电话", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "办公电话", System.Data.DataRowVersion.Original, null));
  712. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_单位编号", System.Data.SqlDbType.VarChar, 20, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "单位编号", System.Data.DataRowVersion.Original, null));
  713. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_备注", System.Data.SqlDbType.VarChar, 100, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "备注", System.Data.DataRowVersion.Original, null));
  714. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_姓名", System.Data.SqlDbType.VarChar, 20, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "姓名", System.Data.DataRowVersion.Original, null));
  715. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_姓名简码", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "姓名简码", System.Data.DataRowVersion.Original, null));
  716. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_婚姻状况", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "婚姻状况", System.Data.DataRowVersion.Original, null));
  717. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_家庭电话", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "家庭电话", System.Data.DataRowVersion.Original, null));
  718. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_年龄", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "年龄", System.Data.DataRowVersion.Original, null));
  719. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_性别", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "性别", System.Data.DataRowVersion.Original, null));
  720. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_手机", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "手机", System.Data.DataRowVersion.Original, null));
  721. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_文化程度", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "文化程度", System.Data.DataRowVersion.Original, null));
  722. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_毕业学校", System.Data.SqlDbType.VarChar, 100, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "毕业学校", System.Data.DataRowVersion.Original, null));
  723. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_民族", System.Data.SqlDbType.VarChar, 20, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "民族", System.Data.DataRowVersion.Original, null));
  724. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_电子邮件地址", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "电子邮件地址", System.Data.DataRowVersion.Original, null));
  725. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_籍贯", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "籍贯", System.Data.DataRowVersion.Original, null));
  726. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_职工账号", System.Data.SqlDbType.VarChar, 20, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "职工账号", System.Data.DataRowVersion.Original, null));
  727. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_身份证号码", System.Data.SqlDbType.VarChar, 18, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "身份证号码", System.Data.DataRowVersion.Original, null));
  728. // 
  729. // sqlConnection2
  730. // 
  731. this.sqlConnection2.ConnectionString = "workstation id=localhost;Integrated Security=SSPI;Database=hrmbook;";
  732. // 
  733. // sqlInsertCommand1
  734. // 
  735. this.sqlInsertCommand1.CommandText = @"INSERT INTO 职员基本信息表(职员编号, 姓名, 姓名简码, 性别, 出生日期, 年龄, 籍贯, 民族, 文化程度, 毕业学校, 健康状况, 婚姻状况, 身份证号码, 家庭电话, 办公电话, 手机, 电子邮件地址, 职工账号, 单位编号, 备注) VALUES (@职员编号, @姓名, @姓名简码, @性别, @出生日期, @年龄, @籍贯, @民族, @文化程度, @毕业学校, @健康状况, @婚姻状况, @身份证号码, @家庭电话, @办公电话, @手机, @电子邮件地址, @职工账号, @单位编号, @备注); SELECT 内部编号, 职员编号, 姓名, 姓名简码, 性别, 出生日期, 年龄, 籍贯, 民族, 文化程度, 毕业学校, 健康状况, 婚姻状况, 身份证号码, 家庭电话, 办公电话, 手机, 电子邮件地址, 职工账号, 单位编号, 备注 FROM 职员基本信息表 WHERE (职员编号 = @职员编号)";
  736. this.sqlInsertCommand1.Connection = this.sqlConnection2;
  737. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@职员编号", System.Data.SqlDbType.VarChar, 30, "职员编号"));
  738. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@姓名", System.Data.SqlDbType.VarChar, 20, "姓名"));
  739. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@姓名简码", System.Data.SqlDbType.VarChar, 10, "姓名简码"));
  740. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@性别", System.Data.SqlDbType.VarChar, 2, "性别"));
  741. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@出生日期", System.Data.SqlDbType.Int, 4, "出生日期"));
  742. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@年龄", System.Data.SqlDbType.Int, 4, "年龄"));
  743. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@籍贯", System.Data.SqlDbType.VarChar, 50, "籍贯"));
  744. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@民族", System.Data.SqlDbType.VarChar, 20, "民族"));
  745. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@文化程度", System.Data.SqlDbType.VarChar, 50, "文化程度"));
  746. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@毕业学校", System.Data.SqlDbType.VarChar, 100, "毕业学校"));
  747. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@健康状况", System.Data.SqlDbType.VarChar, 50, "健康状况"));
  748. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@婚姻状况", System.Data.SqlDbType.VarChar, 10, "婚姻状况"));
  749. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@身份证号码", System.Data.SqlDbType.VarChar, 18, "身份证号码"));
  750. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@家庭电话", System.Data.SqlDbType.VarChar, 50, "家庭电话"));
  751. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@办公电话", System.Data.SqlDbType.VarChar, 50, "办公电话"));
  752. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@手机", System.Data.SqlDbType.VarChar, 50, "手机"));
  753. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@电子邮件地址", System.Data.SqlDbType.VarChar, 50, "电子邮件地址"));
  754. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@职工账号", System.Data.SqlDbType.VarChar, 20, "职工账号"));
  755. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@单位编号", System.Data.SqlDbType.VarChar, 20, "单位编号"));
  756. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@备注", System.Data.SqlDbType.VarChar, 100, "备注"));
  757. // 
  758. // sqlSelectCommand1
  759. // 
  760. this.sqlSelectCommand1.CommandText = "SELECT 内部编号, 职员编号, 姓名, 姓名简码, 性别, 出生日期, 年龄, 籍贯, 民族, 文化程度, 毕业学校, 健康状况, 婚姻状况, 身份证号码," +
  761. " 家庭电话, 办公电话, 手机, 电子邮件地址, 职工账号, 单位编号, 备注 FROM 职员基本信息表";
  762. this.sqlSelectCommand1.Connection = this.sqlConnection2;
  763. // 
  764. // sqlUpdateCommand1
  765. // 
  766. this.sqlUpdateCommand1.CommandText = "UPDATE 职员基本信息表 SET 职员编号 = @职员编号, 姓名 = @姓名, 姓名简码 = @姓名简码, 性别 = @性别, 出生日期 = @出生日期, " +
  767. "年龄 = @年龄, 籍贯 = @籍贯, 民族 = @民族, 文化程度 = @文化程度, 毕业学校 = @毕业学校, 健康状况 = @健康状况, 婚姻状况 = @" +
  768. "婚姻状况, 身份证号码 = @身份证号码, 家庭电话 = @家庭电话, 办公电话 = @办公电话, 手机 = @手机, 电子邮件地址 = @电子邮件地址, 职工" +
  769. "账号 = @职工账号, 单位编号 = @单位编号, 备注 = @备注 WHERE (职员编号 = @Original_职员编号) AND (健康状况 = @Or" +
  770. "iginal_健康状况 OR @Original_健康状况 IS NULL AND 健康状况 IS NULL) AND (出生日期 = @Original_出生" +
  771. "日期 OR @Original_出生日期 IS NULL AND 出生日期 IS NULL) AND (办公电话 = @Original_办公电话 OR @Or" +
  772. "iginal_办公电话 IS NULL AND 办公电话 IS NULL) AND (单位编号 = @Original_单位编号 OR @Original_单位" +
  773. "编号 IS NULL AND 单位编号 IS NULL) AND (备注 = @Original_备注 OR @Original_备注 IS NULL AND " +
  774. "备注 IS NULL) AND (姓名 = @Original_姓名) AND (姓名简码 = @Original_姓名简码 OR @Original_姓名简码" +
  775. " IS NULL AND 姓名简码 IS NULL) AND (婚姻状况 = @Original_婚姻状况 OR @Original_婚姻状况 IS NULL " +
  776. "AND 婚姻状况 IS NULL) AND (家庭电话 = @Original_家庭电话 OR @Original_家庭电话 IS NULL AND 家庭电话 " +
  777. "IS NULL) AND (年龄 = @Original_年龄 OR @Original_年龄 IS NULL AND 年龄 IS NULL) AND (性别 " +
  778. "= @Original_性别 OR @Original_性别 IS NULL AND 性别 IS NULL) AND (手机 = @Original_手机 OR" +
  779. " @Original_手机 IS NULL AND 手机 IS NULL) AND (文化程度 = @Original_文化程度 OR @Original_文化" +
  780. "程度 IS NULL AND 文化程度 IS NULL) AND (毕业学校 = @Original_毕业学校 OR @Original_毕业学校 IS NUL" +
  781. "L AND 毕业学校 IS NULL) AND (民族 = @Original_民族 OR @Original_民族 IS NULL AND 民族 IS NUL" +
  782. "L) AND (电子邮件地址 = @Original_电子邮件地址 OR @Original_电子邮件地址 IS NULL AND 电子邮件地址 IS NULL" +
  783. ") AND (籍贯 = @Original_籍贯 OR @Original_籍贯 IS NULL AND 籍贯 IS NULL) AND (职工账号 = @Or" +
  784. "iginal_职工账号 OR @Original_职工账号 IS NULL AND 职工账号 IS NULL) AND (身份证号码 = @Original_身" +
  785. "份证号码 OR @Original_身份证号码 IS NULL AND 身份证号码 IS NULL); SELECT 内部编号, 职员编号, 姓名, 姓名简码," +
  786. " 性别, 出生日期, 年龄, 籍贯, 民族, 文化程度, 毕业学校, 健康状况, 婚姻状况, 身份证号码, 家庭电话, 办公电话, 手机, 电子邮件地址, 职工" +
  787. "账号, 单位编号, 备注 FROM 职员基本信息表 WHERE (职员编号 = @职员编号)";
  788. this.sqlUpdateCommand1.Connection = this.sqlConnection2;
  789. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@职员编号", System.Data.SqlDbType.VarChar, 30, "职员编号"));
  790. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@姓名", System.Data.SqlDbType.VarChar, 20, "姓名"));
  791. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@姓名简码", System.Data.SqlDbType.VarChar, 10, "姓名简码"));
  792. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@性别", System.Data.SqlDbType.VarChar, 2, "性别"));
  793. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@出生日期", System.Data.SqlDbType.Int, 4, "出生日期"));
  794. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@年龄", System.Data.SqlDbType.Int, 4, "年龄"));
  795. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@籍贯", System.Data.SqlDbType.VarChar, 50, "籍贯"));
  796. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@民族", System.Data.SqlDbType.VarChar, 20, "民族"));
  797. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@文化程度", System.Data.SqlDbType.VarChar, 50, "文化程度"));
  798. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@毕业学校", System.Data.SqlDbType.VarChar, 100, "毕业学校"));
  799. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@健康状况", System.Data.SqlDbType.VarChar, 50, "健康状况"));
  800. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@婚姻状况", System.Data.SqlDbType.VarChar, 10, "婚姻状况"));
  801. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@身份证号码", System.Data.SqlDbType.VarChar, 18, "身份证号码"));
  802. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@家庭电话", System.Data.SqlDbType.VarChar, 50, "家庭电话"));
  803. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@办公电话", System.Data.SqlDbType.VarChar, 50, "办公电话"));
  804. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@手机", System.Data.SqlDbType.VarChar, 50, "手机"));
  805. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@电子邮件地址", System.Data.SqlDbType.VarChar, 50, "电子邮件地址"));
  806. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@职工账号", System.Data.SqlDbType.VarChar, 20, "职工账号"));
  807. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@单位编号", System.Data.SqlDbType.VarChar, 20, "单位编号"));
  808. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@备注", System.Data.SqlDbType.VarChar, 100, "备注"));
  809. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_职员编号", System.Data.SqlDbType.VarChar, 30, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "职员编号", System.Data.DataRowVersion.Original, null));
  810. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_健康状况", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "健康状况", System.Data.DataRowVersion.Original, null));
  811. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_出生日期", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "出生日期", System.Data.DataRowVersion.Original, null));
  812. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_办公电话", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "办公电话", System.Data.DataRowVersion.Original, null));
  813. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_单位编号", System.Data.SqlDbType.VarChar, 20, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "单位编号", System.Data.DataRowVersion.Original, null));
  814. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_备注", System.Data.SqlDbType.VarChar, 100, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "备注", System.Data.DataRowVersion.Original, null));
  815. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_姓名", System.Data.SqlDbType.VarChar, 20, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "姓名", System.Data.DataRowVersion.Original, null));
  816. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_姓名简码", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "姓名简码", System.Data.DataRowVersion.Original, null));
  817. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_婚姻状况", System.Data.SqlDbType.VarChar, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "婚姻状况", System.Data.DataRowVersion.Original, null));
  818. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_家庭电话", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "家庭电话", System.Data.DataRowVersion.Original, null));
  819. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_年龄", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "年龄", System.Data.DataRowVersion.Original, null));
  820. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_性别", System.Data.SqlDbType.VarChar, 2, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "性别", System.Data.DataRowVersion.Original, null));
  821. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_手机", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "手机", System.Data.DataRowVersion.Original, null));
  822. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_文化程度", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "文化程度", System.Data.DataRowVersion.Original, null));
  823. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_毕业学校", System.Data.SqlDbType.VarChar, 100, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "毕业学校", System.Data.DataRowVersion.Original, null));
  824. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_民族", System.Data.SqlDbType.VarChar, 20, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "民族", System.Data.DataRowVersion.Original, null));
  825. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_电子邮件地址", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "电子邮件地址", System.Data.DataRowVersion.Original, null));
  826. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_籍贯", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "籍贯", System.Data.DataRowVersion.Original, null));
  827. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_职工账号", System.Data.SqlDbType.VarChar, 20, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "职工账号", System.Data.DataRowVersion.Original, null));
  828. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_身份证号码", System.Data.SqlDbType.VarChar, 18, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "身份证号码", System.Data.DataRowVersion.Original, null));
  829. // 
  830. // AmendStafferInfo
  831. // 
  832. this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  833. this.ClientSize = new System.Drawing.Size(642, 469);
  834. this.Controls.Add(this.groupBox1);
  835. this.Controls.Add(this.dataGrid1);
  836. this.Controls.Add(this.toolBar1);
  837. this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
  838. this.Name = "AmendStafferInfo";
  839. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
  840. this.Text = "【职员信息维护】";
  841. this.Load += new System.EventHandler(this.AmendStafferInfo_Load);
  842. ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
  843. this.groupBox1.ResumeLayout(false);
  844. this.ResumeLayout(false);
  845. }
  846. #endregion
  847. //--------------------初始化窗体,读入数据------------------
  848. private void AmendStafferInfo_Load(object sender, System.EventArgs e)
  849. {
  850. this.sqlDataAdapter1.Fill(tempTable);
  851. this.dataGrid1.DataSource = tempTable.DefaultView;
  852. InputComboBox();//填充【单位编号】下拉列表框的下拉列表
  853. DataGridStateControl();
  854. DataBindingsFunction();
  855. cmAmend = (CurrencyManager) BindingContext[tempTable];
  856. }
  857. //--------------将数据显示在表格中,并设置表格参数------------------
  858. private void DataGridStateControl()
  859. {
  860. DataGridTableStyle ts = new DataGridTableStyle();
  861. DataGridNoActiveCellColumn aColumnTextColumn;
  862. ts.AlternatingBackColor = Color.LightGray;
  863. ts.MappingName = tempTable.TableName;
  864. ts.AllowSorting = false;//不允许进行排序
  865. int numCols = tempTable.Columns.Count;
  866. for (int i = 1;i< numCols;i++) //从第二列开始,不显示第一列的“职员编号”
  867. {
  868. aColumnTextColumn = new DataGridNoActiveCellColumn();
  869. aColumnTextColumn.MappingName = tempTable.Columns[i].ColumnName;
  870. aColumnTextColumn.HeaderText = tempTable.Columns[i].ColumnName;
  871. aColumnTextColumn.NullText = "";
  872. aColumnTextColumn.Format = "D";
  873. ts.GridColumnStyles.Add(aColumnTextColumn);
  874. }
  875. this.dataGrid1.TableStyles.Add(ts);
  876. this.dataGrid1.Select(0);//选定第一列
  877. }
  878. //--------------为面板中的文本框绑定数据集中的相应字段------------------
  879. private void DataBindingsFunction()
  880. {
  881. this.txt1.DataBindings.Add("Text",tempTable,"职员编号");
  882. this.txt2.DataBindings.Add("Text",tempTable,"姓名");
  883. this.txt3.DataBindings.Add("Text",tempTable,"姓名简码");
  884. this.txt4.DataBindings.Add("Text",tempTable,"出生日期");
  885. this.txt5.DataBindings.Add("Text",tempTable,"年龄");
  886. this.txt6.DataBindings.Add("Text",tempTable,"文化程度");
  887. this.txt7.DataBindings.Add("Text",tempTable,"毕业学校");
  888. this.txt8.DataBindings.Add("Text",tempTable,"健康状况");
  889. this.txt9.DataBindings.Add("Text",tempTable,"婚姻状况");
  890. this.txt10.DataBindings.Add("Text",tempTable,"身份证号码");
  891. this.txt11.DataBindings.Add("Text",tempTable,"家庭电话");
  892. this.txt12.DataBindings.Add("Text",tempTable,"办公电话");
  893. this.txt13.DataBindings.Add("Text",tempTable,"手机");
  894. this.txt14.DataBindings.Add("Text",tempTable,"电子邮件地址");
  895. this.txt15.DataBindings.Add("Text",tempTable,"职工账号");
  896. this.txt16.DataBindings.Add("Text",tempTable,"备注");
  897. this.cmb1.DataBindings.Add("Text",tempTable,"性别");
  898. this.cmb2.DataBindings.Add("Text",tempTable,"民族");
  899. this.cmb3.DataBindings.Add("Text",tempTable,"籍贯");
  900. this.cmb4.DataBindings.Add("Text",tempTable,"单位编号");
  901. }
  902. //-----------为【单位编号】下拉列表框设置下拉数据辞典---------------
  903. private void InputComboBox()
  904. {
  905. this.strSQL = "select 单位编号 from 组织机构编码表 order by 单位编号";
  906. this.da =  new SqlDataAdapter(this.strSQL,this.tempConnection);
  907. this.da.Fill(tblDataSource);
  908. for (int i=0;i<tblDataSource.Rows.Count;i++)
  909. this.cmb4.Items.Add(tblDataSource.Rows[i][0]);
  910. }
  911. //-----------处理数据导航按钮与新增修改等事务---------------
  912. private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
  913. {
  914. if (e.Button.ToolTipText == "首记录")
  915. {
  916. this.dataGrid1.UnSelect(cmAmend.Position); //取消选中指定行
  917. cmAmend.Position = 0;
  918. this.dataGrid1.Select(cmAmend.Position);       //选中指定行
  919. this.dataGrid1.CurrentRowIndex = cmAmend.Position; //移动表头指示图标
  920. return;
  921. }
  922. if (e.Button.ToolTipText == "上一记录")
  923. {
  924. if (cmAmend.Position > 0)
  925. {
  926. this.dataGrid1.UnSelect(cmAmend.Position); 
  927. cmAmend.Position--;
  928. this.dataGrid1.Select(cmAmend.Position);      
  929. this.dataGrid1.CurrentRowIndex = cmAmend.Position; 
  930. }
  931. return;
  932. }
  933. if (e.Button.ToolTipText == "下一记录")
  934. {
  935. if (cmAmend.Position < cmAmend.Count-1)
  936. {
  937. this.dataGrid1.UnSelect(cmAmend.Position); 
  938. cmAmend.Position++;
  939. this.dataGrid1.Select(cmAmend.Position);       
  940. this.dataGrid1.CurrentRowIndex = cmAmend.Position; 
  941. }
  942. return;
  943. }
  944. if (e.Button.ToolTipText == "尾记录")
  945. {
  946. this.dataGrid1.UnSelect(cmAmend.Position); 
  947. cmAmend.Position = cmAmend.Count-1;
  948. this.dataGrid1.Select(cmAmend.Position);       
  949. this.dataGrid1.CurrentRowIndex = cmAmend.Position; 
  950. return;
  951. }
  952. if (e.Button.ToolTipText == "新增记录")
  953. {
  954. cmAmend.AddNew();
  955. return;
  956. }
  957. if (e.Button.ToolTipText == "删除记录")
  958. {
  959. if (MessageBox.Show("      确实要删除这条记录吗?","询问",MessageBoxButtons.YesNo) == DialogResult.Yes)
  960. {
  961. try
  962. {
  963. if (cmAmend.Count > 0)
  964. cmAmend.RemoveAt(cmAmend.Position);
  965. else
  966. {
  967. MessageBox.Show("没有可以删除的数据","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
  968. }
  969. }
  970. catch(Exception express)
  971. {
  972. MessageBox.Show(express.ToString(),"提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
  973. }
  974. return;
  975. }
  976. }
  977. if (e.Button.ToolTipText == "提交修改")
  978. {
  979. if (this.txt1.Text.Trim() == "")//检查不能为空的字段
  980. {
  981. MessageBox.Show("职员编号不能为空!","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
  982. return;
  983. }
  984. if (this.txt2.Text.Trim()=="")
  985. {
  986. MessageBox.Show("职员姓名不能为空!","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
  987. return;
  988. }
  989. cmAmend.EndCurrentEdit();//结束当前编辑操作并提交修改
  990. if (tempTable.GetChanges() != null)
  991. {
  992. try
  993. {
  994. this.sqlDataAdapter1.Update(tempTable);
  995. }
  996. catch(Exception express)
  997. {
  998. MessageBox.Show(express.ToString(),"提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
  999. this.tempTable.RejectChanges();
  1000. }
  1001. }
  1002. return;
  1003. }
  1004. if (e.Button.ToolTipText == "取消修改")
  1005. {
  1006. try
  1007. {
  1008. cmAmend.CancelCurrentEdit();  //取消编辑
  1009. }
  1010. catch(Exception express)
  1011. {
  1012. MessageBox.Show(express.ToString(),"提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
  1013. }
  1014. return;
  1015. }
  1016. if (e.Button.ToolTipText == "退出")
  1017. {
  1018. this.Close();
  1019. }
  1020. }
  1021. //---------在【机构编码】下拉列表框右边的文本框中显示与之对应的机构名称-------
  1022. private void cmb4_SelectedIndexChanged(object sender, System.EventArgs e)
  1023. {
  1024. DataTable tempTable = new DataTable();
  1025. string strSearchWord = this.cmb4.Text.Trim();
  1026. this.strSQL = "select 单位名称 from 组织机构编码表 where 单位编号 = '" + strSearchWord + "'";
  1027. this.da = new SqlDataAdapter(this.strSQL,this.tempConnection);
  1028. this.da.Fill(tempTable);//查询获得机构的单位名称,并填写到文本框中
  1029. if (tempTable.Rows.Count>0)
  1030. {
  1031. this.txt17.Text = tempTable.Rows[0][0].ToString().Trim();
  1032. this.cmb4.SelectAll();
  1033. }
  1034. }
  1035. //-------------------选择表格中的任何一个单元,等同于选中一行----------------
  1036. private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
  1037. {
  1038. if (this.tempTable.Rows.Count > 0)
  1039. {
  1040. int currentRowNumber = this.dataGrid1.CurrentCell.RowNumber;
  1041. if (currentRowNumber >= 0 && currentRowNumber < cmAmend.Count)
  1042. cmAmend.Position = currentRowNumber;
  1043. }
  1044. }
  1045. }
  1046. }