UserList.aspx.cs
上传用户:xiecaij
上传日期:2015-02-08
资源大小:2016k
文件大小:3k
源码类别:

百货/超市行业

开发平台:

ASP/ASPX

  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. namespace admin
  12. {
  13. /// <summary>
  14. /// UserList 的摘要说明。
  15. /// </summary>
  16. public class UserList : General
  17. {
  18. protected System.Web.UI.WebControls.DataGrid GridUsers;
  19. protected System.Web.UI.HtmlControls.HtmlForm Form1;
  20. private void Page_Load(object sender, System.EventArgs e)
  21. {
  22. if (!Page.IsPostBack)
  23. {
  24. BindGrid();
  25. AdminDB.InsertAction("查看用户列表", System.DateTime.Now, User.Identity.Name);
  26. }
  27. }
  28. void BindGrid()
  29. {
  30. AdminDB admin = new AdminDB();
  31. GridUsers.DataSource = admin.GetUserList();
  32. GridUsers.DataBind();
  33. }
  34. #region Web 窗体设计器生成的代码
  35. override protected void OnInit(EventArgs e)
  36. {
  37. //
  38. // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
  39. //
  40. InitializeComponent();
  41. base.OnInit(e);
  42. }
  43. /// <summary>
  44. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  45. /// 此方法的内容。
  46. /// </summary>
  47. private void InitializeComponent()
  48. {    
  49. this.GridUsers.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.GridUsers_PageIndexChanged);
  50. this.GridUsers.CancelCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.GridUsers_CancelCommand);
  51. this.GridUsers.EditCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.GridUsers_EditCommand);
  52. this.GridUsers.UpdateCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.GridUsers_UpdateCommand);
  53. this.Load += new System.EventHandler(this.Page_Load);
  54. }
  55. #endregion
  56. private void GridUsers_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
  57. {
  58. GridUsers.CurrentPageIndex = e.NewPageIndex;
  59. BindGrid();
  60. }
  61. private void GridUsers_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  62. {
  63. //设置当前行为编辑状态
  64. GridUsers.EditItemIndex = e.Item.ItemIndex;
  65. //绑定数据
  66. BindGrid();
  67. }
  68. private void GridUsers_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  69. {
  70. GridUsers.EditItemIndex = -1;
  71. BindGrid();
  72. }
  73. private void GridUsers_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  74. {
  75. //获得输入的预存款金额
  76. decimal money = decimal.Parse(((TextBox)e.Item.FindControl("Acount")).Text.Trim());
  77. //获得要更改的用户的UserId
  78. int userId = Convert.ToInt32(GridUsers.DataKeys[e.Item.ItemIndex]);
  79. AdminDB admin = new AdminDB();
  80. //执行更新操作
  81. admin.UpdateUserAcount(money, userId.ToString());
  82. //插入日志
  83. AdminDB.InsertAction("修改用户Id为" + userId.ToString() + "的帐户金额", System.DateTime.Now, User.Identity.Name);
  84. //退出编辑状态
  85. GridUsers.EditItemIndex = -1;
  86. //绑定
  87. BindGrid();
  88. }
  89. }
  90. }