orderHeadInfo.cs 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Server;
  3. using Core.Mes.Client.Comm.Tool;
  4. using CoreFS.CA06;
  5. using System;
  6. using System.Collections;
  7. using System.Collections.Generic;
  8. using System.ComponentModel;
  9. using System.Data;
  10. using System.Drawing;
  11. using System.Linq;
  12. using System.Text;
  13. using System.Threading.Tasks;
  14. using System.Windows.Forms;
  15. namespace Core.StlMes.Client.GlBusiness.Dialog
  16. {
  17. public partial class orderHeadInfo : FrmBase
  18. {
  19. public DataTable dtMould = new DataTable();
  20. private string ordPk = "";
  21. /// <summary>
  22. /// 合同号
  23. /// </summary>
  24. public string OrdPk
  25. {
  26. get { return ordPk; }
  27. set { ordPk = value; }
  28. }
  29. /// <summary>
  30. /// 窗体关闭属性 默认关闭
  31. /// </summary>
  32. private string closeEvent = "formClose";
  33. /// <summary>
  34. /// 窗体关闭属性
  35. /// </summary>
  36. public string CloseEvent
  37. {
  38. get { return closeEvent; }
  39. set { closeEvent = value; }
  40. }
  41. private string key = "";
  42. /// <summary>
  43. /// 合同号
  44. /// </summary>
  45. public string Key
  46. {
  47. get { return key; }
  48. set { key = value; }
  49. }
  50. public orderHeadInfo()
  51. {
  52. InitializeComponent();
  53. }
  54. private void orderHeadInfo_Load(object sender, EventArgs e)
  55. {
  56. LoadCmbType();
  57. LoadOrderType();
  58. LoadOrderUnit();
  59. LoadAddress();
  60. LoadDeliveryType();
  61. LoadTransType();
  62. LoadPackType();
  63. LoadPayType();
  64. LoadOrderYear();
  65. if ("add".Equals(key))
  66. {
  67. dtMould = ServerHelper.GetData("com.steering.pss.glbusiness.GlOrderManage.doQueryMould", new object[] { }, this.ob);
  68. ultraComboEditor1.DataSource = dtMould;
  69. ultraComboEditor1.DisplayMember = "MOULD_NAME";
  70. ultraComboEditor1.ValueMember = "MOULD_NO";
  71. ultraComboEditor1.SelectedIndex = -1;
  72. this.Text = "合同头新增";
  73. }
  74. else
  75. {
  76. ultraLabel16.Visible = false;
  77. ultraComboEditor1.Visible = false;
  78. btnSave.Visible = false;
  79. this.Text = "合同头修改";
  80. dataLoad();
  81. }
  82. }
  83. /// <summary>
  84. /// 加载贸易类型
  85. /// </summary>
  86. private void LoadCmbType()
  87. {
  88. DataTable dt = ServerHelper.GetData("com.steering.pss.glbusiness.GlOrderManage.getBaseInfo", new object[] { "1223" }, this.ob);
  89. cmbType.DataSource = dt;
  90. cmbType.DisplayMember = "BASENAME";
  91. cmbType.ValueMember = "BASECODE";
  92. }
  93. /// <summary>
  94. /// 加载合同类型
  95. /// </summary>
  96. private void LoadOrderType()
  97. {
  98. DataTable dt = ServerHelper.GetData("com.steering.pss.glbusiness.GlOrderManage.getBaseInfo", new object[] { "1201" }, this.ob);
  99. OrderTypeCombo.DataSource = dt;
  100. OrderTypeCombo.DisplayMember = "BASENAME";
  101. OrderTypeCombo.ValueMember = "BASECODE";
  102. }
  103. /// <summary>
  104. /// 加载制造商
  105. /// </summary>
  106. private void LoadOrderUnit()
  107. {
  108. DataTable dt = ServerHelper.GetData("com.steering.pss.glbusiness.GlOrderManage.getBaseInfo", new object[] { "1205" }, this.ob);
  109. makersCombo.DataSource = dt;
  110. makersCombo.DisplayMember = "BASENAME";
  111. makersCombo.ValueMember = "BASECODE";
  112. orderingBuyer.DataSource = dt;
  113. orderingBuyer.DisplayMember = "BASENAME";
  114. orderingBuyer.ValueMember = "BASECODE";
  115. receivingBuyer.DataSource = dt;
  116. receivingBuyer.DisplayMember = "BASENAME";
  117. receivingBuyer.ValueMember = "BASECODE";
  118. draweeUintCombo.DataSource = dt;
  119. draweeUintCombo.DisplayMember = "BASENAME";
  120. draweeUintCombo.ValueMember = "BASECODE";
  121. }
  122. /// <summary>
  123. /// 加载交货地点
  124. /// </summary>
  125. private void LoadAddress()
  126. {
  127. DataTable dt = ServerHelper.GetData("com.steering.pss.glbusiness.GlOrderManage.getBaseInfo", new object[] { "1106" }, this.ob);
  128. deliveryAddress.DataSource = dt;
  129. deliveryAddress.DisplayMember = "BASENAME";
  130. deliveryAddress.ValueMember = "BASECODE";
  131. }
  132. /// <summary>
  133. /// 加载交货方式
  134. /// </summary>
  135. private void LoadDeliveryType()
  136. {
  137. DataTable dt = ServerHelper.GetData("com.steering.pss.glbusiness.GlOrderManage.getBaseInfo", new object[] { "1208" }, this.ob);
  138. deliveryType.DataSource = dt;
  139. deliveryType.DisplayMember = "BASENAME";
  140. deliveryType.ValueMember = "BASECODE";
  141. }
  142. /// <summary>
  143. /// 加载运输方式
  144. /// </summary>
  145. private void LoadTransType()
  146. {
  147. DataTable dt = ServerHelper.GetData("com.steering.pss.glbusiness.GlOrderManage.getBaseInfo", new object[] { "1105" }, this.ob);
  148. transType.DataSource = dt;
  149. transType.DisplayMember = "BASENAME";
  150. transType.ValueMember = "BASECODE";
  151. }
  152. /// <summary>
  153. /// 加载包装方式
  154. /// </summary>
  155. private void LoadPackType()
  156. {
  157. DataTable dt = ServerHelper.GetData("com.steering.pss.glbusiness.GlOrderManage.getBaseInfo", new object[] { "1232" }, this.ob);
  158. packType.DataSource = dt;
  159. packType.DisplayMember = "BASENAME";
  160. packType.ValueMember = "BASECODE";
  161. }
  162. /// <summary>
  163. /// 加载付款方式
  164. /// </summary>
  165. private void LoadPayType()
  166. {
  167. DataTable dt = ServerHelper.GetData("com.steering.pss.glbusiness.GlOrderManage.getBaseInfo", new object[] { "1212" }, this.ob);
  168. payType.DataSource = dt;
  169. payType.DisplayMember = "BASENAME";
  170. payType.ValueMember = "BASECODE";
  171. }
  172. public void LoadOrderYear()
  173. {
  174. //合同年份
  175. this.yearCombo.DataSource = null;
  176. DataTable unLoad = new DataTable();
  177. unLoad.Columns.Add("Name", typeof(System.String));
  178. unLoad.Columns.Add("Code", typeof(System.String));
  179. int timeyear = Convert.ToInt16(DateTime.Now.Date.Year.ToString());
  180. for (int i = 1; i < 3; i++)
  181. {
  182. int year = timeyear + i;
  183. unLoad.Rows.Add(year + "年", year.ToString());
  184. }
  185. for (int i = 0; i < 10; i++)
  186. {
  187. int year = timeyear - i;
  188. unLoad.Rows.Add(year + "年", year.ToString());
  189. }
  190. unLoad.Columns["Name"].Caption = "年份";
  191. unLoad.Columns["Code"].Caption = "年份代码";
  192. yearCombo.DataSource = unLoad;
  193. yearCombo.DisplayMember = "Name";
  194. yearCombo.ValueMember = "Code";
  195. yearCombo.Text = DateTime.Now.Date.Year.ToString() + "年";
  196. }
  197. private void btnConfirm_Click(object sender, EventArgs e)
  198. {
  199. if ("".Equals(checkValid()))
  200. return;
  201. if ("add".Equals(key))
  202. {
  203. ArrayList parms = new ArrayList();
  204. //内部合同号主键
  205. string ord_pk = ServerHelper.GetData("com.steering.pss.sale.order.CoreOrderManager.getsysGuid", new Object[] { }, this.ob).Rows[0][0].ToString();
  206. parms.Add(ord_pk);
  207. //合同号
  208. parms.Add(ultraOrderText.Text.Trim());
  209. //关联合同号
  210. parms.Add(GlOrderNo.Text.Trim());
  211. //贸易类型
  212. parms.Add(cmbType.Value.ToString());
  213. //合同类型
  214. parms.Add(OrderTypeCombo.Value.ToString());
  215. //合同类型
  216. parms.Add(OrderTypeCombo.Text);
  217. //合同年度
  218. parms.Add(yearCombo.Text.Trim());
  219. //签订地点
  220. parms.Add(ultraComboPact.Text.Trim());
  221. //制造商代码
  222. parms.Add(makersCombo.Value.ToString());
  223. //订货单位代码
  224. parms.Add(orderingBuyer.Value.ToString());
  225. //订货单位
  226. parms.Add(orderingBuyer.Text.Trim());
  227. //结算单位代码
  228. parms.Add(receivingBuyer.Value.ToString());
  229. //结算单位
  230. parms.Add(receivingBuyer.Text.Trim());
  231. //收货单位代码
  232. parms.Add(draweeUintCombo.Value.ToString());
  233. //收货单位
  234. parms.Add(draweeUintCombo.Text.Trim());
  235. //签订日期
  236. parms.Add(signDateTime.Value == null ? "" : Convert.ToDateTime(signDateTime.Value).ToString("yyyy-MM-dd"));
  237. //交货地点
  238. parms.Add(deliveryAddress.Value.ToString());
  239. //交货方式
  240. parms.Add(deliveryType.Value.ToString());
  241. //运输方式
  242. parms.Add(transType.Value.ToString());
  243. //包装方式
  244. parms.Add(packType.Value.ToString());
  245. //结算方式
  246. parms.Add(balanceType.Text.Trim());
  247. //付款方式
  248. parms.Add(payType.Value.ToString());
  249. //合同条款
  250. parms.Add(orderBusiness.Text.Trim());
  251. //其他约定
  252. parms.Add(otherAppoint.Text.Trim());
  253. //争议解决
  254. parms.Add(DdisResolution.Text.Trim());
  255. //其他
  256. parms.Add(other.Text.Trim());
  257. //产品技术要求
  258. parms.Add(labDly.Text.Trim());
  259. //备注
  260. parms.Add(memo.Text.Trim());
  261. parms.Add(UserInfo.GetUserName());
  262. parms.Add(UserInfo.GetDeptid());
  263. CoreClientParam ccp = new CoreClientParam();
  264. ccp.IfShowErrMsg = false;
  265. ccp.ServerName = "com.steering.pss.glbusiness.GlOrderManage";
  266. ccp.MethodName = "doAdd";
  267. ccp.ServerParams = new object[] { parms };
  268. ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  269. if (ccp != null)
  270. {
  271. if (ccp.ReturnCode == -1)
  272. {
  273. MessageUtil.ShowWarning(ccp.ReturnInfo);
  274. return;
  275. }
  276. }
  277. else
  278. {
  279. return;
  280. }
  281. MessageBox.Show("新增成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  282. this.Close();
  283. closeEvent = "Add";
  284. }
  285. else
  286. {
  287. ArrayList parms = new ArrayList();
  288. //合同号
  289. parms.Add(ultraOrderText.Text.Trim());
  290. //关联合同号
  291. parms.Add(GlOrderNo.Text.Trim());
  292. //贸易类型
  293. parms.Add(cmbType.Value.ToString());
  294. //合同类型
  295. parms.Add(OrderTypeCombo.Value.ToString());
  296. //合同类型
  297. parms.Add(OrderTypeCombo.Text);
  298. //合同年度
  299. parms.Add(yearCombo.Text.Trim());
  300. //签订地点
  301. parms.Add(ultraComboPact.Text.Trim());
  302. //制造商代码
  303. parms.Add(makersCombo.Value.ToString());
  304. //订货单位代码
  305. parms.Add(orderingBuyer.Value.ToString());
  306. //订货单位
  307. parms.Add(orderingBuyer.Text.Trim());
  308. //结算单位代码
  309. parms.Add(receivingBuyer.Value.ToString());
  310. //结算单位
  311. parms.Add(receivingBuyer.Text.Trim());
  312. //收货单位代码
  313. parms.Add(draweeUintCombo.Value.ToString());
  314. //收货单位
  315. parms.Add(draweeUintCombo.Text.Trim());
  316. //签订日期
  317. parms.Add(signDateTime.Value == null ? "" : Convert.ToDateTime(signDateTime.Value).ToString("yyyy-MM-dd"));
  318. //交货地点
  319. parms.Add(deliveryAddress.Value.ToString());
  320. //交货方式
  321. parms.Add(deliveryType.Value.ToString());
  322. //运输方式
  323. parms.Add(transType.Value.ToString());
  324. //包装方式
  325. parms.Add(packType.Value.ToString());
  326. //结算方式
  327. parms.Add(balanceType.Text.Trim());
  328. //付款方式
  329. parms.Add(payType.Value.ToString());
  330. //合同条款
  331. parms.Add(orderBusiness.Text.Trim());
  332. //其他约定
  333. parms.Add(otherAppoint.Text.Trim());
  334. //争议解决
  335. parms.Add(DdisResolution.Text.Trim());
  336. //其他
  337. parms.Add(other.Text.Trim());
  338. //产品技术要求
  339. parms.Add(labDly.Text.Trim());
  340. //备注
  341. parms.Add(memo.Text.Trim());
  342. parms.Add(UserInfo.GetUserName());
  343. //内部合同号主键
  344. parms.Add(ordPk);
  345. CoreClientParam ccp = new CoreClientParam();
  346. ccp.IfShowErrMsg = false;
  347. ccp.ServerName = "com.steering.pss.glbusiness.GlOrderManage";
  348. ccp.MethodName = "doUpdate";
  349. ccp.ServerParams = new object[] { parms };
  350. ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  351. if (ccp != null)
  352. {
  353. if (ccp.ReturnCode == -1)
  354. {
  355. MessageUtil.ShowWarning(ccp.ReturnInfo);
  356. return;
  357. }
  358. }
  359. else
  360. {
  361. return;
  362. }
  363. MessageBox.Show("修改成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  364. this.Close();
  365. closeEvent = "Add";
  366. }
  367. }
  368. private void btnSave_Click(object sender, EventArgs e)
  369. {
  370. String name = ultraComboEditor1.Text;
  371. ArrayList parms = new ArrayList();
  372. if (ultraComboEditor1.Text.Equals(""))
  373. {
  374. MessageUtil.ShowTips("请输入模板名称");
  375. return;
  376. }
  377. parms.Add("");
  378. parms.Add(ultraComboEditor1.Text);
  379. //贸易类型
  380. parms.Add(cmbType.Value.ToString());
  381. //合同类型
  382. parms.Add(OrderTypeCombo.Value.ToString());
  383. //合同类型
  384. parms.Add(OrderTypeCombo.Text);
  385. //合同年度
  386. parms.Add(yearCombo.Text.Trim());
  387. //签订地点
  388. parms.Add(ultraComboPact.Text.Trim());
  389. //制造商代码
  390. parms.Add(makersCombo.Value.ToString());
  391. //订货单位代码
  392. parms.Add(orderingBuyer.Value.ToString());
  393. //订货单位
  394. parms.Add(orderingBuyer.Text.Trim());
  395. //结算单位代码
  396. parms.Add(receivingBuyer.Value.ToString());
  397. //结算单位
  398. parms.Add(receivingBuyer.Text.Trim());
  399. //收货单位代码
  400. parms.Add(draweeUintCombo.Value.ToString());
  401. //收货单位
  402. parms.Add(draweeUintCombo.Text.Trim());
  403. //签订日期
  404. parms.Add(signDateTime.Value == null ? "" : Convert.ToDateTime(signDateTime.Value).ToString("yyyy-MM-dd"));
  405. //交货地点
  406. parms.Add(deliveryAddress.Value.ToString());
  407. //交货方式
  408. parms.Add(deliveryType.Value.ToString());
  409. //运输方式
  410. parms.Add(transType.Value.ToString());
  411. //包装方式
  412. parms.Add(packType.Value.ToString());
  413. //结算方式
  414. parms.Add(balanceType.Text.Trim());
  415. //付款方式
  416. parms.Add(payType.Value.ToString());
  417. //合同条款
  418. parms.Add(orderBusiness.Text.Trim());
  419. //其他约定
  420. parms.Add(otherAppoint.Text.Trim());
  421. //争议解决
  422. parms.Add(DdisResolution.Text.Trim());
  423. //其他
  424. parms.Add(other.Text.Trim());
  425. //产品技术要求
  426. parms.Add(labDly.Text.Trim());
  427. //备注
  428. parms.Add(memo.Text.Trim());
  429. CoreClientParam ccp = new CoreClientParam();
  430. ccp.IfShowErrMsg = false;
  431. ccp.ServerName = "com.steering.pss.glbusiness.GlOrderManage";
  432. ccp.MethodName = "doSaveModel";
  433. ccp.ServerParams = new object[] { parms };
  434. ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  435. if (ccp != null)
  436. {
  437. if (ccp.ReturnCode == -1)
  438. {
  439. MessageUtil.ShowWarning(ccp.ReturnInfo);
  440. return;
  441. }
  442. }
  443. else
  444. {
  445. return;
  446. }
  447. dtMould = ServerHelper.GetData("com.steering.pss.glbusiness.GlOrderManage.doQueryMould", new object[] { }, this.ob);
  448. ultraComboEditor1.DataSource = dtMould;
  449. ultraComboEditor1.Text = name;
  450. MessageBox.Show("新增成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  451. }
  452. private void ultraComboEditor1_ValueChanged(object sender, EventArgs e)
  453. {
  454. if (ultraComboEditor1.SelectedIndex >= 0)
  455. {
  456. DataRow[] drs = dtMould.Select("MOULD_NO='" + ultraComboEditor1.Value + "'");
  457. if (drs.Length <= 0)
  458. return;
  459. DataRow dr = drs[0];
  460. cmbType.Value = dr["TRADE_TYPE"].ToString();
  461. OrderTypeCombo.Value = dr["ORDER_TYP"].ToString();
  462. OrderTypeCombo.Text = dr["ORDER_TYP_DESC"].ToString();
  463. yearCombo.Text = dr["ORDER_YEAR"].ToString();
  464. ultraComboPact.Text = dr["SIGN_ADDRESS"].ToString();
  465. makersCombo.Value = dr["SUPPLY_UNIT"].ToString();
  466. orderingBuyer.Value = dr["CUSTOMER_NO"].ToString();
  467. orderingBuyer.Text = dr["CUSTOMER_NM"].ToString();
  468. receivingBuyer.Value = dr["STLMT_UNIT_NO"].ToString();
  469. receivingBuyer.Text = dr["STLMT_UNIT_NM"].ToString();
  470. draweeUintCombo.Value = dr["RECEIV_NO"].ToString();
  471. draweeUintCombo.Text = dr["RECEIV_NM"].ToString();
  472. signDateTime.Value = dr["SIGN_DATE"].ToString();
  473. deliveryAddress.Value = dr["DELVRY_ADDR"].ToString();
  474. deliveryType.Value = dr["DELVRY_TYPE"].ToString();
  475. transType.Value = dr["TRANSIT_TYPE"].ToString();
  476. packType.Value = dr["PACK_TYPE"].ToString();
  477. balanceType.Text = dr["MNY_ASK_DESC"].ToString();
  478. payType.Value = dr["MNY_ASK_TYP"].ToString();
  479. orderBusiness.Text = dr["LOCAL_LAW"].ToString();
  480. otherAppoint.Text = dr["LOCAL_ORHER"].ToString();
  481. DdisResolution.Text = dr["LOCAL_ZY"].ToString();
  482. other.Text = dr["ORHER_INFO"].ToString();
  483. labDly.Text = dr["ORDER_SPECIAL_DESC"].ToString();
  484. memo.Text = dr["MEMO"].ToString();
  485. }
  486. }
  487. private void dataLoad()
  488. {
  489. DataTable dt = ServerHelper.GetData("com.steering.pss.glbusiness.GlOrderManage.QueryByOrdPk", new Object[] { ordPk }, this.ob);
  490. DataRow dr = dt.Rows[0];
  491. ultraOrderText.Value = dr["ORDER_NO"].ToString();
  492. GlOrderNo.Value = dr["GL_ORDER_NO"].ToString();
  493. cmbType.Value = dr["TRADE_TYPE"].ToString();
  494. OrderTypeCombo.Value = dr["ORDER_TYP"].ToString();
  495. OrderTypeCombo.Text = dr["ORDER_TYP_DESC"].ToString();
  496. yearCombo.Text = dr["ORDER_YEAR"].ToString();
  497. ultraComboPact.Text = dr["SIGN_ADDRESS"].ToString();
  498. makersCombo.Value = dr["SUPPLY_UNIT"].ToString();
  499. orderingBuyer.Value = dr["CUSTOMER_NO"].ToString();
  500. orderingBuyer.Text = dr["CUSTOMER_NM"].ToString();
  501. receivingBuyer.Value = dr["STLMT_UNIT_NO"].ToString();
  502. receivingBuyer.Text = dr["STLMT_UNIT_NM"].ToString();
  503. draweeUintCombo.Value = dr["RECEIV_NO"].ToString();
  504. draweeUintCombo.Text = dr["RECEIV_NM"].ToString();
  505. signDateTime.Value = dr["SIGN_DATE"].ToString();
  506. deliveryAddress.Value = dr["DELVRY_ADDR"].ToString();
  507. deliveryType.Value = dr["DELVRY_TYPE"].ToString();
  508. transType.Value = dr["TRANSIT_TYPE"].ToString();
  509. packType.Value = dr["PACK_TYPE"].ToString();
  510. balanceType.Text = dr["MNY_ASK_DESC"].ToString();
  511. payType.Value = dr["MNY_ASK_TYP"].ToString();
  512. orderBusiness.Text = dr["LOCAL_LAW"].ToString();
  513. otherAppoint.Text = dr["LOCAL_ORHER"].ToString();
  514. DdisResolution.Text = dr["LOCAL_ZY"].ToString();
  515. other.Text = dr["ORHER_INFO"].ToString();
  516. labDly.Text = dr["ORDER_SPECIAL_DESC"].ToString();
  517. memo.Text = dr["MEMO"].ToString();
  518. }
  519. private void balanceType_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  520. {
  521. DataTable tableAsk = new DataTable();
  522. FrmGlMoneyAsk ask = new FrmGlMoneyAsk();
  523. ask.GetOrderMoneyAsk += new FrmGlMoneyAsk.GetOrderMoneyAskHander(ask_GetOrderMoneyAsk);
  524. ask.ShowDialog();
  525. }
  526. void ask_GetOrderMoneyAsk(string stAll)
  527. {
  528. this.balanceType.Text = stAll;
  529. }
  530. private void btnCancel_Click(object sender, EventArgs e)
  531. {
  532. this.Close();
  533. }
  534. public String checkValid()
  535. {
  536. if (ultraOrderText.Text.Trim() == "")
  537. {
  538. MessageUtil.ShowWarning("请输入合同号!");
  539. return "";
  540. }
  541. //if (GlOrderNo.Text.Trim() == "")
  542. //{
  543. // MessageUtil.ShowWarning("请输入关联合同号!");
  544. // return "";
  545. //}
  546. if (cmbType.SelectedIndex == -1)
  547. {
  548. MessageUtil.ShowWarning("请选择贸易类型!");
  549. return "";
  550. }
  551. if (OrderTypeCombo.SelectedIndex == -1)
  552. {
  553. MessageUtil.ShowWarning("请选择合同类型!");
  554. return "";
  555. }
  556. if (yearCombo.Text.Trim() == "")
  557. {
  558. MessageUtil.ShowWarning("请选择合同年度!");
  559. return "";
  560. }
  561. if (makersCombo.SelectedIndex == -1)
  562. {
  563. MessageUtil.ShowWarning("请选择制造商!");
  564. return "";
  565. }
  566. if (orderingBuyer.SelectedIndex == -1)
  567. {
  568. MessageUtil.ShowWarning("请选择订货单位!");
  569. return "";
  570. }
  571. if (receivingBuyer.SelectedIndex == -1)
  572. {
  573. MessageUtil.ShowWarning("请选择结算单位!");
  574. return "";
  575. }
  576. if (draweeUintCombo.SelectedIndex == -1)
  577. {
  578. MessageUtil.ShowWarning("请选择收货单位!");
  579. return "";
  580. }
  581. if (signDateTime.Value == null)
  582. {
  583. MessageUtil.ShowWarning("请选择签订日期!");
  584. return "";
  585. }
  586. if (deliveryAddress.SelectedIndex == -1)
  587. {
  588. MessageUtil.ShowWarning("请选择交货地点!");
  589. return "";
  590. }
  591. if (deliveryType.SelectedIndex == -1)
  592. {
  593. MessageUtil.ShowWarning("请选择交货方式!");
  594. return "";
  595. }
  596. if (transType.SelectedIndex == -1)
  597. {
  598. MessageUtil.ShowWarning("请选择运输方式!");
  599. return "";
  600. }
  601. if (packType.SelectedIndex == -1)
  602. {
  603. MessageUtil.ShowWarning("请选择包装方式!");
  604. return "";
  605. }
  606. if (balanceType.Text.Trim() == "")
  607. {
  608. MessageUtil.ShowWarning("请选择结算方式!");
  609. return "";
  610. }
  611. if (payType.SelectedIndex == -1)
  612. {
  613. MessageUtil.ShowWarning("请选择付款方式!");
  614. return "";
  615. }
  616. return "1";
  617. }
  618. }
  619. }