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

企业管理

开发平台:

C#

  1. using System;
  2. using System.Drawing;
  3. using System.Collections;
  4. using System.ComponentModel;
  5. using System.Windows.Forms;
  6. namespace 人力资源管理系统
  7. {
  8. /// <summary>
  9. /// HortationManage 的摘要说明。
  10. /// </summary>
  11. public class HortationManage : System.Windows.Forms.Form
  12. {
  13. private CurrencyManager cmManage;
  14. private System.Windows.Forms.GroupBox groupBox1;
  15. private System.Windows.Forms.TextBox txt1;
  16. private System.Windows.Forms.TextBox txt2;
  17. private System.Windows.Forms.TextBox txt3;
  18. private System.Windows.Forms.Label label3;
  19. private System.Windows.Forms.Label label4;
  20. private System.Windows.Forms.Label label5;
  21. private System.Windows.Forms.Label label6;
  22. private System.Windows.Forms.Label label7;
  23. private System.Windows.Forms.Label label8;
  24. private System.Windows.Forms.Label label18;
  25. private System.Data.SqlClient.SqlDataAdapter sqlDataAdapter1;
  26. private System.Windows.Forms.TextBox txt7;
  27. private System.Windows.Forms.TextBox txt6;
  28. private System.Windows.Forms.TextBox txt5;
  29. private System.Windows.Forms.TextBox txt4;
  30. private System.Windows.Forms.ImageList imageList1;
  31. private System.Windows.Forms.ToolBar toolBar;
  32. private System.Windows.Forms.ToolBarButton toolBarFirst;
  33. private System.Windows.Forms.ToolBarButton toolBarPre;
  34. private System.Windows.Forms.ToolBarButton toolBarNext;
  35. private System.Windows.Forms.ToolBarButton toolBarLast;
  36. private System.Windows.Forms.ToolBarButton tbarBtnNew;
  37. private System.Windows.Forms.ToolBarButton tbarBtnDelete;
  38. private System.Windows.Forms.ToolBarButton toolBarSubmit;
  39. private System.Windows.Forms.ToolBarButton toolBarCancel;
  40. private System.Windows.Forms.ToolBarButton toolBarQuit;
  41. private System.Data.SqlClient.SqlCommand sqlSelectCommand1;
  42. private System.Data.SqlClient.SqlCommand sqlInsertCommand1;
  43. private System.Data.SqlClient.SqlCommand sqlUpdateCommand1;
  44. private System.Data.SqlClient.SqlCommand sqlDeleteCommand1;
  45. private System.Data.SqlClient.SqlConnection sqlConnection1;
  46. private 人力资源管理系统.DataSet1 dataSet11;
  47. private System.ComponentModel.IContainer components;
  48. public HortationManage()
  49. {
  50. //
  51. // Windows 窗体设计器支持所必需的
  52. //
  53. InitializeComponent();
  54. //
  55. // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
  56. //
  57. }
  58. /// <summary>
  59. /// 清理所有正在使用的资源。
  60. /// </summary>
  61. protected override void Dispose( bool disposing )
  62. {
  63. if( disposing )
  64. {
  65. if(components != null)
  66. {
  67. components.Dispose();
  68. }
  69. }
  70. base.Dispose( disposing );
  71. }
  72. #region Windows 窗体设计器生成的代码
  73. /// <summary>
  74. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  75. /// 此方法的内容。
  76. /// </summary>
  77. private void InitializeComponent()
  78. {
  79. this.components = new System.ComponentModel.Container();
  80. System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(HortationManage));
  81. this.groupBox1 = new System.Windows.Forms.GroupBox();
  82. this.txt7 = new System.Windows.Forms.TextBox();
  83. this.txt6 = new System.Windows.Forms.TextBox();
  84. this.txt1 = new System.Windows.Forms.TextBox();
  85. this.txt2 = new System.Windows.Forms.TextBox();
  86. this.txt5 = new System.Windows.Forms.TextBox();
  87. this.txt3 = new System.Windows.Forms.TextBox();
  88. this.txt4 = new System.Windows.Forms.TextBox();
  89. this.label3 = new System.Windows.Forms.Label();
  90. this.label4 = new System.Windows.Forms.Label();
  91. this.label5 = new System.Windows.Forms.Label();
  92. this.label6 = new System.Windows.Forms.Label();
  93. this.label7 = new System.Windows.Forms.Label();
  94. this.label8 = new System.Windows.Forms.Label();
  95. this.label18 = new System.Windows.Forms.Label();
  96. this.sqlDataAdapter1 = new System.Data.SqlClient.SqlDataAdapter();
  97. this.sqlDeleteCommand1 = new System.Data.SqlClient.SqlCommand();
  98. this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
  99. this.sqlInsertCommand1 = new System.Data.SqlClient.SqlCommand();
  100. this.sqlSelectCommand1 = new System.Data.SqlClient.SqlCommand();
  101. this.sqlUpdateCommand1 = new System.Data.SqlClient.SqlCommand();
  102. this.imageList1 = new System.Windows.Forms.ImageList(this.components);
  103. this.toolBar = new System.Windows.Forms.ToolBar();
  104. this.toolBarFirst = new System.Windows.Forms.ToolBarButton();
  105. this.toolBarPre = new System.Windows.Forms.ToolBarButton();
  106. this.toolBarNext = new System.Windows.Forms.ToolBarButton();
  107. this.toolBarLast = new System.Windows.Forms.ToolBarButton();
  108. this.tbarBtnNew = new System.Windows.Forms.ToolBarButton();
  109. this.tbarBtnDelete = new System.Windows.Forms.ToolBarButton();
  110. this.toolBarSubmit = new System.Windows.Forms.ToolBarButton();
  111. this.toolBarCancel = new System.Windows.Forms.ToolBarButton();
  112. this.toolBarQuit = new System.Windows.Forms.ToolBarButton();
  113. this.dataSet11 = new 人力资源管理系统.DataSet1();
  114. this.groupBox1.SuspendLayout();
  115. ((System.ComponentModel.ISupportInitialize)(this.dataSet11)).BeginInit();
  116. this.SuspendLayout();
  117. // 
  118. // groupBox1
  119. // 
  120. this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
  121. | System.Windows.Forms.AnchorStyles.Right)));
  122. this.groupBox1.Controls.Add(this.txt7);
  123. this.groupBox1.Controls.Add(this.txt6);
  124. this.groupBox1.Controls.Add(this.txt1);
  125. this.groupBox1.Controls.Add(this.txt2);
  126. this.groupBox1.Controls.Add(this.txt5);
  127. this.groupBox1.Controls.Add(this.txt3);
  128. this.groupBox1.Controls.Add(this.txt4);
  129. this.groupBox1.Controls.Add(this.label3);
  130. this.groupBox1.Controls.Add(this.label4);
  131. this.groupBox1.Controls.Add(this.label5);
  132. this.groupBox1.Controls.Add(this.label6);
  133. this.groupBox1.Controls.Add(this.label7);
  134. this.groupBox1.Controls.Add(this.label8);
  135. this.groupBox1.Controls.Add(this.label18);
  136. this.groupBox1.Location = new System.Drawing.Point(4, 47);
  137. this.groupBox1.Name = "groupBox1";
  138. this.groupBox1.Size = new System.Drawing.Size(632, 249);
  139. this.groupBox1.TabIndex = 3;
  140. this.groupBox1.TabStop = false;
  141. // 
  142. // txt7
  143. // 
  144. this.txt7.Location = new System.Drawing.Point(336, 192);
  145. this.txt7.Name = "txt7";
  146. this.txt7.Size = new System.Drawing.Size(216, 21);
  147. this.txt7.TabIndex = 6;
  148. this.txt7.Text = "";
  149. // 
  150. // txt6
  151. // 
  152. this.txt6.Location = new System.Drawing.Point(72, 192);
  153. this.txt6.Name = "txt6";
  154. this.txt6.Size = new System.Drawing.Size(240, 21);
  155. this.txt6.TabIndex = 5;
  156. this.txt6.Text = "";
  157. // 
  158. // txt1
  159. // 
  160. this.txt1.Location = new System.Drawing.Point(72, 64);
  161. this.txt1.Name = "txt1";
  162. this.txt1.Size = new System.Drawing.Size(128, 21);
  163. this.txt1.TabIndex = 0;
  164. this.txt1.Text = "";
  165. // 
  166. // txt2
  167. // 
  168. this.txt2.Location = new System.Drawing.Point(232, 64);
  169. this.txt2.Name = "txt2";
  170. this.txt2.Size = new System.Drawing.Size(320, 21);
  171. this.txt2.TabIndex = 1;
  172. this.txt2.Text = "";
  173. // 
  174. // txt5
  175. // 
  176. this.txt5.Location = new System.Drawing.Point(416, 136);
  177. this.txt5.Name = "txt5";
  178. this.txt5.Size = new System.Drawing.Size(136, 21);
  179. this.txt5.TabIndex = 4;
  180. this.txt5.Text = "";
  181. // 
  182. // txt3
  183. // 
  184. this.txt3.Location = new System.Drawing.Point(72, 136);
  185. this.txt3.Name = "txt3";
  186. this.txt3.Size = new System.Drawing.Size(128, 21);
  187. this.txt3.TabIndex = 2;
  188. this.txt3.Text = "";
  189. // 
  190. // txt4
  191. // 
  192. this.txt4.Location = new System.Drawing.Point(232, 136);
  193. this.txt4.Name = "txt4";
  194. this.txt4.Size = new System.Drawing.Size(152, 21);
  195. this.txt4.TabIndex = 3;
  196. this.txt4.Text = "";
  197. // 
  198. // label3
  199. // 
  200. this.label3.Location = new System.Drawing.Point(416, 112);
  201. this.label3.Name = "label3";
  202. this.label3.Size = new System.Drawing.Size(88, 16);
  203. this.label3.TabIndex = 19;
  204. this.label3.Text = "是否记入工资";
  205. // 
  206. // label4
  207. // 
  208. this.label4.Location = new System.Drawing.Point(72, 168);
  209. this.label4.Name = "label4";
  210. this.label4.Size = new System.Drawing.Size(64, 16);
  211. this.label4.TabIndex = 19;
  212. this.label4.Text = "奖励原因";
  213. // 
  214. // label5
  215. // 
  216. this.label5.Location = new System.Drawing.Point(336, 168);
  217. this.label5.Name = "label5";
  218. this.label5.Size = new System.Drawing.Size(64, 16);
  219. this.label5.TabIndex = 19;
  220. this.label5.Text = "部门意见";
  221. // 
  222. // label6
  223. // 
  224. this.label6.Location = new System.Drawing.Point(232, 40);
  225. this.label6.Name = "label6";
  226. this.label6.Size = new System.Drawing.Size(64, 16);
  227. this.label6.TabIndex = 19;
  228. this.label6.Text = "奖励类型";
  229. // 
  230. // label7
  231. // 
  232. this.label7.Location = new System.Drawing.Point(232, 112);
  233. this.label7.Name = "label7";
  234. this.label7.Size = new System.Drawing.Size(64, 16);
  235. this.label7.TabIndex = 19;
  236. this.label7.Text = "奖励日期";
  237. // 
  238. // label8
  239. // 
  240. this.label8.Location = new System.Drawing.Point(72, 40);
  241. this.label8.Name = "label8";
  242. this.label8.Size = new System.Drawing.Size(64, 16);
  243. this.label8.TabIndex = 19;
  244. this.label8.Text = "职员编号";
  245. // 
  246. // label18
  247. // 
  248. this.label18.Location = new System.Drawing.Point(72, 112);
  249. this.label18.Name = "label18";
  250. this.label18.Size = new System.Drawing.Size(64, 16);
  251. this.label18.TabIndex = 19;
  252. this.label18.Text = "奖励金额";
  253. // 
  254. // sqlDataAdapter1
  255. // 
  256. this.sqlDataAdapter1.DeleteCommand = this.sqlDeleteCommand1;
  257. this.sqlDataAdapter1.InsertCommand = this.sqlInsertCommand1;
  258. this.sqlDataAdapter1.SelectCommand = this.sqlSelectCommand1;
  259. this.sqlDataAdapter1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
  260.   new System.Data.Common.DataTableMapping("Table", "职员奖励表", new System.Data.Common.DataColumnMapping[] {
  261.    new System.Data.Common.DataColumnMapping("序号", "序号"),
  262.    new System.Data.Common.DataColumnMapping("职员编号", "职员编号"),
  263.    new System.Data.Common.DataColumnMapping("奖励类型", "奖励类型"),
  264.    new System.Data.Common.DataColumnMapping("奖励金额", "奖励金额"),
  265.    new System.Data.Common.DataColumnMapping("是否计入工资", "是否计入工资"),
  266.    new System.Data.Common.DataColumnMapping("奖励原因", "奖励原因"),
  267.    new System.Data.Common.DataColumnMapping("部门意见", "部门意见"),
  268.    new System.Data.Common.DataColumnMapping("奖励日期", "奖励日期")})});
  269. this.sqlDataAdapter1.UpdateCommand = this.sqlUpdateCommand1;
  270. // 
  271. // sqlDeleteCommand1
  272. // 
  273. this.sqlDeleteCommand1.CommandText = @"DELETE FROM 职员奖励表 WHERE (序号 = @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_职员编号) AND (部门意见 = @Original_部门意见 OR @Original_部门意见 IS NULL AND 部门意见 IS NULL)";
  274. this.sqlDeleteCommand1.Connection = this.sqlConnection1;
  275. 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));
  276. 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));
  277. 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));
  278. 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));
  279. this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_奖励金额", System.Data.SqlDbType.Float, 8, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "奖励金额", System.Data.DataRowVersion.Original, null));
  280. 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));
  281. 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));
  282. 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));
  283. // 
  284. // sqlConnection1
  285. // 
  286. this.sqlConnection1.ConnectionString = "workstation id=localhost;Integrated Security=SSPI;Database=hrmbook;";
  287. // 
  288. // sqlInsertCommand1
  289. // 
  290. this.sqlInsertCommand1.CommandText = "INSERT INTO 职员奖励表(职员编号, 奖励类型, 奖励金额, 是否计入工资, 奖励原因, 部门意见, 奖励日期) VALUES (@职员编号, @奖励类" +
  291. "型, @奖励金额, @是否计入工资, @奖励原因, @部门意见, @奖励日期); SELECT 序号, 职员编号, 奖励类型, 奖励金额, 是否计入工资, 奖励" +
  292. "原因, 部门意见, 奖励日期 FROM 职员奖励表 WHERE (序号 = @@IDENTITY)";
  293. this.sqlInsertCommand1.Connection = this.sqlConnection1;
  294. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@职员编号", System.Data.SqlDbType.VarChar, 30, "职员编号"));
  295. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@奖励类型", System.Data.SqlDbType.VarChar, 20, "奖励类型"));
  296. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@奖励金额", System.Data.SqlDbType.Float, 8, "奖励金额"));
  297. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@是否计入工资", System.Data.SqlDbType.VarChar, 10, "是否计入工资"));
  298. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@奖励原因", System.Data.SqlDbType.VarChar, 50, "奖励原因"));
  299. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@部门意见", System.Data.SqlDbType.VarChar, 100, "部门意见"));
  300. this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@奖励日期", System.Data.SqlDbType.Int, 4, "奖励日期"));
  301. // 
  302. // sqlSelectCommand1
  303. // 
  304. this.sqlSelectCommand1.CommandText = "SELECT 序号, 职员编号, 奖励类型, 奖励金额, 是否计入工资, 奖励原因, 部门意见, 奖励日期 FROM 职员奖励表";
  305. this.sqlSelectCommand1.Connection = this.sqlConnection1;
  306. // 
  307. // sqlUpdateCommand1
  308. // 
  309. this.sqlUpdateCommand1.CommandText = @"UPDATE 职员奖励表 SET 职员编号 = @职员编号, 奖励类型 = @奖励类型, 奖励金额 = @奖励金额, 是否计入工资 = @是否计入工资, 奖励原因 = @奖励原因, 部门意见 = @部门意见, 奖励日期 = @奖励日期 WHERE (序号 = @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_职员编号) AND (部门意见 = @Original_部门意见 OR @Original_部门意见 IS NULL AND 部门意见 IS NULL); SELECT 序号, 职员编号, 奖励类型, 奖励金额, 是否计入工资, 奖励原因, 部门意见, 奖励日期 FROM 职员奖励表 WHERE (序号 = @序号)";
  310. this.sqlUpdateCommand1.Connection = this.sqlConnection1;
  311. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@职员编号", System.Data.SqlDbType.VarChar, 30, "职员编号"));
  312. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@奖励类型", System.Data.SqlDbType.VarChar, 20, "奖励类型"));
  313. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@奖励金额", System.Data.SqlDbType.Float, 8, "奖励金额"));
  314. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@是否计入工资", System.Data.SqlDbType.VarChar, 10, "是否计入工资"));
  315. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@奖励原因", System.Data.SqlDbType.VarChar, 50, "奖励原因"));
  316. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@部门意见", System.Data.SqlDbType.VarChar, 100, "部门意见"));
  317. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@奖励日期", System.Data.SqlDbType.Int, 4, "奖励日期"));
  318. 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));
  319. 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));
  320. 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));
  321. 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));
  322. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_奖励金额", System.Data.SqlDbType.Float, 8, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "奖励金额", System.Data.DataRowVersion.Original, null));
  323. 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));
  324. 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));
  325. 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));
  326. this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@序号", System.Data.SqlDbType.Int, 4, "序号"));
  327. // 
  328. // imageList1
  329. // 
  330. this.imageList1.ImageSize = new System.Drawing.Size(16, 16);
  331. this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
  332. this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
  333. // 
  334. // toolBar
  335. // 
  336. this.toolBar.Buttons.AddRange(new System.Windows.Forms.ToolBarButton[] {
  337.    this.toolBarFirst,
  338.    this.toolBarPre,
  339.    this.toolBarNext,
  340.    this.toolBarLast,
  341.    this.tbarBtnNew,
  342.    this.tbarBtnDelete,
  343.    this.toolBarSubmit,
  344.    this.toolBarCancel,
  345.    this.toolBarQuit});
  346. this.toolBar.DropDownArrows = true;
  347. this.toolBar.ImageList = this.imageList1;
  348. this.toolBar.Location = new System.Drawing.Point(0, 0);
  349. this.toolBar.Name = "toolBar";
  350. this.toolBar.ShowToolTips = true;
  351. this.toolBar.Size = new System.Drawing.Size(640, 41);
  352. this.toolBar.TabIndex = 26;
  353. this.toolBar.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEventHandler(this.toolBar_ButtonClick);
  354. // 
  355. // toolBarFirst
  356. // 
  357. this.toolBarFirst.ImageIndex = 0;
  358. this.toolBarFirst.Text = "首记录";
  359. this.toolBarFirst.ToolTipText = "首记录";
  360. // 
  361. // toolBarPre
  362. // 
  363. this.toolBarPre.ImageIndex = 1;
  364. this.toolBarPre.Text = "上一记录";
  365. this.toolBarPre.ToolTipText = "上一记录";
  366. // 
  367. // toolBarNext
  368. // 
  369. this.toolBarNext.ImageIndex = 2;
  370. this.toolBarNext.Text = "下一记录";
  371. this.toolBarNext.ToolTipText = "下一记录";
  372. // 
  373. // toolBarLast
  374. // 
  375. this.toolBarLast.ImageIndex = 3;
  376. this.toolBarLast.Text = "尾记录";
  377. this.toolBarLast.ToolTipText = "尾记录";
  378. // 
  379. // tbarBtnNew
  380. // 
  381. this.tbarBtnNew.ImageIndex = 4;
  382. this.tbarBtnNew.Text = "新增记录";
  383. this.tbarBtnNew.ToolTipText = "新增记录";
  384. // 
  385. // tbarBtnDelete
  386. // 
  387. this.tbarBtnDelete.ImageIndex = 5;
  388. this.tbarBtnDelete.Text = "删除记录";
  389. this.tbarBtnDelete.ToolTipText = "删除记录";
  390. // 
  391. // toolBarSubmit
  392. // 
  393. this.toolBarSubmit.ImageIndex = 6;
  394. this.toolBarSubmit.Text = "提交修改";
  395. this.toolBarSubmit.ToolTipText = "提交修改";
  396. // 
  397. // toolBarCancel
  398. // 
  399. this.toolBarCancel.ImageIndex = 7;
  400. this.toolBarCancel.Text = "取消修改";
  401. this.toolBarCancel.ToolTipText = "取消修改";
  402. // 
  403. // toolBarQuit
  404. // 
  405. this.toolBarQuit.ImageIndex = 8;
  406. this.toolBarQuit.Text = "退出";
  407. this.toolBarQuit.ToolTipText = "退出";
  408. // 
  409. // dataSet11
  410. // 
  411. this.dataSet11.DataSetName = "DataSet1";
  412. this.dataSet11.Locale = new System.Globalization.CultureInfo("zh-CN");
  413. // 
  414. // HortationManage
  415. // 
  416. this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
  417. this.ClientSize = new System.Drawing.Size(640, 357);
  418. this.Controls.Add(this.toolBar);
  419. this.Controls.Add(this.groupBox1);
  420. this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
  421. this.Name = "HortationManage";
  422. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
  423. this.Text = "【职员奖励管理】";
  424. this.Load += new System.EventHandler(this.HortationManage_Load);
  425. this.groupBox1.ResumeLayout(false);
  426. ((System.ComponentModel.ISupportInitialize)(this.dataSet11)).EndInit();
  427. this.ResumeLayout(false);
  428. }
  429. #endregion
  430. //--------------------初始化窗体,读入数据------------------
  431. private void HortationManage_Load(object sender, System.EventArgs e)
  432. {
  433. this.sqlDataAdapter1.Fill(this.dataSet11.职员奖励表);
  434. cmManage = (CurrencyManager) BindingContext[this.dataSet11,"职员奖励表"];
  435. cmManage.Position = 0;
  436. }
  437. //------------------处理数据导航条和新增修改等事务---------------------
  438. private void toolBar_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
  439. {
  440. if (e.Button.ToolTipText == "首记录")
  441. {
  442. cmManage.Position = 0;
  443. return;
  444. }
  445. if (e.Button.ToolTipText == "上一记录")
  446. {
  447. if (cmManage.Position > 0)
  448. cmManage.Position--;
  449. return;
  450. }
  451. if (e.Button.ToolTipText == "下一记录")
  452. {
  453. if (cmManage.Position < cmManage.Count-1)
  454. cmManage.Position++;
  455. return;
  456. }
  457. if (e.Button.ToolTipText == "尾记录")
  458. {
  459. cmManage.Position = cmManage.Count-1;
  460. return;
  461. }
  462. if (e.Button.ToolTipText == "新增记录")
  463. {
  464. cmManage.AddNew();
  465. return;
  466. }
  467. if (e.Button.ToolTipText == "删除记录")
  468. {
  469. if (MessageBox.Show("确实要删除这条记录吗?","询问",MessageBoxButtons.YesNo) == DialogResult.Yes)
  470. {
  471. if (cmManage.Count > 0)
  472. cmManage.RemoveAt(cmManage.Position);
  473. else
  474. {
  475. MessageBox.Show("没有可以删除的数据","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
  476. }
  477. return;
  478. }
  479. }
  480. if (e.Button.ToolTipText == "提交修改")
  481. {
  482. if (this.txt1.Text.Trim() == "")
  483. {
  484. MessageBox.Show("职员编号不能为空!","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
  485. return;
  486. }
  487. cmManage.EndCurrentEdit();
  488. if (this.dataSet11.职员奖励表.GetChanges() != null)
  489. {
  490. try
  491. {
  492. this.sqlDataAdapter1.Update(this.dataSet11.职员奖励表);
  493. }
  494. catch(Exception express)
  495. {
  496. MessageBox.Show(express.ToString(),"提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
  497. }
  498. }
  499. return;
  500. }
  501. if (e.Button.ToolTipText == "取消修改")
  502. {
  503. try
  504. {
  505. cmManage.CancelCurrentEdit();  //取消编辑
  506. }
  507. catch(Exception express)
  508. {
  509. MessageBox.Show(express.ToString(),"提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
  510. }
  511. return;
  512. }
  513. if (e.Button.ToolTipText == "退出")
  514. {
  515. this.Close();
  516. }
  517. }
  518. }
  519. }