EmpWelInf.aspx.cs
上传用户:autodoor
上传日期:2022-08-04
资源大小:9973k
文件大小:8k
源码类别:

.net编程

开发平台:

Others

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Web;
  7. using System.Web.SessionState;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.HtmlControls;
  11. using qminoa.BLL;
  12. using qminoa.Common;
  13. using qminoa.Common.Data;
  14. namespace qminoa.Webs.MR
  15. {
  16. public class EmpMr32 : qminoa.Webs.PageBase
  17. {
  18. protected System.Web.UI.WebControls.Label lblNext;
  19. protected System.Web.UI.WebControls.Label lblEmpID;
  20. protected System.Web.UI.WebControls.ValidationSummary ValidationSummary1;
  21. protected System.Web.UI.WebControls.Label lblErr;
  22. protected System.Web.UI.WebControls.ImageButton cmdExit;
  23. protected System.Web.UI.WebControls.ImageButton cmdSaveExi;
  24. protected System.Web.UI.WebControls.ImageButton cmdSaveCon;
  25. protected System.Web.UI.WebControls.RangeValidator RangeValidator1;
  26. protected System.Web.UI.WebControls.CheckBox chkHosp;
  27. protected System.Web.UI.WebControls.CheckBox chkHous;
  28. protected System.Web.UI.WebControls.CheckBox chkUnem;
  29. protected System.Web.UI.WebControls.CheckBox chkGrav;
  30. protected System.Web.UI.WebControls.CheckBox chkEndo;
  31. protected System.Web.UI.WebControls.Label Label5;
  32. protected System.Web.UI.WebControls.TextBox txtSalaLevl;
  33. protected System.Web.UI.WebControls.Label Label4;
  34. protected System.Web.UI.WebControls.TextBox txtPosiLevl;
  35. protected System.Web.UI.WebControls.Label Label3;
  36. protected System.Web.UI.WebControls.TextBox txtEnterMode;
  37. protected System.Web.UI.WebControls.Label Label2;
  38. protected System.Web.UI.WebControls.TextBox txtEnterDate;
  39. protected System.Web.UI.WebControls.Label Label1;
  40. protected System.Web.UI.WebControls.TextBox txtWelNote;
  41. protected System.Web.UI.WebControls.Label Label13;
  42. protected System.Web.UI.WebControls.ImageButton cmdMr36;
  43. protected System.Web.UI.WebControls.ImageButton cmdMr35;
  44. protected System.Web.UI.WebControls.ImageButton cmdMr34;
  45. protected System.Web.UI.WebControls.ImageButton cmdMr33;
  46. protected System.Web.UI.WebControls.ImageButton cmdMr32;
  47. protected System.Web.UI.WebControls.ImageButton cmdMR31;
  48. protected System.Web.UI.WebControls.ImageButton cmdMr3;
  49. private void Page_Load(object sender, System.EventArgs e)
  50. {
  51. this.PageBegin("人员管理",true);
  52. if(Page.IsPostBack)
  53. {
  54. return ;
  55. }
  56. DataBind();
  57. FillPage();
  58. }
  59. private void FillPage()
  60. {
  61. int empID;
  62. if(lblEmpID.Text==string.Empty)
  63. {
  64. empID = Convert.ToInt16(Request.QueryString["PARAM_EMPID"]);
  65. lblEmpID.Text = empID.ToString();
  66. }
  67. else
  68. {
  69. empID = Convert.ToInt16(lblEmpID.Text,10);
  70. }
  71. DataTable empTB = (new EmpSystem()).GetEmpTB_By_EmpID(empID);
  72. DataRow row = empTB.Rows[0];
  73. if(row[EmpBaseData.ENTERDATE_FIELD]!=DBNull.Value)
  74. {
  75. txtEnterDate.Text = ((DateTime)row[EmpBaseData.ENTERDATE_FIELD]).ToString("d");
  76. }
  77. txtEnterMode.Text = row[EmpBaseData.ENTERMODE_FIELD].ToString();
  78. txtPosiLevl.Text = row[EmpBaseData.POSILEVL_FIELD].ToString();
  79. txtSalaLevl.Text = row[EmpBaseData.SALALEVL_FIELD].ToString();
  80. txtWelNote.Text = row[EmpBaseData.WELNOTE_FIELD].ToString();
  81. chkEndo.Checked = (bool)row[EmpBaseData.ENDOFLAG_FIELD];
  82. chkHous.Checked = (bool)row[EmpBaseData.HOUSFLAG_FIELD];
  83. chkHosp.Checked = (bool)row[EmpBaseData.HOSPFLAG_FIELD];
  84. chkGrav.Checked = (bool)row[EmpBaseData.GRAVFLAG_FIELD];
  85. chkUnem.Checked = (bool)row[EmpBaseData.UNEMFLAG_FIELD];
  86. }
  87. private bool SaveEmpInf()
  88. {
  89. if(this.EmpRightCode  >= 3)
  90. {
  91. EmpBaseData empData = new EmpBaseData();
  92. DataTable empTB = empData.Tables[EmpBaseData.EMP_TABLE_NAME];
  93. DataRow row = empTB.NewRow();
  94. empTB.Rows.Add(row);
  95. empTB.AcceptChanges();
  96. row[EmpBaseData.EMPID_FIELD] =Convert.ToInt16(lblEmpID.Text,10);
  97. if( txtEnterDate.Text!=string.Empty)
  98. {
  99. row[EmpBaseData.ENTERDATE_FIELD] = txtEnterDate.Text;
  100. }
  101. row[EmpBaseData.ENTERMODE_FIELD] = txtEnterMode.Text;
  102. row[EmpBaseData.POSILEVL_FIELD] = txtPosiLevl.Text;
  103. row[EmpBaseData.SALALEVL_FIELD] = txtSalaLevl.Text ;
  104. row[EmpBaseData.WELNOTE_FIELD] = txtWelNote.Text;
  105. row[EmpBaseData.ENDOFLAG_FIELD] = chkEndo.Checked;
  106. row[EmpBaseData.HOUSFLAG_FIELD] = chkHous.Checked ;
  107. row[EmpBaseData.HOSPFLAG_FIELD] = chkHosp.Checked ;
  108. row[EmpBaseData.GRAVFLAG_FIELD] = chkGrav.Checked;
  109. row[EmpBaseData.UNEMFLAG_FIELD] = chkUnem.Checked ;
  110. return (new EmpSystem()).UpdateEmpWelInf(empData);
  111. }
  112. else
  113. {
  114. JScript.Alert("您没有权限进行此操作!");
  115. return false;
  116. }
  117. }
  118. #region Web Form Designer generated code
  119. override protected void OnInit(EventArgs e)
  120. {
  121. //
  122. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  123. //
  124. InitializeComponent();
  125. base.OnInit(e);
  126. }
  127. /// <summary>
  128. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  129. /// 此方法的内容。
  130. /// </summary>
  131. private void InitializeComponent()
  132. {    
  133. this.cmdMr3.Click += new System.Web.UI.ImageClickEventHandler(this.cmdMr3_Click);
  134. this.cmdMR31.Click += new System.Web.UI.ImageClickEventHandler(this.cmdMR31_Click);
  135. this.cmdMr32.Click += new System.Web.UI.ImageClickEventHandler(this.cmdMr32_Click);
  136. this.cmdMr33.Click += new System.Web.UI.ImageClickEventHandler(this.cmdMr33_Click);
  137. this.cmdMr34.Click += new System.Web.UI.ImageClickEventHandler(this.cmdMr34_Click);
  138. this.cmdMr35.Click += new System.Web.UI.ImageClickEventHandler(this.cmdMr35_Click);
  139. this.cmdMr36.Click += new System.Web.UI.ImageClickEventHandler(this.cmdMr36_Click);
  140. this.cmdSaveCon.Click += new System.Web.UI.ImageClickEventHandler(this.cmdSaveCon_Click);
  141. this.cmdSaveExi.Click += new System.Web.UI.ImageClickEventHandler(this.cmdSaveExi_Click);
  142. this.cmdExit.Click += new System.Web.UI.ImageClickEventHandler(this.cmdExit_Click);
  143. this.Load += new System.EventHandler(this.Page_Load);
  144. }
  145. #endregion
  146. private void cmdSaveCon_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  147. {
  148. if(!SaveEmpInf())
  149. JScript.Alert("操作失败!");
  150. else
  151. JScript.Alert("操作成功!");
  152. }
  153. private void cmdMR31_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  154. {
  155. Response.Redirect("EmpPers.aspx?PARAM_EMPID="+Request.QueryString["PARAM_EMPID"].ToString(),false);
  156. }
  157. private void cmdMr3_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  158. {
  159. Response.Redirect("EmpBase.aspx?EmpID="+lblEmpID.Text,false);
  160. }
  161. private void cmdExit_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  162. {
  163. Response.Redirect("EmpInf.aspx",false);
  164. }
  165. private void cmdSaveExi_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  166. {
  167. if(!SaveEmpInf())
  168. JScript.Alert("操作失败!");
  169. else
  170. Response.Redirect("EmpInf.aspx",false);
  171. }
  172. private void cmdMr33_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  173. {
  174. Response.Redirect("EmpEdu.aspx?PARAM_EMPID="+Request.QueryString["PARAM_EMPID"].ToString(),false);
  175. }
  176. private void cmdMr34_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  177. {
  178. Response.Redirect("EmpVisaInf.aspx?PARAM_EMPID="+Request.QueryString["PARAM_EMPID"].ToString(),false);
  179. }
  180. private void cmdMr35_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  181. {
  182. Response.Redirect("EmpArcInf.aspx?PARAM_EMPID="+Request.QueryString["PARAM_EMPID"].ToString(),false);
  183. }
  184. private void cmdMr36_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  185. {
  186. Response.Redirect("EmpContInf.aspx?PARAM_EMPID="+Request.QueryString["PARAM_EMPID"].ToString(),false);
  187. }
  188. private void cmdMr32_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  189. {
  190. }
  191. }
  192. }