private void btnLuu_Click(object sender, EventArgs e) { var index = dgvListSubCategory.CurrentCell.RowIndex; _SubCategoryBusiness = new SubCategoryBusiness(); int ma = -1; bool kiemTra = false; if (txtName.Text == "") { MessageBox.Show("Tên Loại Không Được Trống!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if ((int)cbNameCategory.SelectedValue == -1) { MessageBox.Show("Vui lòng chọn danh mục!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } #region Lưu khi thêm else if (g == 1) { SubCategoryDTO subCategory = new SubCategoryDTO(); subCategory.Name = txtName.Text.ToString().Trim(); subCategory.CategoryId = (int)cbNameCategory.SelectedValue; kiemTra = _SubCategoryBusiness.ExisSubName(txtName.Text.ToString(), ma, (int)cbNameCategory.SelectedValue); if (kiemTra == false) { MessageBox.Show("Tên loại thuộc danh mục này đã tồn tại! Vui Lòng Chọn Tên Khác", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { if (_SubCategoryBusiness.AddSubCategory(subCategory)) { MessageBox.Show("Thêm mới thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadData(); } else { MessageBox.Show("Thêm mới không thành công!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } #endregion #region Lưu khi sửa else if (g == 2) { SubCategoryDTO subCategory = _lstSubCategory.ElementAtOrDefault(index); subCategory.Name = txtName.Text.ToString().Trim(); subCategory.CategoryId = (int)cbNameCategory.SelectedValue; kiemTra = _SubCategoryBusiness.ExisSubName(txtName.Text.ToString(), int.Parse(dgvListSubCategory.Rows[index].Cells[0].Value.ToString()), (int)cbNameCategory.SelectedValue); if (kiemTra == false) { MessageBox.Show("Tên loại thuộc danh mục này đã tồn tại! Vui Lòng Chọn Tên Khác", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { if (_SubCategoryBusiness.EditSubCategory(subCategory)) { MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadData(); } else { MessageBox.Show("Sửa không thành công!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } #endregion DieuKhien((int)DIEUKHIEN.MO); g = 0; }
protected override async void Update(SubCategory subCategory) { await subCategoryBusiness.EditSubCategory(subCategory); }