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));
     }
 }