예제 #1
0
        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;
        }
예제 #2
0
 protected override async void Update(SubCategory subCategory)
 {
     await subCategoryBusiness.EditSubCategory(subCategory);
 }