private void 教师_个人信息1_Load(object sender, EventArgs e) { string str = uid; label5.Text = str; Sex.Enabled = false; Grade.Enabled = false; Major.Enabled = false; College.Enabled = false; Guidance.Enabled = false; Number.Enabled = false; Title.Enabled = false; if (!str.Equals("")) { BLL.Message b_mess = new BLL.Message(); MODEL.Message message = new MODEL.Message(); message.Id = str; b_mess.select_info(message); sName.Text = message.Name; Sex.Text = message.Sex; Phone.Text = message.Phone; Major.Text = message.Major; Grade.Text = message.Grade; Email.Text = message.Email; College.Text = message.College; Number.Text = message.Number.ToString(); Title.Text = message.Title; pwd.Text = message.Psd; Guidance.Text = message.Gudiance; } }
private void SendBotMsg(string mailURL, Info.RoomBot roomBot,int senderID) { System.Net.WebClient wClient = new System.Net.WebClient(); wClient.Encoding = System.Text.Encoding.UTF8; string msgBody = wClient.DownloadString(mailURL); BLL.Room bllRoom = new BLL.Room(); bllRoom.LoadByPrimaryKey(roomBot.RoomID); BLL.Message msg = new BLL.Message(); msg.AddNew(); msg.Body = msgBody; msg.SenderID = senderID; msg.Subject = "بوت متابعة إدارة الغرفة - " + bllRoom.Name; msg.ToMembers = bllRoom.CreatedByMember.Name; msg.Save(); BLL.MemberMessage memberMsg = new BLL.MemberMessage(); //add to member sent items //add to room owner memberMsg.AddNew(); memberMsg.MemberID = bllRoom.CreatedBy; memberMsg.MessageID = msg.ID; memberMsg.Save(); //send mail notifications Chat2Connect.SRCustomHubs.NotificationHub notifications = new Chat2Connect.SRCustomHubs.NotificationHub(); notifications.SendMailNotifications(bllRoom.CreatedBy); }
protected void btnUpdateRoomStatus_Click(object sender, EventArgs e) { BLL.Room room = new BLL.Room(); if (room.LoadByPrimaryKey(RoomID)) { if (drpRoomStatus.SelectedValue != room.s_RowStatusID) { room.RowStatusID = Convert.ToByte(drpRoomStatus.SelectedValue); room.Save(); //SEND MAIL MESSAGE BY THE NEW STATUS TO ROOM OWNERS AND ADMINS string msgTitle = "تغيير حالة غرفة"; string msgBody = String.Format("عزيزى العضو<br><br>تحية طيبة وبعد<br><br>نود إبلاغكم بأنه تم تغيير حالة الغرفة <b>{0}</b> إلى <b>{1}</b><br><br><br>شكرا<br>",room.Name,drpRoomStatus.SelectedItem.Text); BLL.Message msg = new BLL.Message(); msg.AddNew(); msg.SenderID = BLL.Member.SiteMembers.Where(m => String.Equals(m.Name, Helper.StringEnum.GetStringValue(Helper.Enums.SiteMembers.Admin))).FirstOrDefault().MemberID; ; msg.Subject=msgTitle; msg.Body=msgBody; msg.ToMembers=room.CreatedByMember.Name; msg.Save(); BLL.MemberMessage memberMsg = new BLL.MemberMessage(); memberMsg.AddNew(); memberMsg.MemberID = room.CreatedBy; memberMsg.MessageID = msg.ID; memberMsg.Save(); } } }
private async Task SaveMessage(string message) { var client = new BLL.Message(); await client.SaveMessage(message); client = null; }
protected void Page_Load(object sender, EventArgs e) { if (Request["fbody"] != null) { var msg = new BLL.Message(); string str = "原始大小:" + Request["fbody"].Length; str += "\\n压缩后大小:" + BLL.Compression.CompressString(Request["fbody"]).Length; msg.Msg = str; Response.Write(BLL.Utils.toJson(str)); Response.End(); } }
private void button5_Click(object sender, EventArgs e) { Model.Message message = new Model.Message(); message.Name = sName.Text; message.Id = label5.Text; message.Sex = Sex.Text; message.Phone = Phone.Text; message.Major = Major.Text; message.Grade = Grade.Text; message.Email = Email.Text; message.College = College.Text; message.Class = Class.Text; message.Introduction = Intro.Text; BLL.Message b_mess = new BLL.Message(); string msg = ""; if (b_mess.InsertMessage(message, out msg)) { MessageBox.Show(msg); } }
private void button4_Click(object sender, EventArgs e) { MODEL.Message message = new MODEL.Message(); message.Name = sName.Text; message.Id = label5.Text; message.Sex = Sex.Text; message.Phone = Phone.Text; message.Major = Major.Text; message.Grade = Grade.Text; message.Email = Email.Text; message.College = College.Text; message.Number = int.Parse(Number.Text.ToString()); message.Gudiance = Guidance.Text; message.Psd = pwd.Text; message.Title = Title.Text; BLL.Message b_mess = new BLL.Message(); string msg = ""; if (b_mess.InsertMessage(message, out msg)) { MessageBox.Show(msg); } }
private void addButton_Click(object sender, EventArgs e) { if (typeLookup.EditValue != null) { //((MessageType)typeLookup.EditValue).Messages.Add(new BLL.Message()); //var messageType = (MessageType)typeLookup.EditValue; var typeID = ((MessageType)typeLookup.EditValue).MessageTypeID; var list = (List <BLL.Message>)messageBindingSource.DataSource; var message = new BLL.Message(); //message.MessageType = messageType; message.MessageTypeID = typeID; list.Add(message); _context.Messages.Add(message); messageBindingSource.ResetBindings(false); } }
protected void Page_Load(object sender, EventArgs e) { if (Request["fname"] != null && Request["fname"].Length > 4 && Request["id"] != null && Request["ftype"] != null) { var msg = new BLL.Message(); var bll = new BLL.t_notice(); var model = bll.GetModel(int.Parse(Request["id"].ToString())); model.notice_user_name = Session["login_name"].ToString(); model.notice_title = Request["fname"]; model.notice_body = Request["fbody"]; model.notice_type = int.Parse(Request["ftype"]); model.notice_date = DateTime.Now; /// 写入日志 BLL.Utils.Log(this, "修改公告:" + model.id); msg.Msg = bll.Update(model)?"保存成功!":"发生错误!"; Response.Write(BLL.Utils.toJson(msg)); Response.End(); } }
private void 学生_个人信息管理_Load(object sender, EventArgs e) { string str = this.uid; label5.Text = str; sName.Enabled = false; Sex.Enabled = false; College.Enabled = false; Grade.Enabled = false; Class.Enabled = false; Major.Enabled = false; if (str != null || !str.Equals("")) { BLL.Message b_mess = new BLL.Message(); Model.Message message = new Model.Message(); message.Id = str; b_mess.select_info(message); sName.Text = message.Name; Sex.Text = message.Sex; Phone.Text = message.Phone; Major.Text = message.Major; Grade.Text = message.Grade; Email.Text = message.Email; College.Text = message.College; Class.Text = message.Class; Intro.Text = message.Introduction; } }
protected void Page_Load(object sender, EventArgs e) { var msg = new BLL.Message(); if (Session["login_name"] == null) { Response.Write("请先<a href='/'>登录</a>"); Response.End(); } if (Request["pwd"] != null) { if (Request["pwd"].Length < 6) { msg.Msg = "密码长度必须大于等于6个字符!"; Response.Write(BLL.Utils.toJson(msg)); Response.End(); } try { string pwd = BLL.Utils.HashPasswd(Request["pwd"]); // 预先加密 switch (Session["type"].ToString()) { case "admin": var bll_admin = new BLL.t_admin(); var admin = bll_admin.GetModel(Session["login_name"].ToString()); admin.pwd = pwd; msg.Msg = (bll_admin.Update(admin)) ? "修改密码成功!" : "发生错误!"; break; case "student": var bll_student = new BLL.t_student(); var student = bll_student.GetModel(Session["login_name"].ToString()); student.student_pwd = pwd; msg.Msg = (bll_student.Update(student)) ? "修改密码成功!" : "发生错误!"; break; case "teacher": var bll_teacher = new BLL.t_teacher(); var teacher = bll_teacher.GetModel(Session["login_name"].ToString()); teacher.teacher_pwd = pwd; msg.Msg = (bll_teacher.Update(teacher)) ? "修改密码成功!" : "发生错误!"; break; case "mteacher": goto case "teacher"; //直接调用teacher块 } if (msg.Msg.Equals("修改密码成功!")) { /// 写入日志 BLL.Utils.Log(this, "修改密码"); // 注销登录 Session.Clear(); msg.Body = "/"; } } finally { Response.Write(BLL.Utils.toJson(msg)); Response.End(); } } }
protected void Page_Load(object sender, EventArgs e) { if (Request["login_name"] != null && Request["pwd"] != null && Request["type"] != null) { var msg = new BLL.Message(); /// 验证输入长度 if (Request["login_name"].Length < 3 || Request["pwd"].Length < 6 || Request["login_name"].Length > 32 || Request["pwd"].Length > 16) { msg.Msg = "数据输入有误!"; Response.Write(BLL.Utils.toJson(msg)); Response.End(); } /// 构建日志Model Model.t_log log = new Model.t_log { log_ip = Request.UserHostAddress, user_name = Request["login_name"], }; try { string url = null; var login_name = Request["login_name"]; var pwd = Request["pwd"]; var type = Request["type"]; /// 登录验证 if (BLL.Utils.Login(login_name, pwd, type)) { // 登录成功 Session["type"] = type; // 类型 Session["login_name"] = login_name; //登录,学号,工号 Session["user_name"] = null; // 显示名称(姓名) Session["role"] = 0; // 为了方便母版页判断权限和修改菜单,特设此变量,值越小权限越低:1学生,2导师,3教研室主任,4教务管理员 /// 获取附加信息 var bll_major = new BLL.t_major(); // 专业 switch (type) { #region 教务管理员登录 case "admin": Session["role"] = 4; var bll_admin = new BLL.t_admin(); var admin = bll_admin.GetModel(login_name); Session["user_name"] = admin.user_name; url = "/admin/"; break; #endregion 教务管理员登录 #region 教务室主任登录 case "mteacher": Session["role"] = 3; var bll_mteacher = new BLL.t_teacher(); var mteacher = bll_mteacher.GetModel(login_name); /// 获取专业信息 Session["major_id"] = mteacher.teacher_major_id; /// 获取系别信息 Session["dept_id"] = mteacher.teacher_dept_id; Session["user_name"] = mteacher.teacher_name; url = "/admin/"; break; #endregion 教务室主任登录 #region 导师登录 case "teacher": Session["role"] = 2; var bll_teacher = new BLL.t_teacher(); var teacher = bll_teacher.GetModel(login_name); /// 获取专业信息 Session["major_id"] = teacher.teacher_major_id; /// 获取系别信息 Session["dept_id"] = teacher.teacher_dept_id; Session["user_name"] = teacher.teacher_name; url = "/topic/"; break; #endregion 导师登录 #region 学生登录 case "student": //学生 Session["role"] = 1; var bll_student = new BLL.t_student(); var student = bll_student.GetModel(login_name); Session["user_name"] = student.student_name; Session["class_id"] = student.student_class_id; /// 获取班级信息 var bll_class = new BLL.t_class(); var myclass = bll_class.GetModel(student.student_class_id); /// 获取专业信息 var major = bll_major.GetModel(myclass.class_major_id); Session["major_id"] = major.major_id; /// 获取系别信息 Session["dept_id"] = major.major_dept_id; url = "/select/list.aspx"; break; #endregion 学生登录 } msg.Msg = log.log_info = "登录成功!"; } else { // 登录失败 log.log_info = msg.Msg = "用户名或密码错误!"; } if (url != null) { msg.Body = (url); } } catch { msg.Msg = "发生错误!"; } var bll_log = new BLL.t_log(); bll_log.Add(log); Response.Write(BLL.Utils.toJson(msg)); Response.End(); } else { BLL.Utils.ShowMessage(this, "输入有误!"); } }
protected void Page_Load(object sender, EventArgs e) { if (Request["type"] != null) { var msg = new BLL.Message(); try { string type = Request["type"].ToLower(); /// 判断是获取还是设置 if (type.Equals("update")) { /// 设置 string my_q = Request["my_q"].ToString(); string my_a = Request["my_a"].ToString(); switch (Session["type"].ToString()) { case "student": var bll_student = new BLL.t_student(); var student = bll_student.GetModel(Session["login_name"].ToString()); student.student_pwd_a = my_a; student.student_pwd_q = my_q; msg.Msg = (bll_student.Update(student)) ? "修改密保成功!" : "修改密保失败!"; break; case "teacher": var bll_teacher = new BLL.t_teacher(); var teacher = bll_teacher.GetModel(Session["login_name"].ToString()); teacher.teacher_pwd_q = my_q; teacher.teacher_pwd_a = my_a; msg.Msg = (bll_teacher.Update(teacher)) ? "修改密保成功!" : "修改密保失败!"; break; } } else { switch (Session["type"].ToString()) { case "student": var bll_student = new BLL.t_student(); var student = bll_student.GetModel(Session["login_name"].ToString()); msg.Body = student; msg.Code = 1; //标注学生 break; case "teacher": var bll_teacher = new BLL.t_teacher(); var teacher = bll_teacher.GetModel(Session["login_name"].ToString()); msg.Body = teacher; msg.Code = 2; //标注教师 break; } } } finally { /// 写入日志 BLL.Utils.Log(this, "修改密保问题"); Response.Write(BLL.Utils.toJson(msg)); Response.End(); } } }
protected void Page_Load(object sender, EventArgs e) { if (Request["login_name"] != null && Request["type"] != null) { var msg = new BLL.Message(); try { /// 设置重试次数上限 if (Session["try"] == null) { Session["try"] = 0; } else { Session["try"] = int.Parse(Session["try"].ToString()) + 1; } if (Session["try"].Equals(10)) { msg.Msg = "重试次数已超过10次,系统拒绝操作!"; Response.Write(BLL.Utils.toJson(msg)); Response.End(); } string type = Request["type"].ToLower(); string login_name = Request["login_name"]; string my_a = Request["a"] == null ? null : Request["a"]; switch (type) { case "student": var bll_student = new BLL.t_student(); var model = bll_student.GetModel(login_name); if (model == null) { msg.Msg = "该学生不存在!"; } else if (!model.student_stat.Equals(0)) { msg.Msg = "该角色处于异常状态!"; } else if (model.student_pwd_q == null || model.student_pwd_q.Length < 1) { msg.Msg = "未设置密保问题,无法通过密保重置密码!"; } else { msg.Body = model.student_pwd_q; } if (my_a != null && model.student_pwd_a.Equals(my_a)) { /// 登录系统 Session["type"] = type; // 类型 Session["login_name"] = login_name; //登录,学号,工号 Session["user_name"] = model.student_name; // 显示名称(姓名) msg.Body = "/ChagePassword.aspx"; } else if (my_a != null && (!model.student_pwd_a.Equals(my_a))) { msg.Msg = "密保答案错误!"; msg.Body = null; } break; case "teacher": var bll_teachert = new BLL.t_teacher(); var model2 = bll_teachert.GetModel(login_name); if (model2 == null) { msg.Msg = "该导师不存在!"; } else if (!model2.teacher_stat.Equals(0)) { msg.Msg = "该角色处于异常状态!"; } else if (!model2.teacher_type.Equals(0)) { msg.Msg = "教研室主任请联系教务管理员重置密码!"; } else if (model2.teacher_pwd_q == null || model2.teacher_pwd_q.Length < 1) { msg.Msg = "未设置密保问题,无法通过密保重置密码!"; } else { msg.Body = model2.teacher_pwd_q; } if (my_a != null && model2.teacher_pwd_a.Equals(my_a)) { /// 登录系统 Session["type"] = type; // 类型 Session["login_name"] = login_name; //登录,学号,工号 Session["user_name"] = model2.teacher_name; // 显示名称(姓名) msg.Body = "/ChagePassword.aspx"; } else if (my_a != null && (!model2.teacher_pwd_a.Equals(my_a))) { msg.Msg = "密保答案错误!"; msg.Body = null; } break; } } finally { /// 写入日志 var log = new Model.t_log { log_info = "通过密保问题重置密码", log_ip = Request.UserHostAddress, user_name = Request["login_name"], }; BLL.Utils.Log(log); Response.Write(BLL.Utils.toJson(msg)); Response.End(); } } }
protected void Page_Load(object sender, EventArgs e) { var msg = new BLL.Message(); if (!Session["type"].Equals("admin")) { BLL.Utils.ShowMessage(this, "该功能仅教务管理员可用!"); Response.End(); } /// 校验角色 if (Request["login_name"] != null && Request["type"] != null) { try { string type = Request["type"].ToLower(); string login_name = Request["login_name"]; string pwd = null; if (Request["pwd"] != null) { if (Request["pwd"].Length < 6 || Request["pwd"].Length > 32) { msg.Msg = "密码长度必须大于5个字符小于32个字符!"; Response.Write(BLL.Utils.toJson(msg)); Response.End(); } else { pwd = BLL.Utils.HashPasswd(Request["pwd"]); // 预先加密 } } switch (type) { case "student": var bll_student = new BLL.t_student(); var model = bll_student.GetModel(login_name); if (model == null) { msg.Msg = "该学生不存在!"; } else if (!model.student_stat.Equals(0)) { msg.Msg = "该角色处于异常状态!"; } else { msg.Code = 1; } if (pwd != null) { model.student_pwd = pwd; msg.Msg = (bll_student.Update(model)) ? "修改密码成功!" : "修改密码失败!"; } break; case "teacher": var bll_teachert = new BLL.t_teacher(); var model2 = bll_teachert.GetModel(login_name); if (model2 == null) { msg.Msg = "该导师或教研室主任不存在!"; } else if (!model2.teacher_stat.Equals(0)) { msg.Msg = "该角色处于异常状态!"; } else { msg.Code = 1; } if (pwd != null) { model2.teacher_pwd = pwd; msg.Msg = (bll_teachert.Update(model2)) ? "修改密码成功!" : "修改密码失败!"; } break; } } finally { /// 写入日志 BLL.Utils.Log(this, "重置密码:" + Request["login_name"]); Response.Write(BLL.Utils.toJson(msg)); Response.End(); } } }
protected void uiGridViewMembers_RowCommand(object sender, GridViewCommandEventArgs e) { int memberid = Convert.ToInt32(e.CommandArgument.ToString()); if (e.CommandName == "DeleteMember") { BLL.Member mem = new BLL.Member(); mem.LoadByPrimaryKey(memberid); mem.MarkAsDeleted(); string name = mem.UserName; mem.Save(); Membership.DeleteUser(name); BindMembers(); } else if (e.CommandName == "DeleteTypes") { BLL.MemberType types = new BLL.MemberType(); types.Where.MemberID.Value = memberid; types.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; types.Query.Load(); for (int i = 0; i < types.RowCount; i++) { types.MarkAsDeleted(); types.MoveNext(); } types.Save(); } else if (e.CommandName == "DeleteProfileLike") { BLL.ProfileLike Ilike = new BLL.ProfileLike(); BLL.ProfileLike Iliked = new BLL.ProfileLike(); Ilike.Where.MemberID.Value = memberid; Ilike.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; Ilike.Query.Load(); Iliked.Where.ProfileMemberID.Value = memberid; Iliked.Where.ProfileMemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; Iliked.Query.Load(); for (int i = 0; i < Ilike.RowCount; i++) { Ilike.MarkAsDeleted(); Ilike.MoveNext(); } for (int i = 0; i < Iliked.RowCount; i++) { Iliked.MarkAsDeleted(); Iliked.MoveNext(); } Ilike.Save(); Iliked.Save(); } else if (e.CommandName == "DeleteMsgFolder") { BLL.MessageFolder msgs = new BLL.MessageFolder(); msgs.Where.MemberID.Value = memberid; msgs.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; msgs.Query.Load(); for (int i = 0; i < msgs.RowCount; i++) { msgs.MarkAsDeleted(); msgs.MoveNext(); } msgs.Save(); } else if (e.CommandName == "DeleteSettings") { BLL.MemberSetting settings = new BLL.MemberSetting(); settings.Where.MemberID.Value = memberid; settings.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; settings.Query.Load(); for (int i = 0; i < settings.RowCount; i++) { settings.MarkAsDeleted(); settings.MoveNext(); } settings.Save(); } else if (e.CommandName == "DeletePics") { BLL.MemberPic pics = new BLL.MemberPic(); pics.Where.MemberID.Value = memberid; pics.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; pics.Query.Load(); for (int i = 0; i < pics.RowCount; i++) { pics.MarkAsDeleted(); pics.MoveNext(); } pics.Save(); } else if (e.CommandName == "DeleteMessages") { BLL.Message msgs = new BLL.Message(); msgs.Where.SenderID.Value = memberid; msgs.Where.SenderID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; msgs.Query.Load(); for (int i = 0; i < msgs.RowCount; i++) { msgs.MarkAsDeleted(); msgs.MoveNext(); } msgs.Save(); } else if (e.CommandName == "DeleteLog") { BLL.MemberLog msgs = new BLL.MemberLog(); msgs.Where.MemberID.Value = memberid; msgs.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; msgs.Query.Load(); for (int i = 0; i < msgs.RowCount; i++) { msgs.MarkAsDeleted(); msgs.MoveNext(); } msgs.Save(); BLL.MemberLog related = new BLL.MemberLog(); related.Where.RelatedMemberID.Value = memberid; related.Where.RelatedMemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; related.Query.Load(); for (int i = 0; i < related.RowCount; i++) { related.MarkAsDeleted(); related.MoveNext(); } related.Save(); } else if (e.CommandName == "DeleteGifts") { BLL.MemberGift gifts = new BLL.MemberGift(); gifts.Where.MemberID.Value = memberid; gifts.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; gifts.Query.Load(); for (int i = 0; i < gifts.RowCount; i++) { gifts.MarkAsDeleted(); gifts.MoveNext(); } gifts.Save(); BLL.MemberGift giftsm = new BLL.MemberGift(); giftsm.Where.SenderID.Value = memberid; giftsm.Where.SenderID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; giftsm.Query.Load(); for (int i = 0; i < giftsm.RowCount; i++) { giftsm.MarkAsDeleted(); giftsm.MoveNext(); } giftsm.Save(); } else if (e.CommandName == "DeleteFriends") { BLL.MemberFriend friend = new BLL.MemberFriend(); friend.Where.MemberID.Value = memberid; friend.Where.MemberID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; friend.Query.Load(); for (int i = 0; i < friend.RowCount; i++) { friend.MarkAsDeleted(); friend.MoveNext(); } friend.Save(); BLL.MemberFriend mem = new BLL.MemberFriend(); mem.Where.MemberFriendID.Value = memberid; mem.Where.MemberFriendID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; mem.Query.Load(); for (int i = 0; i < mem.RowCount; i++) { mem.MarkAsDeleted(); mem.MoveNext(); } mem.Save(); } }