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

.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 System.IO;
  12. using System.Drawing.Imaging;
  13. using qminoa.Common;
  14. using qminoa.Common.Data;
  15. using qminoa.DA;
  16. namespace qminoa.Webs.MR
  17. {
  18. public class EmpPic : qminoa.Webs.PageBase
  19. {
  20. protected System.Web.UI.WebControls.Label Label1;
  21. protected System.Web.UI.WebControls.Button cmdUpFile;
  22. protected System.Web.UI.WebControls.ImageButton cmdOK;
  23. protected System.Web.UI.WebControls.ImageButton imgDel;
  24. protected System.Web.UI.WebControls.ImageButton cmdCancel;
  25. protected System.Web.UI.WebControls.Label lblFileID;
  26. protected System.Web.UI.WebControls.Label lblErr;
  27. protected System.Web.UI.WebControls.Label lblEmpID;
  28. protected System.Web.UI.HtmlControls.HtmlInputFile File1;
  29. protected System.Web.UI.HtmlControls.HtmlImage lnkPic;
  30. private void Page_Load(object sender, System.EventArgs e)
  31. {
  32. this.PageBegin("人员管理",true);
  33. if(!Page.IsPostBack)
  34. {
  35. lblEmpID.Text = Request.QueryString["PARAM_EMPID"].ToString();
  36. lnkPic.Src = "emppicdown.aspx?EmpID="+lblEmpID.Text;
  37. }
  38. }
  39. #region Web Form Designer generated code
  40. override protected void OnInit(EventArgs e)
  41. {
  42. //
  43. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  44. //
  45. InitializeComponent();
  46. base.OnInit(e);
  47. }
  48. /// <summary>
  49. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  50. /// 此方法的内容。
  51. /// </summary>
  52. private void InitializeComponent()
  53. {    
  54. this.cmdUpFile.Click += new System.EventHandler(this.cmdUpFile_Click);
  55. this.cmdOK.Click += new System.Web.UI.ImageClickEventHandler(this.cmdOK_Click);
  56. this.imgDel.Click += new System.Web.UI.ImageClickEventHandler(this.imgDel_Click);
  57. this.cmdCancel.Click += new System.Web.UI.ImageClickEventHandler(this.cmdCancel_Click);
  58. this.Load += new System.EventHandler(this.Page_Load);
  59. //给“删除”按钮添加确认对话框
  60. this.imgDel.Attributes.Add("onclick","return confirm ("确定要删除该人员的照片吗?");");
  61. }
  62. #endregion
  63. private void cmdUpFile_Click(object sender, System.EventArgs e)
  64. {
  65. lblErr.Visible = false;
  66. Bitmap empPic;
  67. try
  68. {
  69. empPic = new Bitmap(File1.PostedFile.InputStream);
  70. }
  71. catch
  72. {
  73. lblErr.Text = "错误文件格式,请重试!!";
  74. lblErr.Visible = true;
  75. return;
  76. }
  77. lnkPic.Src = File1.PostedFile.FileName;
  78. cmdOK.Visible = true;
  79. }
  80. private void cmdOK_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  81. {
  82. if(this.EmpRightCode  >= 3)
  83. {
  84. Bitmap empPic;
  85. try
  86. {
  87. empPic = new Bitmap(lnkPic.Src);
  88. }
  89. catch
  90. {
  91. lblErr.Text = "错误文件格式,请重试!!";
  92. lblErr.Visible = true;
  93. return;
  94. }
  95. Bitmap picSmall = new Bitmap(empPic,110,130);
  96. MemoryStream stream = new MemoryStream();
  97. picSmall.Save(stream,ImageFormat.Jpeg);
  98. byte[]  byteArray = stream.ToArray();
  99. int empID = Convert.ToInt16(lblEmpID.Text,10);
  100. MrBaseInf PhotoAccess = new MrBaseInf();
  101. PhotoAccess.UpdateEmpPic(empID,byteArray);
  102. Response.Redirect("empbase.aspx?empid="+lblEmpID.Text,false);
  103. }
  104. else
  105. JScript.Alert("您没有权限进行此操作!");
  106. }
  107. private void cmdCancel_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  108. {
  109. Response.Redirect("empbase.aspx?empid="+lblEmpID.Text,false);
  110. }
  111. private void imgDel_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  112. {
  113. if(this.EmpRightCode  >= 3)
  114. {
  115. int empID = Convert.ToInt16(lblEmpID.Text,10);
  116. MrBaseInf PhotoAccess = new MrBaseInf();
  117. PhotoAccess.UpdateEmpPic(empID,null);
  118. }
  119. else
  120. JScript.Alert("您没有权限进行此操作!");
  121. }
  122. }
  123. }