//action 'Add' new object to grid
 private void btnAddComplex_Click(object sender, EventArgs e)
 {
     //change property 'Text' of the btnSave for 'Add' action
     btnSaveSystemConstant.Text = "Додати";
     //refresh data for field 'Code'
     systemConstantData          = new SystemConstant();
     bsSystemConstant.DataSource = systemConstantData;
     //refresh data for field 'Uk'
     ukSystemConstant = new SystemConstantTr {
         Lang = Langs[0]
     };
     systemConstantData.SystemConstantTr.Add(ukSystemConstant);
     bsUkLangSystemConstant.DataSource = ukSystemConstant;
     //refresh data for field 'Ru'
     ruSystemConstant = new SystemConstantTr {
         Lang = Langs[1]
     };
     systemConstantData.SystemConstantTr.Add(ruSystemConstant);
     bsRuLangSystemConstant.DataSource = ruSystemConstant;
     //refresh data for field 'Ru'
     enSystemConstant = new SystemConstantTr {
         Lang = Langs[2]
     };
     systemConstantData.SystemConstantTr.Add(enSystemConstant);
     bsEnLangSystemConstant.DataSource = enSystemConstant;
     //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(int codeI)
 {
     //get object by parameter 'code' from service
     systemConstantData = CheckAfterGetQuery(codeI);
     //use data for binding source
     bsSystemConstant.DataSource = systemConstantData;
     //define binding for source of the 'Uk'
     ukSystemConstant = systemConstantData.SystemConstantTr.FirstOrDefault(rec => rec.Lang == Langs[0]);
     if (ukSystemConstant == null)
     {
         ukSystemConstant = new SystemConstantTr {
             Lang = Langs[0]
         };
         systemConstantData.SystemConstantTr.Add(ukSystemConstant);
     }
     bsUkLangSystemConstant.DataSource = ukSystemConstant;
     //defined binding for source of the 'Ru'
     ruSystemConstant = systemConstantData.SystemConstantTr.FirstOrDefault(rec => rec.Lang == Langs[1]);
     if (ruSystemConstant == null)
     {
         ruSystemConstant = new SystemConstantTr {
             Lang = Langs[1]
         };
         systemConstantData.SystemConstantTr.Add(ruSystemConstant);
     }
     bsRuLangSystemConstant.DataSource = ruSystemConstant;
     //define binding for source of the 'En'
     enSystemConstant = systemConstantData.SystemConstantTr.FirstOrDefault(rec => rec.Lang == Langs[2]);
     if (enSystemConstant == null)
     {
         enSystemConstant = new SystemConstantTr {
             Lang = Langs[2]
         };
         systemConstantData.SystemConstantTr.Add(enSystemConstant);
     }
     bsEnLangSystemConstant.DataSource = enSystemConstant;
 }