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(); }
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(); }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }