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

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

开发平台:

C#

  1. <%@ Import namespace="UDS.Components"  %>
  2. <%@ Import namespace="System.Data.SqlClient"  %>
  3. <%@ Import namespace="System.Data"  %>
  4. <%@ Import namespace="System"%>
  5. <%@ Control Language="c#" AutoEventWireup="false" Codebehind="ControlClientContactHistory.ascx.cs" Inherits="UDS.Inc.ControlClientContactHistory" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
  6. <script language="C#" runat="server">
  7. private string GetContactType(string str)
  8. {
  9. string tmp = "";
  10. for(int i=0;i<str.Split(',').Length;i++)
  11. {
  12. switch(str.Split(',')[i])
  13. {
  14. case "telephone":
  15. tmp += "电话 ";break;
  16. case "fax":
  17. tmp += "传真 ";break;
  18. case "email":
  19. tmp += "邮件 ";break;
  20. case "mail":
  21. tmp += "信函 ";break;
  22. case "sms":
  23. tmp += "短消息 ";break;
  24. case "callin":
  25. tmp += "来访 ";break;
  26. case "interview":
  27. tmp += "走访 ";break;
  28. case "meeting":
  29. tmp += "会议 ";break;
  30. }
  31. }
  32. return(tmp);
  33. }
  34. private string GetContactStatus(string str)
  35. {
  36. string tmp = "";
  37. for(int i=0;i<str.Split(',').Length;i++)
  38. {
  39. switch(str.Split(',')[i])
  40. {
  41. case "trace":
  42. tmp += "跟踪 ";break;
  43. case "boot":
  44. tmp += "启动 ";break;
  45. case "commend":
  46. tmp += "产品推荐 ";break;
  47. case "requirement":
  48. tmp += "需求定义 ";break;
  49. case "submit":
  50. tmp += "方案提交 ";break;
  51. case "negotiate":
  52. tmp += "商务谈判 ";break;
  53. case "actualize":
  54. tmp += "项目实施 ";break;
  55. case "traceservice":
  56. tmp += "跟踪服务 ";break;
  57. case "last":
  58. tmp += "收尾款 ";break;
  59. }
  60. }
  61. return(tmp);
  62. }
  63. private string GetFeeUsed(string str)
  64. {
  65. string tmp = "";
  66. for(int i=0;i<str.Split(',').Length;i++)
  67. {
  68. switch(str.Split(',')[i])
  69. {
  70. case "travel":
  71. tmp += "差旅 ";break;
  72. case "food":
  73. tmp += "餐饮 ";break;
  74. case "gift":
  75. tmp += "礼品 ";break;
  76. case "outer":
  77. tmp += "公关 ";break;
  78. }
  79. }
  80. return(tmp);
  81. }
  82. </script>
  83. <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0" style="FONT-SIZE: x-small">
  84. <TR>
  85. <TD width="100%">
  86. <table width="100%" border="1" style="FONT-SIZE: x-small">
  87. <asp:Repeater id="rpt_data" runat="server">
  88. <ItemTemplate>
  89. <tr bordercolor="#93BEE2">
  90. <td width="20%">
  91. 添加时间:<%# DateTime.Parse(DataBinder.Eval(Container.DataItem,"UpdateTime").ToString()).ToShortDateString()%>
  92. <br>
  93. 接触时间:<%# DateTime.Parse(DataBinder.Eval(Container.DataItem,"ContactTime").ToString()).ToShortDateString()%>
  94. <br>
  95. <asp:Repeater ID="rpt_Cooperater"  DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("Contact_Cooperater") %>' Runat=server>
  96. <ItemTemplate>
  97. 协同人员:<%# DataBinder.Eval(Container.DataItem,"["realname"]")%>
  98. </ItemTemplate>
  99. </asp:Repeater>
  100. <br>
  101. 费用:<%# DataBinder.Eval(Container.DataItem,"Fee")%>
  102. <br>
  103. 成交预估:<%# DataBinder.Eval(Container.DataItem,"BargainPrognosis")%>
  104. </td>
  105. <td>
  106. 接触对象:
  107. <asp:Repeater ID="rpt_Linkman" DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("Contact_Linkman") %>' Runat=server>
  108. <ItemTemplate>
  109. <a href='<%# "Linkman.aspx?LinkmanID="+DataBinder.Eval(Container.DataItem,"["ID"]") %>' target=_blank>
  110. <%#  DataBinder.Eval(Container.DataItem,"["Name"]")%>
  111. </a>
  112. </ItemTemplate>
  113. </asp:Repeater>
  114. 接触目的:<%#  DataBinder.Eval(Container.DataItem,"ContactAim")%>; 接触方式:<%#  GetContactType(DataBinder.Eval(Container.DataItem,"ContactType").ToString())%>; 
  115. 销售阶段:<%#  GetContactStatus(DataBinder.Eval(Container.DataItem,"CurStatus").ToString())%>; 
  116. 费用用途:<%#  GetFeeUsed(DataBinder.Eval(Container.DataItem,"FeeUsed").ToString())%>; 
  117. 下次接触目的:<%#  DataBinder.Eval(Container.DataItem,"NextContactAim")%>; 下次接触时间:<%#  DateTime.Parse(DataBinder.Eval(Container.DataItem,"NextContactTime").ToString())%>; 
  118. 近期标的:<%#  DataBinder.Eval(Container.DataItem,"sellmoney")%>;<br>
  119. 附件:
  120. <asp:Repeater DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("Contact_Attachment") %>' Runat=server ID="Repeater1">
  121. <ItemTemplate>
  122. <a href='<%# Request.Path.Substring(0,Request.Path.LastIndexOf("/"))+"\Attachment\"+DataBinder.Eval(Container.DataItem,"["ID"]")+DataBinder.Eval(Container.DataItem,"["Extension"]") %>' target=_blank>
  123. <%# DataBinder.Eval(Container.DataItem,"["Path"]")+"," %>
  124. </a>
  125. </ItemTemplate>
  126. </asp:Repeater><br>
  127. 接触内容;<%#  DataBinder.Eval(Container.DataItem,"ContactContent")%>;
  128. </td>
  129. </tr>
  130. </ItemTemplate>
  131. </asp:Repeater>
  132. </table>
  133. </TD>
  134. </TR>
  135. </TABLE>
  136. <FONT face="宋体"></FONT>