private void btnInCTHD_Click(object sender, EventArgs e) { List <CHITIETHOADON> ds = CHITIETHOADONDAO.dsCTHDTheoMaHD(dsCTHD, cbboxMaHD.SelectedItem.ToString().Trim()); string line4 = ""; string mahd = ""; foreach (CHITIETHOADON sp in ds) { int lengthten = SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, sp.getMasp()).Length; int length = 20 - lengthten; string khoangcach = ""; for (int i = 0; i < length; i++) { khoangcach += " "; } mahd = sp.getMahd(); line4 += SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, sp.getMasp()) + khoangcach + sp.getSoluong() + " " + sp.thanhtien(SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, sp.getMasp())) + "\n"; } string[] lines = { " Hóa Đơn\n", "Tên khách hàng: " + HOADONDAO.TenKhachHang(dsHD, mahd) + "\n", "Mã hóa đơn: " + mahd + "\n", "Tên Sản Phẩm Số lượng Thành tiền", line4, "Tổng tiền: " + txtTongTien.Text }; // WriteAllText creates a file, writes the specified string to the file, // and then closes the file. You do NOT need to call Flush() or Close(). System.IO.File.WriteAllLines(@"C:\DevPrograms\DoAnCongNghePhanMem (2)\Phan tich thiet ke HTTT\Phan tich thiet ke HTTT\BanIn\In.txt", lines); ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = @"C:\DevPrograms\DoAnCongNghePhanMem (2)\Phan tich thiet ke HTTT\Phan tich thiet ke HTTT\BanIn\In.txt"; // Your absolute PATH Process.Start(startInfo); }
public void loaddulieuchitiethoadon() { dgvCTHD.Rows.Clear(); foreach (CHITIETHOADON cthd in dsCTHD) { dgvCTHD.Rows.Add(cthd.getMahd(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, cthd.getMasp()), cthd.getSoluong(), cthd.thanhtien(SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, cthd.getMasp()))); } }
public void loaddulieuchitietphieudathang() { dgvCTPDH.Rows.Clear(); foreach (CHITIETPHIEUDATHANG ct in dsCTPDH) { dgvCTPDH.Rows.Add(ct.getSophieu(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong(), ct.getGiatien(), ct.thanhtien()); } }
public void loaddulieuchitietnhapkho() { dgvCTNK.Rows.Clear(); foreach (CHITIETNHAPKHO ct in dsCTNK) { dgvCTNK.Rows.Add(ct.getMapn(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong()); } }
public void loaddulieuchitietxuatkho() { dgvCTXK.Rows.Clear(); foreach (CHITIETXUATKHO ct in dsCTXK) { dgvCTXK.Rows.Add(ct.getMapx(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong()); } }
public Boolean kttontaimasp() { if (SANPHAMDAO.KiemTraTonTaiMaSP(QuanLyBanHang.dsCTHD, txtMaSP.Text.Trim())) { MessageBox.Show("Mã sản phẩm này có dữ liệu, không thể xóa"); return(false); } return(true); }
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 kttrungmasp() { if (SANPHAMDAO.KiemTraTrungMaSP(dsSP, txtMaSP.Text.Trim())) { MessageBox.Show("Mã sản phẩm này đã tồn tại, không thể lưu"); 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 cbboxMaPhieu_SelectedIndexChanged(object sender, EventArgs e) { dgvCTPDH.Rows.Clear(); btnThemCTPDH.Enabled = true; btnIn.Enabled = true; List <CHITIETPHIEUDATHANG> ds = CHITIETPHIEUDATHANGDAO.dsCTPDHTheoMaHD(dsCTPDH, cbboxMaPhieu.SelectedItem.ToString().Trim()); foreach (CHITIETPHIEUDATHANG ct in ds) { dgvCTPDH.Rows.Add(ct.getSophieu(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, ct.getMasp()), ct.getSoluong(), ct.getGiatien(), ct.thanhtien()); } txtTongTien.Text = "" + tongtien(); }
private void btnXoaCTNK_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 nhập kho này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { String sql = "delete from ct_phieunhap where mapn = '" + cbboxMaNK.SelectedItem.ToString().Trim() + "' and masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "'"; cn.themxoasua(sql); CHITIETNHAPKHODAO.XoaCTNK(dsCTNK, cbboxMaNK.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim())); dgvCTNK.Rows.RemoveAt(indexCTNK); CHITIETNHAPKHODAO.CapNhatSoLuongSPKhiXoaNhapKho(QuanLyHangHoa.dsSP, SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim())); MessageBox.Show("Xóa thành công"); } }
private void btnSuaCTHD_Click(object sender, EventArgs e) { DialogResult dlr = MessageBox.Show("Bạn có chắc muốn sửa dữ liệu cho hóa đơn này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { String sql = "update ct_hoadon set soluong = " + int.Parse(txtSoLuong.Text.Trim()) + " where mahd = '" + cbboxMaHD.SelectedItem.ToString().Trim() + "' and masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "' exec dbo.thanhtiencthd @mahd = '" + cbboxMaHD.SelectedItem.ToString().Trim() + "', @masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "' exec dbo.tongtienhd @mahd = '" + cbboxMaHD.SelectedItem.ToString().Trim() + "'"; cn.themxoasua(sql); CHITIETHOADONDAO.SuaCTHD(dsCTHD, cbboxMaHD.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim())); DataGridViewRow row = dgvCTHD.Rows[indexCTHD]; row.Cells[2].Value = txtSoLuong.Text.Trim(); row.Cells[3].Value = int.Parse(txtSoLuong.Text.Trim()) * SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim())); } txtTongTien.Text = "" + TongTien(); }
private void btnXoaSP_Click(object sender, EventArgs e) { if (kttontaimasp()) { DialogResult dlr = MessageBox.Show("Bạn có chắc muốn xóa thông tin sản phẩm này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { String sql = "delete from sanpham where masp = '" + txtMaSP.Text.Trim() + "'"; cn.themxoasua(sql); SANPHAMDAO.XoaSP(dsSP, txtMaSP.Text.Trim()); dgvSP.Rows.RemoveAt(indexSP); MessageBox.Show("Xóa thành công"); } } }
private void btnLuu_Click(object sender, EventArgs e) { if (kttxtSP() && kttrungmasp()) { DialogResult dlr = MessageBox.Show("Bạn có chắc muốn lưu thông tin sản phẩm này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { String sql = "insert into sanpham values ('" + txtMaSP.Text.Trim() + "', N'" + txtTenSP.Text.Trim() + "', " + Decimal.Parse(txtGia.Text.Trim()) + ", 0, '" + LOAISANPHAMDAO.MaLoaiSPTheoTenLSP(QuanLyHangHoa.dsLSP, cbboxTenLSP.SelectedItem.ToString().Trim()) + "')"; cn.themxoasua(sql); SANPHAMDAO.ThemSP(dsSP, txtMaSP.Text.Trim(), txtTenSP.Text.Trim(), Decimal.Parse(txtGia.Text.Trim()), 0, LOAISANPHAMDAO.MaLoaiSPTheoTenLSP(QuanLyHangHoa.dsLSP, cbboxTenLSP.SelectedItem.ToString().Trim())); dgvSP.Rows.Add(txtMaSP.Text.Trim(), txtTenSP.Text.Trim(), Decimal.Parse(txtGia.Text.Trim()), cbboxTenLSP.SelectedItem.ToString().Trim()); MessageBox.Show("Lưu thành công"); btnLuu.Enabled = false; btnThem.Enabled = true; } } }
private void btnThem_Click(object sender, EventArgs e) { DialogResult dlr = MessageBox.Show("Bạn có chắc muốn thêm thông tin loại sản phẩm mới?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { txtGia.Enabled = true; txtTenSP.Enabled = true; cbboxTenLSP.Enabled = true; btnThem.Enabled = false; btnLuu.Enabled = true; btnXoa.Enabled = false; btnSua.Enabled = false; txtMaSP.Text = SANPHAMDAO.KiemTraMaSPTuDongTang(dsSP, SANPHAMDAO.MaSPTuDong(dsSP)); txtTenSP.Focus(); } }
private void btnIn_Click(object sender, EventArgs e) { List <CHITIETPHIEUDATHANG> ds = CHITIETPHIEUDATHANGDAO.dsCTPDHTheoMaHD(dsCTPDH, cbboxMaPhieu.SelectedItem.ToString().Trim()); string line4 = ""; string getSoPhieu = ""; foreach (CHITIETPHIEUDATHANG sp in ds) { int lengthten = SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, sp.getMasp()).Length; int lengthsoluong = sp.getSoluong().ToString().Length; int lengthgiatien = sp.getGiatien().ToString().Length; int length = 21 - lengthten; int length2 = 11 - lengthsoluong; int length3 = 16 - lengthgiatien; string khoangcach = ""; string khoangcach2 = ""; string khoangcach3 = ""; for (int i = 0; i < length; i++) { khoangcach += " "; } for (int i = 0; i < length2; i++) { khoangcach2 += " "; } for (int i = 0; i < length3; i++) { khoangcach3 += " "; } getSoPhieu = sp.getSophieu(); line4 += SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, sp.getMasp()) + khoangcach + sp.getSoluong() + khoangcach2 + sp.getGiatien() + khoangcach3 + sp.thanhtien() + "\n"; } string[] lines = { " Phiếu Đặt Hàng\n", "Tên nhà cung cấp: " + txtTenNhaCungCap.Text + "\n", "Mã phiếu: " + getSoPhieu + "\n", "Tên Sản Phẩm Số lượng Đơn giá Thành tiền", line4, "Tổng tiền: " + txtTongTien.Text }; // WriteAllText creates a file, writes the specified string to the file, // and then closes the file. You do NOT need to call Flush() or Close(). System.IO.File.WriteAllLines(@"C:\DevPrograms\DoAnCongNghePhanMem (2)\Phan tich thiet ke HTTT\Phan tich thiet ke HTTT\BanIn\In.txt", lines); ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = @"C:\DevPrograms\DoAnCongNghePhanMem (2)\Phan tich thiet ke HTTT\Phan tich thiet ke HTTT\BanIn\In.txt"; // Your absolute PATH Process.Start(startInfo); }
private void cbboxMaHD_SelectedIndexChanged(object sender, EventArgs e) { dgvCTHD.Rows.Clear(); dgvCTHD.Enabled = true; btnThemCTHD.Enabled = true; btnLuuCTHD.Enabled = false; btnSuaCTHD.Enabled = false; btnXoaCTHD.Enabled = false; btnInCTHD.Enabled = true; txtSoLuong.Enabled = false; List <CHITIETHOADON> ds = CHITIETHOADONDAO.dsCTHDTheoMaHD(dsCTHD, cbboxMaHD.SelectedItem.ToString().Trim()); foreach (CHITIETHOADON cthd in ds) { dgvCTHD.Rows.Add(cthd.getMahd(), SANPHAMDAO.TenSP(QuanLyHangHoa.dsSP, cthd.getMasp()), cthd.getSoluong(), cthd.thanhtien(SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, cthd.getMasp()))); } txtTongTien.Text = "" + TongTien(); }
private void btnSuaSP_Click(object sender, EventArgs e) { if (kttxtSP()) { DialogResult dlr = MessageBox.Show("Bạn có chắc muốn sửa thông tin sản phẩm này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { String sql = "update sanpham set tensp = N'" + txtTenSP.Text.Trim() + "', gia = " + Decimal.Parse(txtGia.Text.Trim()) + ", maloai = '" + LOAISANPHAMDAO.MaLoaiSPTheoTenLSP(QuanLyHangHoa.dsLSP, cbboxTenLSP.SelectedItem.ToString().Trim()) + "' where masp = '" + txtMaSP.Text.Trim() + "'"; cn.themxoasua(sql); SANPHAM sp = new SANPHAM(txtMaSP.Text.Trim(), txtTenSP.Text.Trim(), Decimal.Parse(txtGia.Text.Trim()), 0, LOAISANPHAMDAO.MaLoaiSPTheoTenLSP(QuanLyHangHoa.dsLSP, cbboxTenLSP.SelectedItem.ToString().Trim())); SANPHAMDAO.SuaSP(dsSP, sp); DataGridViewRow row = dgvSP.Rows[indexSP]; row.Cells[1].Value = txtTenSP.Text.Trim(); row.Cells[2].Value = txtGia.Text.Trim(); row.Cells[3].Value = cbboxTenLSP.SelectedItem.ToString().Trim(); MessageBox.Show("Sử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 btnSuaCTPDH_Click(object sender, EventArgs e) { DialogResult dlr = MessageBox.Show("Bạn có chắc muốn sửa phiếu đặt hàng này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { String sql = "update ct_phieudathang set soluong = " + int.Parse(txtSoLuong.Text.Trim()) + ", giatien = " + Decimal.Parse(txtDonGia.Text.Trim()) + ", thanhtien = " + int.Parse(txtSoLuong.Text.Trim()) * Decimal.Parse(txtDonGia.Text.Trim()) + " where sophieu = '" + cbboxMaPhieu.SelectedItem.ToString().Trim() + "' and masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "' exec dbo.tongtienpdh @sophieu = '" + cbboxMaPhieu.SelectedItem.ToString().Trim() + "'"; cn.themxoasua(sql); CHITIETPHIEUDATHANGDAO.SuaCTPDH(dsCTPDH, cbboxMaPhieu.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim()), Decimal.Parse(txtDonGia.Text.Trim())); DataGridViewRow row = dgvCTPDH.Rows[indexCTPDH]; row.Cells[2].Value = int.Parse(txtSoLuong.Text.Trim()); row.Cells[3].Value = Decimal.Parse(txtDonGia.Text.Trim()); row.Cells[4].Value = int.Parse(txtSoLuong.Text.Trim()) * Decimal.Parse(txtDonGia.Text.Trim()); txtTongTien.Text = "" + tongtien(); MessageBox.Show("Sửa dữ liệu của phiếu đặt hàng thành công"); } }
private void btnLuuCTPDH_Click(object sender, EventArgs e) { if (kttxtctpdh() && ktmapdhmasptrung()) { DialogResult dlr = MessageBox.Show("Bạn có chắc muốn lưu dữ liệu cho phiếu đặt hàng này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { String sql = "insert into ct_phieudathang values ('" + cbboxMaPhieu.SelectedItem.ToString().Trim() + "', '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "', " + int.Parse(txtSoLuong.Text.Trim()) + ", " + Decimal.Parse(txtDonGia.Text.Trim()) + ", " + int.Parse(txtSoLuong.Text.Trim()) * Decimal.Parse(txtDonGia.Text.Trim()) + ") exec dbo.tongtienpdh @sophieu = '" + cbboxMaPhieu.SelectedItem.ToString().Trim() + "'"; cn.themxoasua(sql); CHITIETPHIEUDATHANGDAO.ThemCTPDH(dsCTPDH, cbboxMaPhieu.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim()), Decimal.Parse(txtDonGia.Text.Trim())); dgvCTPDH.Rows.Add(cbboxMaPhieu.SelectedItem.ToString().Trim(), cbboxTenSP.SelectedItem.ToString().Trim(), int.Parse(txtSoLuong.Text.Trim()), Decimal.Parse(txtDonGia.Text.Trim()), int.Parse(txtSoLuong.Text.Trim()) * Decimal.Parse(txtDonGia.Text.Trim())); txtTongTien.Text = "" + tongtien(); MessageBox.Show("Lưu dữ liệu cho phiếu đặt hàng thành công"); btnThemCTPDH.Enabled = true; btnLuuCTPDH.Enabled = false; } } }
public Boolean ktmapdhmasptrung() { if (CHITIETPHIEUDATHANGDAO.KTMaPDHMaSPTrung(dsCTPDH, cbboxMaPhieu.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()))) { MessageBox.Show("Dữ liệu này đã tồn tại, không thể lưu"); return(false); } return(true); }
private void btnLuuCTNK_Click(object sender, EventArgs e) { if (kttxtctnk() && kttxtctnktrung()) { DialogResult dlr = MessageBox.Show("Bạn có chắc muốn lưu dữ liệu cho chi tiết nhập kho này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { String sql = "insert into ct_phieunhap values ('" + cbboxMaNK.SelectedItem.ToString().Trim() + "', '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "', " + int.Parse(txtSoLuong.Text.Trim()) + ")"; cn.themxoasua(sql); CHITIETNHAPKHODAO.ThemCTNK(dsCTNK, cbboxMaNK.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim())); dgvCTNK.Rows.Add(cbboxMaNK.SelectedItem.ToString().Trim(), cbboxTenSP.SelectedItem.ToString().Trim(), int.Parse(txtSoLuong.Text.Trim())); CHITIETNHAPKHODAO.CapNhatSoLuongSPKhiThemNhapKho(QuanLyHangHoa.dsSP, SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim())); btnLuuCTNK.Enabled = false; btnThemCTNK.Enabled = true; } } }
private void btnXoaCTPDH_Click(object sender, EventArgs e) { DialogResult dlr = MessageBox.Show("Bạn có chắc muốn xóa phiếu đặt hàng này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { String sql = "delete from ct_phieudathang where sophieu = '" + cbboxMaPhieu.SelectedItem.ToString().Trim() + "' and masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "' exec dbo.tongtienpdh @sophieu = '" + cbboxMaPhieu.SelectedItem.ToString().Trim() + "'"; cn.themxoasua(sql); CHITIETPHIEUDATHANGDAO.XoaCTPDH(dsCTPDH, cbboxMaPhieu.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim())); dgvCTPDH.Rows.RemoveAt(indexCTPDH); txtTongTien.Text = "" + tongtien(); MessageBox.Show("Xoá dữ liệu cho phiếu đặt hàng 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"); } } }
public Boolean ktmahdmasptrung() { if (CHITIETHOADONDAO.KiemTraMaHDMaSPTrung(dsCTHD, cbboxMaHD.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()))) { MessageBox.Show("Dữ liệu này đã tồn tại, không thể lưu"); 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); }
private void btnLuuCTHD_Click(object sender, EventArgs e) { if (kttxt() && ktmahdmasptrung()) { DialogResult dlr = MessageBox.Show("Bạn có chắc muốn lưu dữ liệu cho hóa đơn này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { String sql = "insert into ct_hoadon values ('" + cbboxMaHD.SelectedItem.ToString().Trim() + "', '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "', " + int.Parse(txtSoLuong.Text.Trim()) + ", " + int.Parse(txtSoLuong.Text.Trim()) * SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim())) + ") exec dbo.tongtienhd @mahd = '" + cbboxMaHD.SelectedItem.ToString().Trim() + "'"; cn.themxoasua(sql); CHITIETHOADONDAO.ThemCTHD(dsCTHD, cbboxMaHD.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()), int.Parse(txtSoLuong.Text.Trim())); dgvCTHD.Rows.Add(cbboxMaHD.SelectedItem.ToString().Trim(), cbboxTenSP.SelectedItem.ToString().Trim(), int.Parse(txtSoLuong.Text.Trim()), int.Parse(txtSoLuong.Text.Trim()) * SANPHAMDAO.GiaMaSP(QuanLyHangHoa.dsSP, SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()))); txtTongTien.Text = "" + TongTien(); btnThemCTHD.Enabled = true; btnLuuCTHD.Enabled = false; cbboxTenSP.Enabled = false; txtSoLuong.Enabled = false; } } }
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 btnXoaCTHD_Click(object sender, EventArgs e) { DialogResult dlr = MessageBox.Show("Bạn có chắc muốn xóa dữ liệu cho hóa đơn này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dlr == DialogResult.Yes) { String sql = "delete from ct_hoadon where mahd = '" + cbboxMaHD.SelectedItem.ToString().Trim() + "' and masp = '" + SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim()) + "' exec dbo.tongtienhd @mahd = '" + cbboxMaHD.SelectedItem.ToString().Trim() + "'"; cn.themxoasua(sql); CHITIETHOADONDAO.XoaCTHD(dsCTHD, cbboxMaHD.SelectedItem.ToString().Trim(), SANPHAMDAO.MaSPTheoTenSP(QuanLyHangHoa.dsSP, cbboxTenSP.SelectedItem.ToString().Trim())); dgvCTHD.Rows.RemoveAt(indexCTHD); txtTongTien.Text = "" + TongTien(); } }