コード例 #1
0
        /// <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("删除完成!");
        }
コード例 #2
0
 /// <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();
     }
 }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
 /// <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);
 }
コード例 #5
0
 /// <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();
     }
 }
コード例 #6
0
 /// <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("请先选中需要删除的记录!");
     }
 }
コード例 #7
0
 /// <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("请先选中需要删除的记录!");
     }
 }
コード例 #8
0
        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("黑名单添加失败", "失败");
            }
        }