frmHotDeliveryUpdateClass.cs 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. using com.hnshituo.core.webapp.vo;
  2. using Common;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Windows.Forms;
  6. namespace MeterModuleLibrary
  7. {
  8. /// <summary>
  9. /// 调整班次回调
  10. /// </summary>
  11. /// <param name="productDate">产品日期</param>
  12. /// <param name="meterClass">班次</param>
  13. /// <param name="meterGroup">班组</param>
  14. public delegate void CallBack(DateTime productDate, string meterClass, string meterGroup);
  15. public partial class frmHotDeliveryUpdateClass : Form
  16. {
  17. public event CallBack callBack;
  18. private ComBaseInfoService comBaseInfoService = new ComBaseInfoService(); //基础数服务
  19. public string productDateShow = "", meterClassShow = "", meterGroupShow = "";
  20. public frmHotDeliveryUpdateClass()
  21. {
  22. InitializeComponent();
  23. }
  24. private void frmHotDeliveryUpdateClass_Load(object sender, EventArgs e)
  25. {
  26. tbProductDate.Text = productDateShow;
  27. tbClass.Text = meterClassShow;
  28. tbGroup.Text = meterGroupShow;
  29. //热送磅班组信息载入cmbMeterGroupUp
  30. RESTfulResult<List<ComBaseInfo>> rrComMeterGroop = comBaseInfoService.doQueryBaseList(new ComBaseInfo { validFlag = "1", pBaseCode = "001044" });
  31. if (rrComMeterGroop.Succeed && rrComMeterGroop.Data != null && rrComMeterGroop.Data.Count > 0)
  32. {
  33. ClsControlPack.SetUltraComboDataSource(cmbMeterGroup, rrComMeterGroop.Data.ListToDataTable<ComBaseInfo>(), "baseCode", "baseName");
  34. }
  35. else
  36. {
  37. MessageBox.Show("热送磅班组信息载入失败!");
  38. return;
  39. }
  40. //热送磅班次信息载入cmbMeterClassUp
  41. RESTfulResult<List<ComBaseInfo>> rrComMeterClass = comBaseInfoService.doQueryBaseList(new ComBaseInfo { validFlag = "1", pBaseCode = "001043" });
  42. if (rrComMeterClass.Succeed && rrComMeterClass.Data != null && rrComMeterClass.Data.Count > 0)
  43. {
  44. ClsControlPack.SetUltraComboDataSource(cmbMeterClass, rrComMeterClass.Data.ListToDataTable<ComBaseInfo>(), "baseCode", "baseName");
  45. }
  46. else
  47. {
  48. MessageBox.Show("热送磅班次信息载入失败!");
  49. return;
  50. }
  51. }
  52. /// <summary>
  53. /// 取消
  54. /// </summary>
  55. /// <param name="sender"></param>
  56. /// <param name="e"></param>
  57. private void Cancle_Click(object sender, EventArgs e)
  58. {
  59. Close();
  60. }
  61. /// <summary>
  62. /// 确认
  63. /// </summary>
  64. /// <param name="sender"></param>
  65. /// <param name="e"></param>
  66. private void btOK_Click(object sender, EventArgs e)
  67. {
  68. callBack(dtProductDate.Value, cmbMeterClass.Text, cmbMeterGroup.Text);
  69. Close();
  70. }
  71. }
  72. }