/// <summary> /// 删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSubmit_Click(object sender, EventArgs e) { string starttime = dpStartDate.Text + " 0:00:00"; string endtime = dpEndDate.Text + " 23:59:59"; List <SeatManage.ClassModel.BlackListInfo> Blistlistlist = SeatManage.Bll.T_SM_Blacklist.GetAllBlackListInfo(null, SeatManage.EnumType.LogStatus.Valid, starttime, endtime); foreach (SeatManage.ClassModel.BlackListInfo blinfo in Blistlistlist) { blinfo.BlacklistState = SeatManage.EnumType.LogStatus.Fail; if (SeatManage.Bll.T_SM_Blacklist.UpdateBlackList(blinfo) == 0) { FineUI.Alert.ShowInTop("删除失败!"); return; } else { SeatManage.ClassModel.ReaderNoticeInfo rni = new SeatManage.ClassModel.ReaderNoticeInfo(); rni.CardNo = blinfo.CardNo; rni.Note = "被管理员手动移除黑名单"; if (SeatManage.Bll.T_SM_ReaderNotice.AddReaderNotice(rni) == 0) { FineUI.Alert.ShowInTop("添加消息失败!"); return; } } } PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); FineUI.Alert.ShowInTop("删除完成!"); }
/// <summary> /// 删除事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BlacklistGrid_RowCommand(object sender, FineUI.GridCommandEventArgs e) { if (e.CommandName == "ActionDelete") { SeatManage.ClassModel.BlackListInfo blacklist = SeatManage.Bll.T_SM_Blacklist.GetBlistList(BlacklistGrid.Rows[e.RowIndex].DataKeys[0].ToString()); if (blacklist != null) { blacklist.BlacklistState = LogStatus.Fail; if (SeatManage.Bll.T_SM_Blacklist.UpdateBlackList(blacklist) == 0) { FineUI.Alert.ShowInTop("删除失败!"); } else { SeatManage.ClassModel.ReaderNoticeInfo rni = new SeatManage.ClassModel.ReaderNoticeInfo(); rni.CardNo = blacklist.CardNo; rni.Note = "被管理员手动移除黑名单"; if (SeatManage.Bll.T_SM_ReaderNotice.AddReaderNotice(rni) > 0) { FineUI.Alert.ShowInTop("删除完成!"); } else { FineUI.Alert.ShowInTop("添加消息失败!"); } } } else { FineUI.Alert.ShowInTop("删除失败!"); } BindGrid(); } }
public bool SendMsg(SeatManage.ClassModel.PushMsgInfo model) { try { SeatManage.ClassModel.PushMsssageSetting setting = GetMsgPushSet(); if (setting.PushSetting[model.MsgType] || ((model.MsgType == SeatManage.EnumType.MsgPushType.EnterVR || model.MsgType == SeatManage.EnumType.MsgPushType.EnterBlack) && setting.PushSetting[SeatManage.EnumType.MsgPushType.EnterVrBlack])) { SeatManage.ClassModel.ReaderNoticeInfo notice = new SeatManage.ClassModel.ReaderNoticeInfo(); notice.CardNo = model.StudentNum; notice.Note = model.Message; AddReaderNotice(notice); } if (!isPushMsg) { return(true); } model.SchoolNum = GetSchoolNum(); model.AddTime = GetServerDateTime(); pushMsgV2(model); return(true); } catch { // throw; //zdh return(true); } }
/// <summary> /// 添加读者消息提示 /// </summary> /// <param name="cardNo">卡号</param> /// <param name="Note">消息内容</param> private static void AddNotice(string cardNo, string Note) { SeatManage.ClassModel.ReaderNoticeInfo rni = new SeatManage.ClassModel.ReaderNoticeInfo(); rni.CardNo = cardNo; rni.Note = Note; SeatManage.Bll.T_SM_ReaderNotice.AddReaderNotice(rni); }
/// <summary> /// 删除事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void VRGrid_RowCommand(object sender, FineUI.GridCommandEventArgs e) { if (e.CommandName == "ActionDelete") { SeatManage.ClassModel.ViolationRecordsLogInfo vrinfo = SeatManage.Bll.T_SM_ViolateDiscipline.GetViolationRecords(VRGrid.Rows[e.RowIndex].DataKeys[0].ToString()); if (vrinfo != null) { vrinfo.Flag = LogStatus.Fail; if (!SeatManage.Bll.T_SM_ViolateDiscipline.UpdateViolationRecords(vrinfo)) { FineUI.Alert.ShowInTop("删除失败!"); } else { SeatManage.ClassModel.ReaderNoticeInfo rni = new SeatManage.ClassModel.ReaderNoticeInfo(); rni.CardNo = vrinfo.CardNo; rni.Note = string.Format("{0}记录的违规,{1},被管理员手动移除", vrinfo.EnterOutTime, vrinfo.Remark); rni.Type = NoticeType.DeleteViolation; if (SeatManage.Bll.T_SM_ReaderNotice.AddReaderNotice(rni) == 0) { FineUI.Alert.ShowInTop("添加消息失败!"); } else { FineUI.Alert.ShowInTop("删除完成!"); } } } else { FineUI.Alert.ShowInTop("删除失败!"); } BindGrid(); } }
/// <summary> /// 批量删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSelectDelete_Click(object sender, EventArgs e) { int[] selectindex = VRGrid.SelectedRowIndexArray; if (selectindex.Length > 0) { foreach (int index in selectindex) { SeatManage.ClassModel.ViolationRecordsLogInfo vrinfo = SeatManage.Bll.T_SM_ViolateDiscipline.GetViolationRecords(VRGrid.Rows[index].DataKeys[0].ToString()); if (vrinfo != null) { vrinfo.Flag = LogStatus.Fail; if (!SeatManage.Bll.T_SM_ViolateDiscipline.UpdateViolationRecords(vrinfo)) { FineUI.Alert.ShowInTop("删除失败!"); return; } else { SeatManage.ClassModel.ReaderNoticeInfo rni = new SeatManage.ClassModel.ReaderNoticeInfo(); rni.CardNo = vrinfo.CardNo; rni.Type = NoticeType.DeleteViolation; rni.Note = string.Format("{0}记录的违规,{1},被管理员手动移除", vrinfo.EnterOutTime, vrinfo.Remark); if (SeatManage.Bll.T_SM_ReaderNotice.AddReaderNotice(rni) == 0) { FineUI.Alert.ShowInTop("添加消息失败!"); return; } } } else { FineUI.Alert.ShowInTop("删除失败!"); } } FineUI.Alert.ShowInTop("删除完成!"); BindGrid(); } else { FineUI.Alert.ShowInTop("请先选中需要删除的记录!"); } }
/// <summary> /// 批量删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSelectDelete_Click(object sender, EventArgs e) { int[] selectindex = BlacklistGrid.SelectedRowIndexArray; if (selectindex.Length > 0) { foreach (int index in selectindex) { SeatManage.ClassModel.BlackListInfo blacklist = SeatManage.Bll.T_SM_Blacklist.GetBlistList(BlacklistGrid.Rows[index].DataKeys[0].ToString()); if (blacklist != null) { blacklist.BlacklistState = LogStatus.Fail; if (SeatManage.Bll.T_SM_Blacklist.UpdateBlackList(blacklist) == 0) { FineUI.Alert.ShowInTop("删除失败!"); return; } else { SeatManage.ClassModel.ReaderNoticeInfo rni = new SeatManage.ClassModel.ReaderNoticeInfo(); rni.CardNo = blacklist.CardNo; rni.Note = "被管理员手动移除黑名单"; if (SeatManage.Bll.T_SM_ReaderNotice.AddReaderNotice(rni) == 0) { FineUI.Alert.ShowInTop("添加消息失败!"); return; } } } else { FineUI.Alert.ShowInTop("删除失败!"); } } FineUI.Alert.ShowInTop("删除完成!"); BindGrid(); } else { FineUI.Alert.ShowInTop("请先选中需要删除的记录!"); } }
protected void btn_SureAddBlacklist(object sender, EventArgs e) { SeatManage.ClassModel.Seat seat = SeatManage.Bll.T_SM_Seat.GetSeatInfoBySeatNo(seatNo); SeatManage.ClassModel.RegulationRulesSetting rulesSet = SeatManage.Bll.T_SM_SystemSet.GetRegulationRulesSetting(); SeatManage.ClassModel.BlacklistSetting blacklistSet = rulesSet.BlacklistSet; SeatManage.ClassModel.ReadingRoomInfo readingroom = SeatManage.Bll.T_SM_ReadingRoom.GetSingleRoomInfo(seat.ReadingRoomNum); int i = -1; if (readingroom != null && readingroom.Setting.BlackListSetting.Used) { SeatManage.ClassModel.BlackListInfo blacklistModel = new SeatManage.ClassModel.BlackListInfo(); blacklistModel.AddTime = SeatManage.Bll.ServiceDateTime.Now; blacklistModel.ReadingRoomID = readingroom.No; blacklistModel.BlacklistState = SeatManage.EnumType.LogStatus.Valid; blacklistModel.CardNo = txtCardNo.Text; blacklistModel.OutBlacklistMode = readingroom.Setting.BlackListSetting.LeaveBlacklist; if (blacklistModel.OutBlacklistMode == SeatManage.EnumType.LeaveBlacklistMode.AutomaticMode) { blacklistModel.ReMark = string.Format("管理员{0}把读者加入黑名单,记录黑名单{1}天,备注:{2}", this.LoginId, readingroom.Setting.BlackListSetting.LimitDays, txtRemark.Text); blacklistModel.OutTime = blacklistModel.AddTime.AddDays(readingroom.Setting.BlackListSetting.LimitDays); } else { blacklistModel.ReMark = string.Format("管理员{0}把读者加入黑名单,手动离开黑名单,备注:{1}", this.LoginId, txtRemark.Text); } blacklistModel.ReadingRoomID = seat.ReadingRoomNum; i = SeatManage.Bll.T_SM_Blacklist.AddBlackList(blacklistModel); SeatManage.ClassModel.ReaderNoticeInfo blackRni = new SeatManage.ClassModel.ReaderNoticeInfo(); blackRni.IsRead = SeatManage.EnumType.LogStatus.Valid; blackRni.CardNo = txtCardNo.Text; blackRni.Note = string.Format("{0}", blacklistModel.ReMark); SeatManage.Bll.T_SM_ReaderNotice.AddReaderNotice(blackRni); } else if (blacklistSet.Used) { SeatManage.ClassModel.BlackListInfo blacklistModel = new SeatManage.ClassModel.BlackListInfo(); blacklistModel.AddTime = SeatManage.Bll.ServiceDateTime.Now; blacklistModel.OutTime = blacklistModel.AddTime.AddDays(blacklistSet.LimitDays); blacklistModel.BlacklistState = SeatManage.EnumType.LogStatus.Valid; blacklistModel.CardNo = txtCardNo.Text; blacklistModel.OutBlacklistMode = blacklistSet.LeaveBlacklist; if (blacklistModel.OutBlacklistMode == SeatManage.EnumType.LeaveBlacklistMode.AutomaticMode) { blacklistModel.ReMark = string.Format("管理员{0}把读者加入黑名单,记录黑名单{1}天,备注:{2}", this.LoginId, blacklistSet.LimitDays, txtRemark.Text); blacklistModel.OutTime = blacklistModel.AddTime.AddDays(blacklistSet.LimitDays); } else { blacklistModel.ReMark = string.Format("管理员{0}把读者加入黑名单,手动离开黑名单,备注:{1}", this.LoginId, txtRemark.Text); } blacklistModel.ReadingRoomID = seat.ReadingRoomNum; i = SeatManage.Bll.T_SM_Blacklist.AddBlackList(blacklistModel); SeatManage.ClassModel.ReaderNoticeInfo blackRni = new SeatManage.ClassModel.ReaderNoticeInfo(); blackRni.IsRead = SeatManage.EnumType.LogStatus.Valid; blackRni.CardNo = txtCardNo.Text; blackRni.Note = string.Format("{0}", blacklistModel.ReMark); SeatManage.Bll.T_SM_ReaderNotice.AddReaderNotice(blackRni); } else { FineUI.Alert.ShowInTop("对不起,此阅览室以及图书馆没有启用黑名单功能", "失败"); return; } if (i > 0) { SeatManage.ClassModel.EnterOutLogInfo enterOutLogModel = SeatManage.Bll.T_SM_EnterOutLog.GetEnterOutLogInfoByCardNo(txtCardNo.Text); enterOutLogModel.EnterOutState = SeatManage.EnumType.EnterOutLogType.Leave; enterOutLogModel.Flag = SeatManage.EnumType.Operation.Admin; enterOutLogModel.Remark = string.Format("在{0},{1}号座位,被管理员{2},在后台管理网站加入黑名单并释放座位", enterOutLogModel.ReadingRoomName, enterOutLogModel.ShortSeatNo, this.LoginId); SeatManage.EnumType.HandleResult result = SeatManage.Bll.EnterOutOperate.AddEnterOutLog(enterOutLogModel, ref i); if (result == SeatManage.EnumType.HandleResult.Successed) { FineUI.Alert.ShowInTop("黑名单添加成功", "成功"); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } else { FineUI.Alert.ShowInTop("黑名单添加失败", "失败"); } } else { FineUI.Alert.ShowInTop("黑名单添加失败", "失败"); } }