sellmanfee.aspx.cs
上传用户:cha0314
上传日期:2014-03-02
资源大小:12522k
文件大小:3k
源码类别:

C#编程

开发平台:

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.CM.Stat
  13. {
  14. /// <summary>
  15. /// sellmanfee 的摘要说明。
  16. /// </summary>
  17. public class sellmanfee : System.Web.UI.Page
  18. {
  19. protected System.Web.UI.WebControls.DataGrid dgrd_fee;
  20. private int sellmanid;
  21. private DateTime begintime;
  22. private DateTime endtime;
  23. private void Page_Load(object sender, System.EventArgs e)
  24. {
  25. // 在此处放置用户代码以初始化页面
  26. if(!Page.IsPostBack)
  27. {
  28. sellmanid = (Request.QueryString["Sellmanid"]==null)?0:Int32.Parse(Request.QueryString["Sellmanid"]);
  29. begintime = (Request.QueryString["begintime"]==null)?DateTime.Now:DateTime.Parse(Request.QueryString["begintime"]);
  30. endtime = (Request.QueryString["endtime"]==null)?DateTime.Now:DateTime.Parse(Request.QueryString["endtime"]);
  31. ViewState["sellmanid"] = sellmanid;
  32. ViewState["begintime"] = begintime;
  33. ViewState["endtime"]  = endtime;
  34. BindData();
  35. }
  36. else
  37. {
  38. sellmanid = Int32.Parse(ViewState["sellmanid"].ToString());
  39. begintime = DateTime.Parse(ViewState["begintime"].ToString());
  40. endtime = DateTime.Parse(ViewState["endtime"].ToString());
  41. }
  42. }
  43. private void BindData()
  44. {
  45. UDS.Components.CM cm = new UDS.Components.CM();
  46. DataSet ds = new DataSet();
  47. UDS.Components.Staff staff = new UDS.Components.Staff();
  48. SqlDataReader dr_Staff = staff.GetAllStaffs();
  49. DataTable dt_Staff = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_Staff);
  50. dt_Staff.TableName = "Staff";
  51. ds.Tables.Add(dt_Staff);
  52. SqlDataReader dr_Linkman = cm.GetAllLinkman();
  53. DataTable dt_Linkman = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_Linkman);
  54. dt_Linkman.TableName = "Linkman";
  55. ds.Tables.Add(dt_Linkman);
  56. SqlDataReader dr_client = null;
  57. dr_client = cm.GetContactedClientBySellmanID(sellmanid,begintime,endtime);
  58. DataTable dt_client = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_client);
  59. dt_client.TableName = "Client";
  60. ds.Tables.Add(dt_client);
  61. SqlDataReader dr_Fee = cm.GetFeeBySellmanID(sellmanid,begintime,endtime);
  62. DataTable dt_Fee = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_Fee);
  63. dt_Fee.TableName = "Fee";
  64. ds.Tables.Add(dt_Fee);
  65. ds.Relations.Add("ClientAddMan_Staff",ds.Tables["Client"].Columns["AddManID"],ds.Tables["Staff"].Columns["Staff_ID"],false);
  66. ds.Relations.Add("ClientLinkman_Staff",ds.Tables["Client"].Columns["ChiefLinkmanID"],ds.Tables["Linkman"].Columns["ID"],false);
  67. ds.Relations.Add("Client_Fee",ds.Tables["Client"].Columns["ID"],ds.Tables["Fee"].Columns["ClientID"],false);
  68. dgrd_fee.DataSource = dt_client.DefaultView;
  69. dgrd_fee.DataBind();
  70. }
  71. #region Web Form Designer generated code
  72. override protected void OnInit(EventArgs e)
  73. {
  74. //
  75. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  76. //
  77. InitializeComponent();
  78. base.OnInit(e);
  79. }
  80. /// <summary>
  81. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  82. /// 此方法的内容。
  83. /// </summary>
  84. private void InitializeComponent()
  85. {    
  86. this.Load += new System.EventHandler(this.Page_Load);
  87. }
  88. #endregion
  89. }
  90. }