HydrostaticReportControl.cs 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. 
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using com.steering.mes.mcp.entity;
  5. using Core.Mes.Client.Comm.Tool;
  6. using Core.StlMes.Client.Mcp.Control.Entity;
  7. using Core.StlMes.Client.Mcp.Control.Machining;
  8. using CoreFS.CA06;
  9. namespace Core.StlMes.Client.Mcp.Control
  10. {
  11. public partial class HydrostaticReportControl : MchControlBase
  12. {
  13. public HydrostaticReportControl()
  14. {
  15. InitializeComponent();
  16. mchWatergageResultEntityBindingSource.DataSource = new List<MchWatergageResultEntity>{new MchWatergageResultEntity()};
  17. EntityHelper.ShowGridCaption<MchWatergageResultEntity>(ultraGrid1.DisplayLayout.Bands[0]);
  18. }
  19. private OpeBase ob;
  20. public OpeBase Ob
  21. {
  22. get { return ob; }
  23. set { ob = value; }
  24. }
  25. public MchWatergageResultEntity Value
  26. {
  27. get
  28. {
  29. var list =
  30. mchWatergageResultEntityBindingSource.DataSource as List<MchWatergageResultEntity>;
  31. return (list == null) || !list.Any() ? new MchWatergageResultEntity() : list.FirstOrDefault();
  32. }
  33. set
  34. {
  35. if (value == null)
  36. {
  37. mchWatergageResultEntityBindingSource.DataSource = new List<MchWatergageResultEntity>
  38. {
  39. new MchWatergageResultEntity()
  40. };
  41. }
  42. else
  43. {
  44. mchWatergageResultEntityBindingSource.DataSource = new List<MchWatergageResultEntity>
  45. {
  46. value.Clone()
  47. };
  48. if (_plineCode != Value.PlineCode)
  49. {
  50. Names = EntityHelper.GetData<HttSignatureEntity>(
  51. "com.steering.mes.mcp.heatTreatment.FrmHttCrackDetectResult.getHttSign",
  52. new object[] { Value.PlineCode, "7" }, Ob);
  53. name.DisplayMember = "UserName";
  54. name.ValueMember = "UserName";
  55. YdmBaseClass.SetComboItemHeight(name);
  56. _plineCode = Value.PlineCode;
  57. }
  58. name.DataSource = Names.Where(p => p.ColGroup == value.ProGroup).ToList();
  59. }
  60. }
  61. }
  62. private void uteScrapped_ValueChanged(object sender, System.EventArgs e)
  63. {
  64. }
  65. }
  66. }