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

.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 EmpPosition : qminoa.Webs.PageBase
  17. {
  18. protected System.Web.UI.WebControls.ValidationSummary ValidationSummary1;
  19. protected System.Web.UI.WebControls.Label lblEmpID;
  20. protected System.Web.UI.WebControls.Label lblArcID;
  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.RangeValidator RangeValidator2;
  25. protected System.Web.UI.WebControls.RangeValidator RangeValidator1;
  26. protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator4;
  27. protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
  28. protected System.Web.UI.WebControls.TextBox txtNote;
  29. protected System.Web.UI.WebControls.TextBox txtReason;
  30. protected System.Web.UI.WebControls.TextBox txtPosition;
  31. protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3;
  32. protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2;
  33. protected System.Web.UI.WebControls.LinkButton cmdPosition;
  34. protected System.Web.UI.WebControls.TextBox txtDepName;
  35. protected System.Web.UI.WebControls.LinkButton cmdDep;
  36. protected System.Web.UI.WebControls.TextBox txtBranch;
  37. protected System.Web.UI.WebControls.LinkButton cmdBranch;
  38. protected System.Web.UI.WebControls.DropDownList dropCate;
  39. protected System.Web.UI.WebControls.Label Label3;
  40. protected System.Web.UI.WebControls.TextBox txtTDate;
  41. protected System.Web.UI.WebControls.Label Label2;
  42. protected System.Web.UI.WebControls.TextBox txtFDate;
  43. protected System.Web.UI.WebControls.Label Label1;
  44. private const string PARAM_ARCID = "arcID";
  45. private void Page_Load(object sender, System.EventArgs e)
  46. {
  47. this.PageBegin("人员管理",true);
  48. if(Page.IsPostBack)
  49. {
  50. return;
  51. }
  52. FillPage();
  53. }
  54. /// <summary>
  55. /// 
  56. /// </summary>
  57. private void FillPage()
  58. {
  59. string str = Request.Params[PARAM_ARCID];
  60. if(str!=null)
  61. {
  62. int arcID = Convert.ToInt16(str,10);
  63. lblArcID.Text = arcID.ToString();
  64. DataTable arcTB = (new EmpSystem()).GetEmpArcTB_By_ArcID(arcID);
  65. DataRow row = arcTB.Rows[0];
  66. txtFDate.Text = ((System.DateTime)row[EmpArcData.FDATE_FIELD]).ToString("d");
  67. txtTDate.Text = ((System.DateTime)row[EmpArcData.TDATE_FIELD]).ToString("d");
  68. dropCate.SelectedIndex = -1;
  69. foreach(ListItem item in dropCate.Items)
  70. {
  71. if(item.Text==row[EmpArcData.CATETORY_FIELD].ToString())
  72. item.Selected = true;
  73. }
  74. txtBranch.Text = row[EmpArcData.BRANAME_FIELD].ToString();
  75. txtDepName.Text = row[EmpArcData.DEPNAME_FIELD].ToString();
  76. txtPosition.Text = row[EmpArcData.POSITION_FIELD].ToString();
  77. txtReason.Text = row[EmpArcData.REASON_FIELD].ToString();
  78. txtNote.Text = row[EmpArcData.ARCNOTE_FIELD].ToString();
  79. lblEmpID.Text = row["EmpID"].ToString();
  80. }
  81. else
  82. {
  83. lblEmpID.Text = Request.Params["empid"];
  84. }
  85. }
  86. private bool SaveArcInf()
  87. {
  88. if(this.EmpRightCode  >= 3)
  89. {
  90. bool result;
  91. if(lblArcID.Text!=string.Empty)
  92. {
  93. EmpArcData arcData = new EmpArcData();
  94. DataTable table = arcData.Tables[EmpArcData.EMPARCHIVE_TABLE_NAME];
  95. DataRow row = table.NewRow();
  96. table.Rows.Add(row);
  97. table.AcceptChanges();
  98. row[EmpArcData.ARCID_FIELD] = Convert.ToInt16(lblArcID.Text,10);
  99. row[EmpArcData.CATETORY_FIELD] = dropCate.SelectedItem.Text;
  100. row[EmpArcData.FDATE_FIELD] = Convert.ToDateTime(txtFDate.Text);
  101. row[EmpArcData.TDATE_FIELD] = Convert.ToDateTime(txtTDate.Text);
  102. row[EmpArcData.BRANAME_FIELD] = txtBranch.Text;
  103. row[EmpArcData.DEPNAME_FIELD] = txtDepName.Text;
  104. row[EmpArcData.POSITION_FIELD] = txtPosition.Text;
  105. row[EmpArcData.REASON_FIELD] = txtReason.Text;
  106. row[EmpArcData.ARCNOTE_FIELD] = txtNote.Text;
  107. result = (new EmpSystem()).UpdateMrArchive(arcData);
  108. }
  109. else
  110. {
  111. EmpArcData arcData = new EmpArcData();
  112. DataTable table = arcData.Tables[EmpArcData.EMPARCHIVE_TABLE_NAME];
  113. DataRow row = table.NewRow();
  114. row[EmpBaseData.EMPID_FIELD] = Convert.ToInt16(lblEmpID.Text);
  115. row[EmpArcData.CATETORY_FIELD] = dropCate.SelectedItem.Text;
  116. row[EmpArcData.FDATE_FIELD] = Convert.ToDateTime(txtFDate.Text);
  117. row[EmpArcData.TDATE_FIELD] = Convert.ToDateTime(txtTDate.Text);
  118. row[EmpArcData.BRANAME_FIELD] = txtBranch.Text;
  119. row[EmpArcData.DEPNAME_FIELD] = txtDepName.Text;
  120. row[EmpArcData.POSITION_FIELD] = txtPosition.Text;
  121. row[EmpArcData.REASON_FIELD] = txtReason.Text;
  122. row[EmpArcData.ARCNOTE_FIELD] = txtNote.Text;
  123. table.Rows.Add(row);
  124. result = (new EmpSystem()).InsertMrArchive(arcData);
  125. }
  126. return result;
  127. }
  128. else
  129. {
  130. JScript.Alert("您没有权限进行此操作!");
  131. return false;
  132. }
  133. }
  134. #region Web Form Designer generated code
  135. override protected void OnInit(EventArgs e)
  136. {
  137. //
  138. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  139. //
  140. InitializeComponent();
  141. base.OnInit(e);
  142. }
  143. /// <summary>
  144. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  145. /// 此方法的内容。
  146. /// </summary>
  147. private void InitializeComponent()
  148. {    
  149. this.cmdSaveExi.Click += new System.Web.UI.ImageClickEventHandler(this.cmdSaveExi_Click);
  150. this.cmdExit.Click += new System.Web.UI.ImageClickEventHandler(this.cmdExit_Click);
  151. this.Load += new System.EventHandler(this.Page_Load);
  152. }
  153. #endregion
  154. private void cmdSaveExi_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  155. {
  156. if(!SaveArcInf())
  157. JScript.Alert("操作失败!");
  158. else
  159. Response.Redirect("EmpArcInf.aspx?PARAM_EMPID="+lblEmpID.Text,false);
  160. }
  161. private void cmdExit_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  162. {
  163. Response.Redirect("EmpArcInf.aspx?PARAM_EMPID="+lblEmpID.Text,false);
  164. }
  165. }
  166. }