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 datHangNCCToolStripMenuItem_Click(object sender, EventArgs e) { frmDatHangNCC frm = frmDatHangNCC.Instance; ShowTabages("Đặt hàng nhà cung cấp", frm); SetSelectedTab("Đặt hàng nhà cung cấp"); }
private void tsBtnDatHangNCCStripButton1_Click(object sender, EventArgs e) { frmDatHangNCC frm = frmDatHangNCC.Instance; ShowTabages("Đặt hàng nhà cung cấp", frm); SetSelectedTab("Đặt hàng nhà cung cấp"); }
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; }