コード例 #1
0
        private void saveData()
        {
            //save data to chitietHDN
            ChiTietHDX ctHDX = new ChiTietHDX();

            ctHDX.IDHDX   = mIDHDX;
            ctHDX.IDSP    = (long)cboSanPham.EditValue;
            ctHDX.SoLuong = Convert.ToDouble(txtSoLuong.Text.Trim());
            ctHDX.DonGia  = Convert.ToDouble(txtDonGia.Text.Trim());
            ctHDX.VAT     = Convert.ToDouble(txtVAT.Text.Trim());

            //save data to SanPham: so luong nhap va gia nhap.
            SanPham sp = db.SanPhams.FirstOrDefault(x => x.ID == ctHDX.IDSP);

            sp.SoLuong = sp.SoLuong - ctHDX.SoLuong;
            if (sp.SoLuong < 0)
            {
                MsgUtil.MessageThongBao("Số lượng sản phẩm này trong kho không đủ để xuất! Vui lòng kiểm tra lại.");
                return;
            }
            sp.GiaBan = ctHDX.DonGia * (1 + (Double)ctHDX.VAT / 100);

            //save data to HDN
            HoaDonXuat hd = db.HoaDonXuats.FirstOrDefault(x => x.ID == ctHDX.IDHDX);

            hd.TongTien = hd.TongTien + sp.GiaBan * ctHDX.SoLuong;

            db.ChiTietHDXes.Add(ctHDX);
            db.SaveChanges();
            loadDatatoGrid();
            MsgUtil.MessageThemSuccess();
        }
コード例 #2
0
        private void saveData()
        {
            //save data to chitietHDN
            ChiTietHDN ctHDN = new ChiTietHDN();

            ctHDN.IDHDN   = mIDHDN;
            ctHDN.IDSP    = (long)cboSanPham.EditValue;
            ctHDN.SoLuong = Convert.ToDouble(txtSoLuong.Text.Trim());
            ctHDN.Dongia  = Convert.ToDouble(txtDonGia.Text.Trim());
            ctHDN.VAT     = Convert.ToDouble(txtVAT.Text.Trim());

            //save data to SanPham: so luong nhap va gia nhap.
            SanPham sp = db.SanPhams.FirstOrDefault(x => x.ID == ctHDN.IDSP);

            sp.SoLuong = sp.SoLuong + ctHDN.SoLuong;
            sp.GiaNhap = ctHDN.Dongia * (1 + ctHDN.VAT / 100);

            //save data to HDN
            HoaDonNhap hd = db.HoaDonNhaps.FirstOrDefault(x => x.ID == ctHDN.IDHDN);

            hd.TongTien = hd.TongTien + sp.GiaNhap * ctHDN.SoLuong;

            db.ChiTietHDNs.Add(ctHDN);
            db.SaveChanges();
            loadDatatoGridView();
            MsgUtil.MessageThemSuccess();
        }
コード例 #3
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     try
     {
         QuanLyBanHangEntities db = new QuanLyBanHangEntities();
         if (validate.CheckTextBoxisEmpty(txtMaHDX) &&
             checkExistMaHDX(db))
         {
             HoaDonXuat hdx = new HoaDonXuat();
             hdx.IDTK     = MsgUtil.userID;
             hdx.MaHDX    = txtMaHDX.Text.Trim();
             hdx.NgayXuat = dtNgayXuat.Value;
             if (txtKhachHang.Text.Length > 0)
             {
                 hdx.TenKhachHang = txtKhachHang.Text.Trim();
             }
             if (txtDienThoai.Text.Length > 0)
             {
                 hdx.DienThoai = txtDienThoai.Text.Trim();
             }
             db.HoaDonXuats.Add(hdx);
             db.SaveChanges();
             loadDatatoGrid();
             MsgUtil.MessageThemSuccess();
         }
     }
     catch (Exception v_e)
     {
         MsgUtil.MessageThongBao("Lỗi " + v_e);
     }
 }
コード例 #4
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     try
     {
         if (validate_data())
         {
             QuanLyBanHangEntities db   = new QuanLyBanHangEntities();
             NhaCungCap            vNCC = new NhaCungCap();
             if (checkMaNCCExist(db, true))
             {
                 vNCC.MaNCC = txtMaNCC.Text.Trim();
             }
             else
             {
                 MsgUtil.MessageThongBao("Mã nhà cung cấp đã tồn tại");
                 txtMaNCC.Focus();
                 return;
             }
             vNCC.TenNCC = txtTenNCC.Text.Trim();
             if (txtEmail.Text.Length > 0)
             {
                 vNCC.Email = txtEmail.Text.Trim();
             }
             if (txtDienThoai.Text.Length > 0)
             {
                 vNCC.DienThoai = txtDienThoai.Text.Trim();
             }
             if (txtDiaChi.Text.Length > 0)
             {
                 vNCC.DiaChi = txtDiaChi.Text.Trim();
             }
             if (txtFax.Text.Length > 0)
             {
                 vNCC.Fax = txtFax.Text.Trim();
             }
             db.NhaCungCaps.Add(vNCC);
             db.SaveChanges();
             loadDatatoGridView();
             MsgUtil.MessageThemSuccess();
         }
     }
     catch (Exception v_e)
     {
         MessageBox.Show("Lỗi :" + v_e);
     }
 }
コード例 #5
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     try
     {
         if (validate.CheckTextBoxisEmpty(txtMaSP, "Hãy chọn loại sản phẩm để hệ thống tự động sinh mã sản phẩm") &&
             validate.CheckTextBoxisEmpty(txtTenSP) &&
             validate.CheckTextBoxisEmpty(txtDVT) &&
             validate.CheckLookupisSelected(cboNCC, "Bạn chưa chọn nhà cung cấp") &&
             validate.CheckLookupisSelected(cboLoaiSP, "Bạn chưa chọn loại sản phẩm"))
         {
             QuanLyBanHangEntities db = new QuanLyBanHangEntities();
             SanPham sp = new SanPham();
             sp.IDLoaiSP = (long)cboLoaiSP.EditValue;
             sp.IDNCC    = (long)cboNCC.EditValue;
             if (checkMaSPExist(db, true))
             {
                 sp.MaSP = txtMaSP.Text.Trim();
             }
             else
             {
                 MsgUtil.MessageThongBao("Mã sản phẩm đã tồn tại");
                 txtMaSP.Focus();
                 return;
             }
             sp.TenSP     = txtTenSP.Text.Trim();
             sp.DonViTinh = txtDVT.Text.Trim();
             sp.SoLuong   = 0;
             sp.GiaBan    = 0;
             sp.GiaNhap   = 0;
             db.SanPhams.Add(sp);
             db.SaveChanges();
             loadDatatoGrid();
             MsgUtil.MessageThemSuccess();
         }
     }
     catch (Exception v_e)
     {
         MsgUtil.MessageThongBao("Lỗi " + v_e);
     }
 }
コード例 #6
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     try
     {
         if (validate.CheckTextBoxisEmpty(txtMaLoai) && validate.CheckTextBoxisEmpty(txtTenLoai))
         {
             QuanLyBanHangEntities db       = new QuanLyBanHangEntities();
             LoaiSanPham           v_loaiSP = new LoaiSanPham();
             if (checkMaLoaiExist(db, true))
             {
                 v_loaiSP.MaLoai = txtMaLoai.Text.Trim();
             }
             else
             {
                 MsgUtil.MessageThongBao("Mã loại sản phẩm đã tồn tại");
                 txtMaLoai.Focus();
                 return;
             }
             v_loaiSP.TenLoaiSP = txtTenLoai.Text.Trim();
             if (txtMoTa.Text.Length > 0)
             {
                 v_loaiSP.MoTa = txtMoTa.Text.Trim();
             }
             if (txtGhiChu.Text.Length > 0)
             {
                 v_loaiSP.GhiChu = txtGhiChu.Text.Trim();
             }
             db.LoaiSanPhams.Add(v_loaiSP);
             db.SaveChanges();
             loadDatatoGridView();
             MsgUtil.MessageThemSuccess();
         }
     }
     catch (Exception v_e)
     {
         MessageBox.Show("Lỗi :" + v_e);
     }
 }
コード例 #7
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     try
     {
         QuanLyBanHangEntities db = new QuanLyBanHangEntities();
         if (validate.CheckTextBoxisEmpty(txtMaHDN) &&
             checkExistMaHDN(db))
         {
             HoaDonNhap hdn = new HoaDonNhap();
             hdn.MaHDN      = txtMaHDN.Text.Trim();
             hdn.NgayNhap   = dtNgayNhap.Value;
             hdn.IDTaiKhoan = MsgUtil.userID;
             hdn.TongTien   = 0;
             db.HoaDonNhaps.Add(hdn);
             db.SaveChanges();
             loadDatatoGrid();
             MsgUtil.MessageThemSuccess();
         }
     }
     catch (Exception v_e)
     {
         MsgUtil.MessageThongBao("Lỗi " + v_e);
     }
 }
コード例 #8
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     try
     {
         if (validate.CheckTextBoxisEmpty(txtMaDatHang) &&
             validate.CheckTextBoxisEmpty(txtSoLuong) &&
             validate.checkisNumber(txtSoLuong) &&
             validate.CheckLookupisSelected(cboSanPham, "Bạn chưa chọn sản phẩm") &&
             validate.checkDateTime(dtNgayDat.Value, dtNgayNhan.Value, "Ngày nhận phải sau ngày đặt"))
         {
             QuanLyBanHangEntities db = new QuanLyBanHangEntities();
             DatHang dh = new DatHang();
             dh.MaDatHang = txtMaDatHang.Text.Trim();
             dh.NgayDat   = dtNgayDat.Value;
             dh.NgayNhan  = dtNgayNhan.Value;
             dh.IDSP      = (long)cboSanPham.EditValue;
             dh.SoLuong   = Convert.ToDouble(txtSoLuong.Text.Trim());
             if (txtTenKhachHang.Text.Length > 0)
             {
                 dh.TenKhachHang = txtTenKhachHang.Text.Trim();
             }
             if (txtSoDienThoai.Text.Length > 0)
             {
                 dh.DienThoai = txtSoDienThoai.Text.Trim();
             }
             db.DatHangs.Add(dh);
             db.SaveChanges();
             loadDatatoGridView();
             MsgUtil.MessageThemSuccess();
         }
     }
     catch (Exception v_e)
     {
         MsgUtil.MessageThongBao("Lỗi: " + v_e);
     }
 }