//action 'Add' new object to grid
 private void btnAddComplex_Click(object sender, EventArgs e)
 {
     //change property 'Text' of the btnSave for 'Add' action
     btnSaveGenreType.Text = "Додати";
     //refresh data for field 'Code'
     genreTypeData = new GenreType {
         CategoryCode = 1
     };
     bsGenreType.DataSource = genreTypeData;
     //refresh data for field 'Uk'
     ukGenreType = new GenreTypeTr {
         Lang = Langs[0]
     };
     genreTypeData.GenreTypeTr.Add(ukGenreType);
     bsUkLangGenreType.DataSource = ukGenreType;
     //refresh data for field 'Ru'
     ruGenreType = new GenreTypeTr {
         Lang = Langs[1]
     };
     genreTypeData.GenreTypeTr.Add(ruGenreType);
     bsRuLangGenreType.DataSource = ruGenreType;
     //refresh data for field 'Ru'
     enGenreType = new GenreTypeTr {
         Lang = Langs[2]
     };
     genreTypeData.GenreTypeTr.Add(enGenreType);
     bsEnLangGenreType.DataSource = enGenreType;
     //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
     genreTypeData = CheckAfterGetQuery(codeI);
     //use data for binding source
     bsGenreType.DataSource = genreTypeData;
     //define binding for source of the 'Uk'
     ukGenreType = genreTypeData.GenreTypeTr.FirstOrDefault(rec => rec.Lang == Langs[0]);
     if (ukGenreType == null)
     {
         ukGenreType = new GenreTypeTr {
             Lang = Langs[0]
         };
         genreTypeData.GenreTypeTr.Add(ukGenreType);
     }
     bsUkLangGenreType.DataSource = ukGenreType;
     //defined binding for source of the 'Ru'
     ruGenreType = genreTypeData.GenreTypeTr.FirstOrDefault(rec => rec.Lang == Langs[1]);
     if (ruGenreType == null)
     {
         ruGenreType = new GenreTypeTr {
             Lang = Langs[1]
         };
         genreTypeData.GenreTypeTr.Add(ruGenreType);
     }
     bsRuLangGenreType.DataSource = ruGenreType;
     //define binding for source of the 'En'
     enGenreType = genreTypeData.GenreTypeTr.FirstOrDefault(rec => rec.Lang == Langs[2]);
     if (enGenreType == null)
     {
         enGenreType = new GenreTypeTr {
             Lang = Langs[2]
         };
         genreTypeData.GenreTypeTr.Add(enGenreType);
     }
     bsEnLangGenreType.DataSource = enGenreType;
 }