Ejemplo n.º 1
0
        /// <summary>
        /// 添加答辩小组
        /// </summary>
        private void insert()
        {
            string leaderId = Request["leaderId"];
            string memberId = Request["memberId"];
            string recordId = Request["recordId"];
            string planId = Request["planId"];
            Teacher teaLeader = teacherBll.GetModel(leaderId);
            Teacher teaMember = teacherBll.GetModel(memberId);
            Teacher tearecord = teacherBll.GetModel(recordId);
            string leaderName = teaLeader.TeaName;
            string memberName = teaMember.TeaName;
            string recordName = tearecord.TeaName;

            DefenceGroup defenceGroup = new DefenceGroup();
            defenceGroup.leader = leaderId;
            defenceGroup.member = memberId;
            defenceGroup.recorder = recordId;
            defenceGroup.leaderName = leaderName;
            defenceGroup.memberName = memberName;
            defenceGroup.recordName = recordName;
            Plan plan = new Plan();
            plan.PlanId = Convert.ToInt32(planId);
            defenceGroup.plan = plan;
            //添加过的教师不显示
            Result result, row1, row2, row3;
            teaLeader.state = 1;
            row1 = teacherBll.Updata(teaLeader);
            teaMember.state = 1;
            row2 = teacherBll.Updata(teaMember);
            tearecord.state = 1;
            row3 = teacherBll.Updata(tearecord);
            if (row1 == Result.更新失败 || row2 == Result.更新失败 || row3 == Result.更新失败)
            {
                teaLeader.state = 0;
                row1 = teacherBll.Updata(teaLeader);
                teaMember.state = 0;
                row2 = teacherBll.Updata(teaMember);
                tearecord.state = 0;
                row3 = teacherBll.Updata(tearecord);
                result = Result.添加失败;
            }
            else {
                result = defenceBll.InsertGroup(defenceGroup);
            }
            if (result == Result.添加成功)
            {
                LogHelper.Info(this.GetType(), teacher.TeaAccount + " - " + teacher.TeaName + " - 分配" + plan.PlanId + "批次答辩小组");
                Response.Write("分配成功");
                Response.End();
            }
            else
            {
                Response.Write("分配失败");
                Response.End();
            }
        }
Ejemplo n.º 2
0
        public void updata(Teacher teacher)
        {
            TeacherBll bll = new TeacherBll();

            Enums.OpResult enums = bll.Updata(teacher);
            if (enums.Equals(Enums.OpResult.更新成功))
            {
                LogHelper.Info(this.GetType(), teacher.TeaAccount + " - " + teacher.TeaName + " - 管理员修改个人信息");
                Response.Write("修改成功");
                Session["user"] = teacher;
                Response.End();
            }
            else
            {
                Response.Write("修改失败");
                Response.End();
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 编辑学院管理员
        /// </summary>
        public void editAdmin()
        {
            result = Result.更新失败;
            string account      = Context.Request["Account"].ToString();
            string name         = Context.Request["Name"].ToString();
            string sex          = Context.Request["Sex"].ToString();
            int    college      = Convert.ToInt32(Context.Request["College"].ToString());
            int    oldCollegeId = Convert.ToInt32(Context.Request["oldCollegeId"].ToString());
            string oldPhone     = Context.Request["oldPhone"].ToString();
            string oldEmail     = Context.Request["oldEmail"].ToString();
            string email        = Context.Request["Email"].ToString();
            string phone        = Context.Request["Phone"].ToString();

            try
            {
                if (college != oldCollegeId)
                {
                    if (teaBll.selectByColl(college))
                    {
                        Response.Write("该学院已设置过分院管理员");
                        Response.End();
                    }
                }
                else if (oldEmail != email)
                {
                    if (teaBll.selectByEmail(email))
                    {//根据输入的邮箱查找是否已存在
                        Response.Write("此邮箱已存在");
                        Response.End();
                    }
                }
                else if (oldPhone != phone)
                {
                    if (teaBll.selectByPhone(phone))
                    {//根据输入的联系电话查找是否已存在
                        Response.Write("此联系电话已存在");
                        Response.End();
                    }
                }
                else
                {
                    tea.TeaAccount = account;
                    tea.TeaName    = name;
                    tea.TeaPwd     = teaBll.GetModel(account).TeaPwd;
                    tea.Sex        = sex;
                    College coll = new College();
                    coll.ColID  = college;
                    tea.college = coll;
                    tea.Email   = email;
                    tea.Phone   = phone;
                    tea.TeaType = 2;
                    result      = teaBll.Updata(tea);
                    if (result == Result.更新成功)
                    {
                        LogHelper.Info(this.GetType(), admin.TeaAccount + " - " + admin.TeaName + " - 编辑分院管理员账号信息:" + account);
                        Response.Write("更新成功");
                        Response.End();
                    }
                    else
                    {
                        Response.Write("更新失败");
                        Response.End();
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error(this.GetType(), ex);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 编辑教师信息
        /// </summary>
        public void saveChange()
        {
            string teaName    = Context.Request["TeaName"].ToString();
            string teaAccount = Context.Request["TeaAccount"].ToString();
            string teaEmal    = Context.Request["TeaEmail"].ToString();
            string teaPhone   = Context.Request["TeaPhone"].ToString();
            //string pwd = Context.Request["Pwd"].ToString();
            string sex       = Context.Request["Sex"].ToString();
            int    collegeId = Convert.ToInt32(Context.Request["CollegeId"]);
            string oldPhone  = Context.Request["oldPhone"].ToString();
            string oldEmail  = Context.Request["oldEmail"].ToString();
            int    teaType;

            if (state == 0)
            {
                teaType = Convert.ToInt32(Context.Request["TeaType"]);
            }
            else
            {
                teaType = 1;
            }
            if (teaEmal != oldEmail)
            {
                if (teabll.selectByEmail(teaEmal))
                {//根据输入的邮箱查找是否已存在
                    Response.Write("此邮箱已存在");
                    Response.End();
                }
            }
            else if (teaPhone != oldPhone)
            {
                if (teabll.selectByPhone(teaPhone))
                {//根据输入的联系电话查找是否已存在
                    Response.Write("此联系电话已存在");
                    Response.End();
                }
            }
            else
            {
                Teacher tea     = new Teacher();
                College college = new College();
                try
                {
                    tealogin = (Teacher)Session["user"];
                    Teacher teacher = teabll.GetModel(tealogin.TeaAccount);
                    if (state == 0)
                    {
                        college.ColID = collegeId;
                    }
                    else
                    {
                        college.ColID = tealogin.college.ColID;
                    }
                    tea.college    = college;
                    tea.TeaAccount = teaAccount;
                    RSACryptoService rsa = new RSACryptoService();
                    tea.TeaPwd  = rsa.Encrypt(teabll.GetModel(teaAccount).TeaPwd);
                    tea.TeaName = teaName;
                    tea.Phone   = teaPhone;
                    tea.Email   = teaEmal;
                    tea.Sex     = sex;
                    tea.TeaType = teaType;
                    OpResult result = teabll.Updata(tea);
                    if (result == OpResult.更新成功)
                    {
                        LogHelper.Info(this.GetType(), tealogin.TeaAccount + " - " + tealogin.TeaName + " - 编辑" + teaAccount + "教师账号");
                        Response.Write("修改成功");
                        Response.End();
                    }
                    else
                    {
                        Response.Write("修改失败");
                        Response.End();
                    }
                }
                catch (Exception ex)
                {
                    LogHelper.Error(this.GetType(), ex);
                }
            }
        }