Update.aspx.cs 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. using System;
  2. using System.Collections;
  3. using System.Configuration;
  4. using System.Data;
  5. //using System.Linq;
  6. using System.Web;
  7. using System.Web.Security;
  8. using System.Web.UI;
  9. using System.Web.UI.HtmlControls;
  10. using System.Web.UI.WebControls;
  11. using System.Web.UI.WebControls.WebParts;
  12. //using System.Xml.Linq;
  13. namespace Com.Jpsoft.Hospital.Web.Module.Sys.User
  14. {
  15. public partial class Update : Com.Jpsoft.Hospital.Web.Common.BasePage
  16. {
  17. protected void Page_Load(object sender, EventArgs e)
  18. {
  19. if (!IsPostBack)
  20. {
  21. if(Request.QueryString["uid"].ToString().Trim()!=""&&Request.QueryString["uid"]!=null)
  22. {
  23. int id = int.Parse(Request.QueryString["uid"].ToString());
  24. ShowData(id);
  25. }
  26. }
  27. }
  28. /// <summary>
  29. /// return
  30. /// </summary>
  31. /// <param name="sender"></param>
  32. /// <param name="e"></param>
  33. protected void btnBack_Click(object sender, EventArgs e)
  34. {
  35. Response.Write("<script>window.location.href='List.aspx';</script>");
  36. }
  37. /// <summary>
  38. /// show data by yqh
  39. /// </summary>
  40. /// <param name="id"></param>
  41. private void ShowData(int id)
  42. {
  43. //医德医风
  44. Com.Jpsoft.Hospital.BLL.jp_examine_depart depart = new Com.Jpsoft.Hospital.BLL.jp_examine_depart();
  45. DataTable dt = depart.GetList(" depart_isrecorder=1").Tables[0];
  46. if (dt.Rows.Count > 0)
  47. {
  48. this.isrecorder.DataSource = dt;
  49. this.isrecorder.DataTextField = "depart_name";
  50. this.isrecorder.DataValueField = "depart_id";
  51. this.isrecorder.DataBind();
  52. this.isrecorder.Items.Insert(0, new ListItem("==请选择参评部门==", "0"));
  53. }
  54. Com.Jpsoft.Hospital.BLL.jp_sys_user user = new Com.Jpsoft.Hospital.BLL.jp_sys_user();
  55. Com.Jpsoft.Hospital.Model.jp_sys_user model = new Com.Jpsoft.Hospital.Model.jp_sys_user();
  56. model = user.GetModel(id);
  57. this.txtAnswer.Text = model.user_answer.ToString();
  58. this.txtName.Text = model.user_name.ToString();
  59. this.txtQuestion.Text = model.user_quesetion.ToString();
  60. this.txtRemark.Text = model.user_remark.ToString();
  61. this.txtUsername.Text = model.user_loginname.ToString();
  62. this.ckbIsadmin.Checked = bool.Parse(model.user_isadmin.ToString());
  63. this.ckbIslock.Checked = bool.Parse(model.user_islock.ToString());
  64. this.txtPwd.Text = model.user_loginpwd.ToString();
  65. this.txtPwd2.Text = model.user_loginpwd.ToString();
  66. this.id.Text = model.user_id.ToString();
  67. this.createtime.Text = model.user_createdate.ToString();
  68. this.lastlogintime.Text = model.user_lastlogindate.ToString();
  69. this.isrecorder.SelectedValue = model.user_recorder.ToString();
  70. }
  71. /// <summary>
  72. /// update data by yqh
  73. /// </summary>
  74. /// <param name="sender"></param>
  75. /// <param name="e"></param>
  76. protected void btnSubmit_Click(object sender, EventArgs e)
  77. {
  78. int id = 0;
  79. if (Request.QueryString["uid"].ToString().Trim() != "" && Request.QueryString["uid"] != null)
  80. {
  81. id = int.Parse(Request.QueryString["uid"].ToString());
  82. }
  83. if (id != 0)
  84. {
  85. Com.Jpsoft.Hospital.Model.jp_sys_user model = new Com.Jpsoft.Hospital.Model.jp_sys_user();
  86. Com.Jpsoft.Hospital.BLL.jp_sys_user user = new Com.Jpsoft.Hospital.BLL.jp_sys_user();
  87. model = user.GetModel(id);
  88. model.user_answer = this.txtAnswer.Text.ToString();
  89. model.user_isadmin = this.ckbIsadmin.Checked;
  90. model.user_islock = this.ckbIslock.Checked;
  91. model.user_loginname = this.txtUsername.Text.ToString();
  92. //model.user_loginpwd = this.txtPwd.Text.ToString();
  93. model.user_loginpwd = Com.Jpsoft.Hospital.Web.Common.MD5Encoding.GetMD5_Str(txtPwd.Text.Trim());
  94. model.user_quesetion = this.txtQuestion.Text.ToString();
  95. model.user_remark = this.txtRemark.Text.ToString();
  96. model.user_id = int.Parse(this.id.Text);
  97. model.user_name = this.txtName.Text.ToString();
  98. model.user_recorder = int.Parse(this.isrecorder.SelectedValue.ToString());
  99. if (string.IsNullOrEmpty(this.createtime.Text))
  100. {
  101. }
  102. else
  103. {
  104. model.user_createdate = DateTime.Parse(this.createtime.Text);
  105. }
  106. if (string.IsNullOrEmpty(this.lastlogintime.Text))
  107. {
  108. }
  109. else
  110. {
  111. model.user_lastlogindate = DateTime.Parse(this.lastlogintime.Text);
  112. }
  113. try
  114. {
  115. user.Update(model);
  116. Response.Write("<script>alert('更新成功!');window.navigate(location.href);</script>");
  117. }
  118. catch (Exception ex)
  119. {
  120. Response.Write("<script>alert('更新失败,原因:" + ex.ToString() + "');</script>");
  121. }
  122. }
  123. }
  124. }
  125. }