Esempio n. 1
0
        public ActionResult UpdateTeacher(ZhengZaiShangKeBiao yiCiPaiKeDeKeBiaoXinXi)
        {
            var One     = ShangKeBiaoBLL.GetAllData().Where(p => p.ID == yiCiPaiKeDeKeBiaoXinXi.ID).First();
            var Teacher = yuan.GetAllData().Where(p => p.ID == Convert.ToInt32(yiCiPaiKeDeKeBiaoXinXi.JiaoYuanBianHao)).First();

            One.JiaoYuanBianHao  = yiCiPaiKeDeKeBiaoXinXi.JiaoYuanBianHao;
            One.BeiZhu           = "因教员" + One.JiaoYuanMingChen + "有事,安排" + Teacher.JiaoYuanMingChen + "来代课";
            One.JiaoYuanMingChen = Teacher.JiaoYuanMingChen;
            One.CanJiaRenYuan    = Teacher.JiaoYuanMingChen;
            JiaoYuanDaiKeBiao jiaoYuanDaiKe = new JiaoYuanDaiKeBiao
            {
                JiaoYuanMingChen = yiCiPaiKeDeKeBiaoXinXi.JiaoYuanMingChen,
                KeChengBianHao   = One.KeChengBianHao,
                BeiZhu           = One.BeiZhu,
                CanJiaRenYuan    = One.CanJiaRenYuan,
                JiaoYuanBianHao  = yiCiPaiKeDeKeBiaoXinXi.JiaoYuanBianHao,
                KeChengMingChen  = One.KeChengMingChen,
                RiQi             = One.RiQi,
                ShiJianDuan      = One.ShiJianDuan,
                ShiJianMing      = One.ShiJianMing,
                ShiShiShiJian    = One.ShiShiShiJian,
                ZhangJieBianHao  = One.ZhangJieBianHao,
                ZhangJieMingChen = One.ZhangJieMingChen,
                ZhuangTai        = One.ZhuangTai,
                ClassName        = One.ClassName,
                ZiYuanBianHao    = One.ZiYuanBianHao,
                ZiYuanMingChen   = One.ZiYuanMingChen
            };

            DaiKeBiaoBLL.Add(jiaoYuanDaiKe);
            Message2();
            return(Json(new { errorNo = "0", errorInfo = "安排教员代课完成" }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        //改为上课
        public ActionResult EditKeBiao(int ID)
        {
            ZhengZaiShangKeBiao one = ShangKeBiaoBLL.GetAllData().Where(p => p.ID == ID).First();
            var TeacherName         = bLL.GetAllData().Where(p => p.ClassName == one.ClassName && p.KeChengMingChen != "自习").First();
            var KC = bLL.GetAllData().OrderByDescending(p => p.ZhangJieBianHao).Where(P => P.ClassName == one.ClassName && P.KeChengMingChen != "自习").First();
            //查询本班教员本时段是否已排课
            var count = bLL.GetAllData().Where(p => p.JiaoYuanMingChen == TeacherName.JiaoYuanMingChen && p.RiQi == one.RiQi && p.ShiJianDuan == one.ShiJianDuan).Count();

            if (count != 0)
            {
                return(Json(new { errorNo = "1", errorInfo = "本班教员今天已排满课,不能进行更改" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                int ZJID    = Convert.ToInt32(KC.ZhangJieBianHao);
                var a       = KeChengJiHuaBiaoBLL.NextKC(ZJID + 1, one.ClassName);
                var Teacher = yuan.GetAllData().Where(p => p.ID == a.AnPaiJiaoYuan).First();
                var KCName  = JiaoXueKeChengBLL.GetAllData().Where(p => p.ID == a.KeChengMing).First();
                one.KeChengBianHao   = a.KeChengMing.Value.ToString();
                one.KeChengMingChen  = KCName.KeChengMing;
                one.ZhangJieMingChen = a.ZhangJieMingChen;
                one.ZhangJieBianHao  = a.ZhangJieBianHao.Value.ToString();
                one.JiaoYuanBianHao  = a.AnPaiJiaoYuan.Value.ToString();
                one.JiaoYuanMingChen = Teacher.JiaoYuanMingChen;
                ShangKeBiaoBLL.Modify(one);
                //Message2();
                return(Json(new { errorNo = "0", errorInfo = "安排上课成功" }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 3
0
        public ActionResult TeacherDaiKe(int ID)
        {
            ZhengZaiShangKeBiao one = ShangKeBiaoBLL.GetAllData().Where(p => p.ID == ID).First();
            //根据时间查询本时段未上课的教员
            var TeacherName           = bLL.GetAllData().Where(p => p.ClassName == one.ClassName && p.KeChengMingChen != "自习").First();
            var Teacher               = yuan.GetAllData().Where(p => p.JiaoYuanMingChen == TeacherName.JiaoYuanMingChen).First();
            List <YuanGongBiao> yuans = yuan.DaiKeTeacher(one.RiQi.Value, Teacher.ShanChangKeCheng).OrderByDescending(p => p.ID).ToList();
            string Msg = "";

            if (yuans.Count == 0 || yuans == null)
            {
                ViewBag.One         = one;
                ViewBag.TeacherList = yuans;
                Msg = "无可安排代课的教员";
            }
            else
            {
                ViewBag.One         = one;
                ViewBag.TeacherList = yuans;
                Msg = "可安排";
            }
            ViewBag.Msg = Msg;
            return(View());
        }