/// <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(); } }
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(); } }
/// <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); } }
/// <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); } } }