public static int add(PhieuXuat phieuxuat) { try { using (EntitiesDataContext db = new EntitiesDataContext()) { var phieu = new PHIEUXUAT { masodaily = phieuxuat.MaSoDaiLy, ngaylap = phieuxuat.NgayLap, nguoinhasach = phieuxuat.NguoiNhan, tongtien = phieuxuat.ChiTiet.Sum(ct => ct.SoLuong * ct.DonGia), trangthai = 0 }; db.PHIEUXUATs.InsertOnSubmit(phieu); db.SubmitChanges(); foreach (ChiTietPhieuXuat ct in phieuxuat.ChiTiet) { Chitiet.add(ct, phieu.masophieuxuat); } return(phieu.masophieuxuat); } }catch (Exception ex) { Console.WriteLine(ex.Message); return(0); } }
public static bool edit(PhieuXuat phieu) { try { using (EntitiesDataContext db = new EntitiesDataContext()) { PHIEUXUAT px; px = (from p in db.PHIEUXUATs where p.masophieuxuat.Equals(phieu.MaSoPhieuXuat) select p).SingleOrDefault(); if (px == null) { return(false); } px.masodaily = phieu.MaSoDaiLy; px.ngaylap = phieu.NgayLap; px.nguoinhasach = phieu.NguoiNhan; px.trangthai = phieu.TrangThai; px.tongtien = phieu.ChiTiet.Sum(ct => ct.SoLuong * ct.DonGia); // tính tổng tiền các chi tiết db.CHITIETPHIEUXUATs.DeleteAllOnSubmit(px.CHITIETPHIEUXUATs); db.SubmitChanges(); foreach (ChiTietPhieuXuat ct in phieu.ChiTiet) { ct.MaSoPhieuXuat = phieu.MaSoPhieuXuat; Chitiet.add(ct); } return(true); } }catch (Exception ex) { Console.WriteLine(ex.Message); return(false); } }