ControlSellmanContactHistory.ascx
上传用户:xgw_05
上传日期:2009-12-11
资源大小:20208k
文件大小:4k
源码类别:

OA系统

开发平台:

C#

  1. <%@ Control Language="c#" AutoEventWireup="false" Codebehind="ControlSellmanContactHistory.ascx.cs" Inherits="UDS.Inc.ControlSellmanContactHistory" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
  2. <%@ Import namespace="UDS.Components"  %>
  3. <%@ Import namespace="System.Data.SqlClient"  %>
  4. <%@ Import namespace="System.Data"  %>
  5. <%@ Import namespace="System"%>
  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="1">
  84. <TR>
  85. <TD>
  86. <asp:Repeater id="rpt_data" runat="server">
  87. <ItemTemplate>
  88. <tr>
  89. <td>
  90. 接触时间:<%# DataBinder.Eval(Container.DataItem,"contacttime")%>
  91. <br>
  92. 协同人员:<%# DataBinder.Eval(Container.DataItem,"name")%>
  93. <br>
  94. 费用:<%# DataBinder.Eval(Container.DataItem,"Fee")%>
  95. <br>
  96. 成交预估:<%# DataBinder.Eval(Container.DataItem,"BargainPrognosis")%>
  97. </td>
  98. <td>
  99. 接触对象:
  100. <asp:Repeater ID="rpt_Linkman" DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("Contact_Linkman") %>' Runat=server>
  101. <ItemTemplate>
  102. <%#  DataBinder.Eval(Container.DataItem,"["Staff_Name"]")%>
  103. </ItemTemplate>
  104. </asp:Repeater>
  105. 接触目的:<%#  DataBinder.Eval(Container.DataItem,"ContactAim")%>; 接触方式:<%#  GetContactType(DataBinder.Eval(Container.DataItem,"ContactType").ToString())%>; 
  106. 销售阶段:<%#  GetContactStatus(DataBinder.Eval(Container.DataItem,"CurStatus").ToString())%>; 
  107. 费用用途:<%#  GetFeeUsed(DataBinder.Eval(Container.DataItem,"FeeUsed").ToString())%>
  108. 下次接触目的:<%#  DataBinder.Eval(Container.DataItem,"NextContactAim")%>; 下次接触时间:<%#  DataBinder.Eval(Container.DataItem,"NextContactTime")%>; 
  109. 近期标的:<%#  DataBinder.Eval(Container.DataItem,"sellmoney")%>;
  110. <br>
  111. 附件:
  112. <asp:Repeater DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("Contact_Attachment") %>' Runat=server ID="Repeater1">
  113. <ItemTemplate>
  114. <a href='<%# Request.Path.Substring(0,Request.Path.LastIndexOf("/"))+"\Attachment\"+DataBinder.Eval(Container.DataItem,"["ID"]")+DataBinder.Eval(Container.DataItem,"["Extension"]") %>' target=_blank>
  115. <%# DataBinder.Eval(Container.DataItem,"["Path"]")+"," %>
  116. </a>
  117. </ItemTemplate>
  118. </asp:Repeater><br>
  119. 接触内容;<%#  DataBinder.Eval(Container.DataItem,"ContactContent")%>;
  120. </td>
  121. </tr>
  122. </ItemTemplate>
  123. </asp:Repeater></TD>
  124. </TR>
  125. </TABLE>
  126. <FONT face="宋体"></FONT>