private void btnLuu_Click(object sender, EventArgs e) { var index = dgvListCategory.CurrentCell.RowIndex; bool trung = false; if (txtName.Text == "") { MessageBox.Show("Tên Danh Mục Không Được Trống!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } #region Lưu khi Thêm else if (g == 1) { CategoryDTO category = new CategoryDTO(); category.Name = txtName.Text.ToString().Trim(); trung = _CategoryBusiness.ExisCattName(txtName.Text.ToString(), -1); if (trung == false) { MessageBox.Show("Trùng Tên Danh Mục! Vui Lòng Chọn Tên Khác", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { if (_CategoryBusiness.AddCategory(category)) { 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) { CategoryDTO category = ListCategory.ElementAtOrDefault(index); category.Name = txtName.Text.ToString().Trim(); //category.Id = int.Parse(dgvListCategory.Rows[index].Cells[0].Value.ToString()); trung = _CategoryBusiness.ExisCattName(txtName.Text.ToString(), int.Parse(dgvListCategory.Rows[index].Cells[0].Value.ToString())); if (trung == false) { MessageBox.Show("Trùng Tên Danh Mục! Vui Lòng Chọn Tên Khác", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { if (_CategoryBusiness.EditCategory(category)) { 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; }