private void DelUpdateTongtien(string Mahoadon, double Thanhtien) { Double Tong, Tongmoi; string sql; sql = "SELECT TongTien FROM DonDatHang WHERE SoDDH = N'" + Mahoadon + "'"; Tong = Convert.ToDouble(DAO.GetFieldValues(sql)); Tongmoi = Tong - Thanhtien; sql = "UPDATE DonDatHang SET TongTien =" + Tongmoi + " WHERE SoDDH = N'" + Mahoadon + "'"; DAO.RunSQL(sql); txtTongTien.Text = Tongmoi.ToString(); lbBangChu.Text = "Bằng chữ: " + DAO.ChuyenSoSangChu(Tongmoi.ToString()); }
private void DelUpdateTongtien(string SoHDB, double ThanhTien) { double Tong, Tongmoi; string sql; sql = "SELECT TongTien FROM tblHoaDonBan WHERE SoHDB =N'" + SoHDB + "'"; Tong = Convert.ToDouble(Functions.GetFielValues(sql)); Tongmoi = Tong - ThanhTien; sql = "UPDATE tblHoaDonBan SET TongTien =" + Tongmoi + "WHERE SoHDB= N'" + SoHDB + "'"; Functions.RunSql(sql); txttongtienhoadon.Text = Tongmoi.ToString(); }
private void DelUpdateTongtien(string Mahoadon, double Thanhtien) { Double Tong, Tongmoi; string sql; sql = "SELECT tongtien FROM tblhdban WHERE mahdban = N'" + Mahoadon + "'"; Tong = Convert.ToDouble(Functions.GetFieldValues(sql)); Tongmoi = Tong - Thanhtien; sql = "UPDATE tblhdban SET tongtien =" + Tongmoi + " WHERE mahdban = N'" + Mahoadon + "'"; Functions.RunSql(sql); txtTongtien.Text = Tongmoi.ToString(); labelbangchu.Text = "Bằng chữ: " + Functions.ChuyenSoSangChu(Tongmoi.ToString()); }
private void DelUpdateTongtien(string Mahoadon, double Thanhtien) { Double Tong, Tongmoi; string sql; sql = "SELECT TongTien FROM HoaDonBan WHERE SoHDB = N'" + Mahoadon + "'"; Tong = Convert.ToDouble(DAO.GetFieldValues(sql)); Tongmoi = Tong - Thanhtien; sql = "UPDATE HoaDonBan SET TongTien =" + Tongmoi + " WHERE SoHDB = N'" + Mahoadon + "'"; DAO.RunSql(sql); txttongtien.Text = Tongmoi.ToString(); txtchu.Text = DAO.ChuyenSoSangChu(Tongmoi.ToString()); }
private void DelUpdateTongTien(string Mahoadon, double Thanhtien) { Double Tong, Tongmoi; string sql; sql = "SELECT TongTien FROM tblHoaDonBan WHERE Sohoadonban=N'" + Mahoadon + "'"; Tong = Convert.ToDouble(Data.GetFieldValues(sql)); Tongmoi = Tong - Thanhtien; sql = "UPDATE tblHoaDonBan SET TongTien=" + Tongmoi + " WHERE Sohoadonban=N'" + Mahoadon + "'"; Data.RunSql(sql); txtTongtien.Text = Tongmoi.ToString(); lblBangchu.Text = "Bằng chữ: " + Data.ChuyenSoSangChu(Tongmoi.ToString()); }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi; sql = "SELECT SoHDB FROM HoaDonBan WHERE SoHDB=N'" + txtMHB.Text + "'"; if (!DAO.checkKeyExit(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung // Mã HDBan được sinh tự động do đó không có trường hợp trùng khóa if (txtnb.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày bán", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtnb.Focus(); return; } if (cbomnv.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbomnv.Focus(); return; } if (cbomkh.Text.Length == 0) { MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbomkh.Focus(); return; } sql = "INSERT INTO HoaDonBan(SoHDB,MaNV,NgayBan,MaKhach,TongTien) VALUES(N'" + txtMHB.Text.Trim() + "',N'" + cbomnv.SelectedValue + "', '" + DAO.ConvertDateTime(txtnb.Text.Trim()) + "',N'" + cbomkh.SelectedValue + "'," + txttongtien.Text + ")"; DAO.RunSql(sql); } // Lưu thông tin của các mặt hàng if (cboms.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập sách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboms.Focus(); return; } if ((txtsl.Text.Trim().Length == 0) || (txtsl.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtsl.Text = ""; txtsl.Focus(); return; } if (txtgg.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtgg.Focus(); return; } sql = "SELECT MaSach FROM ChiTietHDB WHERE MaSach=N'" + cboms.SelectedValue + "' AND SoHDB = N'" + txtMHB.Text.Trim() + "'"; if (DAO.checkKeyExit(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ResetValuesHang(); cboms.Focus(); return; } // Kiểm tra xem số lượng hàng trong kho còn đủ để cung cấp không? sl = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM KhoSach WHERE MaSach = N'" + cboms.SelectedValue + "'")); if (Convert.ToDouble(txtsl.Text) > sl) { MessageBox.Show("Số lượng mặt hàng này chỉ còn " + sl, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtsl.Text = ""; txtsl.Focus(); return; } sql = "INSERT INTO ChiTietHDB(SoHDB,MaSach,SoLuong,KhuyenMai, ThanhTien) VALUES(N'" + txtMHB.Text.Trim() + "', N'" + cboms.SelectedValue + "'," + txtsl.Text + "," + txtgg.Text + "," + txtthanhtien.Text + ")"; DAO.RunSql(sql); Load_DataGridViewChitiet(); // Cập nhật lại số lượng của mặt hàng vào bảng tblHang SLcon = sl - Convert.ToDouble(txtsl.Text); sql = "UPDATE KhoSach SET SoLuong =" + SLcon + " WHERE MaSach= N'" + cboms.SelectedValue + "'"; DAO.RunSql(sql); // Cập nhật lại tổng tiền cho hóa đơn bán tong = Convert.ToDouble(DAO.GetFieldValues("SELECT TongTien FROM HoaDonBan WHERE SoHDB = N'" + txtMHB.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtthanhtien.Text); sql = "UPDATE HoaDonBan SET TongTien =" + Tongmoi + " WHERE SoHDB = N'" + txtMHB.Text + "'"; DAO.RunSql(sql); txttongtien.Text = Tongmoi.ToString(); txtchu.Text = "Bằng chữ: " + DAO.ChuyenSoSangChu(Tongmoi.ToString()); ResetValuesHang(); btnXoa.Enabled = true; btnThem.Enabled = true; btnIn.Enabled = true; }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi, tx; sql = "SELECT SoHDN FROM HoaDonNhap WHERE SoHDN=N'" + txtmhdn.Text + "'"; if (!DAO.checkKeyExit(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung if (txtnn.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày bán", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtnn.Focus(); return; } if (cbomnv.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbomnv.Focus(); return; } if (cbomncc.Text.Length == 0) { MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbomncc.Focus(); return; } sql = "INSERT INTO HoaDonNhap(SoHDN, NgayNhap, MaNhaCC,MaNV, TongTien) VALUES(N'" + txtmhdn.Text.Trim() + "','" + DAO.ConvertDateTime(txtnn.Text.Trim()) + "',N'" + cbomncc.SelectedValue + "', N'" + cbomnv.SelectedValue + "'," + txttongtien.Text + ")"; DAO.RunSql(sql); } // Lưu thông tin của các mặt hàng if (cboms.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập sách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboms.Focus(); return; } if ((txtsl.Text.Trim().Length == 0) || (txtsl.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtsl.Text = ""; txtsl.Focus(); return; } if (txtgg.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtgg.Focus(); return; } sql = "SELECT MaSach FROM ChiTietHDN WHERE MaSach=N'" + cboms.SelectedValue + "' AND SoHDN = N'" + txtmhdn.Text.Trim() + "'"; if (DAO.checkKeyExit(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ResetValuesHang(); cboms.Focus(); return; } sl = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM KhoSach WHERE MaSach = N'" + cboms.SelectedValue + "'")); sql = "INSERT INTO ChiTietHDN(SoHDN,MaSach,SoLuongNhap,KhuyenMai, ThanhTien) VALUES(N'" + txtmhdn.Text.Trim() + "', N'" + cboms.SelectedValue + "'," + txtsl.Text + "," + txtgg.Text + "," + txtthanhtien.Text + ")"; DAO.RunSql(sql); // Cập nhật lại số lượng của mặt hàng vào bảng tblSach SLcon = sl + Convert.ToDouble(txtsl.Text); sql = "UPDATE KhoSach SET SoLuong =" + SLcon + " WHERE MaSach= N'" + cboms.SelectedValue + "'"; DAO.RunSql(sql); sql = "UPDATE KhoSach SET DonGiaNhap =" + txtdg.Text + " WHERE MaSach= N'" + cboms.SelectedValue + "'"; DAO.RunSql(sql); tx = Convert.ToDouble(txtdg.Text) * 110 / 100; sql = "UPDATE KhoSach SET DonGiaBan = '" + tx + "' WHERE MaSach = '" + cboms.Text + "'"; DAO.RunSql(sql); // Cập nhật lại tổng tiền cho hóa đơn nhap tong = Convert.ToDouble(DAO.GetFieldValues("SELECT TongTien FROM HoaDonNhap WHERE SoHDN = N'" + txtmhdn.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtthanhtien.Text); sql = "UPDATE HoaDonNhap SET TongTien =" + Tongmoi + " WHERE SoHDN = N'" + txtmhdn.Text + "'"; DAO.RunSql(sql); txttongtien.Text = Tongmoi.ToString(); txtbc.Text = DAO.ChuyenSoSangChu(Tongmoi.ToString()); txttongtien.Enabled = false; txtbc.Enabled = false; ResetValuesHang(); Load_DataGridViewChitiet(); btnXoa.Enabled = true; btnThem.Enabled = true; btnIn.Enabled = true; }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLmoi, tong, Tongmoi; sql = "SELECT SoHDN FROM tblHoadonnhap WHERE SoHDN=N'" + txtMaHDNhap.Text + "'"; if (!Functions.CheckKey(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung // Mã HDBan được sinh tự động do đó không có trường hợp trùng khóa if (txtNgaynhap.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtNgaynhap.Focus(); return; } if (cboManhanvien.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboManhanvien.Focus(); return; } if (cboMaNCC.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhà cung cấp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboMaNCC.Focus(); return; } sql = "INSERT INTO tblHoadonnhap (SoHDN, Ngaynhap, MaNV, Mancc, Tongtien) VALUES (N'" + txtMaHDNhap.Text.Trim() + "','" + Convert.ToDateTime(txtNgaynhap.Text.Trim()) + "',N'" + cboManhanvien.SelectedValue + "',N'" + cboMaNCC.SelectedValue + "'," + txtTongtien.Text + ")"; Functions.RunSql(sql); } // Lưu thông tin của các mặt hàng if (cboMamay.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã sách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboMamay.Focus(); return; } if ((txtSoluong.Text.Trim().Length == 0) || (txtSoluong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSoluong.Text = ""; txtSoluong.Focus(); return; } if (txtGiamgia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtGiamgia.Focus(); return; } // sql = "SELECT SoHDN FROM tblChitietHDN WHERE SoHDN=N'" + cboMasach.SelectedValue + "' AND SoHDN = N'" + txtMaHDNhap.Text.Trim() + "'"; /* if (Functions.CheckKey(sql)) * { * MessageBox.Show("Mã sách này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); * ResetValuesHang(); * cboMasach.Focus(); * return; * } */ sql = "INSERT INTO tblChitietHDN(SoHDN,Mamay,Slnhap,Dongianhap,Khuyenmai, Thanhtien) VALUES(N'" + txtMaHDNhap.Text.Trim() + "',N'" + cboMamay.SelectedValue + "'," + txtSoluong.Text + "," + txtDongianhap.Text + "," + txtGiamgia.Text + "," + txtThanhtien.Text + ")"; Functions.RunSql(sql); Load_DataGridViewChitiet(); sl = Convert.ToDouble(Functions.GetFieldValues("SELECT Soluong FROM tblKhomay WHERE Mamay = N'" + cboMamay.SelectedValue + "'")); // Cập nhật lại số lượng của sách vào bảng tblKhosach SLmoi = sl + Convert.ToDouble(txtSoluong.Text); double dgn; dgn = Convert.ToDouble(Functions.GetFieldValues("SELECT Gianhap FROM tblKhomay WHERE Mamay =N'" + cboMamay.SelectedValue + "'")); double dgnmoi = (Convert.ToDouble(txtDongianhap.Text) * Convert.ToDouble(txtSoluong.Text) + dgn * sl) / SLmoi; sql = "UPDATE tblKhomay SET Soluong =" + SLmoi + ",Gianhap=" + dgnmoi + ",Giaban=" + 1.1 * dgnmoi + " WHERE Mamay= N'" + cboMamay.SelectedValue + "'"; Functions.RunSql(sql); // Cập nhật lại tổng tiền cho hóa đơn nhập tong = Convert.ToDouble(Functions.GetFieldValues("SELECT Tongtien FROM tblHoadonnhap WHERE SoHDN = N'" + txtMaHDNhap.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhtien.Text); sql = "UPDATE tblHoadonnhap SET Tongtien =" + Tongmoi + " WHERE SoHDN = N'" + txtMaHDNhap.Text + "'"; Functions.RunSql(sql); txtTongtien.Text = Tongmoi.ToString(); lblBangchu.Text = "Bằng chữ: " + Functions.ChuyenSoSangChu(Tongmoi.ToString()); ResetValuesHang(); btnXoaHD.Enabled = true; btnThemmoi.Enabled = true; btnInhoadon.Enabled = true; }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double Sl = 0, SLcon, tong, Tongmoi; sql = "SELECT SoHDN FROM HoaDonNhap WHERE SoHDN=N'" + txtMaHDN.Text.Trim() + "'"; if (!functions.CheckKey(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung if (cbbMaNV.Text.Length == 0) { MessageBox.Show("Bạn phải nhập mã nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbbMaNV.Focus(); return; } if (cbbMaNCC.Text.Length == 0) { MessageBox.Show("Bạn phải nhập mã NCC", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbbMaNCC.Focus(); return; } sql = "INSERT INTO HoaDonNhap(SoHDN, MaNV, MaNCC,NgayNhap, TongTien) VALUES (N'" + txtMaHDN.Text.Trim() + "','" + cbbMaNV.SelectedValue + "',N'" + cbbMaNCC.SelectedValue + "','" + dtpNgayNhap.Value + "'," + txtTongTien.Text.Trim() + ")"; //MessageBox.Show(sql); functions.RunSQL(sql); } // Lưu thông tin của các mặt hàng if (cbbMaTiVi.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã TiVi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbbMaTiVi.Focus(); return; } if ((txtSoLuong.Text.Trim().Length == 0) || (txtSoLuong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoLuong.Text = ""; txtSoLuong.Focus(); return; } if (txtGiamGia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtGiamGia.Focus(); return; } // kiểm tra MaTV đã tồn tại trong chi tiết hóa đơn nhập chưa sql = "SELECT MaTV FROM ChiTietHDN WHERE MaTV=N'" + cbbMaTiVi.SelectedValue + "' AND SoHDN = N'" + txtMaHDN.Text.Trim() + "'"; if (functions.CheckKey(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbbMaTiVi.SelectedValue = ""; cbbMaTiVi.Focus(); return; } //thực hiện insert sql = "INSERT INTO ChiTietHDN(SoHDN,MaTV,SoLuong,DonGia, GiamGia,ThanhTien) VALUES(N'" + txtMaHDN.Text.Trim() + "',N'" + cbbMaTiVi.SelectedValue + "'," + txtSoLuong.Text.Trim() + "," + txtDonGiaNhap.Text.Trim() + "," + txtGiamGia.Text.Trim() + "," + txtThanhTien.Text + ")"; functions.RunSQL(sql); LoadDataGridView(); // Cập nhật lại số lượng của mặt hàng vào bảng DMTV Sl = Convert.ToDouble(functions.GetFieldValues("SELECT SoLuong FROM DMTV WHERE MaTV = N'" + cbbMaTiVi.SelectedValue + "'")); SLcon = Sl + Convert.ToDouble(txtSoLuong.Text); sql = "UPDATE DMTV SET SoLuong =" + SLcon + " WHERE MaTV= N'" + cbbMaTiVi.SelectedValue + "'"; functions.RunSQL(sql); // cập nhật lại giá nhập của mặt hàng trong bảng DMTV double giabanmoi, gianhapmoi; gianhapmoi = Convert.ToDouble(txtDonGiaNhap.Text.Trim()); sql = "UPDATE DMTV SET DonGiaNhap =" + gianhapmoi + " WHERE MaTV = N'" + cbbMaTiVi.SelectedValue + "'"; functions.RunSQL(sql); // cập nhật lại giá bán trong dmtv giabanmoi = gianhapmoi * 1.1; sql = "UPDATE DMTV SET DonGiaBan =" + giabanmoi + " WHERE MaTV = N'" + cbbMaTiVi.SelectedValue + "'"; functions.RunSQL(sql); // Cập nhật lại tổng tiền cho hóa đơn sql = "select SUM (ThanhTien) from ChiTietHDN where SoHDN = '" + txtMaHDN.Text.Trim() + "'"; tong = Convert.ToDouble(functions.GetFieldValues(sql)); Tongmoi = tong; sql = "UPDATE HoaDonNhap SET TongTien =" + Tongmoi + " WHERE SoHDN = N'" + txtMaHDN.Text + "'"; functions.RunSQL(sql); txtTongTien.Text = Tongmoi.ToString(); cbbMaTiVi.Text = ""; txtSoLuong.Text = ""; txtDonGiaNhap.Text = ""; txtGiamGia.Text = ""; txtThanhTien.Text = ""; btnLuu.Enabled = false; btnHuy.Enabled = false; btnThem.Enabled = true; btnThemChiTiet.Enabled = true; btnDong.Enabled = true; cbbMaNV.Enabled = false; cbbMaNCC.Enabled = false; dtpNgayNhap.Enabled = false; txtMaHDN.ReadOnly = true; cbbMaTiVi.Enabled = false; txtDonGiaNhap.Enabled = false; txtSoLuong.Enabled = false; txtGiamGia.Enabled = false; }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi; sql = "SELECT SoDDH FROM DonDatHang WHERE SoDDH=N'" + txtSoDDH.Text + "'"; if (!DAO.CheckKeyExit(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung // Mã HDBan được sinh tự động do đó không có trường hợp trùng khóa if (cmbMaNV.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cmbMaNV.Focus(); return; } if (cmbMaKH.Text.Length == 0) { MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cmbMaKH.Focus(); return; } if (mskNgayDat.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày đặt", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mskNgayDat.Focus(); return; } if (mskNgayGiao.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày giao", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mskNgayGiao.Focus(); return; } sql = "INSERT INTO DonDatHang(SoDDH, NgayDat,NgayGiao, MaNV, MaKhach, TongTien,DatCoc,Thue) VALUES(N'" + txtSoDDH.Text.Trim() + "','" + DAO.ConvertDateTime(mskNgayDat.Text.Trim()) + "','" + DAO.ConvertDateTime(mskNgayGiao.Text.Trim()) + "',N'" + cmbMaNV.SelectedValue + "',N'" + cmbMaKH.SelectedValue + "','" + txtTongTien.Text + "','" + txtDatCoc.Text + "',N'" + txtThue.Text + "')"; DAO.RunSQL(sql); } // Lưu thông tin của các mặt hàng if (cmbMaNoiThat.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã nội thất", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cmbMaNoiThat.Focus(); return; } if ((txtSoLuong.Text.Trim().Length == 0) || (txtSoLuong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoLuong.Text = ""; txtSoLuong.Focus(); return; } if (txtGiamGia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtGiamGia.Focus(); return; } sql = "SELECT MaNoiThat FROM ChiTietDonDatHang WHERE MaNoiThat=N'" + cmbMaNoiThat.SelectedValue + "' AND SoDDH = N'" + txtSoDDH.Text.Trim() + "'"; if (DAO.CheckKeyExit(sql)) { MessageBox.Show("Mã nội thất này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ResetValuesHang(); cmbMaNoiThat.Focus(); return; } // Kiểm tra xem số lượng hàng trong kho còn đủ để cung cấp không? sl = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM DMNoiThat WHERE MaNoiThat = N'" + cmbMaNoiThat.SelectedValue + "'")); if (Convert.ToDouble(txtSoLuong.Text) > sl) { MessageBox.Show("Số lượng mặt hàng này chỉ còn " + sl, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoLuong.Text = ""; txtSoLuong.Focus(); return; } sql = "INSERT INTO ChiTietDonDatHang(SoDDH,MaNoiThat,SoLuong,GiamGia, ThanhTien) VALUES(N'" + txtSoDDH.Text.Trim() + "',N'" + cmbMaNoiThat.SelectedValue + "','" + txtSoLuong.Text + "','" + txtGiamGia.Text + "','" + txtThanhTien.Text + "')"; DAO.RunSQL(sql); Load_DataGridViewChitiet(); // Cập nhật lại số lượng của mặt hàng vào bảng DMNoiThat SLcon = sl - Convert.ToDouble(txtSoLuong.Text); sql = "UPDATE DMNoiThat SET SoLuong =" + SLcon + " WHERE MaNoiThat= N'" + cmbMaNoiThat.SelectedValue + "'"; DAO.RunSQL(sql); // Cập nhật lại tổng tiền cho hóa đơn bán tong = Convert.ToDouble(DAO.GetFieldValues("SELECT TongTien FROM DonDatHang WHERE SoDDH = N'" + txtSoDDH.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhTien.Text); sql = "UPDATE DonDatHang SET TongTien =" + Tongmoi + " WHERE SoDDH = N'" + txtSoDDH.Text + "'"; DAO.RunSQL(sql); txtTongTien.Text = Tongmoi.ToString(); lbBangChu.Text = "Bằng chữ: " + DAO.ChuyenSoSangChu(Tongmoi.ToString()); ResetValuesHang(); btnXoa.Enabled = false; btnThemHD.Enabled = true; //btnThemHang.Enabled = true; btnIn.Enabled = false; Load_DataGridViewChitiet(); }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcapnhat, tong, Tongmoi; double dg, dgt; sql = "SELECT SoHDN FROM HoaDonNhap WHERE SoHDN=N'" + txtSoHDN.Text + "'"; if (!Functions.CheckKey(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung // Mã HDN được sinh tự động do đó không có trường hợp trùng khóa if (cboMaNV.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaNV.Focus(); return; } if (cboMaNCC.Text.Length == 0) { MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaNCC.Focus(); return; } //Giá nhập trong sản phẩm tự động cập nhật khi nhập hàng dg = Convert.ToDouble(txtDonGia.Text); dgt = Convert.ToDouble(Functions.GetFieldValues("SELECT DonGiaNhap FROM SanPham WHERE MaGD = N'" + cboMaGD.SelectedValue + "'")); if (dg != dgt) { sql = "UPDATE SanPham SET DonGiaNhap =" + dg + " WHERE MaGD= N'" + cboMaGD.SelectedValue + "'"; Functions.RunSQL(sql); } sql = "INSERT INTO HoaDonNhap(SoHDN, NgayNhap, MaNV, MaNCC, Tongtien) VALUES (N'" + txtSoHDN.Text.Trim() + "','" + dtpNgayNhap.Value + "',N'" + cboMaNV.SelectedValue + "',N'" + cboMaNCC.SelectedValue + "',N'" + txtTongTien.Text + "'" + ")"; Functions.RunSQL(sql); //Giá bán trong sản phẩm tự động cập nhật khi nhập hàng dgt = dg * 1.1; sql = "UPDATE SanPham SET DonGiaNhap =" + dgt + " WHERE MaGD= N'" + cboMaGD.SelectedValue + "'"; Functions.RunSQL(sql); if (cboMaGD.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã giày dép", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaGD.Focus(); return; } if ((txtSoLuong.Text.Trim().Length == 0) || (txtSoLuong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoLuong.Text = ""; txtSoLuong.Focus(); return; } if (txtGiamGia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtGiamGia.Focus(); return; } if (txtDonGia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập đơn giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDonGia.Focus(); return; } sql = "SELECT MaGD FROM ChiTietHDN WHERE MaGD=N'" + cboMaGD.SelectedValue + "' AND SoHDN = N'" + txtSoHDN.Text.Trim() + "'"; if (Functions.CheckKey(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ResetValuesSanPham(); cboMaGD.Focus(); return; } //số lượng ở sản phẩm tự động tăng khi nhập hàng sl = Convert.ToDouble(Functions.GetFieldValues("SELECT SoLuong FROM SanPham WHERE MaGD = N'" + cboMaGD.SelectedValue + "'")); sql = "INSERT INTO ChiTietHDN(SoHDN,MaGD,SoLuong,DonGia, GiamGia,ThanhTien) VALUES(N'" + txtSoHDN.Text.Trim() + "',N'" + cboMaGD.SelectedValue + "'," + txtSoLuong.Text + "," + txtDonGia.Text + "," + txtGiamGia.Text + "," + txtThanhTien.Text + ")"; Functions.RunSQL(sql); LoadDataGridView(); // Cập nhật lại số lượng mới vào bảng Sản phẩm SLcapnhat = sl + Convert.ToDouble(txtSoLuong.Text); sql = "UPDATE SanPham SET SoLuong =" + SLcapnhat + " WHERE MaGD= N'" + cboMaGD.SelectedValue + "'"; Functions.RunSQL(sql); // Cập nhật lại tổng tiền cho hóa đơn nhập tong = Convert.ToDouble(Functions.GetFieldValues("SELECT TongTien FROM HoaDonNhap WHERE SoHDN = N'" + txtSoHDN.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhTien.Text); sql = "UPDATE HoaDonNhap SET TongTien =" + Tongmoi + " WHERE SoHDN = N'" + txtSoHDN.Text + "'"; Functions.RunSQL(sql); txtTongTien.Text = Tongmoi.ToString(); lblBangChu.Text = "Bằng chữ: " + Functions.ChuyenSoSangChuoi(Double.Parse(Tongmoi.ToString())); ResetValuesSanPham(); btnXoa.Enabled = true; btnThem.Enabled = true; btnHuy.Enabled = true; } }
private void btnLuu_Click(object sender, EventArgs e) { DAO.OpenConnection(); string sql; double sl, SLcon, tong, Tongmoi; sql = "SELECT SoHDN FROM hoa_don_nhap WHERE SoHDN=N'" + txtSoHDN.Text + "'"; if (!DAO.CheckKey(sql)) { // Số hóa đơn nhập chưa có, tiến hành lưu các thông tin chung // SoHDNhap được sinh tự động do đó không có trường hợp trùng khóa if (cboManhanvien.Text.Length == 0) { MessageBox.Show("Bạn phải nhập mã nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboManhanvien.Focus(); return; } if (txtNgaynhap.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày nhập hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNgaynhap.Focus(); return; } if (cboMaNCC.Text.Length == 0) { MessageBox.Show("Bạn phải nhập mã nhà cung cấp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaNCC.Focus(); return; } sql = "INSERT INTO hoa_don_nhap(SoHDN, MaNV, NgayNhap, MaNCC, TongTien) VALUES (N'" + txtSoHDN.Text.Trim() + "',N'" + cboManhanvien.SelectedValue + "',N'" + DAO.ConvertDateTime(txtNgaynhap.Text.Trim()) + "',N'" + cboMaNCC.SelectedValue + "'," + txtTongtien.Text + ")"; DAO.RunSql(sql); } // Lưu thông tin của các mặt hàng if (cboMabinh.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã bình", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMabinh.Focus(); return; } if ((txtSoluong.Text.Trim().Length == 0) || (txtSoluong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoluong.Text = ""; txtSoluong.Focus(); return; } if (txtGiamgia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtGiamgia.Focus(); return; } if (txtDongia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập đơn giá nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDongia.Focus(); return; } sql = "SELECT Mabinh FROM chi_tiet_hoa_don_nhap WHERE Mabinh=N'" + cboMabinh.SelectedValue + "' AND SoHDN = N'" + txtSoHDN.Text.Trim() + "'"; if (DAO.CheckKey(sql)) { MessageBox.Show("Mã bình này đã có, bạn phải nhập mã bình khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ResetValuesHang(); cboMabinh.Focus(); return; } DAO.OpenConnection(); sql = "INSERT INTO chi_tiet_hoa_don_nhap VALUES(N'" + txtSoHDN.Text.Trim() + "',N'" + cboMabinh.SelectedValue + "'," + txtSoluong.Text + "," + txtDongia.Text + "," + txtGiamgia.Text + "," + txtThanhtien.Text + ")"; DAO.RunSql(sql); LoadDataGridView(); //cap nhat double dgnhap = Convert.ToDouble(txtDongia.Text); // đơn giá nhập sl = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM DM_binh_ga WHERE mabinh = N'" + cboMabinh.SelectedValue + "'")); double slmoi = Convert.ToDouble(txtSoluong.Text); sql = "UPDATE DM_binh_ga SET DonGiaNhap=" + dgnhap + "WHERE Mabinh= N'" + cboMabinh.SelectedValue + "'"; DAO.RunSql(sql); sql = "UPDATE DM_binh_ga SET DonGiaBan=" + dgnhap * 1.1 + "WHERE Mabinh= N'" + cboMabinh.SelectedValue + "'"; DAO.RunSql(sql); // Cập nhật lại số lượng ga vào bảng DM Binh ga SLcon = sl + slmoi; sql = "UPDATE DM_binh_ga SET SoLuong =" + SLcon + " WHERE Mabinh= N'" + cboMabinh.SelectedValue + "'"; DAO.RunSql(sql); //Cập nhật lại tổng tiền cho hóa đơn nhập tong = Int32.Parse(DAO.GetFieldValues("SELECT TongTien FROM hoa_don_nhap WHERE SoHDN = N'" + txtSoHDN.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhtien.Text); sql = "UPDATE hoa_don_nhap SET TongTien =" + Tongmoi + " WHERE SoHDN = N'" + txtSoHDN.Text + "'"; DAO.RunSql(sql); txtTongtien.Text = Tongmoi.ToString(); lblBangchu.Text = "Bằng chữ: " + DAO.ChuyenSoSangChu(Tongmoi.ToString()); LoadDataGridView(); DAO.CloseConnection(); }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi; sql = "SELECT mahdban FROM tblhdban WHERE mahdban=N'" + txtMaHDBan.Text + "'"; Functions.RunSql(sql); if (!Functions.CheckKey(sql)) { if (txtMaHDBan.Text.Length == 0) { MessageBox.Show("Bạn phải nhập mã hóa đơn bán!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaHDBan.Focus(); return; } if (mskNgayban.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày bán!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mskNgayban.Focus(); return; } if (cboManhanvien.Text.Length == 0) { MessageBox.Show("Bạn phải chọn nhân viên!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboManhanvien.Focus(); return; } if (cboMakhachhang.Text.Length == 0) { MessageBox.Show("Bạn phải chọn khách hàng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboMakhachhang.Focus(); return; } sql = "INSERT INTO tblhdban(mahdban, ngayban, manv, makhach, tongtien) VALUES (N'" + txtMaHDBan.Text.Trim() + "','" + Convert.ToDateTime(mskNgayban.Text.Trim()) + "',N'" + cboManhanvien.Text + "',N'" + cboMakhachhang.SelectedValue + "'," + txtTongtien.Text + ")"; Functions.RunSql(sql); } if (cboMahang.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã hàng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboMahang.Focus(); return; } if ((txtSoluong.Text.Trim().Length == 0) || (txtSoluong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSoluong.Text = ""; txtSoluong.Focus(); return; } sql = "SELECT mahang FROM tblchitiethdban WHERE mahang=N'" + cboMahang.SelectedValue + "' AND mahdban = N'" + txtMaHDBan.Text.Trim() + "'"; if (Functions.CheckKey(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ResetValuesHang(); cboMahang.Focus(); return; } sl = Convert.ToDouble(Functions.GetFieldValues("SELECT soluong FROM tblhang WHERE mahang = N'" + cboMahang.SelectedValue + "'")); if (Convert.ToDouble(txtSoluong.Text) > sl) { MessageBox.Show("Số lượng mặt hàng này chỉ còn " + sl + "!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoluong.Text = ""; txtSoluong.Focus(); return; } sql = "INSERT INTO tblchitiethdban( mahdban,mahang,soluong, dongia, khuyenmai, thanhtien) VALUES(N'" + txtMaHDBan.Text.Trim() + "',N'" + cboMahang.SelectedValue + "', N'" + txtSoluong.Text + "',N'" + txtDongia.Text + "',N'" + cbokhuyenmai.Text.Trim() + "',N'" + txtThanhtien.Text + "')"; Functions.RunSql(sql); Load_DataGridViewChitiet(); SLcon = sl - Convert.ToDouble(txtSoluong.Text); sql = "UPDATE tblhang SET soluong =" + SLcon + " WHERE mahang= N'" + cboMahang.SelectedValue + "'"; Functions.RunSql(sql); tong = Convert.ToDouble(Functions.GetFieldValues("SELECT tongtien FROM tblhdban WHERE mahdban = N'" + txtMaHDBan.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhtien.Text); sql = "UPDATE tblhdban SET tongtien =" + Tongmoi + " WHERE mahdban = N'" + txtMaHDBan.Text + "'"; Functions.RunSql(sql); txtTongtien.Text = Tongmoi.ToString(); labelbangchu.Text = "Bằng chữ: " + Functions.ChuyenSoSangChu(Tongmoi.ToString()); ResetValuesHang(); btnXoaHD.Enabled = true; btnThemmoi.Enabled = true; btnInhoadon.Enabled = true; //btnBoqua_Click(null, null); }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi; sql = "SELECT SoHDB FROM HoaDonBan WHERE SoHDB='" + txtSoHDB.Text + "'"; if (!Functions.CheckKey(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung // Mã HDBan được sinh tự động do đó không có trường hợp trùng khóa if (dtpNgayBan.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày bán", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dtpNgayBan.Focus(); return; } if (cboMaNV.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaNV.Focus(); return; } if (cboMaKhach.Text.Length == 0) { MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaKhach.Focus(); return; } sql = "INSERT INTO HoaDonBan(SoHDB, NgayBan, MaNV, MaKhach, TongTien) VALUES (N'" + txtSoHDB.Text.Trim() + "','" + Functions.ConvertDateTime(dtpNgayBan.Text.Trim()) + "',N'" + cboMaNV.SelectedValue + "',N'" + cboMaKhach.SelectedValue + "'," + txtTongTien.Text + ")"; Functions.RunSQL(sql); } // Lưu thông tin của các mặt hàng if (cboMaGD.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaGD.Focus(); return; } if ((txtSoLuong.Text.Trim().Length == 0) || (txtSoLuong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoLuong.Focus(); return; } if (txtGiamGia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtGiamGia.Focus(); return; } sql = "SELECT MaGD FROM ChiTietHDB WHERE MaGD=N'" + cboMaGD.SelectedValue + "' AND SoHDB = N'" + txtSoHDB.Text.Trim() + "'"; if (Functions.CheckKey(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ResetValuesHang(); cboMaGD.Focus(); return; } // Kiểm tra xem số lượng hàng trong kho còn đủ để cung cấp không? sl = Convert.ToDouble(Functions.GetFieldValues("SELECT SoLuong FROM SanPham WHERE MaGD = N'" + cboMaGD.SelectedValue + "'")); if (Convert.ToDouble(txtSoLuong.Text) > sl) { MessageBox.Show("Số lượng mặt hàng này chỉ còn " + sl, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoLuong.Text = ""; txtSoLuong.Focus(); return; } sql = "INSERT INTO ChiTietHDB(SoHDB,MaGD,SoLuong, GiamGia,ThanhTien) VALUES(N'" + txtSoHDB.Text.Trim() + "','" + cboMaGD.SelectedValue + "','" + txtSoLuong.Text + "','" + txtGiamGia.Text + "','" + txtThanhTien.Text + "')"; Functions.RunSQL(sql); loadDataGridView(); // Cập nhật lại số lượng của mặt hàng vào bảng SanPham SLcon = sl - Convert.ToDouble(txtSoLuong.Text); sql = "UPDATE SanPham SET SoLuong =" + SLcon + " WHERE MaGD= N'" + cboMaGD.SelectedValue + "'"; Functions.RunSQL(sql); // Cập nhật lại tổng tiền cho hóa đơn bán tong = Convert.ToDouble(Functions.GetFieldValues("SELECT TongTien FROM HoaDonBan WHERE SoHDB = N'" + txtSoHDB.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhTien.Text); sql = "UPDATE HoaDonBan SET TongTien =" + Tongmoi + " WHERE SoHDB = N'" + txtSoHDB.Text + "'"; Functions.RunSQL(sql); txtTongTien.Text = Tongmoi.ToString(); lblBangChu.Text = "Bằng chữ: " + Functions.ChuyenSoSangChuoi(Double.Parse(Tongmoi.ToString())); ResetValuesHang(); btnXoa.Enabled = true; btnThem.Enabled = true; }
private void btnLuuhoadon_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi; sql = "SELECT Sohoadonban FROM tblHoaDonBan WHERE Sohoadonban =N'" + txtMahoadon.Text + "'"; if (!Data.Checkey(sql)) { if (txtNgayban.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày bán!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtNgayban.Focus(); return; } if (cboManhanvien.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboManhanvien.Focus(); return; } if (cboMakhach.Text.Length == 0) { MessageBox.Show("Bạn phải nhập khách hàng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboMakhach.Focus(); return; } sql = "INSERT INTO tblHoaDonBan(Sohoadonban, Ngayban, Manhanvien, Makhach, Tongtien) VALUES (N'" + txtMahoadon.Text.Trim() + "','" + Data.ConvertDateTime(txtNgayban.Text.Trim()) + "',N'" + cboManhanvien.Text.Trim() + "',N'" + cboMakhach.Text.Trim() + "'," + txtTongtien.Text + ")"; Data.RunSql(sql); } if (cboMahang.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã hàng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboMahang.Focus(); return; } if ((txtSoluong.Text.Trim().Length == 0) || (txtSoluong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSoluong.Text = ""; txtSoluong.Focus(); return; } if (txtGiamgia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtGiamgia.Focus(); return; } sql = "SELECT Mavach FROM tblChiTietHDB WHERE Mavach=N'" + cboMahang.Text + "'AND Sohoadonban=N'" + txtMahoadon.Text.Trim() + "'"; if (Data.Checkey(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ResetValues(); cboMahang.Focus(); return; } sl = Convert.ToDouble(Data.GetFieldValues("SELECT Soluong FROM tblDMHangHoa WHERE Mavach=N'" + cboMahang.Text + "'")); if (Convert.ToDouble(txtSoluong.Text) > sl) { MessageBox.Show("Số lượng mặt hàng này chỉ còn " + sl, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoluong.Text = ""; txtSoluong.Focus(); return; } sql = "INSERT INTO tblChiTietHDB(Sohoadonban,Mavach,Soluong,Giamgia,Dongiaxuat,Thanhtien) VALUES(N'" + txtMahoadon.Text.Trim() + "',N'" + cboMahang.Text.ToString() + "'," + txtSoluong.Text + "," + txtGiamgia.Text + "," + txtDongia.Text + "," + txtThanhtien.Text + ")"; Data.RunSql(sql); Load_DataGridViewchitiet(); SLcon = sl - Convert.ToDouble(txtSoluong.Text); sql = "UPDATE tblDMHangHoa SET Soluong =" + SLcon + " WHERE Mavach=N'" + cboMahang.Text + "'"; Data.RunSql(sql); tong = Convert.ToDouble(Data.GetFieldValues("SELECT Tongtien FROM tblHoaDonBan WHERE Sohoadonban=N'" + txtMahoadon.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhtien.Text); Tongmoi = Math.Round(Tongmoi, 0); sql = "UPDATE tblHoaDonBan SET TongTien=" + Tongmoi + " WHERE Sohoadonban=N'" + txtMahoadon.Text + "'"; Data.RunSql(sql); sql = "UPDATE tblChiTietHDB SET Thanhtien=" + txtThanhtien.Text + "WHERE Sohoadonban=N'" + txtMahoadon.Text + "'"; Data.RunSql(sql); txtTongtien.Text = Tongmoi.ToString(); lblBangchu.Text = "Bằng chữ: " + Data.ChuyenSoSangChu(Tongmoi.ToString()); ResetValuesHang(); btnHuyhoadon.Enabled = true; btnThemhoadon.Enabled = true; btnInhoadon.Enabled = true; }
private void btnthem_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi; sql = "SELECT idHoaDon FROM tblHoaDon WHERE idHoaDon=N'" + txtMaHoaDon.Text + "'"; if (!DAO_Bill.CheckKey(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung // Mã HDBan được sinh tự động do đó không có trường hợp trùng khóa if (dtpNgayBan.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày bán", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dtpNgayBan.Focus(); return; } if (cbbMaNhanVien.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbbMaNhanVien.Focus(); return; } if (cbbSDTKH.Text.Length == 0) { MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbbSDTKH.Focus(); return; } try { sql = "INSERT INTO tblHoaDon(idHoadon, NgayBan, TongTien,idNhanVien, idKhachHang) VALUES (N'" + txtMaHoaDon.Text.Trim() + "','" + dtpNgayBan.Value.ToString() + "',N'" + txtTongTien.Text + "',N'" + cbbMaNhanVien.SelectedValue + "','" + cbbSDTKH.SelectedValue + "')"; DataProvider.Instance.ExecuteQuery(sql); } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message); } cbbMaNhanVien.Enabled = false; cbbSDTKH.Enabled = false; } // Lưu thông tin của các mặt hàng if (cbbMaSP.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbbMaSP.Focus(); return; } if ((txtsoluongsp.Text.Trim().Length == 0) || (txtsoluongsp.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtsoluongsp.Text = ""; txtsoluongsp.Focus(); return; } if (txtgiamphantramsp.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtgiamphantramsp.Focus(); return; } sql = "SELECT idCTHang FROM tblCT_HoaDon WHERE idCTHang=N'" + cbbMaSP.SelectedValue + "' AND idHoaDon = N'" + txtMaHoaDon.Text.Trim() + "'"; if (DAO_Bill.CheckKey(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); clearsp(); cbbMaSP.Focus(); return; } // Kiểm tra xem số lượng hàng trong kho còn đủ để cung cấp không? sl = Convert.ToDouble(DAO_Bill.SimpleRead("SELECT SoLuong FROM tblCT_Hang WHERE idCTHang = N'" + cbbMaSP.SelectedValue + "'")); if (Convert.ToDouble(txtsoluongsp.Text) > sl) { MessageBox.Show("Số lượng mặt hàng này chỉ còn " + sl, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtsoluongsp.Text = ""; txtsoluongsp.Focus(); return; } try { sql = "INSERT INTO tblCT_HoaDon(SoLuong,DonGia,GiamGia,ThanhTien, idCTHang,idHoaDon) VALUES( " + txtsoluongsp.Text + "," + txtDonGiaSP.Text + "," + txtgiamphantramsp.Text + "," + txtThanhTien.Text + ", N'" + cbbMaSP.SelectedValue + "',N'" + txtMaHoaDon.Text.Trim() + "')"; DataProvider.Instance.ExecuteQuery(sql); LoadDataGridView(); // Cập nhật lại số lượng của mặt hàng vào bảng tblHang SLcon = sl - Convert.ToDouble(txtsoluongsp.Text); sql = "UPDATE tblCT_Hang SET SoLuong =" + SLcon + " WHERE idCTHang= N'" + cbbMaSP.SelectedValue + "'"; DataProvider.Instance.ExecuteQuery(sql); // Cập nhật lại tổng tiền cho hóa đơn bán tong = Convert.ToDouble(DAO_Bill.SimpleRead("SELECT TongTien FROM tblHoaDon WHERE idHoaDon = N'" + txtMaHoaDon.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhTien.Text); sql = "UPDATE tblHoadon SET TongTien =" + Tongmoi + " WHERE idHoaDon = N'" + txtMaHoaDon.Text + "'"; DataProvider.Instance.ExecuteQuery(sql); txtTongTien.Text = Tongmoi.ToString(); txtthanhtoan.Text = Tongmoi.ToString(); lblBangChu.Text = "Bằng chữ: " + DAO_Bill.ChuyenSoSangChu(Tongmoi); clearsp(); } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex.Message); } //btnXoa.Enabled = true; //btnThem.Enabled = true; //btnInHoaDon.Enabled = true; //bool found = false; //if (dgvHoaDon.Rows.Count > 0) //{ // foreach (DataGridViewRow row in dgvHoaDon.Rows) // { // if (Convert.ToString(row.Cells[0].Value) == cbbMaSP.Text) // { // //neu them san pham giong nhau se cộng dồn số lượng và tiền vào ô // row.Cells[2].Value = (int.Parse(txtsoluongsp.Text) + Convert.ToInt16(row.Cells[2].Value.ToString())); // row.Cells[4].Value = (double.Parse(txtThanhTien.Text) + Convert.ToDouble(row.Cells[4].Value.ToString())); // found = true; // ///////////////////// // } // } // if (!found) // { // dgvHoaDon.Rows.Add(cbbMaSP.Text, txtTenSP.Text, txtsoluongsp.Text, txtDonGiaSP.Text, txtThanhTien.Text, txtChatLieu.Text, txtSize.Text, txtgiamphantramsp.Text); // } //} //else //{ // dgvHoaDon.Rows.Add(cbbMaSP.Text, txtTenSP.Text, txtsoluongsp.Text, txtDonGiaSP.Text, txtThanhTien.Text, txtChatLieu.Text, txtSize.Text, txtgiamphantramsp.Text); //} //double sum = 0; //for (int i = 0; i < dgvHoaDon.Rows.Count; ++i) //{ // sum += Convert.ToDouble(dgvHoaDon.Rows[i].Cells[4].Value); //} //txtTongTien.Text = sum.ToString("###,###"); ////------------------- update sql -----------------// //string sql = "update tblCT_Hang set soluong=soluong - '" + txtsoluongsp.Text + "' where idCTHang ='" + cbbMaSP.Text + "' "; //DataProvider.Instance.ExecuteQuery(sql); //clearsp(); }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi; sql = "SELECT MaHDB FROM tblHDB WHERE MaHDB=N'" + txtMaHDBan.Text + "'"; if (!Functions.CheckKey(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung // Mã HDBan được sinh tự động do đó không có trường hợp trùng khóa if (txtNgayban.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày bán", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNgayban.Focus(); return; } if (cboManhanvien.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboManhanvien.Focus(); return; } if (cboMakhach.Text.Length == 0) { MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMakhach.Focus(); return; } sql = "INSERT INTO tblHDB(MaHDB,Ngayban,Manhanvien,Makhach,Tongtien) VALUES (N'" + txtMaHDBan.Text.Trim() + "',N'" + Functions.ConvertDateTime(txtNgayban.Text.Trim()) + "',N'" + cboManhanvien.SelectedValue + "','" + cboMakhach.SelectedValue + "'," + txtTongtien.Text + ")"; Functions.RunSql(sql); } // Lưu thông tin của các loại thuốc if (cboMathuoc.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã thuốc", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMathuoc.Focus(); return; } if ((txtSoluong.Text.Trim().Length == 0) || (txtSoluong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoluong.Text = ""; txtSoluong.Focus(); return; } sql = "SELECT Mathuoc FROM tblChitietHDB WHERE Mathuoc=N'" + cboMathuoc.SelectedValue + "' AND MaHDB = N'" + txtMaHDBan.Text.Trim() + "'"; if (Functions.CheckKey(sql)) { MessageBox.Show("Mã thuốc này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ResetValuesThuoc(); cboMathuoc.Focus(); return; } // Kiểm tra xem số lượng thuốc trong kho còn đủ để cung cấp không? sl = Convert.ToDouble(Functions.GetFieldValues("SELECT Soluong FROM tblThuoc WHERE Mathuoc = N'" + cboMathuoc.SelectedValue + "'")); if (Convert.ToDouble(txtSoluong.Text) > sl) { MessageBox.Show("Số lượng loại thuốc này chỉ còn " + sl, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoluong.Text = ""; txtSoluong.Focus(); return; } //Trước chạy được, sao tự dưng lại lỗi ??? sql = "INSERT INTO tblChitietHDB(MaHDB,Mathuoc,Makhach,Manhanvien,Ngayban,Soluong,Dongia,Thanhtien) VALUES(N'" + txtMaHDBan.Text.Trim() + "',N'" + cboMathuoc.SelectedValue + "',N'" + cboMakhach.SelectedValue + "',N'" + cboManhanvien.SelectedValue + "','" + Functions.ConvertDateTime(txtNgayban.Text) + "'," + txtSoluong.Text + "," + txtDongiaban.Text + "," + txtThanhtien.Text + ")"; Functions.RunSql(sql); LoadDataGridView(); // Cập nhật lại số lượng của thuốc vào bảng tblDanhmucThuoc SLcon = sl - Convert.ToDouble(txtSoluong.Text); sql = "UPDATE tblThuoc SET Soluong =" + SLcon + " WHERE Mathuoc= N'" + cboMathuoc.SelectedValue + "'"; Functions.RunSql(sql); // Cập nhật lại tổng tiền cho hóa đơn bán tong = Convert.ToDouble(Functions.GetFieldValues("SELECT Tongtien FROM tblHDB WHERE MaHDB = N'" + txtMaHDBan.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhtien.Text); sql = "UPDATE tblHDB SET Tongtien =" + Tongmoi + " WHERE MaHDB = N'" + txtMaHDBan.Text + "'"; Functions.RunSql(sql); txtTongtien.Text = Tongmoi.ToString(); lblBangchu.Text = "Bằng chữ: " + Functions.ChuyenSoSangChu(Tongmoi.ToString()); ResetValuesThuoc(); btnHuy.Enabled = true; btnThem.Enabled = true; btnIn.Enabled = true; }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi; sql = "SELECT MaHDNhap FROM tblChiTietHDNhap WHERE MaHDNhap=N'" + txtMaHDNhap.Text + "'"; if (!functions.CheckKey(sql)) { if (txtNgaynhap.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNgaynhap.Focus(); return; } if (cboManhanvien.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboManhanvien.Focus(); return; } if (cboMancc.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhà cung cấp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMancc.Focus(); return; } sql = "INSERT INTO tblHDNhap VALUES ('" + txtMaHDNhap.Text.Trim() + "','" + cboManhanvien.SelectedValue + "','" + functions.ConvertDateTime(txtNgaynhap.Text.Trim()) + "','" + cboMancc.SelectedValue + "','" + txtTongtien.Text.Trim() + "')"; functions.RunSQL(sql); } // Lưu thông tin của các mặt hàng if (cboMahang.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMahang.Focus(); return; } if ((txtSoluong.Text.Trim().Length == 0) || (txtSoluong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoluong.Text = ""; txtSoluong.Focus(); return; } if (txtGiamgia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtGiamgia.Focus(); return; } sql = "SELECT Mahang FROM tblChiTietHDNhap WHERE MaHang=N'" + cboMahang.SelectedValue + "' AND MaHDNhap = N'" + txtMaHDNhap.Text.Trim() + "'"; if (functions.CheckKey(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ResetValuesHang(); cboMahang.Focus(); return; } sl = Convert.ToDouble(functions.GetFieldValues("SELECT Soluong FROM tblHang WHERE Mahang = N'" + cboMahang.SelectedValue + "'")); sql = "INSERT INTO tblChiTietHDNhap VALUES(N'" + txtMaHDNhap.Text.Trim() + "',N'" + cboMahang.SelectedValue + "'," + txtSoluong.Text + "," + txtDongianhap.Text + "," + txtThanhtien.Text + "," + txtGiamgia.Text + ")"; functions.RunSQL(sql); LoadDataGridView(); // Cập nhật lại số lượng của mặt hàng vào bảng tblHang SLcon = sl + Convert.ToDouble(txtSoluong.Text); sql = "UPDATE tblHang SET Soluong =" + SLcon + " WHERE Mahang= N'" + cboMahang.SelectedValue + "'"; functions.RunSQL(sql); // Cập nhật lại tổng tiền cho hóa đơn nhập tong = Convert.ToDouble(functions.GetFieldValues("SELECT Tongtien FROM tblHDNhap WHERE MaHDNhap = N'" + txtMaHDNhap.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhtien.Text); sql = "UPDATE tblHDNhap SET Tongtien =" + Tongmoi + " WHERE MaHDNhap = N'" + txtMaHDNhap.Text + "'"; functions.RunSQL(sql); txtTongtien.Text = Tongmoi.ToString(); ResetValuesHang(); btnXoa.Enabled = true; btnThemmoi.Enabled = true; btnInhoadon.Enabled = true; }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcapnhat, tong, Tongmoi; double dg, dgn, dgb; sql = "SELECT SoHDN FROM HoaDonNhap WHERE SoHDN=N'" + txtSoHDN.Text + "'"; if (!DAO.CheckKeyExit(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung // Mã HDN được sinh tự động do đó không có trường hợp trùng khóa if (cmbMaNV.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaNV.Focus(); return; } if (cmbMaNCC.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhà cung cấp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaNCC.Focus(); return; } if (mskNgayNhap.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày nhập hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mskNgayNhap.Focus(); return; } //Giá nhập trong DMNoiThat tự động cập nhật khi nhập hàng dg = Convert.ToDouble(txtDonGia.Text); dgn = Convert.ToDouble(DAO.GetFieldValues("SELECT DonGiaNhap FROM DMNoiThat WHERE MaNoiThat = N'" + cmbMaNoiThat.SelectedValue + "'")); if (dg != dgn) { sql = "UPDATE DMNoiThat SET DonGiaNhap =" + dg + " WHERE MaNoiThat= N'" + cmbMaNoiThat.SelectedValue + "'"; DAO.RunSQL(sql); } sql = "INSERT INTO HoaDonNhap(SoHDN, NgayNhap, MaNV, MaNCC, Tongtien) VALUES (N'" + txtSoHDN.Text.Trim() + "','" + DAO.ConvertDateTime(mskNgayNhap.Text.Trim()) + "',N'" + cmbMaNV.SelectedValue + "',N'" + cmbMaNCC.SelectedValue + "',N'" + txtTongTien.Text + "'" + ")"; DAO.RunSQL(sql); //Giá bán trong DMNoiThat tự động cập nhật khi nhập hàng dgb = Convert.ToDouble(DAO.GetFieldValues("SELECT DonGiaBan FROM DMNoiThat WHERE MaNoiThat = N'" + cmbMaNoiThat.SelectedValue + "'")); dgb = dg * 1.1; sql = "UPDATE DMNoiThat SET DonGiaBan =" + dgn + " WHERE MaNoiThat= N'" + cmbMaNoiThat.SelectedValue + "'"; DAO.RunSQL(sql); if (cmbMaNoiThat.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã nội thất", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaNoiThat.Focus(); return; } if ((txtSoLuong.Text.Trim().Length == 0) || (txtSoLuong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoLuong.Text = ""; txtSoLuong.Focus(); return; } if (txtGiamGia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtGiamGia.Focus(); return; } if (txtDonGia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập đơn giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDonGia.Focus(); return; } sql = "SELECT MaNoiThat FROM ChiTietHoaDonNhap WHERE MaNoiThat=N'" + cmbMaNoiThat.SelectedValue + "' AND SoHDN = N'" + txtSoHDN.Text.Trim() + "'"; if (DAO.CheckKeyExit(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ResetValuesHang(); cmbMaNoiThat.Focus(); return; } //số lượng ở sản phẩm tự động tăng khi nhập hàng sl = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM DMNoiThat WHERE MaNoiThat = N'" + cmbMaNoiThat.SelectedValue + "'")); sql = "INSERT INTO ChiTietHoaDonNhap(SoHDN,MaNoiThat,SoLuong,DonGia, GiamGia,ThanhTien) VALUES(N'" + txtSoHDN.Text.Trim() + "',N'" + cmbMaNoiThat.SelectedValue + "'," + txtSoLuong.Text + "," + txtDonGia.Text + "," + txtGiamGia.Text + "," + txtThanhTien.Text + ")"; DAO.RunSQL(sql); LoadDataToGridView(); // Cập nhật lại số lượng mới vào bảng Sản phẩm SLcapnhat = sl + Convert.ToDouble(txtSoLuong.Text); sql = "UPDATE DMNoiThat SET SoLuong =" + SLcapnhat + " WHERE MaNoiThat= N'" + cmbMaNoiThat.SelectedValue + "'"; DAO.RunSQL(sql); // Cập nhật lại tổng tiền cho hóa đơn nhập tong = Convert.ToDouble(DAO.GetFieldValues("SELECT TongTien FROM HoaDonNhap WHERE SoHDN = N'" + txtSoHDN.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhTien.Text); sql = "UPDATE HoaDonNhap SET TongTien =" + Tongmoi + " WHERE SoHDN = N'" + txtSoHDN.Text + "'"; DAO.RunSQL(sql); txtTongTien.Text = Tongmoi.ToString(); lbBangChu.Text = "Bằng chữ: " + DAO.ChuyenSoSangChu(Double.Parse(Tongmoi.ToString())); ResetValuesHang(); btnXoa.Enabled = false; btnIn.Enabled = false; btnThemHD.Enabled = true; btnHuy.Enabled = true; } }
private void btnLuu_Click_1(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi; //double giaban, giabanmoi; DAO.OpenConnection(); sql = "SELECT SoHDB FROM Hoa_don_ban WHERE SoHDB=N'" + txtSoHDB.Text + "'"; if (!DAO.CheckKey(sql)) { if (txtNgayBan.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày bán", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNgayBan.Focus(); return; } if (cmbMaNV.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaNV.Focus(); return; } if (cmbMaKH.Text.Length == 0) { MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaKH.Focus(); return; } sql = "INSERT INTO hoa_don_ban(SoHDB, MaNV, Ngayban, makhach, TongTien) VALUES(N'" + txtSoHDB.Text.Trim() + "', N'" + cmbMaNV.SelectedValue + "', N'" + txtNgayBan.Text.Trim() + "',N'" + cmbMaKH.SelectedValue + "'," + txtTongtien.Text + ")"; //MessageBox.Show(sql); DAO.RunSql(sql); } // Lưu thông tin của các mặt hàng if (cmbMabinh.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMabinh.Focus(); return; } if ((txtSoluong.Text.Trim().Length == 0) || (txtSoluong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoluong.Text = ""; txtSoluong.Focus(); return; } if (txtGiamgia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtGiamgia.Focus(); return; } sql = "SELECT Mabinh FROM Chi_tiet_hoa_don_ban WHERE Mabinh=N'" + cmbMabinh.SelectedValue + "' AND SoHDB = N'" + txtSoHDB.Text.Trim() + "'"; if (DAO.CheckKey(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ResetValuesHang(); cmbMabinh.Focus(); return; } // Kiểm tra xem số lượng hàng trong kho còn đủ để cung cấp không? sl = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM DM_Binh_ga WHERE Mabinh = N'" + cmbMabinh.SelectedValue + "'")); if (Convert.ToDouble(txtSoluong.Text) > sl) { MessageBox.Show("Số lượng mặt hàng này chỉ còn " + sl, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoluong.Text = ""; txtSoluong.Focus(); return; } sql = "INSERT INTO Chi_tiet_hoa_don_ban(SoHDB,Mabinh,Soluong, Giamgia,Thanhtien) VALUES(N'" + txtSoHDB.Text + "',N'" + cmbMabinh.SelectedValue + "'," + txtSoluong.Text + "," + txtGiamgia.Text + "," + txtThanhtien.Text + ")"; //MessageBox.Show(sql); DAO.RunSql(sql); Load_DataGridViewChitiet(); // Cập nhật lại số lượng của mặt hàng vào bảng DM_Binh_ga SLcon = sl - Convert.ToDouble(txtSoluong.Text); sql = "UPDATE DM_Binh_ga SET Soluong =" + SLcon + " WHERE Mabinh= N'" + cmbMabinh.SelectedValue + "'"; DAO.RunSql(sql); //Cập nhật lại tổng tiền cho hóa đơn bán tong = Int32.Parse(DAO.GetFieldValues("SELECT tongtien FROM hoa_don_ban WHERE SoHDB = N'" + txtSoHDB.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhtien.Text); sql = "UPDATE Hoa_don_ban SET Tongtien =" + Tongmoi + " WHERE SoHDB = N'" + txtSoHDB.Text + "'"; DAO.RunSql(sql); txtTongtien.Text = Tongmoi.ToString(); labelChuyen.Text = "Bằng chữ: " + DAO.ChuyenSoSangChu(Tongmoi.ToString()); ResetValuesHang(); //btnInhoadon = true; }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi; sql = "SELECT mahdnhap FROM tblhdnhap WHERE mahdnhap =N'" + txtmahdnhap.Text + "'"; if (!Functions.CheckKey(sql)) { if (mskngaynhap.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày nhập hàng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mskngaynhap.Focus(); return; } if (cbomanhanvien.Text.Length == 0) { MessageBox.Show("Bạn phải chọn nhân viên!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbomanhanvien.Focus(); return; } if (cboncc.Text.Length == 0) { MessageBox.Show("Bạn phải chọn nhà cung cấp!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboncc.Focus(); return; } sql = "INSERT INTO tblhdnhap(mahdnhap, manv, mancc, ngaynhap, tongtien) VALUES (N'" + txtmahdnhap.Text.Trim() + "', N'" + cbomanhanvien.SelectedValue + "', N'" + cboncc.SelectedValue + "', '" + Functions.ConvertDateTime(mskngaynhap.Text.Trim()) + "'," + txtTongtien.Text + ")"; Functions.RunSql(sql); } if (cboMahang.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã hàng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboMahang.Focus(); return; } if ((txtSoluong.Text.Trim().Length == 0) || (txtSoluong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSoluong.Text = ""; txtSoluong.Focus(); return; } if (cbochietkhau.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbochietkhau.Focus(); return; } sql = "SELECT mahang FROM tblchitiethdnhap WHERE mahang=N'" + cboMahang.SelectedValue + "' AND mahdnhap = N'" + txtmahdnhap.Text.Trim() + "'"; if (Functions.CheckKey(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ResetValuesHang(); cboMahang.Focus(); return; } sl = Convert.ToDouble(Functions.GetFieldValues("SELECT soluong FROM tblhang WHERE mahang = N'" + cboMahang.SelectedValue + "'")); sql = "INSERT INTO tblchitiethdnhap (mahdnhap ,mahang ,soluong, dongia, chietkhau, thanhtien) VALUES(N'" + txtmahdnhap.Text.Trim() + "',N'" + cboMahang.SelectedValue + "', '" + txtSoluong.Text + "', '" + txtDongia.Text + "', N'" + cbochietkhau.Text + "', '" + txtThanhtien.Text + "')"; Functions.RunSql(sql); Load_DataGridViewChitiet(); SLcon = sl + Convert.ToDouble(txtSoluong.Text); sql = "UPDATE tblhang SET soluong =" + SLcon + " WHERE mahang= N'" + cboMahang.SelectedValue + "'"; Functions.RunSql(sql); tong = Convert.ToDouble(Functions.GetFieldValues("SELECT tongtien FROM tblhdnhap WHERE mahdnhap = N'" + txtmahdnhap.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhtien.Text); sql = "UPDATE tblhdnhap SET tongtien =" + Tongmoi + " WHERE mahdnhap = N'" + txtmahdnhap.Text + "'"; Functions.RunSql(sql); txtTongtien.Text = Tongmoi.ToString(); labelbangchu.Text = "Bằng chữ: " + Functions.ChuyenSoSangChu(Tongmoi.ToString()); ResetValuesHang(); btnXoaHD.Enabled = true; btnThemmoi.Enabled = true; btnInhoadon.Enabled = true; }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcon, thuemoi, Tongmoi; sql = "SELECT SoHDB FROM HoaDonBan WHERE SoHDB=N'" + txtMaHDB.Text.Trim() + "'"; if (!functions.CheckKey(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung if (cbbMaNV.Text.Length == 0) { MessageBox.Show("Bạn phải nhập mã nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbbMaNV.Focus(); return; } if (cbbMakhach.Text.Length == 0) { MessageBox.Show("Bạn phải nhập mã khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbbMakhach.Focus(); return; } if (txtThue.Text.Length == 0) { MessageBox.Show("Bạn phải nhập thuế", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtThue.Focus(); return; } sql = "INSERT INTO HoaDonBan(SoHDB, MaNV, MaKhach,NgayBan,Thue, TongTien) VALUES (N'" + txtMaHDB.Text.Trim() + "','" + cbbMaNV.SelectedValue + "',N'" + cbbMakhach.SelectedValue + "','" + dtpNgayBan.Value + "',N'" + txtThue.Text.Trim() + "'," + txtTongTien.Text.Trim() + ")"; functions.RunSQL(sql); } // Lưu thông tin của các mặt hàng if (cbbMaTiVi.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã TiVi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbbMaTiVi.Focus(); return; } if ((txtSoluong.Text.Trim().Length == 0) || (txtSoluong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoluong.Text = ""; txtSoluong.Focus(); return; } if (txtGiamGia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtGiamGia.Focus(); return; } sql = "SELECT MaTV FROM ChiTietHDB WHERE MaTV=N'" + cbbMaTiVi.SelectedValue + "' AND SoHDB = N'" + txtMaHDB.Text.Trim() + "'"; if (functions.CheckKey(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbbMaTiVi.SelectedValue = ""; cbbMaTiVi.Focus(); return; } // Kiểm tra xem số lượng hàng trong kho còn đủ để cung cấp không? sl = Convert.ToDouble(functions.GetFieldValues("SELECT SoLuong FROM DMTV WHERE MaTV = N'" + cbbMaTiVi.SelectedValue + "'")); if (Convert.ToDouble(txtSoluong.Text) > sl) { MessageBox.Show("Số lượng TiVi này chỉ còn " + sl, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoluong.Text = ""; txtSoluong.Focus(); return; } sql = "INSERT INTO ChiTietHDB(SoHDB,MaTV,SoLuong,DonGia, GiamGia,ThanhTien) VALUES(N'" + txtMaHDB.Text.Trim() + "',N'" + cbbMaTiVi.SelectedValue + "'," + txtSoluong.Text.Trim() + "," + txtDonGiaBan.Text.Trim() + "," + txtGiamGia.Text.Trim() + "," + txtThanhTien.Text.Trim() + ")"; functions.RunSQL(sql); LoadDataGridView(); // Cập nhật lại số lượng của mặt hàng vào bảng DMTV SLcon = sl - Convert.ToDouble(txtSoluong.Text); sql = "UPDATE DMTV SET SoLuong =" + SLcon + " WHERE MaTV= N'" + cbbMaTiVi.SelectedValue + "'"; functions.RunSQL(sql); // cập nhật lại thuế thuemoi = Convert.ToDouble(txtThue.Text); sql = "UPDATE HoaDonBan SET Thue =" + thuemoi + " WHERE SoHDB = N'" + txtMaHDB.Text + "'"; functions.RunSQL(sql); txtThue.Text = thuemoi.ToString(); // Cập nhật lại tổng tiền cho hóa đơn bán sql = "select SUM (ThanhTien) from ChiTietHDB where SoHDB = N'" + txtMaHDB.Text.Trim() + "'"; Tongmoi = Convert.ToDouble(functions.GetFieldValues(sql)); sql = "UPDATE HoaDonBan SET TongTien =" + Tongmoi + " WHERE SoHDB = N'" + txtMaHDB.Text + "'"; functions.RunSQL(sql); txtTongTien.Text = Tongmoi.ToString(); cbbMaTiVi.Text = ""; txtSoluong.Text = ""; txtDonGiaBan.Text = ""; txtGiamGia.Text = ""; txtThanhTien.Text = ""; btnLuu.Enabled = false; btnHuy.Enabled = false; btnThem.Enabled = true; btnThemChiTiet.Enabled = true; btnDong.Enabled = true; cbbMaNV.Enabled = false; cbbMakhach.Enabled = false; dtpNgayBan.Enabled = false; txtThue.ReadOnly = true; txtMaHDB.ReadOnly = true; cbbMaTiVi.Enabled = false; txtDonGiaBan.Enabled = false; txtSoluong.Enabled = false; txtGiamGia.Enabled = false; }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi, gianhap, giaban; sql = "SELECT MaHDN FROM tblHDN WHERE MaHDN=N'" + txtMaHDN.Text + "'"; if (!Functions.CheckKey(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung // Mã HDNhap được sinh tự động do đó không có trường hợp trùng khóa if (txtNgaynhap.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày nhập hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNgaynhap.Focus(); return; } if (cboManhanvien.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboManhanvien.Focus(); return; } if (cboMaNCC.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhà cung cấp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaNCC.Focus(); return; } sql = "INSERT INTO tblHDN(MaHDN,Ngaynhap,Manhanvien,MaNCC, Tongtien) VALUES (N'" + txtMaHDN.Text.Trim() + "',N'" + Functions.ConvertDateTime(txtNgaynhap.Text.Trim()) + "',N'" + cboManhanvien.SelectedValue + "','" + cboMaNCC.SelectedValue + "'," + txtTongtien.Text + ")"; Functions.RunSql(sql); } // Lưu thông tin của các loại thuốc nhập if (cboMathuoc.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã thuốc", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMathuoc.Focus(); return; } if ((txtSoluong.Text.Trim().Length == 0) || (txtSoluong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoluong.Text = ""; txtSoluong.Focus(); return; } if (txtDongianhap.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập Đơn giá của thuốc", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDongianhap.Focus(); return; } //******** sql = "SELECT Mathuoc FROM tblChitietHDN WHERE Mathuoc=N'" + cboMathuoc.SelectedValue + "' AND MaHDN = N'" + txtMaHDN.Text.Trim() + "'"; if (Functions.CheckKey(sql)) { MessageBox.Show("Mã thuốc này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ResetValuesThuoc(); cboMathuoc.Focus(); return; } // Kiểm tra xem số lượng thuốc trong kho còn không? sl = Convert.ToDouble(Functions.GetFieldValues("SELECT Soluong FROM tblThuoc WHERE Mathuoc = N'" + cboMathuoc.SelectedValue + "'")); sql = "INSERT INTO tblChitietHDN(MaHDN,Mathuoc,MaNCC,Manhanvien,Ngaynhap,Soluong,Dongia,Thanhtien) VALUES(N'" + txtMaHDN.Text.Trim() + "',N'" + cboMathuoc.SelectedValue + "',N'" + cboMaNCC.SelectedValue + "',N'" + cboManhanvien.SelectedValue + "'," + txtNgaynhap.Text + "," + txtSoluong.Text + "," + txtDongianhap.Text + "," + txtThanhtien.Text + ")"; Functions.RunSql(sql); LoadDataGridView(); // cập nhật giá nhập của thuốc trong bảng tblThuoc khi nhập thuốc*********XEM LẠI gianhap = Convert.ToDouble(txtDongianhap.Text); sql = "UPDATE tblThuoc SET Dongianhap =" + gianhap + "WHERE Mathuoc= N'" + cboMathuoc.SelectedValue + "'"; Functions.RunSql(sql); //Cập nhật giá bán của thuốc trong bảng tblThuoc khi nhập hàng gianhap = Convert.ToDouble(txtDongianhap.Text); giaban = gianhap * 110 / 100; sql = "UPDATE tblThuoc SET Dongiaban =" + giaban + "WHERE Mathuoc= N'" + cboMathuoc.SelectedValue + "'"; Functions.RunSql(sql); // Cập nhật lại số lượng của thuốc vào bảng tblThuoc SLcon = sl + Convert.ToDouble(txtSoluong.Text); sql = "UPDATE tblThuoc SET Soluong =" + SLcon + " WHERE Mathuoc= N'" + cboMathuoc.SelectedValue + "'"; Functions.RunSql(sql); // Cập nhật lại tổng tiền cho hóa đơn nhập tong = Convert.ToDouble(Functions.GetFieldValues("SELECT Tongtien FROM tblHDN WHERE MaHDN = N'" + txtMaHDN.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhtien.Text); sql = "UPDATE tblHDN SET Tongtien =" + Tongmoi + " WHERE MaHDN = N'" + txtMaHDN.Text + "'"; Functions.RunSql(sql); txtTongtien.Text = Tongmoi.ToString(); lblBangchu.Text = "Bằng chữ: " + Functions.ChuyenSoSangChu(Tongmoi.ToString()); ResetValuesThuoc(); btnHuy.Enabled = true; btnThem.Enabled = true; btnIn.Enabled = true; }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi; sql = "SELECT MaHDBan FROM tblHDBan WHERE MaHDBan=N'" + txtMaHDBan.Text + "'"; if (!functions.CheckKey(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung // Mã HDBan được sinh tự động do đó không có trường hợp trùng khóa if (txtNgayban.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày bán", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNgayban.Focus(); return; } if (cboManhanvien.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboManhanvien.Focus(); return; } if (cboMakhach.Text.Length == 0) { MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMakhach.Focus(); return; } sql = "INSERT INTO tblHDBan(MaHDBan, Ngayban, Manhanvien, Makhach, Tongtien) VALUES (N'" + txtMaHDBan.Text.Trim() + "','" + functions.ConvertDateTime(txtNgayban.Text.Trim()) + "',N'" + cboManhanvien.SelectedValue + "',N'" + cboMakhach.SelectedValue + "'," + txtTongtien.Text + ")"; functions.RunSQL(sql); } // Lưu thông tin của các mặt hàng if (cboMahang.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMahang.Focus(); return; } if ((txtSoluong.Text.Trim().Length == 0) || (txtSoluong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoluong.Text = ""; txtSoluong.Focus(); return; } if (txtGiamgia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtGiamgia.Focus(); return; } sql = "SELECT Mahang FROM tblChitietHDBan WHERE MaHang=N'" + cboMahang.SelectedValue + "' AND MaHDBan = N'" + txtMaHDBan.Text.Trim() + "'"; if (functions.CheckKey(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ResetValuesHang(); cboMahang.Focus(); return; } // Kiểm tra xem số lượng hàng trong kho còn đủ để cung cấp không? sl = Convert.ToDouble(functions.GetFieldValues("SELECT Soluong FROM tblHang WHERE Mahang = N'" + cboMahang.SelectedValue + "'")); if (Convert.ToDouble(txtSoluong.Text) > sl) { MessageBox.Show("Số lượng mặt hàng này chỉ còn " + sl, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoluong.Text = ""; txtSoluong.Focus(); return; } sql = "INSERT INTO tblChitietHDBan(MaHDBan,Mahang,Soluong,Dongia, Giamgia,Thanhtien) VALUES(N'" + txtMaHDBan.Text.Trim() + "',N'" + cboMahang.SelectedValue + "'," + txtSoluong.Text + "," + txtDongiaban.Text + "," + txtGiamgia.Text + "," + txtThanhtien.Text + ")"; functions.RunSQL(sql); LoadDataGridView(); // Cập nhật lại số lượng của mặt hàng vào bảng tblHang SLcon = sl - Convert.ToDouble(txtSoluong.Text); sql = "UPDATE tblHang SET Soluong =" + SLcon + " WHERE Mahang= N'" + cboMahang.SelectedValue + "'"; functions.RunSQL(sql); // Cập nhật lại tổng tiền cho hóa đơn bán tong = Convert.ToDouble(functions.GetFieldValues("SELECT Tongtien FROM tblHDBan WHERE MaHDBan = N'" + txtMaHDBan.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhtien.Text); sql = "UPDATE tblHDBan SET Tongtien =" + Tongmoi + " WHERE MaHDBan = N'" + txtMaHDBan.Text + "'"; functions.RunSQL(sql); txtTongtien.Text = Tongmoi.ToString(); //lblBangchu.Text = "Bằng chữ: " + Functions.ChuyenSoSangChu(Tongmoi.ToString()); ResetValuesHang(); btnXoa.Enabled = true; btnThemmoi.Enabled = true; btnInhoadon.Enabled = true; }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi; sql = "SELECT MaHDBan FROM HDBan WHERE MaHDBan=N'" + txtMaHDBan.Text + "'"; if (!Function.CheckKey(sql)) { if (cboMaNhanVien.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaNhanVien.Focus(); return; } if (txtMaKhach.Text.Length == 0) { MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtMaKhach.Focus(); return; } sql = "INSERT INTO HDBan(MaHDBan, NgayBan, MaNhanVien, MaKhachHang, TongTien) VALUES (N'" + txtMaHDBan.Text.Trim() + "','" + dateTimePicker1.Value + "',N'" + cboMaNhanVien.SelectedValue + "',N'" + txtMaKhach.Text + "'," + txtTongTien.Text + ")"; Function.RunSQL(sql); } // Lưu thông tin của các mặt hàng if (cboMaHang.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaHang.Focus(); return; } if ((txtSoLuong.Text.Trim().Length == 0) || (txtSoLuong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoLuong.Text = ""; txtSoLuong.Focus(); return; } if (txtGiamGia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtGiamGia.Focus(); return; } sql = "SELECT MaDienThoai FROM ChiTietHDBan WHERE MaDienThoai=N'" + cboMaHang.Text + "' AND MaHDBan = N'" + txtMaHDBan.Text.Trim() + "'"; if (Function.CheckKey(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ResetValuesHang(); cboMaHang.Focus(); return; } // Kiểm tra xem số lượng hàng trong kho sl = Convert.ToDouble(Function.GetFieldValues("SELECT SoLuong FROM DienThoai WHERE MaDienThoai = N'" + cboMaHang.Text + "'")); if (Convert.ToDouble(txtSoLuong.Text) > sl) { MessageBox.Show("Số lượng điện thoại này chỉ còn " + sl, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoLuong.Text = ""; txtSoLuong.Focus(); return; } sql = "INSERT INTO ChiTietHDBan(MaHDBan,MaDienThoai,SoLuong,DonGia, GiamGia,ThanhTien) VALUES(N'" + txtMaHDBan.Text.Trim() + "',N'" + cboMaHang.Text + "'," + txtSoLuong.Text + "," + txtDonGiaBan.Text + "," + txtGiamGia.Text + "," + txtThanhTien.Text + ")"; Function.RunSQL(sql); LoadDataGridView(); // Cập nhật lại số lượng của mặt hàng vào bảng Hang SLcon = sl - Convert.ToDouble(txtSoLuong.Text); sql = "UPDATE DienThoai SET SoLuong =" + SLcon + " WHERE MaDienThoai= N'" + cboMaHang.Text + "'"; Function.RunSQL(sql); // Cập nhật lại tổng tiền cho hóa đơn bán tong = Convert.ToDouble(Function.GetFieldValues("SELECT TongTien FROM HDBan WHERE MaHDBan = N'" + txtMaHDBan.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhTien.Text); sql = "UPDATE HDBan SET TongTien =" + Tongmoi + " WHERE MaHDBan = N'" + txtMaHDBan.Text + "'"; Function.RunSQL(sql); txtTongTien.Text = Tongmoi.ToString(); ResetValuesHang(); btnXoa.Enabled = true; btnThem.Enabled = true; btnInHoaDon.Enabled = true; }