public AddChangeCounterPlaceFactorForm() { this.p_ACPF = AIS.SN.Model.DomainObjects.ApartmentCounterPlaceFactor.Null; this.InitializeComponent(); this.btnAccept.set_Text("Добавить"); this.set_Text("Добавление температурного коэффициента"); }
public AddChangeCounterPlaceFactorForm(FasetItem place, System.DateTime period, decimal value) { this.p_ACPF = AIS.SN.Model.DomainObjects.ApartmentCounterPlaceFactor.Null; this.InitializeComponent(); this.sfdPlaces.SelectedFasetItem = place; this.periodSelector.Period = period; this.numFactor.set_Value(value); this.btnAccept.set_Text("Добавить"); this.set_Text("Добавление температурного коэффициента"); }
private void btnAccept_Click(object sender, System.EventArgs e) { if (this.sfdPlaces.SelectedFasetItem == FasetItem.Null) { BalloonWindow.Show(this.sfdPlaces, "Выберите параметр установки прибора учёта"); } else if (this.sfdPlaces.SelectedFasetItem.FasetId != FasetsEnum.CounterPlaces) { BalloonWindow.Show(this.sfdPlaces, "Выбран неверный параметр!"); } else if (this.periodSelector.Period == System.DateTime.MinValue) { BalloonWindow.Show(this.periodSelector, "Выберите период действия коэффициента"); } else if (this.numFactor.Value == 0M) { BalloonWindow.Show(this.numFactor, "Укажите коэффициент"); } else { string message = "Информация о температурном коэффициенте успешно изменена."; if (this.p_ACPF == AIS.SN.Model.DomainObjects.ApartmentCounterPlaceFactor.Null) { this.p_ACPF = new AIS.SN.Model.DomainObjects.ApartmentCounterPlaceFactor(); message = "Температурный коэффициент успешно создан."; } this.p_ACPF.PlaceId = this.sfdPlaces.SelectedFasetItem.Id; this.p_ACPF.FromDate = this.periodSelector.Period; this.p_ACPF.Value = this.numFactor.Value; try { this.p_ACPF.SaveChanges(); } catch (System.Exception) { Messages.ShowError("При сохранении температурного коэффициента произошла ошибка!"); base.Close(); return; } Messages.ShowMessage(message); base.set_DialogResult(System.Windows.Forms.DialogResult.OK); base.Close(); } }