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); }
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); }