private void AddWordLanguage(int languageId) { WordLanguageView view = OpenWordLanguage(new WordLanguageModel { LanguageId = languageId }); view.AfterSave += delegate(bool status) { if (status) { WordLanguages.Add(view.Model); lstWordInLanguages.AddRowFromModel(view.Model); } }; }
private void BtnEditWordInLanguage_Click(object sender, EventArgs e) { if (lstWordInLanguages.SelectedIndices.Count > 0) { int index = lstWordInLanguages.SelectedIndices[0]; WordLanguageView view = OpenWordLanguage(WordLanguages[index]); view.AfterSave += delegate(bool status) { if (status) { WordLanguages[index] = view.Model; ListViewItem item = new ListViewItem(); item.SubItems[0].Text = view.Model.Id.ToString(); item.SubItems[1].Text = DBControllersFactory.FK(MODELS.Language, view.Model.LanguageId); item.SubItems[2].Text = view.Model.WordInLanguage; lstWordInLanguages.Items[index] = item; } }; } }