public static bool edit(CongNoNXB congno) { try { using (EntitiesDataContext db = new EntitiesDataContext()) { CONGNONXB cn; cn = (from d in db.CONGNONXBs where d.masonxb.Equals(congno.MaSoNXB) && d.masosach.Equals(congno.MaSoSach) && d.thang.Month.Equals(congno.Thang.Month) && d.thang.Year.Equals(congno.Thang.Year) select d).SingleOrDefault(); if (cn == null) return false; //Nếu đại lý không tồn tại cn.soluong = congno.SoLuong; cn.dongia = congno.DonGia; db.SubmitChanges(); return true; } } catch (Exception ex) { Console.WriteLine(ex.Message); return false; } }
public List <CongNoNXB> getCongNoNXBTheoThang(int startMonth, int startYear, int endMonth, int endYear) { DateTime startDate = new DateTime(startYear, startMonth, 1); DateTime endDate = new DateTime(endYear, endMonth, 1); endDate = endDate.AddMonths(1).AddDays(-1); return(CongNoNXB.Where(ct => ct.Thang >= startDate && ct.Thang <= endDate).ToList()); }
/// <summary> /// Duyệt phiếu nhập /// </summary> /// <returns></returns> public bool accept() { //Duyệt từng chi tiết foreach (ChiTietPhieuNhap ct in this.ChiTiet) { //Cập nhật thông tin sách ct.Sach.Soluong += ct.SoLuong; if (!SachManager.edit(ct.Sach)) { return(false); } //Ghi thẻ kho var tk = new TheKho { MaSoSach = ct.MaSoSach, SoLuong = ct.Sach.Soluong, NgayGhi = DateTime.Now }; if (TheKhoManager.add(tk) == 0) { return(false); } //Cập nhật công nợ var congno = new CongNoNXB { MaSoNXB = this.MaSoNXB, MaSoSach = ct.MaSoSach, SoLuong = ct.SoLuong, DonGia = ct.DonGia, Thang = DateTime.Now }; if (CongNoNXBManager.add(congno) == 0) { return(false); } ct.TrangThai = 1; } //Thay đổi trang thái phiếu nhập this.TrangThai = 1; if (PhieuNhapManager.edit(this)) { return(true); } else { return(false); } }
public static int add(CongNoNXB congno) { try { using (EntitiesDataContext db = new EntitiesDataContext()) { CONGNONXB cn; cn = (from c in db.CONGNONXBs where c.masonxb.Equals(congno.MaSoNXB) && c.masosach.Equals(congno.MaSoSach) && c.thang.Month.Equals(congno.Thang.Month) && c.thang.Year.Equals(congno.Thang.Year) select c).SingleOrDefault(); if (cn != null) { cn.soluong += congno.SoLuong; db.SubmitChanges(); return 1; } else { cn = new CONGNONXB(); cn.masonxb = congno.MaSoNXB; cn.masosach = congno.MaSoSach; cn.soluong = congno.SoLuong; cn.dongia = congno.DonGia; cn.thang = congno.Thang; db.CONGNONXBs.InsertOnSubmit(cn); db.SubmitChanges(); return 1; } } } catch (Exception ex) { Console.WriteLine(ex.Message); return 0; } }
/// <summary> /// Duyệt phiếu nhập /// </summary> /// <returns></returns> public bool accept() { //Duyệt từng chi tiết foreach (ChiTietPhieuNhap ct in this.ChiTiet) { //Cập nhật thông tin sách ct.Sach.Soluong += ct.SoLuong; if (!SachManager.edit(ct.Sach)) return false; //Ghi thẻ kho var tk = new TheKho { MaSoSach = ct.MaSoSach, SoLuong = ct.Sach.Soluong, NgayGhi = DateTime.Now }; if (TheKhoManager.add(tk) == 0) return false; //Cập nhật công nợ var congno = new CongNoNXB { MaSoNXB = this.MaSoNXB, MaSoSach = ct.MaSoSach, SoLuong = ct.SoLuong, DonGia = ct.DonGia, Thang = DateTime.Now }; if (CongNoNXBManager.add(congno) == 0) return false; ct.TrangThai = 1; } //Thay đổi trang thái phiếu nhập this.TrangThai = 1; if (PhieuNhapManager.edit(this)) { return true; } else { return false; } }