예제 #1
0
        public int InsertPDNNKChiTiet(eChiTietPhieuDeNghiNhapKho Chitiet)
        {
            var sp = from i in db.SanPhams
                     where i.MaSP == Chitiet.MaSP
                     select i;

            if (sp.Any())
            {
                var c = from i in db.ChiTietPhieuDNNKs
                        where i.MaSP == Chitiet.MaSP && i.MaPhieuDNNK == Chitiet.SoPDNNK
                        select i;
                if (c.Any())
                {
                    throw new Exception("There have already");
                }
                else
                {
                    ChiTietPhieuDNNK newct = new ChiTietPhieuDNNK();
                    newct.MaPhieuDNNK = Chitiet.SoPDNNK;
                    newct.MaSP        = Chitiet.MaSP;
                    newct.GhiChu      = Chitiet.GhiChu;
                    newct.SoLuong     = Chitiet.SoLuong;
                    db.ChiTietPhieuDNNKs.InsertOnSubmit(newct);
                    db.SubmitChanges();
                    return(1);
                }
            }
            else
            {
                throw new Exception("Invaild SanPham ID");
            }
        }
예제 #2
0
        public void DeletePDNNKChiTiet(string SoPhieu, string MaSP)
        {
            MaSP = SetMaSp(MaSP);
            ChiTietPhieuDNNK ct = db.ChiTietPhieuDNNKs.Where(x => x.MaPhieuDNNK == SoPhieu && x.MaSP == MaSP).FirstOrDefault();

            if (ct != null)
            {
                db.ChiTietPhieuDNNKs.DeleteOnSubmit(ct);
                db.SubmitChanges();
            }
            else
            {
                throw new Exception("Invalid Details of Null Information");
            }
        }