Beispiel #1
0
        protected void DetailsView3_ItemInserting(object sender, DetailsViewInsertEventArgs e)      //course 插入判断
        {
            CourseManager  course = new CourseManager();
            TeacherManager t      = new TeacherManager();

            if (e.Values["num"] == null || e.Values["teacher"] == null || e.Values["name"] == null)
            {
                ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "msg1", "alert('插入失败!course表中num,teacher,name字段都不能为空');", true);
                e.Cancel = true;
                return;
            }
            if (course.GetCourseByNum(e.Values["num"].ToString()) != null)
            {
                ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "msg1", "alert('插入失败!course表中num已存在');", true);
                e.Cancel = true;
                return;
            }

            if (t.GetTeacher(e.Values["teacher"].ToString()) == null)
            {
                ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "msg1", "alert('插入失败!course表中外键teacher不存在');", true);
                e.Cancel = true;
                return;
            }
        }
Beispiel #2
0
        private void registerButton_Click(object sender, EventArgs e)
        {
            if (!ValidateInfo())
            {
                return;
            }

            int id = TeacherManager.Register(
                passwordTextBox.Text,
                nameTextBox.Text,
                brandTextBox.Text,
                maleRadioButton.Checked ? SexType.Male : SexType.Female,
                phoneTextBox.Text);

            if (id > 0)
            {
                MessageBox.Show($"请牢记工号: {Utilities.DbIdConvertToTeaId(id)}",
                                "注册成功!",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                NeedConfirmOnExit = false;
                Close();
            }
            else
            {
                MessageBox.Show("注册失败,请联系系统管理员", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public ActionResult Delete(int Id)
        {
            TeacherManager TeacherManager = new TeacherManager();

            TeacherManager.DeleteTeacher(Id);
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
 public TeacherController()
 {
     designationManager = new DesignationManager();
     departmentManager  = new DepartmentManager();
     teacherManager     = new TeacherManager();
     courseManager      = new CourseManager();
 }
Beispiel #5
0
        public ActionResult CreateTeacherForIdari(User user, Teacher teacher)
        {
            TempData["EventResult"] = TeacherManager.addTeacher(user, teacher);
            if (((SG_BLL.Tools.Result)TempData["EventResult"]).Status.Equals("error"))
            {
                var schools = SchoolManager.GetSchools();
                var list    = new SelectList(schools, "SchoolId", "Ad");
                ViewBag.SchoolList = list;

                var             items = new List <UnvanHelper>();
                ResourceManager rm    = new ResourceManager("SinavGorevlendirme.Resources.Genel", typeof(TeacherController).Assembly);

                foreach (var unv in Enum.GetValues(typeof(EnumUnvan)))
                {
                    items.Add(new UnvanHelper((int)unv, rm.GetString(unv.ToString())));
                }

                var unvanList = new SelectList(items, "UnvanId", "Unvan");

                ViewBag.UnvanList = unvanList;
                return(View());
            }

            return(RedirectToAction("CreateTeacherForIdari"));
        }
 public CourseController()
 {
     departmentManager = new DepartmentManager();
     courseManager     = new CourseManager();
     semesterManager   = new SemesterManager();
     teacherManager    = new TeacherManager();
 }
Beispiel #7
0
 public CourseAssignToTeacherController()
 {
     courseAssignToTeacherManager = new CourseAssignToTeacherManager();
     teacherManager    = new TeacherManager();
     departmentManager = new DepartmentManager();
     courseManager     = new CourseManager();
 }
Beispiel #8
0
        public ActionResult ModifyTeacherPaw(string TeacherId)
        {
            TeacherId = Session["CurrentUser"].ToString();                    //获取登录用户名
            Teacher teacher = new TeacherManager().GetTeacherById(TeacherId); //调用通过id获取教师信息方法

            return(View(teacher));
        }
Beispiel #9
0
        /// <summary>
        /// 删除教师信息
        /// </summary>
        /// <param name="category">下拉列表传值</param>
        /// <param name="keyWord">查询关键字</param>
        /// <param name="pageIndex">每页索引数</param>
        /// <returns></returns>
        public ActionResult DeleteTeacher(string category, string keyWord, int pageIndex = 1)
        {
            int            id      = Convert.ToInt32(Request.QueryString["id"]);//获取教师id
            TeacherManager manager = new TeacherManager();

            manager.DeleteTeacherById(id);                 //调用删除教师方法
            List <Teacher> teacher = new List <Teacher>(); //定义教师列表对象

            //判断查询关键字是否为空
            if (!String.IsNullOrEmpty(category))
            {
                TeacherQuery cate = (TeacherQuery)Enum.Parse(typeof(TeacherQuery), category);
                teacher = new TeacherManager().GetTeacher(cate, keyWord);
            }
            else
            {
                teacher = new TeacherManager().GetTeacher();
            }
            //定义一个pagedList对象
            PagedList <Teacher> pagedTeachers = new PagedList <Teacher>(teacher, pageIndex, pageSize);

            //提供教师查询方式的下拉框
            //调用查询方式
            SetDropDownList1(category);

            ViewData["keyWord"] = keyWord;
            return(View("TeacherList", pagedTeachers));
        }
Beispiel #10
0
        public JsonResult GetTeacherByDepartmentId(int departmentId)
        {
            var teacher     = new TeacherManager().GetAllTeachersByDepartment(departmentId);
            var teacherList = teacher.ToList();

            return(Json(teacherList));
        }
Beispiel #11
0
        private void departmentComboBox_SelectionChangeCommitted(object sender, EventArgs e)
        {
            // department wise teacher selection

            int deptId = (int)departmentComboBox.SelectedValue;

            TeacherManager teacherManager = new TeacherManager();

            List <TeacherWithDepartmentViewModel> realteachers = teacherManager.GetAllTeacherWithDepartment(deptId); // -1 means all


            teachereComboBox.DataSource    = realteachers;
            teachereComboBox.ValueMember   = "TeacherId";
            teachereComboBox.DisplayMember = "TeacherName";

            // department wise course selection
            CourseManager courseManager = new CourseManager();

            List <Course> realCourses = courseManager.GetAllCourses(deptId);

            courseCodeComboBox.DataSource    = realCourses;
            courseCodeComboBox.ValueMember   = "Id";
            courseCodeComboBox.DisplayMember = "Code";

            hiddenDeptId.Text = deptId.ToString();
        }
 public TeachersPageViewModel()
 {
     NewTeacherCmd    = new CommandBase((o) => { var item = TeacherManager.CreateTeacher(); Selected = item; }, (o) => true);
     RemoveTeacherCmd = new CommandBase((o) => RemoveTeacher(), o => IsSelectedNotNull());
     SaveChangesCmd   = new CommandBase((o) => Selected.Save(), (o) => IsSelectedNotNull() && Selected.IsChanged());
     DropChangesCmd   = new CommandBase((o) => Selected.Drop(), (o) => IsSelectedNotNull() && !Selected.IsChanged());
 }
 public AccountController(AccountManager accountManager, TeacherManager teacherManager, DeaneryManager deaneryManager)
     : base(accountManager)
 {
     AccountManager = accountManager;
     TeacherManager = teacherManager;
     DeaneryManager = deaneryManager;
 }
Beispiel #14
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            //if --->validaton check
            if (Convert.ToInt32(departmentComboBox.SelectedValue) == -1 || designationComboBox.SelectedValue.ToString().Equals("---Select---"))
            {
                MessageBox.Show(@"Please insert All Feild");
                return;
            }


            Teacher teacher = new Teacher();

            teacher.Name            = nameTextBox.Text;
            teacher.Address         = addressTextBox.Text;
            teacher.Email           = emailTextBox.Text;
            teacher.Contact         = contactNoTextBox.Text;
            teacher.DeptId          = Convert.ToInt32(departmentComboBox.SelectedValue);
            teacher.Designation     = designationComboBox.SelectedValue.ToString();
            teacher.CreditToBeTaken = float.Parse(creditToBeTakenTextBox.Text);

            TeacherManager teacherManager = new TeacherManager();

            string massage = teacherManager.SaveTeacher(teacher);

            MessageBox.Show(massage);
        }
Beispiel #15
0
        public JsonResult GetTeacherInformationById(int teacherId)
        {
            var teacher = new TeacherManager().GetTeacherInformationById(teacherId);

            teacher.CourseTaken = new TeacherGateway().GetTotalTakenCourses(teacherId);
            return(Json(teacher));
        }
        //
        // GET: /TeacherSub/

        public ActionResult teacherAdd()
        {
            //前台接收的数据
            string teacherName = Request["teacherName"] == null ? "" : Request["teacherName"].ToString();
            string teacherNo   = Request["teacherNo"] == null ? "" : Request["teacherNo"].ToString();
            int    teacherSex  = Request["teacherSex"] == null ? 1 : int.Parse(Request["teacherSex"]);
            string teacherDep  = Request["teacherDep"] == null ? "" : Request["teacherDep"].ToString();
            //帐户密码
            string account  = Request["account"] == null ? "" : Request["account"].ToString();
            string password = Request["password"] == null ? "" : Request["password"].ToString();
            string _role    = Request["role"] == null?"-1":Request["role"].ToString();
            int    role     = -1;

            if (!int.TryParse(_role, out role))
            {
                role = -1;
            }
            account_info a = new account_info();

            a.account  = account;
            a.password = password;
            a.role     = role;

            Teacher t = new Teacher();

            t.teacherName = teacherName;
            t.teacherNo   = teacherNo;
            t.teacherSex  = teacherSex;
            t.teacherDep  = teacherDep;
            t.account     = account;

            MsgBox mb = new TeacherManager().teacherAdd(t, a);

            return(Json(mb));
        }
        public ActionResult Add(TeacherViewModel teacherViewModel)
        {
            TeacherManager TeacherManager = new TeacherManager();

            TeacherManager.AddTeacher(teacherViewModel);
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetbyID(int ID)
        {
            TeacherManager TeacherManager = new TeacherManager();
            IEnumerable <TeacherViewModel> TeacherList = TeacherManager.GetTeachers(ID);

            return(Json(TeacherList.FirstOrDefault(), JsonRequestBehavior.AllowGet));
        }
        private IEnumerable <TeacherViewModel> ShowTeacherDetails()
        {
            TeacherManager teacherManager = new TeacherManager();
            IEnumerable <TeacherViewModel> teacherDetails = teacherManager.GetTeachers();

            return(teacherDetails);
        }
Beispiel #20
0
 public AssignCourseController()
 {
     departmentManager   = new DepartmentManager();
     teacherManager      = new TeacherManager();
     courseManager       = new CourseManager();
     assignCourseManager = new AssignCourseManager();
     resultManager       = new ResultManager();
 }
        public JsonResult GetTeachersByDepartmentId(int departmentId)
        {
            TeacherManager aTeacherManager = new TeacherManager();
            var            teachers        = aTeacherManager.GetAllTeachers();
            var            teacherlist     = teachers.Where(a => a.DepartmentId == departmentId).ToList();

            return(Json(teacherlist, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetTeacherInfoById(int Tid)
        {
            TeacherManager aTeacherManager = new TeacherManager();
            var            teachers        = aTeacherManager.GetAllTeachers();
            var            teacher         = teachers.FirstOrDefault(a => a.Id == Tid);

            return(Json(teacher, JsonRequestBehavior.AllowGet));
        }
 public TeacherController()
 {
     aDepartmentManager   = new DepartmentManager();
     aDesignationManager  = new DesignationManager();
     aTeacherManager      = new TeacherManager();
     aCourseManager       = new CourseManager();
     aAssignCourseManager = new AssignCourseManager();
 }
        public CourseAssignTeacherController()
        {
            _courseAssignTeacherManager = new CourseAssignTeacherManager();

            _departmentManager = new DepartmentManager();
            _teacherManager    = new TeacherManager();
            _courseManager     = new CourseManager();
        }
Beispiel #25
0
        public ActionResult EditTeacher()
        {
            string id = Request.QueryString["id"];                     //从前台页面获取id值

            Teacher teacher = new TeacherManager().GetTeacherById(id); //通过id获取教师信息

            return(View(teacher));
        }
        public JsonResult GetTeacherCreditByTeacherId(int Tid)
        {
            TeacherManager ateacherManager = new TeacherManager();
            var            teacher         = ateacherManager.GetAllTeachers();
            var            studentList     = teacher.FirstOrDefault(x => x.TeacherId == Tid);

            return(Json(studentList, JsonRequestBehavior.AllowGet));
        }
        public JsonResult ShowCourse(string RegistrationNo)
        {
            var            studentDetails  = aStudentManager.GetStudentDetails(RegistrationNo);
            TeacherManager aTeacherManager = new TeacherManager();
            var            course          = aTeacherManager.GetAllCourse(studentDetails.DepartmentId);

            return(Json(course));
        }
Beispiel #28
0
 public AllocateClassRoomController()
 {
     departmentManager        = new DepartmentManager();
     courseManager            = new CourseManager();
     allocateClassRoomManager = new AllocateClassRoomManager();
     classRoomManager         = new ClassRoomManager();
     teacherManager           = new TeacherManager();
 }
        public List <TeacherModel> GetAllTeachers()
        {
            TeacherManager aTeacherManager = new TeacherManager();

            //DepartmentManager aDepartmentManager = new DepartmentManager();
            //CourseManager aCourseManager = new CourseManager();
            //CourseAssignGateway aCourseAssignGateway = new CourseAssignGateway();
            return(aTeacherManager.GetAllTeachers());
        }
        public List <TeacherModel> GetTeachersByDeptId(int deptId)
        {
            TeacherManager aTeacherManager = new TeacherManager();

            //DepartmentManager aDepartmentManager = new DepartmentManager();
            //CourseManager aCourseManager = new CourseManager();
            //CourseAssignGateway aCourseAssignGateway = new CourseAssignGateway();
            return(aTeacherManager.GetTeachersByDepartmentId(deptId));
        }