Пример #1
0
        public ActionResult CheckChoose(int choose, int id)
        {
            T_TB_Choose temp = db.T_TB_Choose.Find(id);

            temp.State       = choose;
            temp.StateReason = "";
            db.SaveChanges();

            return(RedirectToAction("DeanIndex"));
        }
Пример #2
0
        public ActionResult Edit(int Id)                                  //编辑教材订购信息
        {
            if (Session["person"] == null || (int)Session["type"] != 6)
            {
                return(Redirect("/TBsys/Login/Index"));
            }
            T_TB_Choose temp = db.T_TB_Choose.Find(Id);

            ViewBag.item = temp;


            return(View());
        }
Пример #3
0
        public JsonResult CheckChoose2(int choose, int id, string reason)
        {
            T_TB_Choose temp = db.T_TB_Choose.Find(id);

            if (temp == null)
            {
                return(Json(new { code = 0 }, JsonRequestBehavior.AllowGet));
            }

            temp.State       = choose;
            temp.StateReason = reason;
            db.SaveChanges();

            return(Json(new{ code = 1 }, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        public ActionResult editBook(int Id, string CourseName, string bookName, string bookId, string Author, decimal Price, string Publisher, int Edition)    //修改订书信息
        {
            T_TB_Choose       item  = db.T_TB_Choose.Find(Id);
            T_TB_TeachingTask item2 = db.T_TB_TeachingTask.Find(item.TeachingTaskId);
            T_TB_Books        item3 = db.T_TB_Books.Find(bookId);

            item2.CourseName = CourseName;
            item3.Id         = bookId;
            item3.Name       = bookName;
            item3.Author     = Author;
            item3.Price      = Price;
            item3.Publisher  = Publisher;
            item3.Edition    = Edition;
            db.SaveChanges();
            return(RedirectToAction("BookMessage"));
        }
Пример #5
0
        public ActionResult Add(int cId, string bookName, string bookId, string bookAuthor, string Price, string Publisher, int Edition, string Reason, int bookCheck = 0)
        {
            //确定书籍书否存在,不存在则添加
            T_TB_Books book = db.T_TB_Books.Find(bookId);

            if (bookId != null && book == null)
            {
                book           = new T_TB_Books();
                book.Id        = bookId;
                book.Name      = bookName;
                book.Author    = bookAuthor;
                book.Price     = Convert.ToDecimal(Price);
                book.Publisher = Publisher;
                book.Edition   = Edition;

                db.T_TB_Books.Add(book);
            }

            //向教材选定表添加
            T_TB_Choose choose = new T_TB_Choose();

            choose.BookId         = bookId;
            choose.TeachingTaskId = cId;
            choose.Reason         = Reason;
            choose.State          = 2;
            db.T_TB_Choose.Add(choose);

            //修改教学任务状态为已经填写
            T_TB_TeachingTask task = db.T_TB_TeachingTask.Find(cId);

            task.State = 4;

            //添加老师预定书
            if (bookCheck == 1)
            {
                T_TB_TeaYuding temp = new T_TB_TeaYuding();
                temp.TeaId  = (string)Session["Id"];
                temp.BookId = bookId;
                temp.TaskId = cId;
                db.T_TB_TeaYuding.Add(temp);
            }

            db.SaveChanges();

            return(RedirectToAction("GetLIst"));
        }
Пример #6
0
        public JsonResult AddChoose(string allChoose)
        {
            string stuId = (string)Session["Id"];
            int    sum   = 0;

            //List<int> iList = new List<int>();
            foreach (char c in allChoose)
            {
                if (c == '&')
                {
                    //iList.Add(sum);
                    T_TB_Choose choose = db.T_TB_Choose.Find(sum);

                    var query = db.T_TB_StuYuding.Where(m => m.StuId == stuId && m.TaskId == choose.TeachingTaskId);

                    if (query.Count() == 0)
                    {
                        T_TB_StuYuding item = new T_TB_StuYuding();
                        item.StuId  = stuId;
                        item.BookId = choose.BookId;
                        item.TaskId = choose.TeachingTaskId;
                        item.State  = 2;

                        db.T_TB_StuYuding.Add(item);
                        db.SaveChanges();
                    }

                    sum = 0;
                }
                else
                {
                    sum = sum * 10 + c - '0';
                }
            }

            return(Json(new { code = 1 }, JsonRequestBehavior.AllowGet));
        }
Пример #7
0
        public ActionResult SaveEdit(int cId, string bookName, string bookId, string bookAuthor, string Price, string Publisher, int Edition, string Reason, int bookCheck = 0)
        {
            //确定书籍书否存在,不存在则添加,存在则修改信息
            T_TB_Books book = db.T_TB_Books.Find(bookId);

            if (book == null)
            {
                book           = new T_TB_Books();
                book.Id        = bookId;
                book.Name      = bookName;
                book.Author    = bookAuthor;
                book.Price     = Convert.ToDecimal(Price);
                book.Publisher = Publisher;
                book.Edition   = Edition;

                db.T_TB_Books.Add(book);
            }
            else
            {
                book.Name      = bookName;
                book.Author    = bookAuthor;
                book.Price     = Convert.ToDecimal(Price);
                book.Publisher = Publisher;
                book.Edition   = Edition;
            }

            //向教材选定表修改
            T_TB_Choose choose = db.T_TB_Choose.Where(m => m.TeachingTaskId == cId).First();

            choose.BookId = bookId;
            choose.Reason = Reason;

            //无库存、不通过状态编辑后,状态改变
            choose.State = 2;

            //添加老师预定书修改
            if (bookCheck == 0)
            {
                string teaId = (string)Session["Id"];
                var    query = db.T_TB_TeaYuding.Where(m => m.TeaId == teaId && m.TaskId == cId);
                if (query.Count() != 0)
                {
                    db.T_TB_TeaYuding.Remove(query.First());
                }
            }
            else if (bookCheck == 1)
            {
                string teaId = (string)Session["Id"];
                var    query = db.T_TB_TeaYuding.Where(m => m.TeaId == teaId && m.TaskId == cId);

                if (query.Count() == 0)
                {
                    T_TB_TeaYuding temp = new T_TB_TeaYuding();
                    temp.TeaId  = (string)Session["Id"];
                    temp.BookId = bookId;
                    temp.TaskId = cId;
                    db.T_TB_TeaYuding.Add(temp);
                }
                else
                {
                    T_TB_TeaYuding temp = query.First();
                    temp.BookId = bookId;
                }
            }

            db.SaveChanges();

            return(RedirectToAction("GetLIst"));
        }