コード例 #1
0
        public List <ClassPhieuNhap> TimTheoNV(string key)
        {
            using (CSDLQuanLyQuanAoDataContext db = new CSDLQuanLyQuanAoDataContext())
            {
                List <ClassPhieuNhap> lstPN = new List <ClassPhieuNhap>();
                db.DeferredLoadingEnabled = false;

                var ttPN = from h in db.PhieuNhaps
                           join n in db.NhanViens on h.NVTao equals n.MaNhanVien
                           where n.TenNhanVien == key
                           select new
                {
                    PhieuNhap = h,
                    NhanVien  = n,
                };


                foreach (var i in ttPN)
                {
                    ClassPhieuNhap phieuNhapNew = new ClassPhieuNhap();

                    phieuNhapNew.ID          = i.PhieuNhap.ID;
                    phieuNhapNew.NVTao       = i.NhanVien.TenNhanVien;
                    phieuNhapNew.NgayTao     = i.PhieuNhap.NgayTao;
                    phieuNhapNew.NgayXacNhan = i.PhieuNhap.NgayXacNhan;
                    phieuNhapNew.TongTien    = i.PhieuNhap.TongTien;
                    phieuNhapNew.GhiChu      = i.PhieuNhap.GhiChu;
                    phieuNhapNew.TinhTrang   = i.PhieuNhap.TinhTrang;
                    lstPN.Add(phieuNhapNew);
                }

                return(lstPN);
            }
        }
コード例 #2
0
        public List <ClassPhieuNhap> GetAllPhieuNhapDaXN()
        {
            using (CSDLQuanLyQuanAoDataContext db = new CSDLQuanLyQuanAoDataContext())
            {
                List <ClassPhieuNhap> lstPN = new List <ClassPhieuNhap>();
                db.DeferredLoadingEnabled = false;

                var ttPN = from h in db.PhieuNhaps
                           join n in db.NhanViens on h.NVTao equals n.MaNhanVien
                           join n2 in db.NhanViens on h.NVXacNhan equals n2.MaNhanVien into temp
                           from subpet in temp.DefaultIfEmpty()
                           where h.TinhTrang == false
                           select new
                {
                    PhieuNhap = h,
                    NhanVien  = n,
                    NVName    = subpet.TenNhanVien == null? "": subpet.TenNhanVien
                };


                foreach (var i in ttPN)
                {
                    ClassPhieuNhap phieuNhapNew = new ClassPhieuNhap();

                    phieuNhapNew.ID          = i.PhieuNhap.ID;
                    phieuNhapNew.NVTao       = i.NhanVien.TenNhanVien;
                    phieuNhapNew.NgayTao     = i.PhieuNhap.NgayTao;
                    phieuNhapNew.NgayXacNhan = i.PhieuNhap.NgayXacNhan;
                    phieuNhapNew.NVXacNhan   = i.NVName;
                    phieuNhapNew.TongTien    = i.PhieuNhap.TongTien;
                    phieuNhapNew.GhiChu      = i.PhieuNhap.GhiChu;

                    lstPN.Add(phieuNhapNew);
                }

                return(lstPN);
            }
        }