UU跑腿标准版

basedataedit.aspx.cs 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  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.Common;
  9. namespace HySoft.BaseCallCenter.Web.sysmanage
  10. {
  11. public partial class basedataedit : System.Web.UI.Page
  12. {
  13. protected void Page_Load(object sender, EventArgs e)
  14. {
  15. if (!IsPostBack) {
  16. hfAddFlage.Value = Request.QueryString["Flasge"].ToString();
  17. if (Request.QueryString["Flasge"].ToString() == "AddData")
  18. {
  19. getDataType();
  20. }
  21. if (Request.QueryString["Flasge"].ToString() == "Edit") {
  22. getDataTypeEdit();
  23. }
  24. if (Request.QueryString["Flasge"].ToString() == "EditGrid")
  25. {
  26. getDataGridEdit();
  27. }
  28. }
  29. }
  30. private void getDataGridEdit()
  31. {
  32. if (!string.IsNullOrEmpty(Request.QueryString["ClickSingId"]))
  33. {
  34. DataTable dt = DBUtility.DbHelperSQL.Query("select * from T_Sys_DictionaryValue where F_DictionaryValueId='" + Request.QueryString["ClickSingId"].ToString() + "'").Tables[0];
  35. if (dt.Rows.Count > 0)
  36. {
  37. DataTable dt1 = DBUtility.DbHelperSQL.Query("select * from T_Sys_DictionaryBase where F_DictionaryFlag='" + dt.Rows[0]["F_DictionaryFlag"].ToString() + "'").Tables[0];
  38. if (dt1.Rows.Count > 0) {
  39. txtDictionaryFlag.Text = dt1.Rows[0]["F_DictionaryFlag"].ToString();
  40. txtDictionaryName.Text = dt1.Rows[0]["F_DictionaryName"].ToString();
  41. }
  42. txtValueCode.Text = dt.Rows[0]["F_ValueCode"].ToString();
  43. txtName.Text = dt.Rows[0]["F_Name"].ToString();
  44. txtSort.Text = dt.Rows[0]["F_Sort"].ToString();
  45. txtId.Value = dt.Rows[0]["F_DictionaryValueId"].ToString();
  46. }
  47. }
  48. }
  49. /// <summary>
  50. /// 修改类型的时候的初始化方法
  51. /// </summary>
  52. private void getDataTypeEdit()
  53. {
  54. if (!string.IsNullOrEmpty(Request.QueryString["NodeidEdit"]))
  55. {
  56. DataTable dt = DBUtility.DbHelperSQL.Query("select * from T_Sys_DictionaryBase where F_DictionaryFlag='" + Request.QueryString["NodeidEdit"].ToString() + "'").Tables[0];
  57. if (dt.Rows.Count > 0)
  58. {
  59. txtDictionaryFlag.Text = dt.Rows[0]["F_DictionaryFlag"].ToString();
  60. txtDictionaryName.Text = dt.Rows[0]["F_DictionaryName"].ToString();
  61. txtSort.Text = dt.Rows[0]["F_Sort"].ToString();
  62. }
  63. }
  64. }
  65. /// <summary>
  66. /// 初始化数据类型
  67. /// </summary>
  68. private void getDataType()
  69. {
  70. if(!string.IsNullOrEmpty(Request.QueryString["Nodeid"])){
  71. DataTable dt= DBUtility.DbHelperSQL.Query("select * from T_Sys_DictionaryBase where F_DictionaryFlag='" + Request.QueryString["Nodeid"].ToString() + "'").Tables[0];
  72. if (dt.Rows.Count > 0) {
  73. txtDictionaryFlag.Text = dt.Rows[0]["F_DictionaryFlag"].ToString();
  74. txtDictionaryName.Text = dt.Rows[0]["F_DictionaryName"].ToString();
  75. }
  76. }
  77. }
  78. protected void btnSubmit_Click(object sender, EventArgs e)
  79. {
  80. int res = 0;
  81. bool relut = false;
  82. try{
  83. HySoft.BaseCallCenter.Model.T_Sys_DictionaryBase dictionaryBaseModel = new Model.T_Sys_DictionaryBase();
  84. HySoft.BaseCallCenter.BLL.T_Sys_DictionaryBase dictionaryBaseBll = new BLL.T_Sys_DictionaryBase();
  85. HySoft.BaseCallCenter.Model.T_Sys_DictionaryValue dictionaryValueModel = new Model.T_Sys_DictionaryValue();
  86. HySoft.BaseCallCenter.BLL.T_Sys_DictionaryValue dictionaryValueBll = new BLL.T_Sys_DictionaryValue();
  87. if (Request.QueryString["Flasge"].ToString() == "Add" || Request.QueryString["Flasge"].ToString() == "AddData")
  88. {
  89. if (Request.QueryString["Flasge"].ToString() == "Add")
  90. {
  91. DataTable dt = DBUtility.DbHelperSQL.Query("select * from T_Sys_DictionaryBase where F_DictionaryFlag='" + txtDictionaryFlag.Text + "'").Tables[0];
  92. if (dt.Rows.Count > 0) {
  93. MessageBoxToWindow("当前标识名称存在,请更换!", "提示", "error");
  94. }
  95. else
  96. {
  97. if (string.IsNullOrEmpty(txtDictionaryFlag.Text) || string.IsNullOrEmpty(txtDictionaryName.Text))
  98. {
  99. MessageBoxToWindow("当前有为空信息,请填写!", "提示", "error");
  100. }else{
  101. dictionaryBaseModel.F_DictionaryFlag = txtDictionaryFlag.Text;
  102. dictionaryBaseModel.F_DictionaryName = txtDictionaryName.Text;
  103. if (!string.IsNullOrEmpty(txtSort.Text))
  104. {
  105. dictionaryBaseModel.F_Sort = Convert.ToInt32(txtSort.Text);
  106. }
  107. dictionaryBaseModel.F_State = "0";
  108. dictionaryBaseModel.F_Describe = "ZH";
  109. //res = dictionaryBaseBll.Add(dictionaryBaseModel);
  110. }
  111. }
  112. }
  113. if (Request.QueryString["Flasge"].ToString() == "AddData") {
  114. if (string.IsNullOrEmpty(txtValueCode.Text) || string.IsNullOrEmpty(txtName.Text))
  115. {
  116. MessageBoxToWindow("当前有为空信息,请填写!", "提示", "error");
  117. }
  118. else
  119. {
  120. dictionaryValueModel.F_DictionaryFlag = txtDictionaryFlag.Text;
  121. dictionaryValueModel.F_ValueCode = txtValueCode.Text;
  122. dictionaryValueModel.F_Name = txtName.Text;
  123. dictionaryValueModel.F_State = "0";
  124. if (!string.IsNullOrEmpty(txtSort.Text))
  125. {
  126. dictionaryValueModel.F_Sort = Convert.ToInt32(txtSort.Text);
  127. }
  128. res = dictionaryValueBll.Add(dictionaryValueModel);
  129. }
  130. }
  131. if (res > 0)
  132. {
  133. MessageBoxToWindow("新增成功", "新增提示", "success");
  134. }
  135. else
  136. {
  137. MessageBoxToWindow("新增失败", "新增提示!", "error");
  138. }
  139. }
  140. #region 修改信息
  141. if (Request.QueryString["Flasge"].ToString() == "Edit" || Request.QueryString["Flasge"].ToString() == "EditGrid") {
  142. if (Request.QueryString["Flasge"].ToString() == "Edit") {
  143. dictionaryBaseModel.F_DictionaryFlag = txtDictionaryFlag.Text;
  144. dictionaryBaseModel.F_DictionaryName = txtDictionaryName.Text;
  145. dictionaryBaseModel.F_State = "0";
  146. dictionaryBaseModel.F_Describe = "ZH";
  147. if (!string.IsNullOrEmpty(txtSort.Text))
  148. {
  149. dictionaryBaseModel.F_Sort = Convert.ToInt32(txtSort.Text);
  150. }
  151. relut = dictionaryBaseBll.Update(dictionaryBaseModel);
  152. }
  153. if (Request.QueryString["Flasge"].ToString() == "EditGrid")
  154. {
  155. dictionaryValueModel.F_DictionaryFlag = txtDictionaryFlag.Text;
  156. dictionaryValueModel.F_ValueCode = txtValueCode.Text;
  157. dictionaryValueModel.F_Name = txtName.Text;
  158. dictionaryValueModel.F_State = "0";
  159. if (!string.IsNullOrEmpty(txtSort.Text))
  160. {
  161. dictionaryValueModel.F_Sort = Convert.ToInt32(txtSort.Text);
  162. }
  163. dictionaryValueModel.F_DictionaryValueId = Convert.ToInt32(txtId.Value);
  164. relut = dictionaryValueBll.Update(dictionaryValueModel);
  165. }
  166. if (relut)
  167. {
  168. MessageBoxToWindow("修改成功", "修改提示", "success");
  169. }
  170. else
  171. {
  172. MessageBoxToWindow("修改失败", "修改提示!", "error");
  173. }
  174. }
  175. #endregion
  176. }
  177. catch(Exception ex){
  178. SysLog.WriteLog(ex);
  179. MessageBoxToWindow("异常提示!" + ex.Message, "提示", "catch");
  180. }
  181. }
  182. #region 弹出对话框
  183. /// <summary>
  184. /// 弹出对话框
  185. /// </summary>
  186. /// <param name="title"></param>
  187. /// <param name="content"></param>
  188. /// <param name="type"></param>
  189. public void MessageBoxToWindow(string title, string content, string type)
  190. {
  191. string script = "";
  192. switch (type)
  193. {
  194. case "error"://失败
  195. type = "error";
  196. script = "<script type='text/javascript'> $.ligerDialog.alert('" + title + "','" + content + "','" + type + "');</script>";
  197. break;
  198. case "success"://成功
  199. type = "info";
  200. script = "<script type='text/javascript'> $.ligerDialog.alert('" + title + "','" + content + "','" + type + "',CloseThis);</script>";
  201. break;
  202. case "catch"://异常
  203. type = "warning";
  204. script = "<script type='text/javascript'> $.ligerDialog.alert('" + title + "','" + content + "','" + type + "');</script>";
  205. break;
  206. default:
  207. type = "question";
  208. break;
  209. }
  210. ClientScript.RegisterClientScriptBlock(this.GetType(), "", script);
  211. }
  212. #endregion
  213. }
  214. }