public static bool add(List <ChiTietPhieuNhap> dmchitiet, int masophieunhap) { try { using (EntitiesDataContext db = new EntitiesDataContext()) { foreach (ChiTietPhieuNhap chitiet in dmchitiet) { CHITIETPHIEUNHAP ct = new CHITIETPHIEUNHAP() { masosach = chitiet.Sach.MaSoSach, dongia = chitiet.DonGia, soluong = chitiet.SoLuong, masophieunhap = masophieunhap, trangthai = 0 }; db.CHITIETPHIEUNHAPs.InsertOnSubmit(ct); } db.SubmitChanges(); return(true); } } catch (Exception ex) { Console.WriteLine(ex.Message); return(false); } }
public void xoaChiTiet_PhieuNhap(string mahd, string masp) { CHITIETPHIEUNHAP hd = qlch.CHITIETPHIEUNHAPs.Where(d => d.MACTPN == mahd && d.MASP == masp).FirstOrDefault(); qlch.CHITIETPHIEUNHAPs.DeleteOnSubmit(hd); qlch.SubmitChanges(); }
public static bool add(ChiTietPhieuNhap chitiet, int masophieunhap) { try { using (EntitiesDataContext db = new EntitiesDataContext()) { CHITIETPHIEUNHAP ct; ct = (from c in db.CHITIETPHIEUNHAPs where c.masophieunhap.Equals(masophieunhap) && c.masosach.Equals(chitiet.MaSoSach) select c).SingleOrDefault(); if (ct != null) { return(false); } ct = new CHITIETPHIEUNHAP() { masosach = chitiet.Sach.MaSoSach, dongia = chitiet.DonGia, soluong = chitiet.SoLuong, masophieunhap = masophieunhap, trangthai = chitiet.TrangThai == null ? 0 : 1 }; db.CHITIETPHIEUNHAPs.InsertOnSubmit(ct); db.SubmitChanges(); return(true); } }catch (Exception ex) { Console.WriteLine(ex.Message); return(false); } }
private void btn_Them_Click(object sender, EventArgs e) { string tensp = cbb_TenSP.SelectedItem.ToString(); int masp = _sanPhamDao.GetMaSP(tensp); int slnhap = Convert.ToInt32(txt_SoLuongNhap.Text); int dongianhap = Convert.ToInt32(txt_DonGiaNhap.Text); var item = dsCTPH.FirstOrDefault(m => m.MaSP == masp); if (item == null) { CHITIETPHIEUNHAP ctpn = new CHITIETPHIEUNHAP { MaSP = masp, SoLuong = slnhap, DonGia = dongianhap }; dsCTPH.Add(ctpn); dataGV_PhieuNhap.DataSource = ListModel_CTHD(dsCTPH); } else { MessageBox.Show("Sản Phẩm Đã Có Trong Chi Tiết Phiếu Nhập", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult NhapHangDon(PHIEUNHAP model, CHITIETPHIEUNHAP ctpn) { ViewBag.SoNguoiTruyCap = HttpContext.Application["SoNguoiTruyCap"].ToString(); //Số lượng người truy cập từ application đã được tạo ViewBag.SoLuongNguoiOnline = HttpContext.Application["SoNguoiDangOnline"].ToString(); //Lấy số lượng người đang truy cập ViewBag.TongDoanhThu = ThongKeTongDoanhThu(); //Thống kê tổng doanh thu ViewBag.TongDDH = ThongKeDonHang(); //Thống kê dơn hàng ViewBag.TongThanhVien = ThongKeThanhVien(); //Thống kê thành viên ViewBag.MaNCC = new SelectList(db.NHACUNGCAPs.OrderBy(n => n.TENNCC), "MaNCC", "TenNCC", model.MANCC); //Sau khi các bạn đã kiểm tra tất cả dữ liệu đầu vào //Gán đã xóa: False model.NGAYNHAP = DateTime.Now; model.DAXOA = 0; db.PHIEUNHAPs.Add(model); db.SaveChanges(); //SaveChanges để lấy được mã phiếu nhập gán cho lstChiTietPhieuNhap ctpn.MAPN = model.MAPN; //Cập nhật tồn SANPHAM sp = db.SANPHAMs.Single(n => n.MASP == ctpn.MASP); sp.SOLUONGTON += ctpn.SOLUONGNHAP; db.CHITIETPHIEUNHAPs.Add(ctpn); db.SaveChanges(); return(View(sp)); }
public void xoaChiTietPN(String mapn, String masp) { CHITIETPHIEUNHAP ctpn = qlch.CHITIETPHIEUNHAPs.Where(t => t.MACTPN == mapn && t.MASP == masp).FirstOrDefault(); qlch.CHITIETPHIEUNHAPs.DeleteOnSubmit(ctpn); qlch.SubmitChanges(); }
public ChiTietPhieuNhap(CHITIETPHIEUNHAP chitiet) { MaSoPhieuNhap = chitiet.masophieunhap; MaSoSach = chitiet.masosach; SoLuong = chitiet.soluong; DonGia = chitiet.dongia; TrangThai = chitiet.trangthai; }
public int Add(CHITIETPHIEUNHAP p) { int result = 0; context.CHITIETPHIEUNHAPs.Add(p); result = context.SaveChanges(); return(result); }
public int Delete(int pMa) { int result = 0; CHITIETPHIEUNHAP k = context.CHITIETPHIEUNHAPs.FirstOrDefault(m => m.ID_CTPN == pMa); context.CHITIETPHIEUNHAPs.Remove(k); result = context.SaveChanges(); return(result); }
public void suaChiTiet_PhieuNhap(string mahd, string masp, int soluong, decimal thanhtien) { CHITIETPHIEUNHAP hd = qlch.CHITIETPHIEUNHAPs.Where(d => d.MACTPN == mahd && d.MASP == masp).FirstOrDefault(); hd.MACTPN = mahd; hd.MASP = masp; hd.SOLUONG = soluong; hd.THANHTIEN = thanhtien; qlch.SubmitChanges(); }
public void suaChiTietPN(String mapn, String masp, int soluong, double thanhtien) { String tt = Convert.ToString(thanhtien); CHITIETPHIEUNHAP ctpn = qlch.CHITIETPHIEUNHAPs.Where(t => t.MACTPN == mapn && t.MASP == masp).FirstOrDefault(); ctpn.SOLUONG = soluong; ctpn.THANHTIEN = decimal.Parse(tt); qlch.SubmitChanges(); }
public ActionResult Delete(string ID, string IDSP) { var temp = new CHITIETPHIEUNHAP { MAPN = ID, MASP = IDSP }; db.CHITIETPHIEUNHAPs.Attach(temp); db.CHITIETPHIEUNHAPs.Remove(temp); db.SaveChanges(); Session["tab"] = "chitiet"; return(RedirectToAction("Index1", "PhieuNhap")); }
public bool them(CHITIETPHIEUNHAP pmh) { try { da.CHITIETPHIEUNHAPs.InsertOnSubmit(pmh); da.SubmitChanges(); return(true); } catch { return(false); } }
public bool xoa(CHITIETPHIEUNHAP pmh) { try { CHITIETPHIEUNHAP mh = da.CHITIETPHIEUNHAPs.Where(t => t.MACTPN == pmh.MACTPN.ToString()).FirstOrDefault(); da.CHITIETPHIEUNHAPs.DeleteOnSubmit(mh); da.SubmitChanges(); return(true); } catch { return(false); } }
public void ThemChiTiet_PhieuNhap(string mapn, string masp, int soluong, decimal giagoc, decimal dongia, string dvt, decimal thanhtien) { CHITIETPHIEUNHAP hd = new CHITIETPHIEUNHAP(); hd.MACTPN = mapn; hd.MASP = masp; hd.DONGIA = dongia; hd.SOLUONG = soluong; hd.DONVITINH = dvt; hd.THANHTIEN = thanhtien; qlch.CHITIETPHIEUNHAPs.InsertOnSubmit(hd); qlch.SubmitChanges(); }
private void buttonX2_Click(object sender, EventArgs e) { PHIEUNHAP PN = new PHIEUNHAP(); KHO kh = new KHO(); CHITIETPHIEUNHAP nhomnd = new CHITIETPHIEUNHAP(); Double money = 0; nhomnd.MACTPN = dgv_ctpn.CurrentRow.Cells[0].Value.ToString(); PN.MAPN = dgv_pn.CurrentRow.Cells[0].Value.ToString(); kh.MASP = dgv_ctpn.CurrentRow.Cells[2].Value.ToString(); PN.MANV = txt_nvlap.Text.ToString(); PN.SODONHANG = dgv_pn.CurrentRow.Cells[2].Value.ToString(); PN.NGAYNHAP = Convert.ToDateTime(dgv_pn.CurrentRow.Cells[3].Value.ToString()); int ktkho = bll_hdb.capnhatkho1(dgv_ctpn.CurrentRow.Cells[2].Value.ToString(), Convert.ToInt32(dgv_ctpn.CurrentRow.Cells[4].Value.ToString())); kh.SOLUONG = ktkho; money = Convert.ToDouble(dgv_pn.CurrentRow.Cells[4].Value.ToString()) - (Convert.ToDouble(dgv_ctpn.CurrentRow.Cells[5].Value.ToString()) * Convert.ToDouble(dgv_ctpn.CurrentRow.Cells[4].Value.ToString())); PN.TONGTIENNHAP = money; if (bll_ctpn.ktkc_CTPN(nhomnd) == false) { if (bll_ctpn.xoactpn(nhomnd) == true) { MessageBox.Show("xóa thành công"); dgv_ctpn.DataSource = bll_ctpn.loadbang_ctpn(); if (kho_bll.ktkc_kho(kh) == false) { if (kho_bll.suakho(kh) == true) { MessageBox.Show("cập nhật kho thành công"); } } if (bll_pn.ktkc(PN) == false) { if (bll_pn.suapn(PN) == true) { MessageBox.Show("sửa thành công"); dgv_pn.DataSource = bll_pn.loadbang_PN(); } } } else { MessageBox.Show("bạn không có quyền xóa"); } } else { MessageBox.Show("nhóm không tồn tại"); } }
public ActionResult Insert() { string objmapn = Request.Form["tenpn"]; string objmasp = Request.Form["tensp"]; int objsoluong = Int32.Parse(Request.Form["soluong"]); double objdongia = double.Parse(Request.Form["dongia"]); CHITIETPHIEUNHAP temp = new CHITIETPHIEUNHAP { MAPN = objmapn, MASP = objmasp, SOLUONG = objsoluong, DONGIANHAP = objdongia }; db.CHITIETPHIEUNHAPs.Add(temp); db.SaveChanges(); Session["tab"] = "chitiet"; return(RedirectToAction("Index1", "PhieuNhap")); }
public void themChiTietPN(String mapn, String masp, int soluong, double dongia, double thanhtien) { String dg = Convert.ToString(dongia); String tt = Convert.ToString(thanhtien); CHITIETPHIEUNHAP ctpn = new CHITIETPHIEUNHAP(); ctpn.MACTPN = mapn; ctpn.MASP = masp; ctpn.SOLUONG = soluong; ctpn.DONGIA = decimal.Parse(dg); ctpn.THANHTIEN = decimal.Parse(tt); qlch.CHITIETPHIEUNHAPs.InsertOnSubmit(ctpn); qlch.SubmitChanges(); }
public int Update(CHITIETPHIEUNHAP pma, int ma) { int result = 0; CHITIETPHIEUNHAP k = context.CHITIETPHIEUNHAPs.FirstOrDefault(m => m.ID_CTPN == ma); if (k != null) { k.ID_CTPN = pma.ID_CTPN; k.MaPN = pma.MaPN; k.MaSP = pma.MaSP; k.SoLuong = pma.SoLuong; k.DonGia = pma.DonGia; } result = context.SaveChanges(); return(result); }
public bool ktkc(CHITIETPHIEUNHAP ma) { int r = da.CHITIETPHIEUNHAPs.Count(t => t.MACTPN == ma.MACTPN.ToString()); try { if (r == 0) { return(true); } return(false); } catch { return(false); } }
public bool sua(CHITIETPHIEUNHAP pmh) { try { CHITIETPHIEUNHAP thanhvien = da.CHITIETPHIEUNHAPs.Where(t => t.MACTPN == pmh.MACTPN.ToString()).FirstOrDefault(); thanhvien.MAPN = pmh.MAPN; thanhvien.MASP = pmh.MASP; thanhvien.SOLUONGSP = pmh.SOLUONGSP; thanhvien.GIATIEN = pmh.GIATIEN; da.SubmitChanges(); return(true); } catch { return(false); } }
public ActionResult NhapHangDon(PHIEUNHAP model, CHITIETPHIEUNHAP ctpn) { ViewBag.MaNCC = new SelectList(db.NHACUNGCAPs.OrderBy(n => n.TenNCC), "MaNCC", "TenNCC", model.MaNCC); //Sau khi các bạn đã kiểm tra tất cả dữ liệu đầu vào //Gán đã xóa: False model.ThoiDiemNhap = DateTime.Now; //model.DaXoa = false; db.PHIEUNHAPs.Add(model); db.SaveChanges(); //SaveChanges để lấy được mã phiếu nhập gán cho lstCHITIETPHIEUNHAP ctpn.MaPN = model.MaPN; //Cập nhật tồn SANPHAM sp = db.SANPHAMs.Single(n => n.MaSP == ctpn.MaSP); sp.SoLuongTon += ctpn.SoLuong; db.CHITIETPHIEUNHAPs.Add(ctpn); db.SaveChanges(); return(View(sp)); }
//private void cHITIETPHIEUNHAPDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) //{ // if (e.ColumnIndex == 6) // { // var thanhvien = db.CHITIETPHIEUNHAPs.SingleOrDefault(tv => tv.MACTPN == cHITIETPHIEUNHAPDataGridView.CurrentRow.Cells[0].Value.ToString()); // db.CHITIETPHIEUNHAPs.DeleteOnSubmit(thanhvien); // db.SubmitChanges(); // frm_nhaphang_Load(sender, e); // MessageBox.Show("thành công"); // } // if (e.ColumnIndex == 7) // { // var thanhvien = db.CHITIETPHIEUNHAPs.SingleOrDefault(tv => tv.MACTPN == cHITIETPHIEUNHAPDataGridView.CurrentRow.Cells[0].Value.ToString()); // thanhvien.SOLUONGSP = Convert.ToInt32(cHITIETPHIEUNHAPDataGridView.CurrentRow.Cells[3].Value.ToString()); // thanhvien.GIATIEN = Convert.ToDouble(cHITIETPHIEUNHAPDataGridView.CurrentRow.Cells[4].Value.ToString()); // db.SubmitChanges(); // frm_nhaphang_Load(sender, e); // MessageBox.Show("thành công"); // } //} private void btnthemctpn_Click(object sender, EventArgs e) { CHITIETPHIEUNHAP ct = new CHITIETPHIEUNHAP(); var kt = from s in db.CHITIETPHIEUNHAPs where s.MACTPN == cHITIETPHIEUNHAPDataGridView.CurrentRow.Cells[0].Value.ToString() select s; if (kt.Count() > 0) { MessageBox.Show("Trùng khóa chính"); return; } ct.MACTPN = cHITIETPHIEUNHAPDataGridView.CurrentRow.Cells[0].Value.ToString(); ct.MAPN = cHITIETPHIEUNHAPDataGridView.CurrentRow.Cells[1].Value.ToString(); ct.MASP = cHITIETPHIEUNHAPDataGridView.CurrentRow.Cells[2].Value.ToString(); ct.SOLUONGSP = Convert.ToInt32(cHITIETPHIEUNHAPDataGridView.CurrentRow.Cells[3].Value.ToString()); ct.GIATIEN = Convert.ToDouble(cHITIETPHIEUNHAPDataGridView.CurrentRow.Cells[4].Value.ToString()); db.CHITIETPHIEUNHAPs.InsertOnSubmit(ct); db.SubmitChanges(); frm_nhaphang_Load(sender, e); MessageBox.Show("thành công"); }
public bool insert_CTPN(int idkho, int idpn, int idsp, int soluong, int gianhap, int thanhtien) { try { CHITIETPHIEUNHAP insert = new CHITIETPHIEUNHAP(); TONKHO tonkho = quanLyKho.TONKHOs.SingleOrDefault(n => n.ID_KHO == idkho && n.ID_SP == idsp); insert.ID_PN = idpn; insert.ID_SP = idsp; insert.SOLUONG = soluong; insert.DONGIANHAP = (float)gianhap; insert.THANHTIEN = (float)thanhtien; quanLyKho.CHITIETPHIEUNHAPs.InsertOnSubmit(insert); tonkho.SOLUONGTON = tonkho.SOLUONGTON + soluong; quanLyKho.SubmitChanges(); return(true); } catch (Exception) { return(false); throw; } }
public bool themctpn(CHITIETPHIEUNHAP n) { return(hd.them(n)); }
public bool xoactpn(CHITIETPHIEUNHAP n) { return(hd.xoa(n)); }
//Them public static void Them(PhieuNhap pn, IEnumerable <ChiTietPhieuNhap> dsct) { // Kiểm tra phieu nhap if (db.PHIEUNHAPs.Find(pn.MaPN) != null) { Message = "Phiếu nhập đã tồn tại"; IsSucess = false; return; } NHAXUATBAN nxb = db.NHAXUATBANs.Find(pn.MaNXB); if (db.NHAXUATBANs.Find(pn.MaNXB) == null) { Message = "Nhà xuất bản không tồn tại"; IsSucess = false; return; } if (db.NHANVIENs.Find(pn.MaNV) == null) { Message = "Nhân viên không tồn tại"; IsSucess = false; return; } // kiểm tra từng chi tiết foreach (ChiTietPhieuNhap ct in dsct) { SACH s = db.SACHes.Find(ct.MaSach); if (s == null) { Message = "Sách " + ct.TenSach + " không tồn tại"; IsSucess = false; return; } if (s.MaNXB != nxb.MaNXB) { Message = "Sách " + ct.TenSach + " không thuộc nhà xuất bản " + nxb.TenNXB; IsSucess = false; return; } } // tính tổng tiền double tongtien = 0; foreach (ChiTietPhieuNhap ct in dsct) { double gianhap = (from s in db.SACHes where s.MaSach == ct.MaSach select s.GiaNhap.Value).SingleOrDefault(); tongtien += ct.SoLuong * gianhap; } pn.TongTien = tongtien; // thêm phiếu nhập try { PHIEUNHAP phieunhap = convert(pn); db.PHIEUNHAPs.Add(phieunhap); }catch (Exception e) { Message = "Thêm phiếu nhập thất bại " + e.Message; IsSucess = false; return; } // Thêm chi tiết phiếu foreach (ChiTietPhieuNhap ct in dsct) { try { CHITIETPHIEUNHAP chitiet = convert(ct); db.CHITIETPHIEUNHAPs.Add(chitiet); db.SACHes.Find(chitiet.MaSach).SoLuong += chitiet.SoLuong; } catch (Exception e) { Message = "Thêm phiếu nhập thất bại " + e.Message; IsSucess = false; return; } } db.SaveChanges(); Message = "Thêm phiếu nhập thành công"; IsSucess = true; }
public ChiTietPhieuNhap(CHITIETPHIEUNHAP chitiet, SACH sach) : this(chitiet) { Sach = new Sach(sach); }
private void buttonX1_Click(object sender, EventArgs e) { CHITIETPHIEUNHAP hdb = new CHITIETPHIEUNHAP(); PHIEUNHAP PN = new PHIEUNHAP(); KHO kh = new KHO(); int b = 0; Double money = 0; for (int i = 1; i <= dgv_ctpn.RowCount; i++) { b = i; } hdb.MACTPN = "CTPN" + (b + 1).ToString() + DateTime.Now.Second.ToString(); hdb.MAPN = dgv_pn.CurrentRow.Cells[0].Value.ToString(); PN.MAPN = hdb.MAPN; PN.MANV = txt_nvlap.Text.ToString(); PN.SODONHANG = dgv_pn.CurrentRow.Cells[2].Value.ToString(); PN.NGAYNHAP = Convert.ToDateTime(dgv_pn.CurrentRow.Cells[3].Value.ToString()); hdb.MASP = txt_msp.Text.ToString(); kh.MASP = hdb.MASP; hdb.SOLUONGSP = Convert.ToInt32(txt_slsp.Text.ToString()); int ktkho = bll_hdb.capnhatkho1(txt_msp.Text.ToString(), Convert.ToInt32(txt_slsp.Text.ToString())); kh.SOLUONG = ktkho; hdb.GIATIEN = Convert.ToDouble(txt_gia.Text.ToString()); money = Convert.ToDouble(dgv_pn.CurrentRow.Cells[4].Value.ToString()) + (Convert.ToDouble(txt_slsp.Text.ToString()) * Convert.ToDouble(txt_gia.Text.ToString())); PN.TONGTIENNHAP = money; if (bll_ctpn.ktkc_CTPN(hdb) == true) { if (bll_ctpn.themctpn(hdb) == true) { MessageBox.Show("thêm thành công"); dgv_ctpn.DataSource = bll_ctpn.loadbang_ctpn(); if (kho_bll.ktkc_kho(kh) == false) { if (kho_bll.suakho(kh) == true) { MessageBox.Show("cập nhật kho thành công"); } } if (bll_pn.ktkc(PN) == false) { if (bll_pn.suapn(PN) == true) { MessageBox.Show("sửa thành công"); dgv_pn.DataSource = bll_pn.loadbang_PN(); } } } else { MessageBox.Show("thất bại"); } } else { MessageBox.Show("hóa đơn này đã tồn tại"); } }
public bool suactpn(CHITIETPHIEUNHAP n) { return(hd.sua(n)); }