public Boolean ktsoluong() { if (CHITIETXUATKHODAO.KTSoLuongXuatKho(QuanLyHangHoa.dsSP, SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim()))) { MessageBox.Show("Số lượng không đủ, không thể xuất kho"); return(false); } return(true); }
public Boolean ktmaxkmasptrung() { if (CHITIETXUATKHODAO.KTMaXKMaSPTrung(dsCTXK, cbboxMaXK.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()))) { MessageBox.Show("Đã tồn tại dữ liệu này, không thể lưu"); return(false); } return(true); }
public Boolean kttontaimaxk() { if (CHITIETXUATKHODAO.KTTonTaiMaNK(dsCTXK, txtMaXK.Text.Trim())) { MessageBox.Show("Mã xuất kho này có dữ liệu, không thể xóa"); return(false); } return(true); }
private void cbboxMaXK_SelectedIndexChanged(object sender, EventArgs e) { dgvCTXK.Rows.Clear(); dgvCTXK.Enabled = true; btnThemCTXK.Enabled = true; List <CHITIETXUATKHO> ds = CHITIETXUATKHODAO.dsCTXKTheoMaXK(dsCTXK, cbboxMaXK.SelectedItem.ToString().Trim()); foreach (CHITIETXUATKHO ct in ds) { dgvCTXK.Rows.Add(ct.getMapx(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong()); } }
private void btnXoaCTXK_Click(object sender, EventArgs e) { DialogResult dlr = MessageBox.Show("Bạn có chắc muốn xóa dữ liệu cho chi tiết xuất kho này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { String sql = "delete from ct_phieuxuat where mapx = '" + cbboxMaXK.SelectedItem.ToString().Trim() + "' and masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "'"; cn.themxoasua(sql); CHITIETXUATKHODAO.XoaCTXK(dsCTXK, cbboxMaXK.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim())); dgvCTXK.Rows.RemoveAt(indexCTNK); MessageBox.Show("Xóa thành công"); } }
private void btnSuaCTXK_Click(object sender, EventArgs e) { DialogResult dlr = MessageBox.Show("Bạn có chắc muốn sửa dữ liệu cho chi tiết xuất kho này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { String sql = "update ct_phieuxuat set soluong = " + int.Parse(txtSoLuong.Text.Trim()) + " where mapx = '" + cbboxMaXK.SelectedItem.ToString().Trim() + "' and masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "'"; cn.themxoasua(sql); CHITIETXUATKHODAO.SuaCTXK(dsCTXK, cbboxMaXK.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim())); DataGridViewRow row = dgvCTXK.Rows[indexCTNK]; row.Cells[2].Value = txtSoLuong.Text.Trim(); MessageBox.Show("Sửa thành công"); } }
private void btnLuuCTXK_Click(object sender, EventArgs e) { if (kttxtctxk() && ktmaxkmasptrung() && ktsoluong()) { DialogResult dlr = MessageBox.Show("Bạn có chắc muốn lưu dữ liệu cho chi tiết xuất kho này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { String sql = "insert into ct_phieuxuat values ('" + cbboxMaXK.SelectedItem.ToString().Trim() + "', '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "', " + int.Parse(txtSoLuong.Text.Trim()) + ")"; cn.themxoasua(sql); CHITIETXUATKHODAO.ThemCTXK(dsCTXK, cbboxMaXK.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim())); dgvCTXK.Rows.Add(cbboxMaXK.SelectedItem.ToString().Trim(), cbboxTenSP.SelectedItem.ToString().Trim(), int.Parse(txtSoLuong.Text.Trim())); CHITIETXUATKHODAO.CapNhatSoLuongSPKhiThemXuatKho(QuanLyHangHoa.dsSP, SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim())); MessageBox.Show("Thêm thành công"); } } }