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)); }
//改为上课 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)); } }
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()); }