ningshuxia
2025-03-24 f7d479db638f3d9e3aeb05ec82dc2818f14bf903
WinFrmUI/PBS.WinFrmUI/03-elecPrice/EditElectricDlg.cs
@@ -20,20 +20,20 @@
            InitializeComponent();
        }
        public event Func<List<ElecPriceHourSetting>, bool> ReLoadDataevent;
        public event Func<List<Vmo.ElecPriceHourSetting>, Task<bool>> ReLoadDataevent;
        private BindingList<ElecPriceHourSetting> _allBindingHour = null;
        private BindingList<Vmo.ElecPriceHourSetting> _allBindingHour = null;
        public void SetBindingData(List<ElecPriceHourSetting> elepriceHour)
        public void SetBindingData(List<Vmo.ElecPriceHourSetting> elepriceHour)
        {
            if (elepriceHour == null)
                return;
            _allBindingHour = new BindingList<ElecPriceHourSetting>();
            _allBindingHour = new BindingList<Vmo.ElecPriceHourSetting>();
            if (elepriceHour != null && elepriceHour.Any())
            {
                foreach (var item in elepriceHour)
                {
                    var model = new Model.ElecPriceHourSetting(item);
                    var model = new Vmo.ElecPriceHourSetting(item);
                    _allBindingHour.Add(model);
                }
            }
@@ -71,19 +71,19 @@
        }
        //确定
        private void btnOk_Click(object sender, EventArgs e)
        private async void btnOk_Click(object sender, EventArgs e)
        {
            if (!Virify())
                return;
            var Eleprice = new List<ElecPriceHourSetting>(_allBindingHour);
            var isok = this.ReLoadDataevent.Invoke(Eleprice);
            var Eleprice = new List<Vmo.ElecPriceHourSetting>(_allBindingHour);
            var isok = await this.ReLoadDataevent.Invoke(Eleprice);
            if (isok == false)
            {
                XtraMessageBox.Show("添加失败");
                XtraMessageBox.Show("编辑失败");
                return;
            }
            XtraMessageBox.Show("添加成功");
            this.DialogResult = System.Windows.Forms.DialogResult.OK;       //确定ok,然后关闭
            XtraMessageBox.Show("编辑成功");
            this.DialogResult = System.Windows.Forms.DialogResult.OK;
            this.Close();
        }
@@ -92,7 +92,7 @@
        {
            if (_allBindingHour == null || _allBindingHour.Count < 1)
                return;
            var row = this.gridView2.GetFocusedRow() as Model.ElecPriceHourSetting;
            var row = this.gridView2.GetFocusedRow() as Vmo.ElecPriceHourSetting;
            if (row == null)
                return;
            if (e.Column == this.colDelete)