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

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

开发平台:

C#

  1. namespace UDS.Inc
  2. {
  3. using System;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Drawing;
  7. using System.Web;
  8. using System.Web.UI.WebControls;
  9. using System.Web.UI.HtmlControls;
  10. /// <summary>
  11. /// ControlSellmanContactHistory 的摘要说明。
  12. /// </summary>
  13. public abstract class ControlSellmanContactHistory : System.Web.UI.UserControl
  14. {
  15. protected System.Web.UI.WebControls.Repeater rpt_data;
  16. private int sellmanid;
  17. private DateTime begintime;
  18. private DateTime endtime;
  19. private string type;
  20. public int SellmanID
  21. {
  22. get{return sellmanid;}
  23. set{sellmanid = value;}
  24. }
  25. public DateTime BeginTime
  26. {
  27. get{return begintime;}
  28. set{begintime = value;}
  29. }
  30. public DateTime EndTime
  31. {
  32. get{return endtime;}
  33. set{endtime = value;}
  34. }
  35. public string Type
  36. {
  37. get{return type;}
  38. set{type = value;}
  39. }
  40. private void Page_Load(object sender, System.EventArgs e)
  41. {
  42. // 在此处放置用户代码以初始化页面
  43. UDS.Components.CM cm = new UDS.Components.CM();
  44. DataSet ds = new DataSet();
  45. if(type=="all")
  46. {
  47. SqlDataReader dr_contact = cm.GetContactBySellmanID(sellmanid,begintime,endtime);
  48. DataTable dt = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_contact);
  49. dt.TableName = "Contact";
  50. ds.Tables.Add(dt);
  51. }
  52. else if(type=="callin")
  53. {
  54. SqlDataReader dr_callincontact = cm.GetCallinClientBySellmanID(sellmanid,begintime,endtime);
  55. DataTable dt = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_callincontact);
  56. dt.TableName = "Contact";
  57. ds.Tables.Add(dt);
  58. }
  59. UDS.Components.Staff staff = new UDS.Components.Staff();
  60. SqlDataReader dr_staff = staff.GetAllStaffs();
  61. DataTable dt1 = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_staff);
  62. dt1.TableName = "Staffs";
  63. ds.Tables.Add(dt1);
  64. SqlDataReader dr_linkman = cm.GetAllContactLinkman();
  65. DataTable dt2 = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_linkman);
  66. dt2.TableName = "Linkman";
  67. ds.Tables.Add(dt2);
  68. SqlDataReader dr_cooperater = cm.GetAllCooperater();
  69. DataTable dt3 = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_cooperater);
  70. dt3.TableName = "Cooperater";
  71. ds.Tables.Add(dt3);
  72. SqlDataReader dr_att = cm.GetAttachmentByContactID(0);
  73. DataTable dt4 = UDS.Components.Tools.ConvertDataReaderToDataTable(dr_att);
  74. dt4.TableName = "Attachment";
  75. ds.Tables.Add(dt4);
  76. ds.Relations.Add("ContactMarketman_Staffs",ds.Tables["Staffs"].Columns["Staff_ID"],ds.Tables["Contact"].Columns["MarketmanID"]);
  77. ds.Relations.Add("Contact_Linkman",ds.Tables["Contact"].Columns["ID"],ds.Tables["Linkman"].Columns["ContactID"],false);
  78. ds.Relations.Add("Contact_Cooperater",ds.Tables["Contact"].Columns["ID"],ds.Tables["Cooperater"].Columns["ContactID"],false);
  79. ds.Relations.Add("Contact_Attachment",ds.Tables["Contact"].Columns["ID"],ds.Tables["Attachment"].Columns["pertainid"],false);
  80. rpt_data.DataSource = ds.Tables["Contact"].DefaultView;
  81. rpt_data.DataBind();
  82. }
  83. #region Web Form Designer generated code
  84. override protected void OnInit(EventArgs e)
  85. {
  86. //
  87. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  88. //
  89. InitializeComponent();
  90. base.OnInit(e);
  91. }
  92. /// 设计器支持所需的方法 - 不要使用
  93. /// 代码编辑器修改此方法的内容。
  94. /// </summary>
  95. private void InitializeComponent()
  96. {
  97. this.Load += new System.EventHandler(this.Page_Load);
  98. }
  99. #endregion
  100. }
  101. }