Esempio n. 1
0
        public List <KhuVucBanModels> sp_loadkhuvuc_danhmuc()
        {
            List <KhuVucBanModels> kv = new List <KhuVucBanModels>();
            var query = from b in db.BANs
                        group b by b.MAKHUVUC into g
                        select new
            {
                MAKHUVUC = g.Key,
                SLBAN    = g.Count()
            };



            var t = from p in query
                    join kvs in db.KHUVUCs on p.MAKHUVUC equals kvs.MAKHUVUC
                    select new { p.MAKHUVUC, kvs.TENKHUVUC, p.SLBAN };
            var ds = t.ToList();

            foreach (var i in ds)
            {
                KhuVucBanModels k = new KhuVucBanModels(i.MAKHUVUC, i.TENKHUVUC, i.SLBAN);
                kv.Add(k);
            }

            return(kv);
        }
Esempio n. 2
0
        public List <KhuVucBanModels> sp_loadbantrangthaitrong(int makhuvuc)
        {
            var query = db.BANs.Where(x => x.TRANGTHAI == "Trống" && x.MAKHUVUC == makhuvuc).ToList();
            List <KhuVucBanModels> list = new List <KhuVucBanModels>();

            foreach (var i in query)
            {
                KhuVucBanModels t = new KhuVucBanModels(i.MABAN, i.TENBAN, i.TRANGTHAI, i.MAKHUVUC);
                list.Add(t);
            }
            return(list);
        }
Esempio n. 3
0
        public List <KhuVucBanModels> sp_loadkhuvuc()
        {
            List <KhuVucBanModels> kv = new List <KhuVucBanModels>();

            foreach (var i in db.KHUVUCs.ToList())
            {
                KhuVucBanModels t = new KhuVucBanModels(i.MAKHUVUC, i.TENKHUVUC);
                kv.Add(t);
            }


            return(kv);
        }
Esempio n. 4
0
        public List <KhuVucBanModels> sp_bandanhmuc(int makhuvuc)
        {
            List <KhuVucBanModels> list = new List <KhuVucBanModels>();
            var query = from ban in db.BANs
                        where ban.MAKHUVUC == makhuvuc
                        orderby ban.MABAN
                        select new { ban.MABAN, ban.TENBAN };

            foreach (var i in query)
            {
                KhuVucBanModels t = new KhuVucBanModels(i.MABAN, i.TENBAN, true);
                list.Add(t);
            }
            return(list);
        }
Esempio n. 5
0
        public List <KhuVucBanModels> sp_loadbancangop(int makhuvuc, int maban)
        {
            List <KhuVucBanModels> list = new List <KhuVucBanModels>();
            var query = from b in db.BANs
                        join hd in db.HOADONs on b.MABAN equals hd.MABAN
                        where b.TRANGTHAI == "Có người" && b.MAKHUVUC == makhuvuc && b.MABAN != maban && hd.TRANGTHAIHOADON == 0
                        select new { b, hd.IDHOADON };

            foreach (var i in query)
            {
                KhuVucBanModels t = new KhuVucBanModels(i.b, i.IDHOADON);
                list.Add(t);
            }
            return(list);
        }
Esempio n. 6
0
        public List <KhuVucBanModels> sp_danhsachkhuvuccobantrong()
        {
            var query = from b in db.BANs
                        join kv in db.KHUVUCs on b.MAKHUVUC equals kv.MAKHUVUC
                        where b.TRANGTHAI == "Trống"
                        orderby kv.TENKHUVUC
                        select new{ b.TENBAN, kv.TENKHUVUC, b.TRANGTHAI };
            List <KhuVucBanModels> list = new List <KhuVucBanModels>();

            foreach (var i in query)
            {
                KhuVucBanModels t = new KhuVucBanModels(i.TENBAN, i.TENKHUVUC, i.TRANGTHAI);
                list.Add(t);
            }
            return(list);
        }