/// <summary> /// 获取用户信息 /// </summary> /// <param name="loginid"></param> /// <returns></returns> private SeatManage.ClassModel.UserInfo GetUserInfo(string loginid) { SeatManage.ClassModel.UserInfo user = SeatManage.Bll.Users_ALL.GetUserInfo(loginid); if (user != null) { //string userIP = GetLoginIp(); //if (!string.IsNullOrEmpty(userIP) && !string.IsNullOrEmpty(user.LockIPAdress) && user.LockIPAdress != "0.0.0.0" && user.LockIPAdress != userIP) //{ // Response.Redirect("对不起您登录的IP地址没有经过授权"); //} user.ReloID = SeatManage.Bll.Users_ALL.GetRoleID(loginid); user.UserRoomRight = SeatManage.Bll.T_SM_ManagerPotency.GetManangePotencyByLoginID(loginid); user.UserMenus = SeatManage.Bll.SysMenu.GetUserMenus(loginid); //获取全部对的阅览室权限 if (loginid == "admin" || loginid == "user") { List <SeatManage.ClassModel.ReadingRoomInfo> rightrooms = SeatManage.Bll.T_SM_ReadingRoom.GetReadingRooms(null, null, null); if (user.UserRoomRight == null || rightrooms.Count != user.UserRoomRight.RightRoomList.Count) { user.UserRoomRight.RightRoomList.Clear(); foreach (SeatManage.ClassModel.ReadingRoomInfo room in rightrooms) { user.UserRoomRight.RightRoomList.Add(room); } SeatManage.Bll.Users_ALL.UpdateUserInfo(user); } } } return(user); }
public string CheckUser(string loginId, string password) { try { IWCFService.ISeatManageService seatService = WcfAccessProxy.ServiceProxy.CreateChannelSeatManageService(); using (seatService as IDisposable) { SeatManage.ClassModel.UserInfo reader = seatService.GetUserInfo(loginId); if (reader != null) { if (reader.Password.Equals(SeatManage.SeatManageComm.MD5Algorithm.GetMD5Str32(password)) && reader.IsUsing == EnumType.LogStatus.Valid) { return(reader.LoginId); } else { return(""); } } else { return(""); } } } catch (Exception ex) { throw ex; } }
/// <summary> /// 获取用户信息 /// </summary> /// <param name="loginid"></param> /// <returns></returns> private SeatManage.ClassModel.UserInfo GetUserInfo(string loginid) { SeatManage.ClassModel.UserInfo user = SeatManage.Bll.Users_ALL.GetUserInfo(loginid); if (user != null) { user.ReloID = SeatManage.Bll.Users_ALL.GetRoleID(loginid); user.UserRoomRight = SeatManage.Bll.T_SM_ManagerPotency.GetManangePotencyByLoginID(loginid); user.UserMenus = SeatManage.Bll.SysMenu.GetUserMenus(loginid); //获取全部对的阅览室权限 if (loginid == "admin" || loginid == "user") { List <SeatManage.ClassModel.ReadingRoomInfo> rightrooms = SeatManage.Bll.ClientConfigOperate.GetReadingRooms(null); if (user.UserRoomRight == null || rightrooms.Count != user.UserRoomRight.RightRoomList.Count) { user.UserRoomRight.RightRoomList.Clear(); foreach (SeatManage.ClassModel.ReadingRoomInfo room in rightrooms) { user.UserRoomRight.RightRoomList.Add(room); } SeatManage.Bll.Users_ALL.UpdateUserInfo(user); } } } return(user); }
/// <summary> /// 添加新的用户并且授权。 /// </summary> /// <param name="model"></param> /// <returns></returns> public HandleResult Add(SeatManage.ClassModel.UserInfo model) { SqlParameter[] parameters = new SqlParameter[7] { new SqlParameter("@UsrName", model.UserName), new SqlParameter("@LoginID", model.LoginId), new SqlParameter("@UsrPwd", model.Password), new SqlParameter("@UsrEnabled", (int)model.IsUsing), new SqlParameter("@UsrType", (int)model.UserType), new SqlParameter("@Remark", model.Remark), new SqlParameter("@ExcResult", SqlDbType.Int) }; parameters[6].Direction = ParameterDirection.Output; if (string.IsNullOrEmpty(model.UserName)) { parameters[0].SqlValue = DBNull.Value; } DbHelperSQL.Execute_Proc("[Proc_AddUserAll]", parameters); string id = parameters[1].Value.ToString(); if (string.IsNullOrEmpty(id)) { return(HandleResult.Failed); } else { return(HandleResult.Successed); } }
/// <summary> /// 更新读者信息 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool Update(SeatManage.ClassModel.UserInfo model) { SqlParameter[] parameters = new SqlParameter[7] { new SqlParameter("@UsrName", model.UserName), new SqlParameter("@LoginID", model.LoginId), new SqlParameter("@UsrPwd", model.Password), new SqlParameter("@UsrEnabled", (int)model.IsUsing), new SqlParameter("@UsrType", (int)model.UserType), new SqlParameter("@Remark", model.Remark), new SqlParameter("@IPLockIPAdress", model.LockIPAdress) }; StringBuilder strSql = new StringBuilder(); strSql.Append("update Users_ALL "); strSql.Append(" set UsrName=@UsrName,UsrPwd=@UsrPwd,LoginID=@LoginID ,UsrEnabled=@UsrEnabled, UsrType=@UsrType,Remark=@Remark,IPLockIPAdress=@IPLockIPAdress "); strSql.Append(" where LoginID=@LoginID"); try { int i = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (i > 0) { return(true); } else { return(false); } } catch (Exception Ex) { throw Ex; } }
/// <summary> /// 保存密码 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSubmit_Click(object sender, EventArgs e) { SeatManage.ClassModel.UserInfo user = SeatManage.Bll.Users_ALL.GetUserInfo(Request.QueryString["id"]); if (user.Password != SeatManage.SeatManageComm.MD5Algorithm.GetMD5Str32(txtPassword_old.Text)) { FineUI.Alert.ShowInTop("原密码错误,请重新输入!"); return; } if (txtPassword.Text != txtPassword_d.Text) { FineUI.Alert.ShowInTop("新密码两次输入不一致,请重新输入!"); return; } user.Password = SeatManage.SeatManageComm.MD5Algorithm.GetMD5Str32(txtPassword.Text); if (SeatManage.Bll.Users_ALL.UpdateUserOnlyInfo(user)) { PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); FineUI.Alert.ShowInTop("密码更新成功!"); } else { PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); FineUI.Alert.ShowInTop("密码更新失败!"); } }
/// <summary> /// 删除读者信息 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool delete(SeatManage.ClassModel.UserInfo model) { SqlParameter[] parameters = new SqlParameter[1] { new SqlParameter("@LoginID", model.LoginId) }; StringBuilder strSql = new StringBuilder(); strSql.Append("delete Users_ALL "); strSql.Append(" where LoginID=@LoginID"); try { int i = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (i > 0) { return(true); } else { return(false); } } catch (Exception Ex) { throw Ex; } }
/// <summary> /// 绑定菜单 /// </summary> private void LoadData() { //获取用户信息 SeatManage.ClassModel.UserInfo LoginUser = GetUserInfo(this.LoginId); if (LoginUser == null) { Response.Write(@"<script language='javascript'>alert('用户信息获取失败请重新登录!'); </script> "); Response.Redirect(this.LogoutPage); } ShowUserInfo(LoginUser); List <SeatManage.ClassModel.SysMenuInfo> listSysMenu = LoginUser.UserMenus; if (listSysMenu != null) { foreach (SeatManage.ClassModel.SysMenuInfo list in listSysMenu) { FineUI.TreeNode node = new FineUI.TreeNode(); node.Text = list.MenuName; node.Expanded = false; node.SingleClickExpand = true; TreeMenu.Nodes.Add(node); foreach (SeatManage.ClassModel.SysMenuInfo listChild in list.ChildMenu) { FineUI.TreeNode nodeChild = new FineUI.TreeNode(); nodeChild.Text = listChild.MenuName; nodeChild.Expanded = false; nodeChild.NavigateUrl = "../" + listChild.MenuLink; node.Nodes.Add(nodeChild); } } } if (LoginUser.UserType == SeatManage.EnumType.UserType.Admin) { houseTab.IFrameUrl = "../FunctionPages/Statistical/LibraryUsedStatistical.aspx"; } else { if (ConfigurationManager.AppSettings["ChangePassWord"] == "close") { btnPassword.Visible = false; } else { btnPassword.Visible = true; } houseTab.IFrameUrl = "../FunctionPages/Statistical/LibraryUsedStat.aspx"; } }
/// <summary> /// 删除事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void UsersGrid_RowCommand(object sender, FineUI.GridCommandEventArgs e) { if (e.CommandName == "ActionDelete") { SeatManage.ClassModel.UserInfo user = new SeatManage.ClassModel.UserInfo(); user.LoginId = UsersGrid.Rows[e.RowIndex].DataKeys[0].ToString(); if (!SeatManage.Bll.Users_ALL.DeleteUser(user)) { FineUI.Alert.ShowInTop("删除失败!"); } else { FineUI.Alert.ShowInTop("删除完成!"); BindGrid(); } } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void cmdOK_Click(object sender, ImageClickEventArgs e) { if (txtUserName.Text.Trim() == "" || txtPassword.Text.Trim() == "") { Response.Write(@"<script language='javascript'>alert('用户名和密码不能为空!'); </script> "); return; } try { //验证用户登录 string loginID = txtUserName.Text; string Password = txtPassword.Text; SeatManage.Bll.Users_ALL userinfocheck = new SeatManage.Bll.Users_ALL(); loginID = userinfocheck.CheckUser(loginID, Password); //判断返回信息是否为空 if (string.IsNullOrEmpty(loginID)) { Response.Write(@"<script language='javascript'>alert('用户或密码错误,请重新输入'); </script> "); } else { SeatManage.ClassModel.UserInfo user = SeatManage.Bll.Users_ALL.GetUserInfo(loginID); if (user != null) { string userIP = GetLoginIp(); if (!string.IsNullOrEmpty(userIP) && !string.IsNullOrEmpty(user.LockIPAdress) && user.LockIPAdress != "0.0.0.0" && user.LockIPAdress != userIP) { Response.Write(@"<script language='javascript'>alert('对不起您登录的IP地址没有经过授权!'); </script> "); } else { this.LoginId = loginID; Response.Redirect("Florms/FormSYS.aspx"); } } } } catch (Exception ex) { Response.Write(@"<script language='javascript'>alert('数据库连接出错!'); </script> "); } }
/// <summary> /// 批量删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSelectDelete_Click(object sender, EventArgs e) { int[] selectindex = UsersGrid.SelectedRowIndexArray; foreach (int index in selectindex) { SeatManage.ClassModel.UserInfo user = new SeatManage.ClassModel.UserInfo(); user.LoginId = UsersGrid.Rows[index].DataKeys[0].ToString(); if (user.LoginId == "admin" || user.LoginId == "user" || user.LoginId == "reader") { FineUI.Alert.ShowInTop("默认用户\"" + user.LoginId + "\"无法删除!"); return; } if (!SeatManage.Bll.Users_ALL.DeleteUser(user)) { FineUI.Alert.ShowInTop("删除失败!"); return; } } FineUI.Alert.ShowInTop("删除完成!"); BindGrid(); }
public void ActiveBook() { try { PopupWindowsObject.GetInstance().Window.ShowMessage(TipType.ActivationReadCard); if (PopupWindowsObject.GetInstance().Window.ViewModel.OperateResule == HandleResult.Successed) { ClientObject.EnterOutLogData = new OperateResult.OperateResult(); ClientObject.EnterOutLogData.Student = EnterOutOperate.GetReaderInfo(PopupWindowsObject.GetInstance().Window.ViewModel.CardNo); if (ClientObject.EnterOutLogData.Student == null) { ClientObject.EnterOutLogData.Student = new SeatManage.ClassModel.ReaderInfo() { CardNo = PopupWindowsObject.GetInstance().Window.ViewModel.CardNo }; } SeatManage.ClassModel.UserInfo user = Users_ALL.GetUserInfo(PopupWindowsObject.GetInstance().Window.ViewModel.CardNo); if (user != null) { if (user.IsUsing == LogStatus.Valid)//判断用户状态是否启用。 { PopupWindowsObject.GetInstance().Window.ShowMessage(TipType.CancelActivationWarn); if (PopupWindowsObject.GetInstance().Window.ViewModel.OperateResule == HandleResult.Successed) { user.IsUsing = LogStatus.Fail;// user.Remark = "终端刷卡注销"; Users_ALL.UpdateUserOnlyInfo(user); PopupWindowsObject.GetInstance().Window.ShowMessage(TipType.CancelActivationSuccess); } } else {//如果读者用户状态是失效,则重新激活。 user.IsUsing = LogStatus.Valid; user.Password = MD5Algorithm.GetMD5Str32(PopupWindowsObject.GetInstance().Window.ViewModel.CardNo); user.Remark = "终端刷卡重新激活"; if (Users_ALL.UpdateUserOnlyInfo(user)) { PopupWindowsObject.GetInstance().Window.ShowMessage(TipType.ActivationSuccess); } } } else { SeatManage.ClassModel.UserInfo newUser = new SeatManage.ClassModel.UserInfo(); newUser.IsUsing = LogStatus.Valid; newUser.LoginId = PopupWindowsObject.GetInstance().Window.ViewModel.CardNo; newUser.Password = MD5Algorithm.GetMD5Str32(PopupWindowsObject.GetInstance().Window.ViewModel.CardNo); newUser.UserType = UserType.Reader; newUser.UserName = ClientObject.EnterOutLogData.Student == null ? "" : ClientObject.EnterOutLogData.Student.Name; newUser.Remark = "在终端刷卡激活"; if (Users_ALL.AddNewUser(newUser)) { PopupWindowsObject.GetInstance().Window.ShowMessage(TipType.ActivationSuccess); } } //预约激活处理 } } catch (Exception ex) { WriteLog.Write("预约激活遇到异常" + ex.Message); PopupWindowsObject.GetInstance().Window.ShowMessage(TipType.Exception); } finally { ClientObject.EnterOutLogData = null; } }
public void ActiveBook() { try { ActivationWindow activationWindow = new ActivationWindow(); activationWindow.ShowDialog(); if (activationWindow.viewModel.OperateResule == SeatManage.EnumType.HandleResult.Successed) { clientObject.EnterOutLogData = new OperateResult.OperateResult(); clientObject.EnterOutLogData.Student = SeatManage.Bll.EnterOutOperate.GetReaderInfo(activationWindow.viewModel.CardNo); if (clientObject.EnterOutLogData.Student == null) { clientObject.EnterOutLogData.Student = new SeatManage.ClassModel.ReaderInfo() { CardNo = activationWindow.viewModel.CardNo }; } SeatManage.ClassModel.UserInfo user = SeatManage.Bll.Users_ALL.GetUserInfo(activationWindow.viewModel.CardNo); if (user != null) { if (user.IsUsing == SeatManage.EnumType.LogStatus.Valid) //判断用户状态是否启用。 { MessageWindow DeactivationComfrimWindow = new MessageWindow(MessageType.DeactivationComfrim); //启用中,则提示取消 DeactivationComfrimWindow.ShowDialog(); if (DeactivationComfrimWindow.viewModel.OperateResule == HandleResult.Successed) { user.IsUsing = SeatManage.EnumType.LogStatus.Fail;// user.Remark = "终端刷卡注销"; SeatManage.Bll.Users_ALL.UpdateUserOnlyInfo(user); MessageWindow activeCloseWindow = new MessageWindow(MessageType.DeactivationSuccess);//启用中,则提示取消 activeCloseWindow.ShowDialog(); } } else {//如果读者用户状态是失效,则重新激活。 user.IsUsing = SeatManage.EnumType.LogStatus.Valid; user.Password = MD5Algorithm.GetMD5Str32(activationWindow.viewModel.CardNo); user.Remark = "终端刷卡重新激活"; if (SeatManage.Bll.Users_ALL.UpdateUserOnlyInfo(user)) { MessageWindow activeSuccessWindow = new MessageWindow(MessageType.ActivationSuccess);//启用中,则提示取消 activeSuccessWindow.ShowDialog(); } } } else { SeatManage.ClassModel.UserInfo newUser = new SeatManage.ClassModel.UserInfo(); newUser.IsUsing = SeatManage.EnumType.LogStatus.Valid; newUser.LoginId = activationWindow.viewModel.CardNo; newUser.Password = MD5Algorithm.GetMD5Str32(activationWindow.viewModel.CardNo); newUser.UserType = SeatManage.EnumType.UserType.Reader; newUser.UserName = clientObject.EnterOutLogData.Student == null ? "" : clientObject.EnterOutLogData.Student.Name; newUser.Remark = "在终端刷卡激活"; if (SeatManage.Bll.Users_ALL.AddNewUser(newUser)) { MessageWindow activeSuccessWindow = new MessageWindow(MessageType.ActivationSuccess);//启用中,则提示取消 activeSuccessWindow.ShowDialog(); } } //预约激活处理 } } catch (Exception ex) { SeatManage.SeatManageComm.WriteLog.Write("预约激活遇到异常" + ex.Message); MessageWindow errorWindow = new MessageWindow(MessageType.Exception); errorWindow.ShowDialog(); } finally { clientObject.EnterOutLogData = null; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.ServerVariables["HTTP_REFERER"] != null) { string url = Request.ServerVariables["HTTP_REFERER"].Trim(); string pageName = SeatManage.SeatManageComm.SeatComm.GetPageName(url); if (pageName != "StudyRoomList.aspx" && pageName != "FormSYS.aspx") { WriteLogs(url); Response.Write("请通过正确方式访问网站!"); Response.End(); return; } } else { WriteLogs(HttpContext.Current.Request.Url.AbsoluteUri); Response.Write("请通过正确方式访问网站!"); Response.End(); return; } } if (Request.QueryString["flag"] == "edit") { if (!IsPostBack) { DataBind(); } extform.Hidden = false; remarkform.Hidden = true; btnApp.Hidden = true; btnSubmit.Hidden = false; } else { string roomNo = Request.QueryString["roomNo"]; if (string.IsNullOrEmpty(roomNo)) { PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); FineUI.Alert.ShowInTop("数据获取失败!"); } else { SeatManage.ClassModel.StudyRoomInfo room = SeatManage.Bll.StudyRoomOperation.GetSingleStudyRoonInfo(roomNo); if (room == null) { PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); FineUI.Alert.ShowInTop("数据获取失败!"); } else { if (!IsPostBack) { DateTime nowT = SeatManage.Bll.ServiceDateTime.Now; tpBookingTime.MinTime = room.Setting.OpenTime; tpBookingTime.MaxTime = room.Setting.CloseTime; tpBookingTime.SelectedDate = room.Setting.OpenTime; dpBookingDate.MinDate = nowT; dpBookingDate.SelectedDate = nowT; nbUseTime.MinValue = 1; string[] cbul = room.Setting.CanUseFacilities.Split(';'); if (cbul.Length > 0) { cbUse.Items.Clear(); foreach (string item in cbul) { if (string.IsNullOrEmpty(item)) { continue; } cbUse.Items.Add(new CheckItem(item, item)); } } txtFacilitiesRenmark.InnerHtml = room.Setting.FacilitiesRenmark.Replace("\r\n", "<br/>").Replace(" ", " "); txtPrecautions.InnerHtml = room.Setting.Precautions.Replace("\r\n", "<br/>").Replace(" ", " "); txtApplicationInfo.InnerHtml = room.Setting.ApplicationInfo.Replace("\r\n", "<br/>").Replace(" ", " "); imgRoomImage.ImageUrl = "~/StudyImage/" + room.RoomImage; string u = Server.UrlEncode(imgRoomImage.ImageUrl); btnImage.OnClientClick = WindowImage.GetShowReference(string.Format("BigImage.aspx?imageurl={0}", u), "大图"); extform.Hidden = true; remarkform.Hidden = false; btnSubmit.Hidden = true; btnApp.Hidden = false; SeatManage.ClassModel.UserInfo user = SeatManage.Bll.Users_ALL.GetUserInfo(this.LoginId); txtApplicantCardNo.Text = this.LoginId; txtApplicantName.Text = user.UserName; } } } } }
public SeatManage.ClassModel.ReaderInfo CheckAndGetReaderInfo(SeatManage.ClassModel.UserInfo user, AMS.Model.AMS_School school) { return(bespeakProxy.CheckAndGetReaderInfo(user)); }
public SeatManage.ClassModel.ReaderInfo CheckAndGetReaderInfo(SeatManage.ClassModel.UserInfo user, AMS.Model.AMS_School school) { SMS.BespeakServerProxy.BespeakServerProxy bespeakProxy = new SMS.BespeakServerProxy.BespeakServerProxy(school.ConnectionString); return(bespeakProxy.CheckAndGetReaderInfo(user)); }
void client_OnMsgReceived(byte[] info) { SocketMsgData.SocketRequest msg = SeatManage.SeatManageComm.ByteSerializer.DeserializeByte <SocketMsgData.SocketMsgBase>(info) as SocketMsgData.SocketRequest; if (msg != null) { Console.WriteLine("子系统{0}请求执行{1}方法", msg.SubSystem.ToString(), msg.MethodName); SocketMsgData.SocketResponse response = new SocketMsgData.SocketResponse(); switch (msg.MethodName) { case "CheckAndGetReaderInfo": try { SeatManage.ClassModel.UserInfo user = msg.Parameters[0] as SeatManage.ClassModel.UserInfo; SeatManage.ClassModel.ReaderInfo reader = bespakBll.CheckAndGetReaderInfo(user); response.Result = reader; } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "DelaySeatUsedTime;": try { SeatManage.ClassModel.ReaderInfo reader = msg.Parameters[0] as SeatManage.ClassModel.ReaderInfo; string result = bespakBll.DelaySeatUsedTime(reader); response.Result = result; } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "FreeSeat": try { string cardNo = msg.Parameters[0].ToString(); string result = bespakBll.FreeSeat(cardNo); response.Result = result; } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "GetAllReadingRoomInfo": try { List <SeatManage.ClassModel.ReadingRoomInfo> rooms = bespakBll.GetAllReadingRoomInfo(); response.Result = rooms; } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "GetAllRoomSeatUsedState": try { Dictionary <string, SeatManage.ClassModel.ReadingRoomSeatUsedState_Ex> roomState = bespakBll.GetAllRoomSeatUsedState(); response.Result = roomState; } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "GetBlackList": try { string cardNo = msg.Parameters[0].ToString(); int queryDays = int.Parse(msg.Parameters[1].ToString()); List <SeatManage.ClassModel.BlackListInfo> result = bespakBll.GetBlackList(cardNo, queryDays); response.Result = result; } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "GetBookLogs": try { string cardNo = msg.Parameters[0].ToString(); string roomNum = msg.Parameters[1] == null ? null : msg.Parameters[1].ToString(); int queryDays = int.Parse(msg.Parameters[2].ToString()); List <SeatManage.ClassModel.BespeakLogInfo> result = bespakBll.GetBookLogs(cardNo, roomNum, queryDays); response.Result = result; } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "GetBookSeatList": try { DateTime dt = (DateTime)msg.Parameters[0]; string roomNum = msg.Parameters[1] == null ? null : msg.Parameters[1].ToString(); List <SeatManage.ClassModel.Seat> result = bespakBll.GetBookSeatList(dt, roomNum); response.Result = result; } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "GetCanBespeakReaderRoomInfo": try { DateTime dt = (DateTime)msg.Parameters[0]; response.Result = bespakBll.GetCanBespeakReaderRoomInfo(dt); } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "GetEnterOutLogs": try { string cardNo = msg.Parameters[0].ToString(); string roomNum = msg.Parameters[1] == null ? null : msg.Parameters[1].ToString(); int queryDate = (int)msg.Parameters[2]; response.Result = bespakBll.GetEnterOutLogs(cardNo, roomNum, queryDate); } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "GetReaderInfo": try { string cardNo = msg.Parameters[0].ToString(); response.Result = bespakBll.GetReaderInfo(cardNo); } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "GetReaderInfoByCardNo": try { string cardNo = msg.Parameters[0].ToString(); response.Result = bespakBll.GetReaderInfoByCardNo(cardNo); } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "GetReaderInfoByCardNofalse": try { string cardNo = msg.Parameters[0].ToString(); response.Result = bespakBll.GetReaderInfoByCardNofalse(cardNo); } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "GetViolateDiscipline": try { string cardNo = msg.Parameters[0].ToString(); string roomNum = msg.Parameters[1] == null ? null : msg.Parameters[1].ToString(); int queryDate = (int)msg.Parameters[2]; response.Result = bespakBll.GetViolateDiscipline(cardNo, roomNum, queryDate); } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "SetShortLeave": try { string cardNo = msg.Parameters[0].ToString(); response.Result = bespakBll.SetShortLeave(cardNo); } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "SubmitBespeakInfo": try { SeatManage.ClassModel.BespeakLogInfo bespeak = (SeatManage.ClassModel.BespeakLogInfo)msg.Parameters[0]; response.Result = bespakBll.SubmitBespeakInfo(bespeak); } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "UpdateBookLogsState": try { int bespeak = (int)msg.Parameters[0]; response.Result = bespakBll.UpdateBookLogsState(bespeak); } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "GetScanCodeSeatInfo": try { string cardNo = msg.Parameters[0].ToString(); string seatNum = msg.Parameters[1].ToString(); string readingRoomNum = msg.Parameters[2].ToString(); response.Result = bespakBll.GetScanCodeSeatInfo(cardNo, seatNum, readingRoomNum); } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; case "ChangeSeat": try { string cardNo = msg.Parameters[0].ToString(); string seatNum = msg.Parameters[1].ToString(); string readingRoomNum = msg.Parameters[2].ToString(); response.Result = bespakBll.ChangeSeat(cardNo, seatNum, readingRoomNum); } catch (Exception ex) { response.ErrorMsg = ex.Message; } break; } response.MethodName = msg.MethodName; response.Sender = msg.Target; response.SubSystem = msg.SubSystem; response.Target = msg.Sender; response.MsgType = SocketMsgData.TcpMsgDataType.Relay; client.Send(SeatManage.SeatManageComm.ByteSerializer.ObjectToByte(response)); Console.WriteLine("执行成功,已返回结果"); } }
/// <summary> /// 显示用户信息 /// </summary> /// <param name="user"></param> private void ShowUserInfo(SeatManage.ClassModel.UserInfo user) { //lbloginTime.Text = SeatManage.Bll.ServiceDateTime.Now.ToString(); lblUserName.Text = user.UserName + ",欢迎您!"; }