Exemple #1
0
        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);
        }
Exemple #2
0
        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");
        }
Exemple #3
0
        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();
        }
Exemple #5
0
 protected override void OnClosed(EventArgs e)
 {
     base.OnClosed(e);
     _instance = null;
 }