コード例 #1
0
        public string UpdateClass(ManagerClass model, int branchID) // them 1 bien list<class> vao ham de su dung cho lan update + insert
        {
            ModifyClass      mc        = new ModifyClass();
            List <ListClass> listClass = new ModifyClass().GetListForUpdaate(model.Update.classID);

            if (CheckHasOpenRegister())
            {
                if (CheckExist(model.Update.dayID, model.Update.timeID, model.Update.roomID, listClass))
                {
                    return(ReturnMessageRegister(model.Update.dayID, model.Update.timeID, model.Update.roomID, listClass));
                }
                else
                {
                    List <ListClass> listDayTime = new ModifyClass().GetListDayTimeByBranchIDForUpdate(branchID, model.Update.classID);
                    if (CheckSameSchedule(branchID, model.Update.dayID, model.Update.timeID, listDayTime))
                    {
                        mc.Update(model.Update.classID, model.Update.subjectID, model.Update.dayID, model.Update.timeID, model.Update.roomID);
                        return("true");
                    }
                    else
                    {
                        return("Đăng ký bị trùng ngày và giờ học");
                    }
                }
            }
            else
            {
                return("Chưa mở đăng ký lớp");
            }
        }
コード例 #2
0
        public string InsertClass(ManagerClass model, int classTypeID, int branchID, string username, int statusID)
        {
            ModifyClass      mc        = new ModifyClass();
            List <ListClass> listClass = new ModifyClass().GetList();

            if (CheckHasOpenRegister())
            {
                if (CheckExist(model.Insert.dayID, model.Insert.timeID, model.Insert.roomID, listClass))
                {
                    return(ReturnMessageRegister(model.Insert.dayID, model.Insert.timeID, model.Insert.roomID, listClass));
                }
                else
                {
                    List <ListClass> listDayTime = new ModifyClass().GetListDayTimeByBranchID(branchID);
                    if (CheckSameSchedule(branchID, model.Insert.dayID, model.Insert.timeID, listDayTime))
                    {
                        mc.Insert(classTypeID, model.Insert.subjectID, model.Insert.dayID, model.Insert.timeID, model.Insert.roomID, branchID, username, statusID);
                        return("true");
                    }
                    else
                    {
                        return("Đăng ký bị trùng ngày và giờ học");
                    }
                }
            }
            else
            {
                return("Chưa mở đăng ký lớp");
            }
        }