public BenefitNormsForGasAddChangeForm(BenefitNormsForGas bnfe) : this() { this.m_BenefitNormsForGas = bnfe; this.bsFasets.set_DataSource(Mappers.FasetMapper.FindAll().Values); this.bsFasetsExcept.set_DataSource(Mappers.FasetMapper.FindAll().Values); if (this.m_BenefitNormsForGas.FasetId == 0) { this.m_BenefitNormsForGas.FasetName = Faset.Null.Name; this.cbSelectFaset_Begin = false; } if (this.m_BenefitNormsForGas.ExceptFasetId == 0) { this.m_BenefitNormsForGas.ExceptFasetName = Faset.Null.Name; this.cbSelectFasetExcept_Begin = false; } this.bsBenefitNormsForGaz.set_DataSource(this.m_BenefitNormsForGas); this.m_BenefitNormsForGas.BeginEdit(); this.selectFasetDataExcept.add_SelectedIndexChanged(new System.EventHandler(this.selectFasetDataExcept_SelectedIndexChanged)); this.selectFasetData.add_SelectedIndexChanged(new System.EventHandler(this.selectFasetData_SelectedIndexChanged)); if (this.m_BenefitNormsForGas.IsNew) { this.set_Text("Добавление записи"); this.btnYes.set_Text("Добавить"); } else { this.set_Text("Изменение записи"); this.btnYes.set_Text("Изменить"); } }
private void tsbAdd_Click(object sender, System.EventArgs e) { BenefitNormsForGas bnfe = new BenefitNormsForGas(); BenefitNormsForGasAddChangeForm form = new BenefitNormsForGasAddChangeForm(bnfe); if (form.ShowDialog() == System.Windows.Forms.DialogResult.Yes) { this.bsBenefitNormsForGas.Add(bnfe); this.bsBenefitNormsForGas.set_Sort(this.bsBenefitNormsForGas.get_Sort()); this.bsBenefitNormsForGas.set_Sort(this.bsBenefitNormsForGas.get_Sort()); this.bsBenefitNormsForGas.set_Position(this.bsBenefitNormsForGas.IndexOf(bnfe)); } }