private void AddAccount(object sender, EventArgs e) { var newLineBox = new LineEditBox("Створення нового рахунку", LineEditBoxEntity.Account); if (newLineBox.ShowDialog() == DialogResult.OK) { InsertAccountToDbAsync(newLineBox.UpdatedText); } }
private void AddCategory(object sender, EventArgs e) { var newLineBox = new LineEditBox("Створення нової категорії", LineEditBoxEntity.Category); if (newLineBox.ShowDialog() == DialogResult.OK) { var id = GetNextNewIndex; _categoryBs.Add(new TempCategory(id, newLineBox.UpdatedText)); } }
private void AddSubCategory(object sender, EventArgs e) { var newLineBox = new LineEditBox("Створення нової підкатегорії", LineEditBoxEntity.SubCategory); if (newLineBox.ShowDialog() == DialogResult.OK) { var categoryId = ((TempCategory)categoriesLB.SelectedItem).Id; var id = GetNextNewSubCategoryIndex(categoryId); _subCategoryBs.Add(new TempSubCategory(id, newLineBox.UpdatedText)); } }
private void EditAccount(object sender, EventArgs e) { var selItem = accountListView.SelectedItems[0]; var accountId = Convert.ToInt32(selItem.SubItems[1].Text); var newLineBox = new LineEditBox("Редагування існуючого рахунку", LineEditBoxEntity.Account, selItem.Text); if (newLineBox.ShowDialog() == DialogResult.OK) { UpdateAccountInDbAsync(accountId, newLineBox.UpdatedText); } }
private void EditSubCategory(object sender, EventArgs e) { var newLineBox = new LineEditBox("Редагування існуючої підкатегорії", LineEditBoxEntity.SubCategory, ((TempSubCategory)subCategoriesLB.SelectedItem).Name); if (newLineBox.ShowDialog() == DialogResult.OK) { var subCategory = (TempSubCategory)subCategoriesLB.SelectedItem; var srcItem = ((List <TempSubCategory>)_subCategoryBs.DataSource).First(c => c.Id == subCategory.Id); srcItem.Name = newLineBox.UpdatedText; _isRefreshing = true; _subCategoryBs.ResetCurrentItem(); } }