ucCarMeterInfo2.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. using Common;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Windows.Forms;
  7. namespace MeterModuleLibrary
  8. {
  9. public partial class ucCarMeterInfo2 : UserControl
  10. {
  11. public ucCarMeterInfo2()
  12. {
  13. InitializeComponent();
  14. }
  15. public void setFormControlValue(MeterWorkCarActualFirst first)
  16. {
  17. txtPREDICTION_NO.Text = first.predictionNo;
  18. //检斤类型?????????????????
  19. txtBATCH_NO.Text = first.batchNo;
  20. txtMATTER_NAME.Text = first.matterName;
  21. txtFORWARDING_UNIT_NAME.Text = first.forwardingUnitName;
  22. txtRECEIVING_UINT_NAME.Text = first.receivingUintName;
  23. txtMETER_TYPE.Text = first.meterTypeName;
  24. }
  25. public PreTrackScale _preTrack { get; set; }
  26. public void setFormControlValue(PreTrackScale preTrack)
  27. {
  28. _preTrack = preTrack;
  29. txtPREDICTION_NO.Text = preTrack.predictionNo;
  30. //检斤类型?????????????????
  31. txtBATCH_NO.Text = preTrack.batchNo;
  32. txtMATTER_NAME.Text = preTrack.matterName;
  33. txtFORWARDING_UNIT_NAME.Text = preTrack.forwardingUnitName;
  34. txtRECEIVING_UINT_NAME.Text = preTrack.receivingUintName;
  35. txtMETER_TYPE.Text = preTrack.meterTypeName;
  36. //2021年5月10日界面显示单位,调整为T
  37. //lbWgt.Text = (preTrack.meterWeight == null ? 0 : preTrack.meterWeight / 1000) + "";
  38. if (("4".Equals(preTrack.valueFlag) && "销售出厂".Equals(preTrack.meterTypeName))
  39. || ("1".Equals(preTrack.valueFlag) && "采购进厂".Equals(preTrack.meterTypeName)))
  40. {
  41. lbWgt.Text = (preTrack.shipmentGrossWeight == null ? 0 : Math.Round((double)preTrack.shipmentGrossWeight / 1000, 2)) + "";
  42. }
  43. else
  44. {
  45. lbWgt.Text = (preTrack.shipmentNetWeight == null ? 0 : Math.Round((double)preTrack.shipmentNetWeight / 1000, 2)) + "";
  46. }
  47. if (PbCache.limit != null && PbCache.limit.Count > 0)
  48. {
  49. List<MeterBaseLimitChemical> mblc = PbCache.limit.Where(s => s.matterNo == preTrack.matterNo).ToList();
  50. //该物料是危化品
  51. if (mblc.Count > 0)
  52. {
  53. //2021年5月10日界面显示单位,调整为T
  54. lbZL.Text = mblc[0].limitWeight == null ? "0" : Math.Round(mblc[0].limitWeight.Value / 1000, 2) + "";
  55. cbWhp.Checked = true;
  56. lbXZ.Text = mblc[0].limitTypeName;
  57. }
  58. else
  59. {
  60. lbZL.Text = "0";
  61. cbWhp.Checked = false;
  62. lbXZ.Text = "";
  63. }
  64. }
  65. cbQy.Checked = !string.IsNullOrEmpty(preTrack.sampleNo);
  66. }
  67. public void setMeterType(string meterType)
  68. {
  69. txtMETER_TYPE.Text = meterType;
  70. }
  71. }
  72. }