市长热线演示版

woekorderDCLedit.aspx.cs 9.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Data;
  8. using HySoft.DBUtility;
  9. namespace HySoft.BaseCallCenter.Web.workordermanage.workorder
  10. {
  11. public partial class woekorderDCLedit : BasePage
  12. {
  13. protected void Page_Load(object sender, EventArgs e)
  14. {
  15. if (!IsPostBack)
  16. {
  17. string workorderid = Request.QueryString["workorderid"];//工单编号
  18. HDworkorderid.Value = workorderid;
  19. string state = Request.QueryString["state"];//工单状态
  20. if (state == "4")
  21. {
  22. iframeDeal.Attributes.Add("src", "orderassign.aspx?workorderid=" + workorderid);//待指派
  23. }
  24. else if (state == "13")
  25. {
  26. iframeDeal.Attributes.Add("src", "orderassign.aspx?workorderid=" + workorderid);//处理
  27. }
  28. else if (state == "7")
  29. {
  30. iframeDeal.Attributes.Add("src", "orderchuli.aspx?workorderid=" + workorderid);//处理
  31. }
  32. else if (state == "8")
  33. {
  34. iframeDeal.Attributes.Add("src", "orderhuifu.aspx?workorderid=" + workorderid);//回访回复
  35. }
  36. else if (state == "6")
  37. {
  38. iframeDeal.Attributes.Add("src", "orderreply.aspx?workorderid=" + workorderid);//接单
  39. }
  40. else
  41. {
  42. iframeDeal.Attributes.Add("src", "orderjieshu.aspx?workorderid=" + workorderid);//结单
  43. }
  44. this.GetModelValue(workorderid);
  45. }
  46. }
  47. /// <summary>
  48. /// 绑定初始值
  49. /// </summary>
  50. public void GetModelValue(string workorderid)
  51. {
  52. string sql = "select * from V_WorkOrderBase where F_WORKORDERID=" + workorderid + "";
  53. DataTable dt = DbHelperSQL.Query(sql).Tables[0];
  54. System.Collections.Generic.List<Model.T_Wo_WorkOrderBase> baseModel = new BLL.T_Wo_WorkOrderBase().DataTableToList(dt);
  55. if (baseModel.Count > 0)
  56. {
  57. if (baseModel[0].F_INSTANCEID != null)
  58. {
  59. HDintenseid.Value = baseModel[0].F_INSTANCEID.ToString();
  60. }
  61. if (baseModel[0].F_CUSTOMERNAME != null)
  62. {
  63. F_CUSTOMERNAME.Text = baseModel[0].F_CUSTOMERNAME.ToString();
  64. }
  65. if (baseModel[0].F_CustomerNature != null)
  66. {
  67. F_CustomerNature.Text = baseModel[0].F_CustomerNature.ToString();
  68. }
  69. if (baseModel[0].F_CUSTOMERID != null)
  70. {
  71. F_CUSTOMERID.Text = baseModel[0].F_CUSTOMERID.ToString();
  72. }
  73. if (baseModel[0].F_ServiceDept != null)
  74. {
  75. F_ServiceDept.Text = baseModel[0].F_ServiceDept.ToString();
  76. }
  77. //if (baseModel[0].F_CustomerClass != null)
  78. //{
  79. // F_CustomerClass.Text = baseModel[0].F_CustomerClass.ToString();
  80. //}
  81. if (baseModel[0].F_REPAIRLEVEL != null)
  82. {
  83. F_REPAIRLEVEL.Text = baseModel[0].F_REPAIRLEVEL.ToString();
  84. }
  85. if (baseModel[0].F_SystemStartTime != null)
  86. {
  87. F_SystemStartTime.Text = baseModel[0].F_SystemStartTime.ToString();
  88. }
  89. if (baseModel[0].F_CREATEDATE != null)
  90. {
  91. F_CREATEDATE.Text = baseModel[0].F_CREATEDATE.ToString();
  92. }
  93. if (baseModel[0].F_REPAIRMANNAME != null)
  94. {
  95. F_REPAIRMANNAME.Text = baseModel[0].F_REPAIRMANNAME.ToString();
  96. }
  97. if (baseModel[0].F_REPAIRMANPHONE != null)
  98. {
  99. F_REPAIRMANPHONE.Text = baseModel[0].F_REPAIRMANPHONE.ToString();
  100. }
  101. if (baseModel[0].F_CONTENT != null)
  102. {
  103. F_CONTENT.Text = baseModel[0].F_CONTENT.ToString();
  104. }
  105. //if (baseModel[0].F_SystemType != null)
  106. //{
  107. // F_SystemType.Text = baseModel[0].F_SystemType.ToString();
  108. //}
  109. //if (baseModel[0].F_QualityGuaranteeEndTime != null)
  110. //{
  111. // F_QualityGuaranteeEndTime.Text = baseModel[0].F_QualityGuaranteeEndTime.ToString();
  112. //}
  113. if (baseModel[0].F_TypeName != null)
  114. {
  115. F_TypeName.Text = baseModel[0].F_TypeName.ToString();
  116. }
  117. //if (baseModel[0].F_REPAIRLEVELNAME != null)
  118. //{
  119. // F_REPAIRLEVELNAME.Text = baseModel[0].F_REPAIRLEVELNAME.ToString();
  120. //}
  121. if (baseModel[0].F_STANDARDADDRESS != null)
  122. {
  123. F_STANDARDADDRESS.Text = baseModel[0].F_STANDARDADDRESS.ToString();
  124. }
  125. }
  126. string sql2 = @"select (select top 1 F_KNOWLEDGE from T_Wo_WorkOrderHistoryInfo where F_INSTANCEID=" + HDintenseid.Value + " and F_KNOWLEDGE is not null order by ID desc) as F_KNOWLEDGE,(select top 1 F_ALREADYKNOWLEDGE from T_Wo_WorkOrderHistoryInfo where F_INSTANCEID=" + HDintenseid.Value + " and F_ALREADYKNOWLEDGE is not null order by ID desc) as F_ALREADYKNOWLEDGE,(select top 1 F_KNOWLEDGENAME from T_Wo_WorkOrderHistoryInfo where F_INSTANCEID=" + HDintenseid.Value + " and F_KNOWLEDGENAME is not null order by ID desc) as F_KNOWLEDGENAME";
  127. DataTable dt1 = DbHelperSQL.Query(sql2).Tables[0];
  128. if (dt1.Rows.Count > 0)
  129. {
  130. if (dt1.Rows[0]["F_KNOWLEDGE"] != null)
  131. {
  132. if (dt1.Rows[0]["F_KNOWLEDGE"].ToString() == "0")
  133. {
  134. F_KNOWLEDGE.Text = "是";
  135. }
  136. else
  137. {
  138. F_KNOWLEDGE.Text = "否";
  139. }
  140. }
  141. if (dt1.Rows[0]["F_ALREADYKNOWLEDGE"] != null)
  142. {
  143. if (dt1.Rows[0]["F_ALREADYKNOWLEDGE"].ToString() == "0")
  144. {
  145. F_ALREADYKNOWLEDGE.Text = "是";
  146. }
  147. else
  148. {
  149. F_ALREADYKNOWLEDGE.Text = "否";
  150. }
  151. }
  152. if (dt1.Rows[0]["F_KNOWLEDGENAME"] != null)
  153. {
  154. F_KNOWLEDGENAME.Text = dt1.Rows[0]["F_KNOWLEDGENAME"].ToString();
  155. }
  156. }
  157. }
  158. protected void btnModify_Click(object sender, EventArgs e)
  159. {
  160. try
  161. {
  162. bool bl = false;
  163. Model.T_Wo_WorkOrderBase model = new Model.T_Wo_WorkOrderBase();
  164. BLL.T_Wo_WorkOrderBase bll = new BLL.T_Wo_WorkOrderBase();
  165. model.F_CONTENT = F_CONTENT.Text.Trim();
  166. model.F_WORKORDERID = Convert.ToInt32(Request.QueryString["workorderid"]);
  167. bl = bll.Update1(model);
  168. if (bl)
  169. {
  170. InsertOptLogs(0, 0, "操作成功!woekorderDCLedit.aspx页面,修改来电内容。", 0);
  171. MessageBoxToWindow("保存成功", "保存提示!", "success");
  172. }
  173. else
  174. {
  175. InsertOptLogs(0, 0, "操作失败!woekorderDCLedit.aspx页面,修改来电内容。", 1);
  176. MessageBoxToWindow("保存失败", "保存提示!", "error");
  177. }
  178. }
  179. catch
  180. {
  181. InsertOptLogs(0, 0, "操作异常!woekorderDCLedit.aspx页面,修改来电内容。", 2);
  182. MessageBoxToWindow("保存失败", "保存提示!", "error");
  183. }
  184. }
  185. #region 弹出对话框
  186. /// <summary>
  187. /// 弹出对话框
  188. /// </summary>
  189. /// <param name="title"></param>
  190. /// <param name="content"></param>
  191. /// <param name="type"></param>
  192. public void MessageBoxToWindow(string title, string content, string type)
  193. {
  194. string script = "";
  195. switch (type)
  196. {
  197. case "error"://失败
  198. type = "error";
  199. script = "<script type='text/javascript'> $.ligerDialog.alert('" + title + "','" + content + "','" + type + "');</script>";
  200. break;
  201. case "success"://成功
  202. type = "info";
  203. script = "<script type='text/javascript'> $.ligerDialog.alert('" + title + "','" + content + "','" + type + "',parent.Close);</script>";
  204. break;
  205. case "catch"://异常
  206. type = "warning";
  207. script = "<script type='text/javascript'> $.ligerDialog.alert('" + title + "','" + content + "','" + type + "');</script>";
  208. break;
  209. default:
  210. type = "question";
  211. break;
  212. }
  213. ClientScript.RegisterClientScriptBlock(this.GetType(), "", script);
  214. }
  215. #endregion
  216. }
  217. }