private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa không ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { try { string makh = txtMaKH.Text.Trim(); string sql = "select count(*) from HOADON where MAKH='" + makh + "'"; bool kq = conn.checkForExistence(sql); if (kq == true) { MessageBox.Show("Dữ liệu này đang được sử dụng!!", "Chú ý!"); return; } else { DataRow dr = conn.Dset.Tables["KHACHHANG"].Rows.Find(makh); if (dr == null) { MessageBox.Show("Khách này không tồn tại"); return; } dr.Delete(); SqlCommandBuilder builder = new SqlCommandBuilder(ada_KH); ada_KH.Update(conn.Dset, "KHACHHANG"); MessageBox.Show("Xóa thành công Khách hàng " + makh); load_Begin(); } } catch { MessageBox.Show("Loi!!"); } } }
private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa không ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { try { string mancc = txtMaNCC.Text.Trim(); string sql = "select count(*) from PHIEUNHAP where MANCC='" + mancc + "'"; bool kq = conn.checkForExistence(sql); if (kq == true) { MessageBox.Show("Dữ liệu này đang được sử dụng!!", "Chú ý!"); return; } else { DataRow dr = conn.Dset.Tables["NHACUNGCAP"].Rows.Find(mancc); if (dr == null) { MessageBox.Show("Nhà cung cấp " + mancc + " không tồn tại"); return; } dr.Delete(); // dong bo du lieu tu dataset len server SqlCommandBuilder builder = new SqlCommandBuilder(ada_NCC); ada_NCC.Update(conn.Dset, "NHACUNGCAP"); MessageBox.Show("Xóa thành công Nhà CC " + mancc); load_Begin(); } } catch { MessageBox.Show("Loi!!"); } } }
private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa không ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { try { string mavt = txtMaVT.Text.Trim(); // kiểm tra khóa ngoại string sql = "select count(*) from KHO where MAVT='" + mavt + "'"; bool kq = conn.checkForExistence(sql); if (kq == true) { MessageBox.Show("Dữ liệu này đang được sử dụng!!", "Chú ý!"); return; } else { DataRow dr = conn.Dset.Tables["VATTU"].Rows.Find(mavt); if (dr == null) { MessageBox.Show("Vật Tư " + mavt + " không tồn tại"); return; } dr.Delete(); // dong bo du lieu tu dataset len server SqlCommandBuilder builder = new SqlCommandBuilder(ada_VatTu); ada_VatTu.Update(conn.Dset, "VATTU"); MessageBox.Show("Xóa thành công Vật Tư " + mavt); load_begin(); } } catch { MessageBox.Show("Loi!!"); } } }
private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa nhân viên này ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { try { string manv = txtMaNV.Text.Trim(); string sql = "select count(*) from TAIKHOAN where MANV ='" + manv + "'"; bool kq = conn.checkForExistence(sql); if (kq == true) { MessageBox.Show("Dữ liệu này đang được sử dụng không thể xóa!!", "Chú ý!"); return; } else { DataRow dr = conn.Dset.Tables["NHANVIEN"].Rows.Find(manv); if (dr == null) { MessageBox.Show("Nhân viên này không tồn tại"); return; } dr.Delete(); SqlCommandBuilder builder = new SqlCommandBuilder(ada_NhanVien); ada_NhanVien.Update(conn.Dset, "NHANVIEN"); MessageBox.Show("Xóa thành công"); load_Begin(); } return; } catch { MessageBox.Show("Loi!!"); } } }
private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa không ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { try { if (groupPhieuNhap.Enabled == false) { string mapn = txtMaPN.Text.Trim(); string mavt = cboMaVT.SelectedValue.ToString(); string dongia = txtDonGia.Text.Trim(); string soluong = txtSoLuong.Text.Trim(); string dvt = txtDonViTinh.Text.Trim(); int slcu = laySoLuongCu();// lấy số lượng cũ // kiểm tra vật tư đó có trong phiếu nhật chưa DataRow dr1 = conn.Dset.Tables["CHITIETNHAP"].Rows.Find(new object[] { mapn, mavt }); if (dr1 == null)// nếu không thì hiển thị thông báo { string sql = "select count(*) from CHITIETNHAP where MAPN='" + mapn + "'"; bool kq = conn.checkForExistence(sql); //nếu không có thì xóa lun phiếu nhập này if (kq == false) { groupPhieuNhap.Enabled = true; groupCTNhap.Enabled = false; DataRow dr = conn.Dset.Tables["PHIEUNHAP"].Rows.Find(mapn); if (dr == null) { MessageBox.Show("Phiếu nhập này không tồn tại "); return; } else { dr.Delete(); SqlCommandBuilder builder1 = new SqlCommandBuilder(ada_PhieuNhap); ada_PhieuNhap.Update(conn.Dset, "PHIEUNHAP"); txtMaPN.Clear(); cboMaNCC.Text = ""; cboMaVT.Text = ""; txtDonViTinh.Clear(); txtSoLuong.Clear(); txtDonGia.Clear(); txtTongTien.Clear(); load(); HienThi(); MessageBox.Show("Xóa phiếu nhập thành công"); return; } } } else { //xóa vật tư trong chi tiết nhập dr1.Delete(); //cap nhat lai chi tiet nhap SqlCommandBuilder builder = new SqlCommandBuilder(ada_ChiTietNhap); ada_ChiTietNhap.Update(conn.Dset, "CHITIETNHAP"); //DataRow drxoa = conn.Dset.Tables["CHITIETNHAP,PHIEUNHAP,NHANVIEN,VATTU"].Rows.Find(new object[] { mapn, mavt, tennv }); //drxoa.Delete(); //SqlCommandBuilder builderxoa = new SqlCommandBuilder(ada_ChiTiet); // cập nhật lại tổng tiền trong phiếu nhập DataRow dr4 = conn.Dset.Tables["PHIEUNHAP"].Rows.Find(mapn); dr4["THANHTIEN"] = tinhTongTien().ToString(); SqlCommandBuilder builder4 = new SqlCommandBuilder(ada_PhieuNhap); ada_PhieuNhap.Update(conn.Dset, "PHIEUNHAP"); txtTongTien.Text = tinhTongTien().ToString(); // cập nhật lại kho sau khi xóa // Tìm vật tư trong kho để cập nhật DataRow drkho = conn.Dset.Tables["KHO"].Rows.Find(mavt); //lấy số lượng nhập và tổng số lượng của vật tư đó trong kho string sql1 = "select * from KHO where MAVT ='" + mavt + "'"; int slnhap = 0; int tongsl = 0; SqlDataReader drsl = conn.getReader(sql1); while (drsl.Read()) { slnhap = int.Parse(drsl["SLNHAP"].ToString()); // lấy số lượng nhập tongsl = int.Parse(drsl["TONGSOLUONG"].ToString()); // lấy tổng số lượng } drsl.Close(); conn.ClosedConnection(); string updateSLNHAP = (slnhap - slcu).ToString(); string updateTONGSL = (tongsl - slcu).ToString(); // cập nhật lại trong bảng drkho["SLNHAP"] = updateSLNHAP; drkho["TONGSOLUONG"] = updateTONGSL; // cập nhật lại trong cơ sở dữ liệu SqlCommandBuilder builderkho = new SqlCommandBuilder(ada_TonKho); ada_TonKho.Update(conn.Dset, "KHO"); MessageBox.Show("Cập nhật kho thành công"); HienThi(); // kiểm tra xem phiếu nhập này còn vật tư không string sqlkt = "select count(*) from CHITIETNHAP where MAPN='" + mapn + "'"; bool kq1 = conn.checkForExistence(sqlkt); //nếu không có thì xóa lun phiếu nhập này if (kq1 == false) { groupPhieuNhap.Enabled = true; groupCTNhap.Enabled = false; DataRow dr = conn.Dset.Tables["PHIEUNHAP"].Rows.Find(mapn); if (dr == null) { MessageBox.Show("Phiếu nhập này không tồn tại "); return; } dr.Delete(); SqlCommandBuilder builder1 = new SqlCommandBuilder(ada_PhieuNhap); ada_PhieuNhap.Update(conn.Dset, "PHIEUNHAP"); txtMaPN.Clear(); cboMaNCC.Text = ""; cboMaVT.Text = ""; txtDonViTinh.Clear(); txtSoLuong.Clear(); txtDonGia.Clear(); txtTongTien.Clear(); load(); HienThi(); MessageBox.Show("Xóa phiếu nhập thành công"); } cboMaVT.Text = ""; txtDonViTinh.Clear(); txtDonGia.Clear(); txtSoLuong.Clear(); return; } return; } return; } catch { MessageBox.Show("Lỗi!\n Xin vui lòng thử lại hoặc kiểm tra lại !!", "Thông báo!"); return; } } }
private void btnThemmoi_Click(object sender, EventArgs e) { try { string id = txtID.Text.Trim(); string tentk = txtTaikhoan.Text.Trim(); string mk = txtMK.Text.Trim(); string quyen = cboQuyen.Text.Trim(); string manv = cboNV.SelectedValue.ToString(); // kiem tra hop le nhap lieu if (txtTaikhoan.Text == "") { MessageBox.Show("Hãy nhập tên tài khoản!", "Chú ý!"); return; } if (txtMK.Text == "") { MessageBox.Show("Hãy nhập mật khẩu!", "Chú ý!"); return; } if (cboQuyen.Text == "") { MessageBox.Show("Hãy chọn quyền truy cập!", "Chú ý!"); return; } if (cboNV.Text == "") { MessageBox.Show("Hãy chọn nhân viên được cấp!", "Chú ý!"); return; } string sql = "select count(*) from TAIKHOAN where MANV = '" + manv + "'"; bool kq = conn.checkForExistence(sql); if (kq == true) { MessageBox.Show("Nhân viên này đã có tài khoản rồi!!"); cboNV.Text = ""; return; } else { DataRow dr = conn.Dset.Tables["TAIKHOAN"].Rows.Find(id); if (dr != null) { MessageBox.Show("Tài khoản này đã tồn tại"); return; } DataRow them = conn.Dset.Tables["TAIKHOAN"].NewRow(); them["ID"] = id; them["TENTK"] = tentk; them["MK"] = mk; them["QUYEN"] = quyen; them["MANV"] = manv; conn.Dset.Tables["TAIKHOAN"].Rows.Add(them); SqlCommandBuilder builder = new SqlCommandBuilder(ada_TAIKHOAN); ada_TAIKHOAN.Update(conn.Dset, "TAIKHOAN"); dgrLogin.ClearSelection(); createTable_TK_NV(); dgrLogin.DataSource = conn.Dset.Tables["TAIKHOAN,NHANVIEN"]; MessageBox.Show("Thêm thành công tài khoản" + tentk); btnThemmoi.Enabled = false; btnXoa.Enabled = true; btnSua.Enabled = true; btnTaoMoi.Enabled = true; return; } } catch { MessageBox.Show("Lỗi!!\n Xin hãy kiểm tra lại!!"); return; } }
private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa vật tư này khỏi hóa đơn không ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { try { if (tablepanelHoaDon.Enabled == false) { string mahd = txtMaHD.Text.Trim(); string mavt = cboMaVT.SelectedValue.ToString(); string dongia = txtDonGia.Text.Trim(); string soluong = txtSoLuong.Text.Trim(); string dvt = txtDonViTinh.Text.Trim(); int slcu = laySoLuongCu();//lấy số lượng cũ string sql1 = "select * from KHO where MAVT ='" + mavt + "'"; int tongsl = 0; int slban = 0; SqlDataReader drsl = conn.getReader(sql1); while (drsl.Read()) { tongsl = int.Parse(drsl["TONGSOLUONG"].ToString()); // lấy tổng số lượng trong kho slban = int.Parse(drsl["SLBAN"].ToString()); // lấy số lượng bán } drsl.Close(); conn.ClosedConnection(); //kiểm tra chi tiết hóa đơn có vật tư đó trong hóa đơn đó chưa DataRow dr1 = conn.Dset.Tables["CHITIETHOADON"].Rows.Find(new object[] { mahd, mavt }); if (dr1 == null)//nếu không có thi xoa hoa don nay { string sqlkt = "select count(*) from CHITIETHOADON where MAHD='" + mahd + "' AND MAVT ='" + mavt + "'"; bool kq1 = conn.checkForExistence(sqlkt); //nếu không có thì xóa lun hóa đơn này này if (kq1 == false) { tablepanelHoaDon.Enabled = true; tablePanelChiTiet.Enabled = false; DataRow dr = conn.Dset.Tables["HOADON"].Rows.Find(mahd); if (dr == null) { MessageBox.Show("Phiếu nhập này không tồn tại "); return; } dr.Delete(); SqlCommandBuilder builder1 = new SqlCommandBuilder(ada_HOADON); ada_HOADON.Update(conn.Dset, "HOADON"); MessageBox.Show("Xóa phiếu nhập thành công"); txtSoLuong.TextAlign = 0; load_Begin(); btnThem.Enabled = true; return; } } //có thì xóa vật tư đó ra khỏi hóa đơn dr1.Delete(); //cap nhat lai chi tiet hóa đơn SqlCommandBuilder builder = new SqlCommandBuilder(ada_CTHOADON); ada_CTHOADON.Update(conn.Dset, "CHITIETHOADON"); //cập nhật lại tổng tiền của hóa đơn đó DataRow dr4 = conn.Dset.Tables["HOADON"].Rows.Find(mahd); dr4["TONGTIEN"] = tinhTongTien().ToString(); SqlCommandBuilder builder4 = new SqlCommandBuilder(ada_HOADON); ada_HOADON.Update(conn.Dset, "HOADON"); txtTongTien.Text = tinhTongTien().ToString(); // cập nhật lại kho sau khi xóa // tìm vật tư đó trong kho DataRow drkho = conn.Dset.Tables["KHO"].Rows.Find(mavt); string capnhatTONGSL = (tongsl + slcu).ToString(); string capnhatSLBAN = (slban - slcu).ToString(); // cập nhật lên bảng kho drkho["TONGSOLUONG"] = capnhatTONGSL; drkho["SLBAN"] = capnhatSLBAN; // cập nhật bên cơ sở dữ liệu SqlCommandBuilder builderkho = new SqlCommandBuilder(ada_TonKho); ada_TonKho.Update(conn.Dset, "KHO"); MessageBox.Show("Xóa thành công"); HienThi(); // kiểm tra xem chi tiết hóa đơn này còn vật tư không string sql = "select count(*) from CHITIETHOADON where MAHD='" + mahd + "'"; bool kq = conn.checkForExistence(sql); //nếu không có thì xóa lun hóa đơn này này if (kq == false) { tablepanelHoaDon.Enabled = true; tablePanelChiTiet.Enabled = false; DataRow dr = conn.Dset.Tables["HOADON"].Rows.Find(mahd); if (dr == null) { MessageBox.Show("Phiếu nhập này không tồn tại "); return; } dr.Delete(); SqlCommandBuilder builder1 = new SqlCommandBuilder(ada_HOADON); ada_HOADON.Update(conn.Dset, "HOADON"); MessageBox.Show("Xóa phiếu nhập thành công"); txtSoLuong.TextAlign = 0; load_Begin(); btnThem.Enabled = true; return; } txtSoLuong.TextAlign = 0; cboMaVT.Text = ""; txtDonViTinh.Clear(); txtDonGia.Clear(); return; } return; } catch { MessageBox.Show("Lỗi!\n Xin vui lòng thử lại hoặc kiểm tra lại !!", "Thông báo!"); } } }