//action 'Add' new object to grid
 private void btnAddComplex_Click(object sender, EventArgs e)
 {
     //change property 'Text' of the btnSave for 'Add' action
     btnSaveKlr030.Text = "Додати";
     //refresh data for field 'Code'
     klr030Data = new KlR030 {
         R031 = 1, CountryCode = ddlFilterKlr030.Items.First.Value.ToString()
     };
     bsKlr030.DataSource = klr030Data;
     //refresh data for field 'Uk'
     ukKlr030 = new KlR030tr {
         Lang = Langs[0]
     };
     klr030Data.KlR030tr.Add(ukKlr030);
     bsUkLangKlr030.DataSource = ukKlr030;
     //refresh data for field 'Ru'
     ruKlr030 = new KlR030tr {
         Lang = Langs[1]
     };
     klr030Data.KlR030tr.Add(ruKlr030);
     bsRuLangKlr030.DataSource = ruKlr030;
     //refresh data for field 'Ru'
     enKlr030 = new KlR030tr {
         Lang = Langs[2]
     };
     klr030Data.KlR030tr.Add(enKlr030);
     bsEnLangKlr030.DataSource = enKlr030;
     //stop perform if elements have 'Enabled' -> false
     if (!ControlEnabledActiveElements)
     {
         return;
     }
     //change 'Enabled' state for elements
     ControlEnabledActiveElements = false;
 }
 //refresh changed data for bottom panel
 private void DataUpdateForBottomPanel(string codeI)
 {
     //get object by parameter 'code' from service
     klr030Data = CheckAfterGetQuery(codeI);
     //use data for binding source
     bsKlr030.DataSource = klr030Data;
     //define binding for source of the 'Uk'
     ukKlr030 = klr030Data.KlR030tr.FirstOrDefault(rec => rec.Lang == Langs[0]);
     if (ukKlr030 == null)
     {
         ukKlr030 = new KlR030tr {
             Lang = Langs[0]
         };
         klr030Data.KlR030tr.Add(ukKlr030);
     }
     bsUkLangKlr030.DataSource = ukKlr030;
     //defined binding for source of the 'Ru'
     ruKlr030 = klr030Data.KlR030tr.FirstOrDefault(rec => rec.Lang == Langs[1]);
     if (ruKlr030 == null)
     {
         ruKlr030 = new KlR030tr {
             Lang = Langs[1]
         };
         klr030Data.KlR030tr.Add(ruKlr030);
     }
     bsRuLangKlr030.DataSource = ruKlr030;
     //define binding for source of the 'En'
     enKlr030 = klr030Data.KlR030tr.FirstOrDefault(rec => rec.Lang == Langs[2]);
     if (enKlr030 == null)
     {
         enKlr030 = new KlR030tr {
             Lang = Langs[2]
         };
         klr030Data.KlR030tr.Add(enKlr030);
     }
     bsEnLangKlr030.DataSource = enKlr030;
 }