FrmMidAcppetSheetNew.cs 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590
  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 System.Runtime.InteropServices;
  10. using Core.XgMes.Client.JGKC.TurnoffSendManager;
  11. namespace Core.XgMes.Client.JGKC.MaterialManager
  12. {
  13. public partial class FrmMidAcppetSheetNew : Mes.ClientFrameWork.FrmBase
  14. {
  15. public FrmMidAcppetSheetNew()
  16. {
  17. InitializeComponent();
  18. }
  19. private void Cmb_wzdm_TextChanged(object sender, EventArgs e)
  20. {
  21. }
  22. private void Cmb_wzdm_DoubleClick(object sender, EventArgs e)
  23. {
  24. }
  25. private void Cmb_wzdm_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  26. {
  27. FrmMaterialDaioageNew metaterial = new FrmMaterialDaioageNew();
  28. metaterial.StartPosition = FormStartPosition.CenterParent;
  29. metaterial.ShowDialog();
  30. Cmb_wzdm.Text = metaterial.strwzdm;
  31. txt_WZMC.Text = metaterial.strwzmc;
  32. txt_GGXH.Text = metaterial.strgg;
  33. txt_JLDW.Text = metaterial.strjldw;
  34. txt_CZ.Text = metaterial.strcz;
  35. txt_DZ.Text = metaterial.strdz;
  36. Cmb_CKDM.Text = metaterial.strckcode;
  37. cmb_StorageLB.Text = metaterial.strcklb;
  38. txt_CKMC.Text = metaterial.strckmc;
  39. ultraCombo1.Text = metaterial.strlbdm;
  40. ultraTextEditor42.Text = metaterial.strlbmc;
  41. }
  42. private void Cmb_CKDM_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  43. {
  44. FrmDepotDialogNew depot = new FrmDepotDialogNew();
  45. depot.StartPosition = FormStartPosition.CenterParent;
  46. depot.ShowDialog();
  47. Cmb_CKDM.Text = depot.strckdm;
  48. cmb_StorageLB.Text = depot.strcklb;
  49. txt_CKMC.Text = depot.stckmc;
  50. }
  51. private void Cmd_GFCode_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  52. {
  53. FrmProvlderDialog provlder = new FrmProvlderDialog();
  54. provlder.StartPosition = FormStartPosition.CenterParent;
  55. provlder.ShowDialog();
  56. Cmd_GFCode.Text = provlder.strgfdm;
  57. txt_GYMC.Text = provlder.strgfmc;
  58. }
  59. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  60. {
  61. switch (e.Tool.Key)
  62. {
  63. case "Add":
  64. Add("ADD");
  65. break;
  66. case "Query":
  67. DoQuery();
  68. break;
  69. case "UPDATE":
  70. Add("UPDATE");
  71. break;
  72. //break;
  73. case "Del":
  74. Add("Del");
  75. break;
  76. case "Export":
  77. Export();
  78. break;
  79. case "ZK":
  80. Transefer();
  81. break;
  82. case "Close":
  83. this.Close();
  84. break;
  85. }
  86. }
  87. private void gd_CK_AfterRowActivate(object sender, EventArgs e)
  88. {
  89. try
  90. {
  91. if (this.gd_CK.Rows.Count > 0)
  92. {
  93. this.txt_BH.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["SHEET_NO"].Value);//验收单号
  94. Cmb_CKDM.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["STORE_CODE"].Value);//仓库代码
  95. cmb_StorageLB.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["CATEGORY"].Value);//仓库类别
  96. txt_CKMC.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["STORE_NAME"].Value);//仓库名称
  97. Cmb_wzdm.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["MATERIALS_CODE"].Value);//物资代码
  98. txt_WZMC.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["MATERIALS_NAME"].Value);//物资名称
  99. txt_GGXH.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["SPECT"].Value);//规格型号
  100. txt_JLDW.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["UNIT"].Value);//计量单位
  101. txt_CZ.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["MATERIALS"].Value);//材质
  102. txt_DZ.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["WEIGHT"].Value);//单重
  103. txt_Pactnobh.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["PACTNO_NO"].Value);//合同编号
  104. txt_YSS.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["NUMBERS"].Value);//验收数量
  105. txt_Moneny.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["MONMER"].Value);//金额
  106. txt_Price.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["PRICE"].Value);//单价
  107. Cmd_GFCode.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["PROVIDER_CODE"].Value);//供方代码
  108. txt_GYMC.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["PROVIDER"].Value);//供方名称
  109. txt_Remark.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["REMARK"].Value);//备注
  110. ultraComboEditor22.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["TAX"].Value);//税率
  111. ultraTextEditor43.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["UNIT_PRICE"].Value);//含税单价
  112. ultraCombo1.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["MATERIALS_LB_CODE"].Value);//类别代码
  113. ultraTextEditor42.Text = Comm.ObjToStr(this.gd_CK.ActiveRow.Cells["MATERIALS_LB_NAME"].Value);//类别名称
  114. }
  115. }
  116. catch (Exception ex)
  117. {
  118. System.Diagnostics.Debug.WriteLine(ex.ToString());
  119. }
  120. }
  121. private void chk_AllowFilter_CheckedChanged(object sender, System.EventArgs e)
  122. {
  123. if (this.chk_AllowFilter.Checked)
  124. {
  125. this.gd_CK.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.True;
  126. }
  127. else
  128. {
  129. this.gd_CK.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  130. }
  131. }
  132. private void Export()
  133. {
  134. if (this.gd_CK.Rows.Count > 0)
  135. {
  136. Comm.ExPortExcel(this.gd_CK, this.excelExporter);
  137. }
  138. else
  139. {
  140. MessageBox.Show("无仓库代码信息数据,不能导出!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  141. }
  142. }
  143. private void Transefer()
  144. {
  145. try
  146. {
  147. string strerr = "";
  148. System.Collections.ArrayList MetarilInfo = new ArrayList();
  149. /*if (strMode == "UPDATE")
  150. {
  151. if (txt_BH.Text.Trim().ToString() == "")
  152. {
  153. MessageBox.Show("验收单号不能为空");
  154. return;
  155. }
  156. }*/
  157. /*if (this.txt_BH.Text.Trim().ToString().Substring(0,1)!="Y")
  158. {
  159. MessageBox.Show("验收单号第一位请输入Y");
  160. return;
  161. }*/
  162. MetarilInfo.Add(Comm.ObjToStr(this.txt_BH.Text.Trim().ToString()));//1 验收单号
  163. MetarilInfo.Add(Comm.ObjToStr(Convert.ToDateTime( this.date_YS.Value.ToString().Trim()).ToString("yyyyMMdd")));//2 验收日期
  164. MetarilInfo.Add(Comm.ObjToStr(this.Cmb_CKDM.Text.ToString().Trim()));//3 仓库代码
  165. MetarilInfo.Add(Comm.ObjToStr(this.cmb_StorageLB.Text.Trim().ToString()));//4 仓库类别
  166. MetarilInfo.Add(Comm.ObjToStr(this.txt_CKMC.Text.Trim().ToString()));//5 仓库名称
  167. MetarilInfo.Add(Comm.ObjToStr(this.Cmb_wzdm.Text.Trim().ToString()));//6 物资代码
  168. MetarilInfo.Add(Comm.ObjToStr(this.txt_WZMC.Text.Trim().ToString()));//7 物资名称
  169. MetarilInfo.Add(Comm.ObjToStr(this.txt_GGXH.Text.Trim().ToString()));//8 规格型号
  170. MetarilInfo.Add(Comm.ObjToStr(this.txt_JLDW.Text.Trim().ToString()));//9 计量单位
  171. MetarilInfo.Add(Comm.ObjToStr(this.txt_CZ.Text.Trim().ToString()));//10 材质
  172. MetarilInfo.Add(Comm.ObjToStr(this.txt_Pactnobh.Text.Trim().ToString()));//11 合同编号
  173. MetarilInfo.Add(Comm.ObjToStr(this.txt_YSS.Text.Trim().ToString()));//12 验收数量
  174. MetarilInfo.Add(Comm.ObjToStr(this.txt_Price.Text.Trim().ToString()));//13 单价
  175. MetarilInfo.Add(Comm.ObjToStr(this.txt_Moneny.Text.Trim().ToString()));//14 金额
  176. MetarilInfo.Add(Comm.ObjToStr(this.Cmd_GFCode.Text.Trim().ToString()));//15 供方代码
  177. MetarilInfo.Add(Comm.ObjToStr(this.txt_GYMC.Text.Trim().ToString()));//16 供方名称
  178. MetarilInfo.Add(Comm.ObjToStr(this.txt_Remark.Text.Trim().ToString()));//17 备注
  179. MetarilInfo.Add(ClientCommon._UserInfo.UserName.ToString());//18 操作人
  180. MetarilInfo.Add("ADD");//19 操作模式
  181. MetarilInfo.Add(txt_DZ.Text.Trim().ToString());//单重
  182. MetarilInfo.Add(Comm.ObjToStr(this.ultraCombo1.Text.Trim().ToString()));// 大类代码
  183. MetarilInfo.Add(Comm.ObjToStr(this.ultraTextEditor42.Text.Trim().ToString()));// 大类名称
  184. /*MetarilInfo.Add(ultraCombo1.Text.Trim().ToString());//大类代码
  185. MetarilInfo.Add(ultraTextEditor42.Text.Trim().ToString());//大类名称*/
  186. MetarilInfo.Add(Comm.ObjToStr(this.ultraTextEditor43.Text.Trim().ToString()));//含税单价
  187. MetarilInfo.Add(Comm.ObjToStr(this.ultraComboEditor22.Text.Trim().ToString()));//税率
  188. //object obj = new object();
  189. if (this.txt_CKMC.Text.Trim().ToString() == "3#" || this.txt_CKMC.Text.Trim().ToString()=="2#")
  190. {
  191. MessageBox.Show("确定进行转库操作?", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  192. }
  193. else
  194. {
  195. MessageBox.Show("转入的不是实物库,请重新选择库位信息", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  196. return;
  197. }
  198. object obj = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod("BJZWWLStuff", "Core.XgMes.Server.JGKC.MaterialManager.Metarial",
  199. "AccpetSheetAddNewZK", new object[] { MetarilInfo }, out strerr);
  200. if (obj != null && obj.ToString() == "1")
  201. {
  202. MessageBox.Show("新增成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  203. DoQuery();
  204. }
  205. else
  206. {
  207. MessageBox.Show(strerr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  208. }
  209. }
  210. catch (Exception ex)
  211. {
  212. }
  213. }
  214. private void Add(string strMode)
  215. {
  216. try
  217. {
  218. string strerr = "";
  219. System.Collections.ArrayList MetarilInfo = new ArrayList();
  220. if (strMode == "UPDATE")
  221. {
  222. if (txt_BH.Text.Trim().ToString() == "")
  223. {
  224. MessageBox.Show("验收单号不能为空");
  225. return;
  226. }
  227. }
  228. /*if (this.txt_BH.Text.Trim().ToString().Substring(0, 1) != "Y")
  229. {
  230. MessageBox.Show("验收单号第一位请输入Y");
  231. return;
  232. }*/
  233. MetarilInfo.Add(Comm.ObjToStr(this.txt_BH.Text.Trim().ToString()));//1 验收单号
  234. MetarilInfo.Add(Comm.ObjToStr(Convert.ToDateTime(this.date_YS.Value.ToString().Trim()).ToString("yyyyMMdd")));//2 验收日期
  235. MetarilInfo.Add(Comm.ObjToStr(this.Cmb_CKDM.Text.ToString().Trim()));//3 仓库代码
  236. MetarilInfo.Add(Comm.ObjToStr(this.cmb_StorageLB.Text.Trim().ToString()));//4 仓库类别
  237. MetarilInfo.Add(Comm.ObjToStr(this.txt_CKMC.Text.Trim().ToString()));//5 仓库名称
  238. MetarilInfo.Add(Comm.ObjToStr(this.Cmb_wzdm.Text.Trim().ToString()));//6 物资代码
  239. MetarilInfo.Add(Comm.ObjToStr(this.txt_WZMC.Text.Trim().ToString()));//7 物资名称
  240. MetarilInfo.Add(Comm.ObjToStr(this.txt_GGXH.Text.Trim().ToString()));//8 规格型号
  241. MetarilInfo.Add(Comm.ObjToStr(this.txt_JLDW.Text.Trim().ToString()));//9 计量单位
  242. MetarilInfo.Add(Comm.ObjToStr(this.txt_CZ.Text.Trim().ToString()));//10 材质
  243. MetarilInfo.Add(Comm.ObjToStr(this.txt_Pactnobh.Text.Trim().ToString()));//11 合同编号
  244. MetarilInfo.Add(Comm.ObjToStr(this.txt_YSS.Text.Trim().ToString()));//12 验收数量
  245. MetarilInfo.Add(Comm.ObjToStr(this.txt_Price.Text.Trim().ToString()));//13 单价
  246. MetarilInfo.Add(Comm.ObjToStr(this.txt_Moneny.Text.Trim().ToString()));//14 金额
  247. MetarilInfo.Add(Comm.ObjToStr(this.Cmd_GFCode.Text.Trim().ToString()));//15 供方代码
  248. MetarilInfo.Add(Comm.ObjToStr(this.txt_GYMC.Text.Trim().ToString()));//16 供方名称
  249. MetarilInfo.Add(Comm.ObjToStr(this.txt_Remark.Text.Trim().ToString()));//17 备注
  250. MetarilInfo.Add(ClientCommon._UserInfo.UserName.ToString());//18 操作人
  251. MetarilInfo.Add(strMode);//19 操作模式
  252. MetarilInfo.Add(txt_DZ.Text.Trim().ToString());//单重
  253. MetarilInfo.Add(Comm.ObjToStr(this.ultraCombo1.Text.Trim().ToString()));// 大类代码
  254. MetarilInfo.Add(Comm.ObjToStr(this.ultraTextEditor42.Text.Trim().ToString()));// 大类名称
  255. /*MetarilInfo.Add(ultraCombo1.Text.Trim().ToString());//大类代码
  256. MetarilInfo.Add(ultraTextEditor42.Text.Trim().ToString());//大类名称*/
  257. MetarilInfo.Add(Comm.ObjToStr(this.ultraTextEditor43.Text.Trim().ToString()));//含税单价
  258. MetarilInfo.Add(Comm.ObjToStr(this.ultraComboEditor22.Text.Trim().ToString()));//税率
  259. object obj = new object();
  260. if (this.txt_CKMC.Text.Trim().ToString() == "3#" || this.txt_CKMC.Text.Trim().ToString() == "2#")
  261. {
  262. //入实物库
  263. obj = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod("BJZWWLStuff", "Core.XgMes.Server.JGKC.MaterialManager.Metarial",
  264. "AccpetSheetAddNew", new object[] { MetarilInfo }, out strerr);
  265. }
  266. else
  267. {
  268. //入虚拟库
  269. obj = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod("BJZWWLStuff", "Core.XgMes.Server.JGKC.MaterialManager.Metarial",
  270. "AccpetSheetAddNewVR", new object[] { MetarilInfo }, out strerr);
  271. }
  272. /*object obj = Core.Mes.ClientFrameWork.ClientCommon._RemotingHelp.ExecuteMethod("BJZWWLStuff", "Core.XgMes.Server.JGKC.MaterialManager.Metarial",
  273. "AccpetSheetAddNew", new object[] { MetarilInfo }, out strerr);*/
  274. if (obj != null && obj.ToString() == "1")
  275. {
  276. MessageBox.Show("新增成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  277. DoQuery();
  278. }
  279. else
  280. {
  281. MessageBox.Show(strerr, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  282. }
  283. }
  284. catch (Exception ex)
  285. {
  286. }
  287. }
  288. private void DoQuery()
  289. {
  290. string strWhere = "";
  291. string sql = "";
  292. if (chk_Time.Checked)
  293. {
  294. strWhere += " AND ACCPECT_DATE >='" + Convert.ToDateTime(dte_BeginTime.Value.ToString()).ToString("yyyyMMdd") + "' AND ACCPECT_DATE <='" + Convert.ToDateTime(dte_EndTime.Value.ToString()).ToString("yyyyMMdd") + "'";
  295. }
  296. if (Chk_CKLB.Checked && txt_ckm.Text.Trim().Length>0)
  297. {
  298. strWhere += " AND CATEGORY LIKE '%" + txt_ckm.Text.Trim().ToString() + "%' ";
  299. }
  300. if (Chk_WZDM.Checked && txt_wzdm.Text.Trim().Length > 0)
  301. {
  302. strWhere += " AND MATERIALS_CODE LIKE '%" + txt_wzdm.Text.Trim().ToString() + "%' ";
  303. }
  304. if (chk_wz.Checked && txt_wz.Text.Trim().Length > 0)
  305. {
  306. strWhere += " AND materials_name LIKE '%" + txt_wz.Text.Trim().ToString() + "%' ";
  307. }
  308. if (chk_Spet.Checked && txt_Spet.Text.Trim().Length > 0)
  309. {
  310. strWhere += " AND spect LIKE '%" + txt_Spet.Text.Trim().ToString() + "%' ";
  311. }
  312. string err = "";
  313. sql = "select sheet_no,accpect_date,category,store_name,materials_code,materials_name,spect,unit, provider,"
  314. + "pactno_no,numbers, price,monmer,materials,weight,input_recoder, input_date,store_code, remark,provider_code,tax,unit_price,materials_lb_code,materials_lb_name "
  315. +" from sheet_manager1 where isvalid='1' "+strWhere;
  316. DataSet ds = (DataSet)ClientCommon._RemotingHelp.ExecuteMethod("BJZWStuff", "Core.XgMes.Server.JGKC.SteelPlateManager.Common", "GetDataSet", new object[] { sql }, out err);
  317. if (err == "")
  318. {
  319. gd_CK.DataSource = ds;
  320. }
  321. }
  322. private void FrmAcppetSheet_Load(object sender, EventArgs e)
  323. {
  324. dte_BeginTime.DateTime = DateTime.Now;
  325. dte_EndTime.DateTime = DateTime.Now;
  326. date_YS.DateTime = DateTime.Now;
  327. Init();
  328. }
  329. private void Chk_CKLB_CheckedChanged(object sender, EventArgs e)
  330. {
  331. txt_ckm.Enabled = Chk_CKLB.Checked;
  332. }
  333. private void Chk_WZDM_CheckedChanged(object sender, EventArgs e)
  334. {
  335. txt_wzdm.Enabled = Chk_WZDM.Checked;
  336. }
  337. private void Cmb_wzdm_Enter(object sender, EventArgs e)
  338. {
  339. }
  340. private void Cmb_wzdm_KeyDown(object sender, KeyEventArgs e)
  341. {
  342. string err = "";
  343. string sql = "SELECT BB.MATERIAL_CODE,BB.MATERIAL_NAME,BB.SPEC,BB.MATERIAL,BB.SUBSTANCE,BB.UNITS,CC.DEPOTID,CC.DEPOTNAME,AA.STOCK_CODE FROM MATERIAL_CODE_MANAGE BB,KCJ_STORESMAGNAGER1 AA,KCJ_DEPOTMAGAGER CC WHERE BB.MATERIAL_CODE=AA.MATERIALCODE(+) AND AA.STOCK_CODE=CC.DEPOT_LB(+) "
  344. + " AND BB.MATERIAL_CODE like '" + Cmb_wzdm.Text.ToString().Trim() + "' "
  345. + " ORDER BY TO_NUMBER(BB.SORT_CODE) ASC ";
  346. DataSet ds = (DataSet)ClientCommon._RemotingHelp.ExecuteMethod("BJZWStuff", "Core.XgMes.Server.JGKC.SteelPlateManager.Common", "GetDataSet", new object[] { sql }, out err);
  347. if (ds.Tables[0].Rows.Count > 0)
  348. {
  349. if (err == "")
  350. {
  351. Cmb_wzdm.Text = ds.Tables[0].Rows[0]["MATERIAL_CODE"].ToString();
  352. txt_WZMC.Text = ds.Tables[0].Rows[0]["MATERIAL_NAME"].ToString();
  353. txt_GGXH.Text = ds.Tables[0].Rows[0]["SPEC"].ToString();
  354. txt_JLDW.Text = ds.Tables[0].Rows[0]["UNITS"].ToString();
  355. txt_CZ.Text = ds.Tables[0].Rows[0]["MATERIAL"].ToString();
  356. txt_DZ.Text = ds.Tables[0].Rows[0]["SUBSTANCE"].ToString();
  357. Cmb_CKDM.Text = ds.Tables[0].Rows[0]["DEPOTID"].ToString();
  358. cmb_StorageLB.Text = ds.Tables[0].Rows[0]["STOCK_CODE"].ToString();
  359. txt_CKMC.Text = ds.Tables[0].Rows[0]["DEPOTNAME"].ToString();
  360. }
  361. }
  362. else
  363. {
  364. txt_WZMC.Text = "";
  365. txt_GGXH.Text = "";
  366. txt_JLDW.Text = "";
  367. txt_CZ.Text = "";
  368. txt_DZ.Text = "";
  369. Cmb_CKDM.Text = "";
  370. cmb_StorageLB.Text = "";
  371. txt_CKMC.Text = "";
  372. }
  373. }
  374. private void Cmb_CKDM_KeyDown(object sender, KeyEventArgs e)
  375. {
  376. string err = "";
  377. string sql = "SELECT BB.MATERIAL_CODE,BB.MATERIAL_NAME,BB.SPEC,BB.MATERIAL,BB.SUBSTANCE,BB.UNITS,CC.DEPOTID,CC.DEPOTNAME,AA.STOCK_CODE FROM MATERIAL_CODE_MANAGE BB,KCJ_STORESMAGNAGER AA,KCJ_DEPOTMAGAGER CC WHERE BB.MATERIAL_CODE=AA.MATERIALCODE(+) AND AA.STOCK_CODE=CC.DEPOT_LB(+) "
  378. + " AND CC.DEPOTID like '" + Cmb_CKDM.Text.ToString().Trim() + "' "
  379. + " ORDER BY TO_NUMBER(BB.SORT_CODE) ASC ";
  380. DataSet ds = (DataSet)ClientCommon._RemotingHelp.ExecuteMethod("BJZWStuff", "Core.XgMes.Server.JGKC.SteelPlateManager.Common", "GetDataSet", new object[] { sql }, out err);
  381. if (ds.Tables[0].Rows.Count > 0)
  382. {
  383. if (err == "")
  384. {
  385. Cmb_wzdm.Text = ds.Tables[0].Rows[0]["MATERIAL_CODE"].ToString();
  386. txt_WZMC.Text = ds.Tables[0].Rows[0]["MATERIAL_NAME"].ToString();
  387. txt_GGXH.Text = ds.Tables[0].Rows[0]["SPEC"].ToString();
  388. txt_JLDW.Text = ds.Tables[0].Rows[0]["UNITS"].ToString();
  389. txt_CZ.Text = ds.Tables[0].Rows[0]["MATERIAL"].ToString();
  390. txt_DZ.Text = ds.Tables[0].Rows[0]["SUBSTANCE"].ToString();
  391. Cmb_CKDM.Text = ds.Tables[0].Rows[0]["DEPOTID"].ToString();
  392. cmb_StorageLB.Text = ds.Tables[0].Rows[0]["STOCK_CODE"].ToString();
  393. txt_CKMC.Text = ds.Tables[0].Rows[0]["DEPOTNAME"].ToString();
  394. }
  395. }
  396. else
  397. {
  398. txt_WZMC.Text = "";
  399. txt_GGXH.Text = "";
  400. txt_JLDW.Text = "";
  401. txt_CZ.Text = "";
  402. txt_DZ.Text = "";
  403. cmb_StorageLB.Text = "";
  404. txt_CKMC.Text = "";
  405. }
  406. }
  407. private void chk_wz_CheckedChanged(object sender, EventArgs e)
  408. {
  409. txt_wz.Enabled=chk_wz.Checked ;
  410. }
  411. private void chk_Spet_CheckedChanged(object sender, EventArgs e)
  412. {
  413. txt_Spet.Enabled=chk_Spet.Checked ;
  414. }
  415. private void ultraComboEditor22_TextChanged(object sender, EventArgs e)
  416. {
  417. if (this.txt_Price.Text.Trim().ToString() == "" || this.txt_YSS.Text.Trim().ToString() == "")
  418. {
  419. MessageBox.Show("请先输入验收数量和税前单价", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  420. }
  421. string s_manei = this.ultraComboEditor22.Text.Trim().ToString().Replace("%","");
  422. this.ultraTextEditor43.Value = (Convert.ToDouble(this.ultraComboEditor22.Text.Trim().ToString().Replace("%", "")) / 100.0 +1)*
  423. Convert.ToDouble(this.txt_Price.Text.Trim().ToString());
  424. this.txt_Moneny.Value = (Convert.ToDouble(this.ultraComboEditor22.Text.Trim().ToString().Replace("%", "")) / 100.0 +1)*
  425. Convert.ToDouble(this.txt_Price.Text.Trim().ToString()) * Convert.ToDouble(this.txt_YSS.Text.Trim().ToString());
  426. }
  427. private void ultraCombo1_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  428. {
  429. FrmMaterialLBDaioage metaterial = new FrmMaterialLBDaioage();
  430. metaterial.StartPosition = FormStartPosition.CenterParent;
  431. metaterial.ShowDialog();
  432. /*Cmb_wzdm.Text = metaterial.strwzdm;
  433. txt_WZMC.Text = metaterial.strwzmc;
  434. txt_GGXH.Text = metaterial.strgg;
  435. txt_JLDW.Text = metaterial.strjldw;
  436. txt_CZ.Text = metaterial.strcz;
  437. txt_DZ.Text = metaterial.strdz;
  438. Cmb_CKDM.Text = metaterial.strckcode;
  439. cmb_StorageLB.Text = metaterial.strcklb;
  440. txt_CKMC.Text = metaterial.strckmc;*/
  441. ultraCombo1.Text = metaterial.strwzdm;
  442. ultraTextEditor42.Text = metaterial.strwzmc;
  443. }
  444. private void txt_Price_Enter(object sender, EventArgs e)
  445. {
  446. }
  447. private void txt_Price_KeyDown(object sender, KeyEventArgs e)
  448. {
  449. if (e.KeyCode != Keys.Enter)
  450. return; //只对回车事件操作
  451. if (this.txt_YSS.Text.Trim().ToString() == "" || ultraComboEditor22.Text.ToString()=="")
  452. {
  453. MessageBox.Show("请先输入验收数量和税率", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  454. }
  455. string s_manei = this.ultraComboEditor22.Text.Trim().ToString().Replace("%", "");
  456. this.ultraTextEditor43.Value = (Convert.ToDouble(this.ultraComboEditor22.Text.Trim().ToString().Replace("%", "")) / 100.0 + 1) *
  457. Convert.ToDouble(this.txt_Price.Text.Trim().ToString());
  458. this.txt_Moneny.Value = (Convert.ToDouble(this.ultraComboEditor22.Text.Trim().ToString().Replace("%", "")) / 100.0 + 1) *
  459. Convert.ToDouble(this.txt_Price.Text.Trim().ToString()) * Convert.ToDouble(this.txt_YSS.Text.Trim().ToString());
  460. }
  461. private void Init()
  462. {
  463. try
  464. {
  465. string strOut = "";
  466. string sql = "";
  467. DataSet ds;
  468. //审核人
  469. sql = "SELECT PROCUREMENT FROM KCJ_PROCUREMENT order by PROCUREMENT ";
  470. ds = (DataSet)ClientCommon._RemotingHelp.ExecuteMethod("BJZWStuff", "Core.XgMes.Server.JGKC.SteelPlateManager.Common", "GetDataSet", new object[] { sql }, out strOut);
  471. ds.Tables[0].TableName = "KCJ_PROCUREMENT";
  472. Cmb_Procure.DataSource = (DataSet)ds;
  473. Cmb_Procure.DisplayMember = "PROCUREMENT";
  474. Cmb_Procure.SelectedRow = null;
  475. }
  476. catch (Exception ex)
  477. {
  478. }
  479. }
  480. private void txt_YSS_KeyDown(object sender, KeyEventArgs e)
  481. {
  482. if (e.KeyCode != Keys.Enter)
  483. return; //只对回车事件操作
  484. if (this.txt_Price.Text.Trim().ToString() == "" || ultraComboEditor22.Text.ToString() == "")
  485. {
  486. MessageBox.Show("请先输入单价和税率", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
  487. }
  488. string s_manei = this.ultraComboEditor22.Text.Trim().ToString().Replace("%", "");
  489. this.ultraTextEditor43.Value = (Convert.ToDouble(this.ultraComboEditor22.Text.Trim().ToString().Replace("%", "")) / 100.0 + 1) *
  490. Convert.ToDouble(this.txt_Price.Text.Trim().ToString());
  491. this.txt_Moneny.Value = (Convert.ToDouble(this.ultraComboEditor22.Text.Trim().ToString().Replace("%", "")) / 100.0 + 1) *
  492. Convert.ToDouble(this.txt_Price.Text.Trim().ToString()) * Convert.ToDouble(this.txt_YSS.Text.Trim().ToString());
  493. }
  494. }
  495. }