11fbb2baaaecaceeaff636ef3223fa7af2278611.svn-base 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303
  1. using System;
  2. using System.Drawing;
  3. using System.Collections;
  4. using System.ComponentModel;
  5. using System.Windows.Forms;
  6. using Core.Mes.ClientFrameWork;
  7. using Core.Mes.IBaseInterface;
  8. using System.Data;
  9. using Infragistics.Win.UltraWinGrid;
  10. using Infragistics.Shared;
  11. namespace Core.XgMes.Client.JGKC.SteelPlateManager
  12. {
  13. public partial class FrmSetArea : Core.Mes.ClientFrameWork.FrmBase
  14. {
  15. public FrmSetArea()
  16. {
  17. InitializeComponent();
  18. }
  19. #region "查询区域"
  20. private void Query()
  21. {
  22. string areaCode = "";
  23. string areaName = "";
  24. string areaType = "";
  25. string strOut = "";
  26. if (this.ultxt_AreaID.Enabled && this.ultxt_AreaID.Text.Trim().Length > 0)
  27. {
  28. areaCode = this.ultxt_AreaID.Text.Trim();
  29. }
  30. if (this.ultxt_AreaName.Enabled && this.ultxt_AreaName.Text.Trim().Length > 0)
  31. {
  32. areaName = this.ultxt_AreaName.Text.Trim();
  33. }
  34. if (this.ucob_kAreas.Enabled && this.ucob_kAreas.Value.ToString().Trim().Length > 0)
  35. {
  36. areaType = ucob_kAreas.Value.ToString().Trim();
  37. }
  38. try
  39. {
  40. this.ds_Area.Tables["KCJ_AREA"].Clear();
  41. DataSet ds = (DataSet)Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod("BJZWStuff", "Core.XgMes.Server.JGKC.SteelPlateManager.SetArea",
  42. "QueryAreaInfo", new object[] { areaCode, areaName, areaType }, out strOut);
  43. if (strOut == "")
  44. {
  45. this.ds_Area.Merge(ds);
  46. this.ds_Area.Tables["KCJ_AREA"].AcceptChanges();
  47. this.ulgrid_Area.UpdateData();//++++
  48. }
  49. else
  50. {
  51. MessageBox.Show(strOut, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  52. }
  53. }
  54. catch (Exception ex)
  55. {
  56. System.Diagnostics.Debug.WriteLine(ex.ToString());
  57. }
  58. }
  59. #endregion
  60. #region "新增区域信息"
  61. private void AddRecode()
  62. {
  63. string strOut = "";
  64. string areaCode = "";
  65. string areaName = "";
  66. string areaType = "";
  67. try
  68. {
  69. System.Data.DataTable dt = this.ds_Area.Tables["KCJ_AREA"].Clone();
  70. System.Data.DataRow row = dt.NewRow();
  71. row["Creator"] = Core.Mes.ClientFrameWork.ClientCommon._UserInfo.UserName;
  72. row["LastEditor"] = Core.Mes.ClientFrameWork.ClientCommon._UserInfo.UserName;
  73. // row["AreaCode"] = this.ultxt_AreaCodeEdit.Text.Trim();
  74. row["AreaName"] = this.ultxt_AreaNameEdit.Text.Trim();
  75. row["AreaExplain"] = this.ultxt_AreaRemark.Text.Trim();
  76. row["AreaType"] = ulcob_Karea.Value.ToString();
  77. dt.Rows.Add(row);
  78. DataSet ds = new DataSet();
  79. ds.Merge(dt);
  80. ds.AcceptChanges();
  81. string info = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod("BJZWStuff", "Core.XgMes.Server.JGKC.SteelPlateManager.SetArea",
  82. "AddOrUpdateArea", new object[] { "add", ds }, out strOut).ToString();
  83. if (info == "1")
  84. {
  85. MessageBox.Show("新增成功。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  86. try
  87. {
  88. areaName = this.ultxt_AreaNameEdit.Text.Trim();
  89. areaType = "0";
  90. DataSet dstb = (DataSet)Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod("BJZWStuff", "Core.XgMes.Server.JGKC.SteelPlateManager.SetArea",
  91. "QueryAreaInfo", new object[] { areaCode, areaName, areaType }, out strOut);
  92. if (strOut == "")
  93. {
  94. dstb.Tables[0].TableName = "KCJ_AREA";
  95. this.ds_Area.Clear();
  96. this.ds_Area.Merge(dstb);
  97. this.ds_Area.Tables["KCJ_AREA"].AcceptChanges();
  98. }
  99. else
  100. {
  101. MessageBox.Show(strOut, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  102. }
  103. }
  104. catch (System.Exception ex)
  105. {
  106. System.Diagnostics.Debug.WriteLine(ex.ToString());
  107. }
  108. }
  109. else if (info.Length == 0)
  110. {
  111. MessageBox.Show("编辑区域填写的信息有错误,新增失败。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  112. }
  113. else
  114. {
  115. MessageBox.Show(info, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  116. }
  117. }
  118. catch (Exception ex)
  119. {
  120. System.Diagnostics.Debug.WriteLine(ex.ToString());
  121. }
  122. }
  123. #endregion
  124. #region "更新区域信息"
  125. private void updateRecode()
  126. {
  127. string strOut = "";
  128. string areaCode = "";
  129. string areaName = "";
  130. string areaType = "";
  131. try
  132. {
  133. System.Data.DataTable dt = this.ds_Area.Tables["KCJ_AREA"].Clone();
  134. System.Data.DataRow row = dt.NewRow();
  135. row["Creator"] = Core.Mes.ClientFrameWork.ClientCommon._UserInfo.UserName;
  136. row["LastEditor"] = Core.Mes.ClientFrameWork.ClientCommon._UserInfo.UserName;
  137. row["AreaCode"] = this.ultxt_AreaCodeEdit.Text.Trim();
  138. row["AreaName"] = this.ultxt_AreaNameEdit.Text.Trim();
  139. row["AreaExplain"] = this.ultxt_AreaRemark.Text.Trim();
  140. row["AreaType"] = ulcob_Karea.Value.ToString();
  141. dt.Rows.Add(row);
  142. DataSet ds = new DataSet();
  143. ds.Merge(dt);
  144. ds.AcceptChanges();
  145. string info = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod("BJZWStuff", "Core.XgMes.Server.JGKC.SteelPlateManager.SetArea",
  146. "AddOrUpdateArea", new object[] { "update", ds }, out strOut).ToString();
  147. if (info == "1")
  148. {
  149. MessageBox.Show("修改成功。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  150. try
  151. {
  152. areaCode = this.ultxt_AreaCodeEdit.Text.Trim();
  153. areaType = "0";
  154. DataSet dstb = (DataSet)Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod("BJZWStuff", "Core.XgMes.Server.JGKC.SteelPlateManager.SetArea",
  155. "QueryAreaInfo", new object[] { areaCode, areaName, areaType }, out strOut);
  156. if (strOut == "")
  157. {
  158. dstb.Tables[0].TableName = "KCJ_AREA";
  159. this.ds_Area.Clear();
  160. this.ds_Area.Merge(dstb);
  161. this.ds_Area.Tables["KCJ_AREA"].AcceptChanges();
  162. }
  163. else
  164. {
  165. MessageBox.Show(strOut, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  166. }
  167. }
  168. catch (System.Exception ex)
  169. {
  170. System.Diagnostics.Debug.WriteLine(ex.ToString());
  171. }
  172. }
  173. else if (info.Length == 0)
  174. {
  175. MessageBox.Show("编辑区域填写的信息有错误,修改失败。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  176. }
  177. else
  178. {
  179. MessageBox.Show(info, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  180. }
  181. }
  182. catch (Exception ex)
  183. {
  184. System.Diagnostics.Debug.WriteLine(ex.ToString());
  185. }
  186. }
  187. #endregion
  188. private void ulck_AreaID_CheckedChanged(object sender, System.EventArgs e)
  189. {
  190. this.ultxt_AreaID.Enabled = this.ulck_AreaID.Checked;
  191. if (!this.ulck_AreaID.Checked)
  192. {
  193. this.ultxt_AreaID.Clear();
  194. }
  195. }
  196. private void ulck_AreaName_CheckedChanged(object sender, System.EventArgs e)
  197. {
  198. this.ultxt_AreaName.Enabled = this.ulck_AreaName.Checked;
  199. if (!this.ulck_AreaName.Checked)
  200. {
  201. this.ultxt_AreaName.Clear();
  202. }
  203. }
  204. //激活行后动作
  205. private void ulgrid_Area_AfterRowActivate(object sender, System.EventArgs e)
  206. {
  207. try
  208. {
  209. if (ulgrid_Area.Rows.Count > 0)
  210. {
  211. this.ultxt_AreaCodeEdit.Text = Comm.ObjToStr(this.ulgrid_Area.ActiveRow.Cells["AREACODE"].Value);
  212. this.ultxt_AreaNameEdit.Text = Comm.ObjToStr(this.ulgrid_Area.ActiveRow.Cells["AREANAME"].Value);
  213. this.ultxt_AreaRemark.Text = Comm.ObjToStr(this.ulgrid_Area.ActiveRow.Cells["AreaExplain"].Value);
  214. this.ulcob_Karea.Value = Comm.ObjToStr(this.ulgrid_Area.ActiveRow.Cells["AREATYPE"].Value);
  215. }
  216. }
  217. catch (Exception ex)
  218. {
  219. System.Diagnostics.Debug.WriteLine(ex.ToString());
  220. }
  221. }
  222. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  223. {
  224. switch (e.Tool.Key)
  225. {
  226. case "Add":
  227. this.AddRecode();
  228. break;
  229. case "Rework":
  230. this.updateRecode();
  231. break;
  232. case "Query":
  233. this.Query();
  234. break;
  235. case "Close":
  236. this.Close();
  237. break;
  238. }
  239. }
  240. private void FrmSetArea_Load(object sender, EventArgs e)
  241. {
  242. ulcob_Karea.Value = "0";
  243. }
  244. private void chk_Karea_CheckedChanged(object sender, EventArgs e)
  245. {
  246. ucob_kAreas.Enabled = chk_Karea.Checked;
  247. }
  248. }
  249. }