Exemplo n.º 1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            int i = -1; string s = "";

            try
            {
                Kho ob = new Kho(txtMaKho.Text, txtTenKho.Text, txtDC.Text, cbxMaNV.SelectedValue.ToString(), txtDT.Text);
                if (kho.Load_BUS("Select * from Kho where NVQL='" + cbxMaNV.SelectedValue.ToString() + "'").Rows.Count > 0)
                {
                    DialogResult result = MessageBox.Show("NVQL bạn chọn là NVQL của kho khác,\n Bạn vẫn muốn để NV này quản lý kho này ?", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (result == DialogResult.Yes)
                    {
                        i = kho.Insert(ob);
                    }
                    else
                    {
                        s = "Đã hủy bỏ hành động thêm này!";
                    }
                }
                else
                {
                    i = kho.Insert(ob);
                }
            }
            catch { s = "Dữ liệu đã nhập không phù hợp!\n Mời nhập lại!!"; }
            switch (i)
            {
            case -2:
                s = "Lỗi kết nối!!";
                break;

            case 1:
                s = "Thêm thành công!!";
                Frm_Kho_Load(sender, e);
                break;

            case 2:
                s = "Không thể thêm dữ liệu!!\n Mã kho này đã tồn tại!!";
                break;

            case 3:
                s = "Không thể thêm dữ liệu!!\n Hãy chọn tên kho khác, Tên kho này đã tồn tại trong hệ thống!!";
                break;

            case 0:
                s = "Lỗi!! Không thể thêm dữ liệu!!";
                break;
            }
            MessageBox.Show(s, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Exemplo n.º 2
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            int i = -1; string s = "";

            try
            {
                Kho ob = new Kho(txtMaKho.Text, txtTenKho.Text, txtDC.Text, cbxMaNV.SelectedValue.ToString(), txtDT.Text);
                i = kho.Delete(ob);
            }
            catch { s = "Dữ liệu đã nhập không phù hợp!\n Mời nhập lại!!"; }
            switch (i)
            {
            case -2:
                s = "Lỗi kết nối!!";
                break;

            case 1:
                s = "Xóa thành công!!"; Frm_Kho_Load(sender, e);
                break;

            case 2:
                s = "Mã kho này không tồn tại!!";
                break;

            case 3:
                s = "Không thể xóa dữ liệu! Mã kho này có ràng buộc nhập hàng hóa!";
                break;

            case 4:
                s = "Không thể xóa dữ liệu! Mã kho này có ràng buộc xuất hàng hóa!";
                break;

            case 5:
                s = "Không thể xóa dữ liệu! Kho này có chứa hàng hóa!";
                break;

            case 0:
                s = "Lỗi!! Không thể xóa dữ liệu!!";
                break;
            }
            MessageBox.Show(s, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }