ChangeDepartment.aspx.cs
上传用户:xgw_05
上传日期:2009-12-11
资源大小:20208k
文件大小:3k
源码类别:

OA系统

开发平台:

C#

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Drawing;
  7. using System.Web;
  8. using System.Web.SessionState;
  9. using System.Web.UI;
  10. using System.Web.UI.WebControls;
  11. using System.Web.UI.HtmlControls;
  12. namespace UDS.SubModule.Department
  13. {
  14. /// <summary>
  15. /// ChangeDepartment 的摘要说明。
  16. /// </summary>
  17. public class ChangeDepartment : System.Web.UI.Page
  18. {
  19. private static string DeptID;
  20. private static string displayType;
  21. private static string selectedID;
  22. private static string backfilepath;
  23. private int ReturnPage =0;
  24. protected System.Web.UI.HtmlControls.HtmlInputButton cmdSubmit;
  25. protected System.Web.UI.WebControls.Label Label1;
  26. protected HtmlSelect Department;
  27. private void Page_Load(object sender, System.EventArgs e)
  28. {
  29. // 在此处放置用户代码以初始化页面
  30. if(!Page.IsPostBack)
  31. {
  32. DeptID = (Request.QueryString["DeptID"]==null)?"":Request.QueryString["DeptID"].ToString();
  33. displayType = (Request.QueryString["displayType"]==null)?"":Request.QueryString["displayType"].ToString();
  34. selectedID = (Request.QueryString["StaffIDS"]==null)?"":Request.QueryString["StaffIDS"].ToString();
  35. backfilepath =(Request.QueryString["BackFilePath"]==null)?"":Request.QueryString["BackFilePath"].ToString();
  36. SqlDataReader dr;
  37. UDS.Components.Database db = new UDS.Components.Database();
  38. db.RunProc("SP_Ext_GetDepartment",out dr);
  39. Department.DataSource = dr;
  40. Department.DataTextField = "Department_Name";
  41. Department.DataValueField = "Department_ID";
  42. Department.DataBind();
  43. }
  44. if(Request.QueryString["ReturnPage"]!=null)
  45. {
  46. ReturnPage  = Int32.Parse(Request.QueryString["ReturnPage"].ToString());
  47. }
  48. else
  49. ReturnPage = 0;
  50. }
  51. #region Web Form Designer generated code
  52. override protected void OnInit(EventArgs e)
  53. {
  54. //
  55. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  56. //
  57. InitializeComponent();
  58. base.OnInit(e);
  59. }
  60. /// <summary>
  61. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  62. /// 此方法的内容。
  63. /// </summary>
  64. private void InitializeComponent()
  65. {    
  66. this.cmdSubmit.ServerClick += new System.EventHandler(this.cmdSubmit_ServerClick);
  67. this.Load += new System.EventHandler(this.Page_Load);
  68. }
  69. #endregion
  70. private void cmdSubmit_ServerClick(object sender, System.EventArgs e)
  71. {
  72. UDS.Components.Database db = new UDS.Components.Database();
  73. SqlParameter[] prams = {
  74. db.MakeInParam("@StaffIDS",SqlDbType.VarChar,300,selectedID),
  75. db.MakeInParam("@NewDeptID",SqlDbType.Int,4,Int32.Parse(Department.Items[Department.SelectedIndex].Value))
  76.    };
  77. db.RunProc("sp_StaffMove",prams);
  78. if(ReturnPage ==0)
  79. Response.Redirect(backfilepath+"?DeptID="+DeptID+"&displayType="+displayType);
  80. else
  81. Response.Redirect("../Staff/ManageStaff.aspx?DisplayType=0");
  82. }
  83. }
  84. }