コード例 #1
0
        public ActionResult Create(Class _class)
        {
            var _userSession = Session[ConstantVariable.USER_SESSION] as UserLogin;
            var _classDao    = new ClassDAO();

            if (CheckInputClass(_class))
            {
                if (ModelState.IsValid)
                {
                    var _result = _classDao.Insert(_class);
                    if (_result > 0)
                    {
                        SetAlert("Thêm lớp học thành công", "success");
                        new SystemLogDAO().Insert("Thêm lớp học [" + new GradeDAO().GetByClass(_class).SchoolYear.NameOfSchoolYear + "]" + "[" + _class.Name + "]", _userSession.UserName, DateTime.Now.TimeOfDay, DateTime.Now.Date, GetIPAddress.GetLocalIPAddress());
                        return(Redirect("/admin/class/details/" + _result));
                    }
                    else
                    {
                        SetAlert("Thêm lớp học không thành công", "warning");
                        return(RedirectToAction("Index"));
                    }
                }
            }

            SetSchoolYearViewBag();
            SetGradeViewBag();
            return(View(_class));
        }
コード例 #2
0
 public ClassGUI()
 {
     InitializeComponent();
     classDAO   = new ClassDAO();
     teacherDAO = new TeacherDAO();
     flag       = "";
 }
コード例 #3
0
        public ActionResult Get(int id)
        {
            var Class = new ClassDAO().getInfoClass(id);

            listLecturer(Class.IDLecturer);
            return(Json(Class, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        private bool CheckInputClass(Class _class)
        {
            var _classDao = new ClassDAO();
            var c         = _classDao.GetClassById(_class.Id);

            if (_class.GradeID <= 0 || _class.GradeID == null)
            {
                ModelState.AddModelError("", "Vui lòng chọn năm học");
                ModelState.AddModelError("", "Vui lòng chọn khối lớp");
                return(false);
            }
            if (String.IsNullOrEmpty(_class.Name))
            {
                ModelState.AddModelError("", "Tên lớp không được để trống");
                return(false);
            }
            else
            {
                if (c != null)
                {
                    if (c.Id == _class.Id && c.Name == _class.Name)
                    {
                        return(true);
                    }
                }
                if (_classDao.IsExistNameClass(_class))
                {
                    ModelState.AddModelError("", "Tên lớp đã tồn tại");
                    return(false);
                }
            }
            return(true);
        }
コード例 #5
0
        public ActionResult Edit([Bind(Include = "Id,Name,GradeID,Status")] Class _class)
        {
            var   _userSession = Session[ConstantVariable.USER_SESSION] as UserLogin;
            Class c            = new ClassDAO().GetClassById(_class.Id);

            if (CheckInputClass(_class))
            {
                if (ModelState.IsValid)
                {
                    var _result = new ClassDAO().Update(_class);
                    if (_result)
                    {
                        SetAlert("Cập nhật thông tin lớp học thành công", "success");
                        new SystemLogDAO().Insert("Sửa lớp học [" + c.Grade.SchoolYear.NameOfSchoolYear + "]" + "[" + _class.Name + "]", _userSession.UserName, DateTime.Now.TimeOfDay, DateTime.Now.Date, GetIPAddress.GetLocalIPAddress());
                        return(Redirect("/admin/class/details/" + _class.Id));
                    }
                    else
                    {
                        SetAlert("Cập nhật thông tin lớp học không thành công", "warning");
                        return(Redirect("/admin/class"));
                    }
                }
                else
                {
                    SetAlert("Cập nhật thông tin lớp học không thành công", "error");
                    return(Redirect("/admin/class"));
                }
            }
            SetGradeViewBag(_class.GradeID);
            SetSchoolYearViewBag(c.Grade.SchoolYear.Id);
            return(View(_class));
        }
コード例 #6
0
        public FileResult ExportToExcelFile(int?id)
        {
            DataTable dt = new DataTable();

            dt.Columns.AddRange(new DataColumn[6] {
                new DataColumn("STT"),
                new DataColumn("Họ và tên"),
                new DataColumn("Giới tính"),
                new DataColumn("Ngày sinh"),
                new DataColumn("Email"),
                new DataColumn("Số điện thoại")
            });

            var _class   = new ClassDAO().GetClassById(id);
            var _student = new UserDAO().GetAllUserByClass(id);

            for (int i = 0; i < _student.Count; i++)
            {
                dt.Rows.Add(i + 1, _student[i].FullName, _student[i].Sex, _student[i].DayOfBirth.Value.ToShortDateString(), _student[i].Email, _student[i].Phone);
            }
            using (XLWorkbook wb = new XLWorkbook())
            {
                wb.Worksheets.Add(dt, "" + _class.Name);
                using (MemoryStream stream = new MemoryStream())
                {
                    wb.SaveAs(stream);
                    return(File(stream.ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "Danh sach lop " + _class.Name + ".xlsx"));
                }
            }
        }
コード例 #7
0
        // GET: admin/class
        public ActionResult Index(string searchString, int page = 1, int pageSize = 10)
        {
            var _classDao = new ClassDAO();
            var _class    = _classDao.GetAllClassPageList(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            return(View(_class));
        }
コード例 #8
0
        public JsonResult FillClass(int?gradeId)
        {
            var _classDao = new ClassDAO();

            var classes = _classDao.GetAllClassByGradeId(gradeId);

            return(Json(new SelectList(classes.ToArray(), "Id", "Name"), JsonRequestBehavior.AllowGet));
        }
コード例 #9
0
        private void LoadClassInfor(int GradeID)
        {
            List <DataConnect.Class> listClass = new ClassDAO().ListClassByGrade(GradeID);

            cmbLopHoc.DisplayMember = "Name";
            cmbLopHoc.ValueMember   = "ClassID";
            cmbLopHoc.DataSource    = listClass;
        }
コード例 #10
0
        public JsonResult Delete(int idm)
        {
            var x = new ClassDAO().DeleteClass(idm);

            return(Json(new
            {
                result = x
            }));
        }
コード例 #11
0
        public JsonResult ChangeStatusShowStudent(long id)
        {
            var result = new ClassDAO().ChangeStatusStudent(id);

            return(Json(new
            {
                status = result
            }));
        }
コード例 #12
0
        public ActionResult Index(string searchString, int page = 1, int pageSize = 10)
        {
            var dao   = new ClassDAO();
            var model = dao.ListAllPaging(searchString, page, pageSize);

            ViewBag.SearchString = searchString;

            return(View(model));
        }
コード例 #13
0
        // GET: Admin/Classes
        public ActionResult Index(string searchString, int page = 1, int pageSize = 10)
        {
            var dao   = new ClassDAO();
            var model = dao.ListAllPaging(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            var classes = db.Classes.Include(d => d.Department);

            return(View(model));
        }
コード例 #14
0
ファイル: Controller.cs プロジェクト: Odense/DB-Labs
        public ControllerClass()
        {
            classDAO       = new ClassDAO();
            teacherDAO     = new TeacherDAO();
            pupilDAO       = new PupilDAO();
            lessonDAO      = new LessonDAO();
            junctionDAO    = new JunctionDAO();
            fullTextSearch = new FullTextSearch();
            view           = new ViewClass(classDAO.GetList(), lessonDAO.GetList());

            //DAO<Junction>.RandomDB(classDAO, teacherDAO, lessonDAO, pupilDAO, junctionDAO);
        }
コード例 #15
0
        public ActionResult Create(Class sub)
        {
            bool idclass = false;

            if (ModelState.IsValid)
            {
                var dao = new ClassDAO();
                idclass = dao.AddClass(sub);
            }

            return(Json(idclass, JsonRequestBehavior.AllowGet));
        }
コード例 #16
0
        public JsonResult ChangeClass(int idsub)
        {
            var kq = new ClassDAO().ClassesOfLecturer(idsub);

            if (kq == null)
            {
                kq = null;
            }
            return(Json(new
            {
                result = kq
            }));
        }
        /// <summary>
        /// Populate the page with database queries
        /// </summary>
        private void InitCreationData()
        {
            RaceDAO raceDAO = new RaceDAO();

            races = raceDAO.GetAllRaces();

            ClassDAO classDAO = new ClassDAO();

            classes = classDAO.GetAllClasses();

            BackgroundDAO backgroundDAO = new BackgroundDAO();

            backgrounds = backgroundDAO.GetAllBackgroundTypes();
        }
コード例 #18
0
        // GET: admin/class/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Class _class = new ClassDAO().GetClassById(id);

            if (_class == null)
            {
                return(HttpNotFound());
            }
            return(View(_class));
        }
コード例 #19
0
        public JsonResult GetClassSelected(int?id)
        {
            var _examDao  = new ExamDAO();
            var _classDao = new ClassDAO();

            var _exam      = _examDao.GetExamById(id);
            var _listClass = _examDao.GetClassSelected(_exam);

            int[] _selectedClassID = new int[_listClass.Count];
            for (int i = 0; i < _listClass.Count; i++)
            {
                _selectedClassID[i] = _listClass[i].Id;
            }
            _exam.SelectedClassID = _selectedClassID;
            return(Json(_exam.SelectedClassID, JsonRequestBehavior.AllowGet));
        }
コード例 #20
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Class _class = new ClassDAO().GetClassById(id);

            if (_class == null)
            {
                return(HttpNotFound());
            }
            SetGradeViewBag(_class.GradeID);
            SetSchoolYearViewBag(_class.Grade.SchoolYear.Id);
            return(View(_class));
        }
        private void ClassLinks()
        {
            string       classIDstr = "";
            ClassDAO     cDAO       = new ClassDAO();
            List <Class> classList  = cDAO.GetAllClasses();

            if (Request.QueryString.AllKeys.Contains("classID"))
            {
                classIDstr = Request.QueryString.Get("classID");
            }

            //checks to make sure that the string isn't null
            if (classIDstr.Length > 0)
            {
                int   classID     = int.Parse(classIDstr);
                Class pulledClass = cDAO.GetClass(classID);
                name.InnerHtml         = pulledClass.Name;
                description.InnerHtml  = pulledClass.Description;
                descriptor2.InnerHtml  = "<br>Features:";
                descriptor2.InnerHtml += "<br>";
                foreach (Feature pulledClassFeatures in pulledClass.Features)
                {
                    descriptor2.InnerHtml += pulledClassFeatures.ToString();
                    descriptor2.InnerHtml += "<br>";
                }
                descriptor3.InnerHtml = "<br>Hit Dice is: " + pulledClass.HitDice.ToString();

                descriptor4.InnerHtml  = "<br>Available Skills: ";
                descriptor4.InnerHtml += "<br>";
                foreach (Skills pulledClassSkills in pulledClass.CharacterSkills)
                {
                    descriptor4.InnerHtml += EnumPrettify.Prettify(pulledClassSkills.ToString());
                    descriptor4.InnerHtml += "<br>";
                }
            }

            //connect to db and populate the links div with 1 link for each entry to DB
            links.InnerHtml = "";
            links.InnerHtml = "<a href='EncyclopaediaOverview.aspx' class='text-dark'>> Back</a><br>";
            foreach (Class lClass in classList)
            {
                int    clID   = lClass.ClassId;
                string clName = lClass.Name;
                links.InnerHtml += "<a href=\"EncyclopaediaOverview.aspx?encyclopaediaReq=classes&classID=" + clID + "\" class='text-dark'>" + clName + "</a><br /> ";
            }
        }
コード例 #22
0
        public ActionResult DeleteConfirmed(int id)
        {
            var _class       = new ClassDAO().GetClassById(id);
            var _userSession = Session[ConstantVariable.USER_SESSION] as UserLogin;
            var _result      = new ClassDAO().Delete(id);

            if (_result)
            {
                SetAlert("Xóa lớp học thành công", "success");
                new SystemLogDAO().Insert("Xóa lớp học [" + _class.Grade.SchoolYear.NameOfSchoolYear + "]" + "[" + _class.Name + "]", _userSession.UserName, DateTime.Now.TimeOfDay, DateTime.Now.Date, GetIPAddress.GetLocalIPAddress());
            }
            else
            {
                SetAlert("Lỗi: lớp học tồn tại học sinh. Không thể xóa lớp học này.", "warning");
            }
            return(RedirectToAction("Index"));
        }
コード例 #23
0
        // GET: admin/class/Details/5
        public ActionResult Details(string searchString, int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var   _classDao = new ClassDAO();
            Class _class    = _classDao.GetClassById(id);

            if (_class == null)
            {
                return(HttpNotFound());
            }
            var _userDao = new UserDAO();

            ViewBag.UserClass    = _userDao.GetAllUserByClass(searchString, _class);
            ViewBag.SearchString = searchString;
            return(View(_class));
        }
コード例 #24
0
        public ActionResult EditSch(Schedule ne)
        {
            if (ModelState.IsValid)
            {
                var dao = new ClassDAO();

                var result = dao.UpdateSch(ne);
                if (result)
                {
                    ModelState.AddModelError("Cập nhật thành công", "success");
                    return(RedirectToAction("LichHoc", "Class", new { @classid = ne.ClassID }));
                }
                else
                {
                    ModelState.AddModelError("", "Cập nhật không thành công");
                }
            }
            //SetViewBagSch(ne.ClassID);
            return(View());
        }
コード例 #25
0
        public ActionResult Edit(Class ne)
        {
            if (ModelState.IsValid)
            {
                var dao = new ClassDAO();

                var result = dao.Update(ne);
                if (result)
                {
                    ModelState.AddModelError("Cập nhật thành công", "success");
                    return(RedirectToAction("Index", "Class"));
                }
                else
                {
                    ModelState.AddModelError("", "Cập nhật không thành công");
                }
            }
            SetViewBag(ne.CourseID);
            return(View());
        }
コード例 #26
0
        public ActionResult Edit(Class sub)
        {
            bool kq = false;

            if (ModelState.IsValid)
            {
                var dao = new ClassDAO();

                if (dao.UpdateClass(sub))
                {
                    kq = true;
                }
                else
                {
                    kq = false;
                }
            }

            return(Json(kq, JsonRequestBehavior.AllowGet));
        }
コード例 #27
0
        public ActionResult Create(Class ne)
        {
            if (ModelState.IsValid)
            {
                var dao = new ClassDAO();

                long id = dao.Insert(ne);

                if (id > 0)
                {
                    ModelState.AddModelError("Thêm thành công", "success");
                    return(RedirectToAction("Index", "Class"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm không thành công");
                }
            }
            SetViewBag();
            return(View());
        }
コード例 #28
0
        public ActionResult CreateSch(Schedule ne)
        {
            if (ModelState.IsValid)
            {
                var dao = new ClassDAO();

                long id = dao.InsertSch(ne);

                if (id > 0)
                {
                    ModelState.AddModelError("Thêm thành công", "success");
                    return(RedirectToAction("LichHoc", "Class", new { @classid = ne.ClassID }));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm không thành công");
                }
            }
            SetViewBagSch();
            return(View());
        }
コード例 #29
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var _user = new UserDAO().GetUserById(id);

            if (_user == null)
            {
                return(HttpNotFound());
            }
            _user.ConfirmPasswordHash = null;
            var _class = new ClassDAO().GetClassById(_user.ClassID);
            var _grade = new GradeDAO().GetByClass(_class);

            SetSchoolYearViewBag(_grade.SchoolYearID);
            SetClassViewBag(_user.ClassID);
            SetGradeViewBag(_grade.Id);
            SetGroupIDViewBag(_user.GroupID);

            return(View(_user));
        }
コード例 #30
0
ファイル: ClassAccess.cs プロジェクト: Quadboy55/VPRtravel
 public DataTable getAllClass()
 {
     DAO = new ClassDAO();
     return DAO.getAllClass().Tables[0];
 }
コード例 #31
0
        public JsonResult FillExaminee(int?examsId)
        {
            var classes = new ClassDAO().GetAllByExams(examsId);

            return(Json(new SelectList(classes.ToArray(), "Id", "Name"), JsonRequestBehavior.AllowGet));
        }