예제 #1
0
        public JsonResult notifiQD()
        {
            if (Session["departID"] == null)
            {
                return(null);
            }
            string depart = Session["departID"].ToString();
            var    qd     = db.Notifications.Where(x => x.isread == false).Where(x => x.description == "dieu dong" || x.description == "bao duong" || x.description == "cai tien" || x.description == "sua chua" || x.description == "thanh ly" || x.description == "thu hoi" || x.description == "trung dai tu").Where(x => x.department_id == depart).ToList();
            noti   ins    = new noti
            {
                text  = "",
                title = "Thông báo quyết định"
            };

            if (qd.Count != 0)
            {
                List <int> ints = new List <int>();
                foreach (Notification i in qd)
                {
                    ints.Add(i.id_noti);
                }
                ins.text = "Có " + qd.Count + " quyết định mới được chuyển xuống.";
                ins.id   = ints;
            }
            return(Json(ins, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public JsonResult notifiNonXC()
        {
            if (Session["departID"] == null)
            {
                return(null);
            }
            string depart = Session["departID"].ToString();
            var    qd     = db.Notifications.Where(x => x.department_id == depart && x.isread == false && x.description == "21").ToList();
            noti   ins    = new noti
            {
                text  = "",
                title = "Thông báo xin cấp vật tư"
            };

            if (qd.Count != 0)
            {
                List <int> ints = new List <int>();
                foreach (Notification i in qd)
                {
                    ints.Add(i.id_noti);
                }
                ins.text = "Phân xưởng chưa xin cấp vật tư trong tháng này.";
                ins.id   = ints;
            }
            return(Json(ins, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public JsonResult notifiQD2()
        {
            var  qd  = db.Notifications.Where(x => x.isread == false).Where(x => x.description == "dieu dong 2" || x.description == "bao duong 2" || x.description == "cai tien 2" || x.description == "sua chua 2" || x.description == "thanh ly 2" || x.description == "thu hoi 2" || x.description == "trung dai tu 2").FirstOrDefault();
            noti ins = new noti
            {
                text  = "",
                title = "Thông báo quyết định"
            };

            if (qd != null)
            {
                var        depart = db.Departments.Where(x => x.department_id == qd.department_id).FirstOrDefault();
                List <int> ints   = new List <int>
                {
                    qd.id_noti
                };
                ins.text = depart.department_name + " đã xử lí xong quyết định.";
                ins.id   = ints;
                if (qd.description.Equals("dieu dong 2"))
                {
                    ins.title += " điều động";
                }
                else if (qd.description.Equals("bao duong 2"))
                {
                    ins.title += " bảo dưỡng";
                }
                else if (qd.description.Equals("cai tien 2"))
                {
                    ins.title += " điều chỉnh";
                }
                else if (qd.description.Equals("sua chua 2"))
                {
                    ins.title += " sửa chữa";
                }
                else if (qd.description.Equals("thanh ly 2"))
                {
                    ins.title += " thanh lý";
                }
                else if (qd.description.Equals("thu hoi 2"))
                {
                    ins.title += " thu hồi";
                }
                else if (qd.description.Equals("trung dai tu 2"))
                {
                    ins.title += " trung đại tu";
                }
            }
            return(Json(ins, JsonRequestBehavior.AllowGet));
        }
예제 #4
0
        public JsonResult notifiSC()
        {
            var  sc  = db.Notifications.Where(x => x.isread == false && x.description == "su co").ToList();
            noti ins = new noti
            {
                text  = "",
                title = "Thông báo sự cố"
            };

            if (sc.Count != 0)
            {
                List <int> ints = new List <int>();
                foreach (Notification i in sc)
                {
                    ints.Add(i.id_noti);
                }
                ins.text = "Có " + sc.Count + " sự cố mới được nhập.";
                ins.id   = ints;
            }
            return(Json(ins, JsonRequestBehavior.AllowGet));
        }
예제 #5
0
        public JsonResult notifiPXXC()
        {
            var  qd  = db.Notifications.Where(x => x.isread == false && x.description == "XCVT").FirstOrDefault();
            noti ins = new noti
            {
                text  = "",
                title = "Thông báo xin cấp vật tư"
            };

            if (qd != null)
            {
                var        depart = db.Departments.Where(x => x.department_id == qd.department_id).FirstOrDefault();
                List <int> ints   = new List <int>
                {
                    qd.id_noti
                };
                ins.text = depart.department_name + " vừa xin cấp vật tư.";
                ins.id   = ints;
            }
            return(Json(ins, JsonRequestBehavior.AllowGet));
        }