FlowTemplate.aspx.cs
上传用户:xuming1973
上传日期:2014-02-27
资源大小:17511k
文件大小:4k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

C#

  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.Data.SqlClient;
  12. using UDS.Components;
  13. namespace UDS.SubModule.UnitiveDocument.DocumentFlow
  14. {
  15. /// <summary>
  16. /// WebForm1 的摘要说明。
  17. /// </summary>
  18. public class WebForm1 : System.Web.UI.Page
  19. {
  20. protected System.Web.UI.WebControls.Label lblTitle;
  21. protected System.Web.UI.WebControls.LinkButton lbMyApprove;
  22. protected System.Web.UI.WebControls.LinkButton LinkButton1;
  23. protected System.Web.UI.WebControls.LinkButton lbMyApproved;
  24. protected System.Web.UI.WebControls.DataGrid dgFlowList;
  25. protected System.Web.UI.WebControls.LinkButton lbManageFlow;
  26. public string UserName;
  27. protected System.Web.UI.WebControls.LinkButton lbMyDraft;
  28. protected System.Web.UI.WebControls.Button cmdListDraft;
  29. public bool bManageFlow;
  30. private void Page_Load(object sender, System.EventArgs e)
  31. {
  32. // 在此处放置用户代码以初始化页面
  33. UserName = Request.Cookies["UserName"].Value.ToString().ToLower();
  34. if(!Page.IsPostBack)
  35. Bangding();
  36. UDS.Components.DocumentFlow df =new UDS.Components.DocumentFlow();
  37. bManageFlow = df.GetAccessPermission(Request.Cookies["ActiveNodeID"]!=null?Int32.Parse(Request.Cookies["ActiveNodeID"].Value):0,UserName,4);
  38. df = null;
  39. }
  40. #region 绑定DBGRID
  41. private void Bangding()
  42. {
  43. SqlDataReader dr; //存放人物的数据
  44. Database mySQL = new Database();
  45. string UserName;
  46. UserName = Request.Cookies["UserName"].Value.ToString();
  47. SqlParameter[] parameters = {
  48. mySQL.MakeInParam("@StaffName",SqlDbType.VarChar ,300,UserName)
  49. };
  50. mySQL.RunProc("sp_Flow_GetMyFlow",parameters,out dr);
  51. DataTable dt =Tools.ConvertDataReaderToDataTable(dr);
  52. dgFlowList.DataSource = dt.DefaultView;
  53. dgFlowList.DataBind();
  54. }
  55. #endregion
  56. #region 翻页事件
  57. public void DataGrid_PageChanged(object sender,DataGridPageChangedEventArgs e)
  58. {
  59. dgFlowList.CurrentPageIndex = e.NewPageIndex;
  60. Bangding();
  61. }
  62. #endregion
  63. #region Web Form Designer generated code
  64. override protected void OnInit(EventArgs e)
  65. {
  66. //
  67. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  68. //
  69. InitializeComponent();
  70. base.OnInit(e);
  71. }
  72. /// <summary>
  73. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  74. /// 此方法的内容。
  75. /// </summary>
  76. private void InitializeComponent()
  77. {    
  78. this.cmdListDraft.Click += new System.EventHandler(this.cmdListDraft_Click);
  79. this.lbMyApprove.Click += new System.EventHandler(this.lbMyApprove_Click);
  80. this.LinkButton1.Click += new System.EventHandler(this.LinkButton1_Click);
  81. this.lbMyApproved.Click += new System.EventHandler(this.lbMyApproved_Click);
  82. this.lbMyDraft.Click += new System.EventHandler(this.lbMyDraft_Click);
  83. this.lbManageFlow.Click += new System.EventHandler(this.lbManageFlow_Click);
  84. this.Load += new System.EventHandler(this.Page_Load);
  85. }
  86. #endregion
  87. private void lbMyApprove_Click(object sender, System.EventArgs e)
  88. {
  89. Server.Transfer("ListDocument.aspx?DisplayType=1");
  90. }
  91. private void LinkButton1_Click(object sender, System.EventArgs e)
  92. {
  93. Server.Transfer("ListDocument.aspx?DisplayType=2");
  94. }
  95. private void lbMyApproved_Click(object sender, System.EventArgs e)
  96. {
  97. Server.Transfer("ListDocument.aspx?DisplayType=3");
  98. }
  99. private void lbManageFlow_Click(object sender, System.EventArgs e)
  100. {
  101. Server.Transfer("ListView.aspx");
  102. }
  103. private void lbMyDraft_Click(object sender, System.EventArgs e)
  104. {
  105. }
  106. private void cmdListDraft_Click(object sender, System.EventArgs e)
  107. {
  108. Server.Transfer("DraftList.aspx");
  109. }
  110. }
  111. }