ucNewResCcmCast.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using Core.Mes.Client.Comm.Server;
  5. using Core.Mes.Client.Comm.Tool;
  6. using Core.StlMes.Client.LgClassModel;
  7. using Infragistics.Win.UltraWinGrid;
  8. namespace Core.StlMes.Client.LgCommon.公共自定义控件.实绩管理
  9. {
  10. public partial class ucNewResCcmCast : ucNewResBase
  11. {
  12. private string _castNo;
  13. private StlCcmMouldinfoEntity _data;
  14. public ucNewResCcmCast()
  15. {
  16. InitializeComponent();
  17. ClsControlPack.SetUltraGridStyle(ugData, 1);
  18. }
  19. protected override void OnLoad(EventArgs e)
  20. {
  21. base.OnLoad(e);
  22. EntityHelper.ShowGridCaption<StlCcmMouldinfoEntity>(ugData.DisplayLayout.Bands[0]);
  23. SetData(new List<object> {new StlCcmMouldinfoEntity()});
  24. foreach (var ugc in ugData.DisplayLayout.Bands[0].Columns)
  25. ugc.CellActivation = Activation.AllowEdit;
  26. }
  27. protected override void Refresh()
  28. {
  29. QueryDate(_castNo);
  30. }
  31. public void QueryDate(string castNo)
  32. {
  33. _castNo = castNo;
  34. _data = GetStlCcmMouldinfoEntity(_castNo);
  35. SetData(new List<object>
  36. {
  37. _data
  38. });
  39. }
  40. public StlCcmMouldinfoEntity GetStlCcmMouldinfoEntity(string castNo)
  41. {
  42. try
  43. {
  44. var list =
  45. EntityHelper.GetData<StlCcmMouldinfoEntity>(
  46. "Core.LgMes.Server.LgDeviceManager.PerformanceManage.SelectStlCcmMouldinfoEntity",
  47. new object[] {castNo}, Ob);
  48. if ((list == null) || (list.Count <= 0))
  49. return new StlCcmMouldinfoEntity {Mouldno = castNo};
  50. return list.FirstOrDefault();
  51. }
  52. catch (Exception)
  53. {
  54. return new StlCcmMouldinfoEntity {Mouldno = castNo};
  55. }
  56. }
  57. public bool SaveStlCcmMouldinfoEntity()
  58. {
  59. try
  60. {
  61. if (!HasChanged || _data == null ) return true;
  62. ServerHelper.SetData("Core.LgMes.Server.LgDeviceManager.PerformanceManage.SaveStlCcmMouldinfoEntity",
  63. new object[] { _data, _castNo }, Ob);
  64. Refresh();
  65. return true;
  66. }
  67. catch (Exception)
  68. {
  69. return false;
  70. }
  71. }
  72. }
  73. }