private void dgvDanhMucKhachHang_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (isChonKH == false) { return; } frmHoaDonBanHang frm = frmHoaDonBanHang.Instance; string loaiKH = dgvDanhMucKhachHang.Rows[e.RowIndex].Cells["MaLoaiKH"].Value.ToString(); string tenKH = dgvDanhMucKhachHang.Rows[e.RowIndex].Cells["TenKH"].Value.ToString(); string maKH = dgvDanhMucKhachHang.Rows[e.RowIndex].Cells["MaKH"].Value.ToString(); string ck = "0"; if (loaiKH == "1") { frm.ChonKhachHang(maKH, tenKH, "10"); ck = "10"; } else if (loaiKH == "2") { ck = "5"; frm.ChonKhachHang(maKH, tenKH, "5"); } isChonKH = false; this.Close(); if (ck != "0") { MessageBox.Show($"Đã thiết lập giảm giá {ck}% "); } }
private void hoaDonBanHangToolStripMenuItem_Click(object sender, EventArgs e) { frmHoaDonBanHang frm = frmHoaDonBanHang.Instance; ShowTabages("Hóa đơn bán hàng", frm); SetSelectedTab("Hóa đơn bán hàng"); }
private void SaveData() { string maSP = txtMaSP.Text.Trim(); string tenSP = txtTenSP.Text.Trim(); int soLuong = int.Parse(txtSoLuong.Text.Trim()); decimal giaMua = decimal.Parse(txtGiaMua.Text.Trim()); decimal giaBan = decimal.Parse(txtGiaBan.Text.Trim()); string dvt = cmDVT.Text.Trim(); if (isInsert == true) { if (!dbSanPham.InsertProduct(maSP, tenSP, soLuong, giaMua, giaBan, dvt)) { MessageBox.Show("Thêm sản phẩm không thành công!"); } } else { if (!dbSanPham.UpdateProduct(maSP, tenSP, soLuong, giaMua, giaBan, dvt)) { MessageBox.Show("Cập nhật sản phẩm không thành công!"); } } this.Close(); frmHoaDonBanHang frm = frmHoaDonBanHang.Instance; frmDatHangNCC frm1 = frmDatHangNCC.Instance; frm.RefreshDgvDanhMucSanPham(maSP); frm1.RefreshDgvDanhMucSanPham(maSP); }
private void tsBtnHoaDonBanHang_Click(object sender, EventArgs e) { frmHoaDonBanHang frm = frmHoaDonBanHang.Instance; ShowTabages("Hóa đơn bán hàng", frm); SetSelectedTab("Hóa đơn bán hàng"); }
private void btnLuu_Click(object sender, EventArgs e) { frmHoaDonBanHang frm = frmHoaDonBanHang.Instance; row.BeginEdit(); row["ChietKhau"] = nudCK.Value; row["ThanhTien"] = (decimal)(thanhTien); row.EndEdit(); frm.DtCurrHoaDon.AcceptChanges(); frm.DgvChiTietHoaDonHienTai_LoadData(); this.Close(); }
private void btnLuu_Click(object sender, EventArgs e) { frmHoaDonBanHang frm = frmHoaDonBanHang.Instance; row.BeginEdit(); row["GiaBan"] = txtGiaBan.Text.Trim(); row["ThanhTien"] = decimal.Parse(txtGiaBan.Text.Trim()) * (int)row["SoLuong"] - (((int)row["ChietKhau"] * (int)row["SoLuong"] * decimal.Parse(txtGiaBan.Text.Trim())) / 100); row.EndEdit(); frm.DtCurrHoaDon.AcceptChanges(); frm.DgvChiTietHoaDonHienTai_LoadData(); this.Close(); }
private void btnThanhToan_Click(object sender, EventArgs e) { // Kiểm tra số lượng từng mặt hàng có đủ số lượng ko? // foreach (DataRow r in dtCTHD.Rows) // { // string maSP = r["MaSP"].ToString(); // string tenSP = r["TenSP"].ToString(); // int soLuong = int.Parse(r["SoLuong"].ToString()); // // lấy ra số lượng của sản phẩm có cùng maSP ở trên // SanPham sp = dbs.SanPhams.SingleOrDefault(s => s.MaSP.Equals(maSP)); // if (soLuong > sp.SoLuong) // { // MessageBox.Show($"Mặt hàng {maSP} - {tenSP} không đủ số lượng, trong kho chỉ còn {sp.SoLuong} ", // "Cảnh báo không đủ số lượng"); // return; // } // else // cập nhật lại số lượng // { // int lt = (int)sp.SoLuong - soLuong; // sp.SoLuong = lt; // dbs.SaveChanges(); // } // } // Lưu thông tin khách Hàng if (tenKH == "") { tenKH = "Unknown"; } LuuThongTinKhachHang(); // Lưu thông tin hóa đơn LuuThongTinHoaDon(maKH); // Luu chi tiet hoa don LuuThongTinChiTietHoaDon(); MessageBox.Show("Thanh toán xong", "Thông báo"); this.Close(); frmHoaDonBanHang frm = frmHoaDonBanHang.Instance; frm.ThanhToan(); }
private void btnLuu_Click(object sender, EventArgs e) { frmHoaDonBanHang frm = frmHoaDonBanHang.Instance; frmDatHangNCC frm1 = frmDatHangNCC.Instance; row.BeginEdit(); row["SoLuong"] = nudSoLuong.Value; if (state == 1)// ban hang { // kiem tra so luong if (nudSoLuong.Value > luongTon) { MessageBox.Show($"Mặt hàng \"{row["MaSP"].ToString()} - {row["TenSP"].ToString()}\" không đủ số lượng, trong kho chỉ còn {luongTon}"); return; } row["ThanhTien"] = (nudSoLuong.Value) * (decimal)row["GiaBan"] - (((int)row["ChietKhau"] * (decimal)row["GiaBan"] * nudSoLuong.Value) / 100); // giam so luong sp dbSanPham.UpdateProductAmount(row["MaSP"].ToString(), (-1) * ((int)nudSoLuong.Value - currsl)); } else { row["ThanhTien"] = (nudSoLuong.Value) * (decimal)row["GiaMua"]; // tang so luong sp dbSanPham.UpdateProductAmount(row["MaSP"].ToString(), (int)nudSoLuong.Value - currsl); } row.EndEdit(); if (state == 1) { frm.DtCurrHoaDon.AcceptChanges(); frm.DgvChiTietHoaDonHienTai_LoadData(); frm.RefreshDgvDanhMucSanPham(row["MaSP"].ToString()); } else { frm1.DtCurrCTHopDong.AcceptChanges(); frm1.DgvChiTietHopDong_LoadData(); } this.Close(); }
protected override void OnClosed(EventArgs e) { base.OnClosed(e); _instance = null; }
private void Form1_Load(object sender, EventArgs e) { frmHoaDonBanHang frm = frmHoaDonBanHang.Instance; ShowTabages("Hóa đơn bán hàng", frm); }