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

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.CM.Stat
  13. {
  14. /// <summary>
  15. /// Contact_Client 的摘要说明。
  16. /// </summary>
  17. public class Contact_Client : System.Web.UI.Page
  18. {
  19. protected System.Web.UI.WebControls.TextBox tbx_begintime;
  20. protected System.Web.UI.WebControls.TextBox tbx_endtime;
  21. protected System.Web.UI.WebControls.RadioButton rbtn_thisweek;
  22. protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
  23. protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2;
  24. protected System.Web.UI.WebControls.HyperLink HyperLink3;
  25. protected System.Web.UI.WebControls.HyperLink HyperLink4;
  26. protected System.Web.UI.WebControls.HyperLink HyperLink5;
  27. protected System.Web.UI.WebControls.HyperLink HyperLink6;
  28. protected System.Web.UI.WebControls.HyperLink HyperLink7;
  29. protected System.Web.UI.WebControls.HyperLink HyperLink8;
  30. protected System.Web.UI.WebControls.HyperLink HyperLink11;
  31. protected System.Web.UI.WebControls.HyperLink HyperLink12;
  32. protected System.Web.UI.WebControls.Literal ltl_AddContactSellman;
  33. protected System.Web.UI.WebControls.Literal ltl_CallinContact;
  34. protected System.Web.UI.WebControls.Literal ltl_NegotiateClient_New;
  35. protected System.Web.UI.WebControls.Literal ltl_NegotiateClient_Total;
  36. protected System.Web.UI.WebControls.Literal ltl_Fee;
  37. protected System.Web.UI.WebControls.Literal ltl_FeeClient;
  38. protected System.Web.UI.WebControls.Literal ltl_Contact;
  39. protected System.Web.UI.WebControls.Literal ltl_NewClient;
  40. protected System.Web.UI.WebControls.Literal ltl_New3Client_New;
  41. protected System.Web.UI.WebControls.Literal ltl_New3Client_Total;
  42. protected System.Web.UI.WebControls.Literal ltl_FeeTimes;
  43. protected System.Web.UI.WebControls.Literal ltl_FeeSellman;
  44. protected System.Web.UI.WebControls.Button btn_OK;
  45. protected System.Web.UI.WebControls.RadioButton rbtn_thismonth;
  46. private void Page_Load(object sender, System.EventArgs e)
  47. {
  48. // 在此处放置用户代码以初始化页面
  49. }
  50. #region Web Form Designer generated code
  51. override protected void OnInit(EventArgs e)
  52. {
  53. //
  54. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  55. //
  56. InitializeComponent();
  57. base.OnInit(e);
  58. }
  59. /// <summary>
  60. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  61. /// 此方法的内容。
  62. /// </summary>
  63. private void InitializeComponent()
  64. {    
  65. this.btn_OK.Click += new System.EventHandler(this.btn_OK_Click);
  66. this.Load += new System.EventHandler(this.Page_Load);
  67. }
  68. #endregion
  69. private void btn_OK_Click(object sender, System.EventArgs e)
  70. {
  71. UDS.Components.CM cm = new UDS.Components.CM();
  72. DataSet ds = new DataSet();
  73. DateTime begintime = DateTime.Parse(tbx_begintime.Text);
  74. DateTime endtime   = DateTime.Parse(tbx_endtime.Text);
  75. SqlDataReader dr_sellman = cm.GetSellman(begintime,endtime);
  76. DataTable dt_sellman = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_sellman);
  77. dt_sellman.TableName = "Sellman";
  78. ds.Tables.Add(dt_sellman);
  79. ltl_AddContactSellman.Text = dt_sellman.Rows.Count.ToString();
  80. SqlDataReader dr_contact = cm.GetContactInfo(begintime,endtime);
  81. DataTable dt_contact = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_contact);
  82. dt_contact.TableName = "Contact";
  83. ds.Tables.Add(dt_contact);
  84. ltl_Contact.Text = dt_contact.Rows.Count.ToString();
  85. SqlDataReader dr_callincontact = cm.GetCallinContactInfo(begintime,endtime);
  86. DataTable dt_callincontact = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_callincontact);
  87. dt_callincontact.TableName = "CallinContact";
  88. ds.Tables.Add(dt_callincontact);
  89. ltl_CallinContact.Text = dt_callincontact.Rows.Count.ToString();
  90. SqlDataReader dr_newclient = cm.GetNewClient(begintime,endtime);
  91. DataTable dt_newclient = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_newclient);
  92. dt_newclient.TableName = "NewClient";
  93. ds.Tables.Add(dt_newclient);
  94. ltl_NewClient.Text = dt_newclient.Rows.Count.ToString();
  95. SqlDataReader dr_neoclient = cm.GetNegotiateClient();
  96. DataTable dt_neoclient = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_neoclient);
  97. dt_neoclient.TableName = "NeoClient";
  98. ds.Tables.Add(dt_neoclient);
  99. ltl_NegotiateClient_Total.Text = dt_neoclient.Rows.Count.ToString();
  100. SqlDataReader dr_neonewclient = cm.GetNewNegotiateClient(begintime,endtime);
  101. DataTable dt_neonewclient = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_neonewclient);
  102. dt_neonewclient.TableName = "NeoNewClient";
  103. ds.Tables.Add(dt_neonewclient);
  104. ltl_NegotiateClient_New.Text = dt_neonewclient.Rows.Count.ToString();
  105. SqlDataReader dr_new3client = cm.GetNew3StarClient(begintime,endtime);
  106. DataTable dt_new3client = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_new3client);
  107. dt_new3client.TableName = "New3Client";
  108. ds.Tables.Add(dt_new3client);
  109. ltl_New3Client_New.Text = dt_new3client.Rows.Count.ToString();
  110. SqlDataReader dr_3client = cm.Get3StarClient();
  111. DataTable dt_3client = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_3client);
  112. dt_3client.TableName = "3Client";
  113. ds.Tables.Add(dt_3client);
  114. ltl_New3Client_Total.Text = dt_3client.Rows.Count.ToString();
  115. int fee = 0;
  116. int feetimes = 0;
  117. foreach(DataRow row in dt_contact.Rows)
  118. {
  119. if(row["Fee"].ToString()!="0")
  120. {
  121. fee += Int32.Parse(row["fee"].ToString());
  122. feetimes++;
  123. }
  124. }
  125. ltl_Fee.Text = fee.ToString();
  126. ltl_FeeTimes.Text = feetimes.ToString();
  127. SqlDataReader dr_feeclient = cm.GetFeeBySellmanID(0,begintime,endtime);
  128. DataTable dt_feeclient = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_feeclient);
  129. dt_feeclient.TableName = "FeeClient";
  130. ds.Tables.Add(dt_feeclient);
  131. ltl_FeeClient.Text = dt_feeclient.Rows.Count.ToString();
  132. dt_sellman.DefaultView.RowFilter = "Fee>0";
  133. ltl_FeeSellman.Text = dt_sellman.DefaultView.Count.ToString();
  134. }
  135. }
  136. }