/// <summary> /// 转换成xml /// </summary> /// <param name="accset"></param> /// <returns></returns> public static string ToXML(AccessSetting accset) { XmlDocument doc = new XmlDocument(); XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", null); doc.AppendChild(dec); XmlElement root = doc.CreateElement("rootNode");//创建根节点 //是否启用 XmlElement secNode = doc.CreateElement("AccessSetting"); secNode.SetAttribute("IsUsed", accset.IsUsed.ToString()); //入馆设置 XmlElement thrNode = doc.CreateElement("EnterLib"); thrNode.SetAttribute("IsUsed", accset.EnterLib.ToString()); thrNode.SetAttribute("IsReleaseOnSeat", accset.IsReleaseOnSeat.ToString()); thrNode.SetAttribute("IsComeBack", accset.IsComeBack.ToString()); thrNode.SetAttribute("IsBookingConfinmed", accset.IsBookingConfinmed.ToString()); thrNode.SetAttribute("LeaveTimeSpan", accset.LeaveTimeSpan.ToString()); secNode.AppendChild(thrNode); //出馆设置 thrNode = doc.CreateElement("OutLib"); thrNode.SetAttribute("IsUsed", accset.OutLib.ToString()); thrNode.SetAttribute("LeaveMode", ((int)accset.LeaveMode).ToString()); secNode.AppendChild(thrNode); //黑名单设置 thrNode = doc.CreateElement("BlackList"); thrNode.SetAttribute("IsUsed", accset.IsLimitBlackList.ToString()); thrNode.SetAttribute("AddViolationRecords", accset.AddViolationRecords.ToString()); secNode.AppendChild(thrNode); root.AppendChild(secNode); doc.AppendChild(root); return(doc.OuterXml); }
public JsonResult SaveAccessSetting() { JsonResult result = null; SeatManage.ClassModel.AccessSetting accset = new SeatManage.ClassModel.AccessSetting(); accset.IsUsed = Request.Params["IsASUserd"] == null ? false : true; // Request.Params["IsASUserd"];// IsASUserd.Checked; accset.EnterLib = Request.Params["IsELUserd"] == null ? false : true; // IsELUserd.Checked; accset.OutLib = Request.Params["IsOLUserd"] == null ? false : true; // IsOLUserd.Checked; accset.IsLimitBlackList = Request.Params["cbBLIsUsed"] == null ? false : true; // cbBLIsUsed.Checked; accset.AddViolationRecords = Request.Params["IsAddrv"] == null ? false : true; // IsAddrv.Checked; accset.LeaveTimeSpan = Request.Params["LeaveTimeForm3"] == null ? 5 : int.Parse(Request.Params["LeaveTimeForm3"]); //int.Parse(LeaveTime.Text); accset.LeaveMode = Request.Params["ddlleavemodeForm3"] == null ? SeatManage.EnumType.EnterOutLogType.Leave : (SeatManage.EnumType.EnterOutLogType) int.Parse(Request.Params["ddlleavemodeForm3"]); // SeatManage.EnumType.EnterOutLogType.ShortLeave; //(SeatManage.EnumType.EnterOutLogType)int.Parse(ddlleavemode.SelectedValue); accset.IsReleaseOnSeat = Request.Params["IsOnSeat"] == null ? false : true; //IsOnSeat.Checked; accset.IsComeBack = Request.Params["IsShortLeave"] == null ? false : true; //IsShortLeave.Checked; accset.IsBookingConfinmed = Request.Params["IsBooking"] == null ? false : true; //IsBooking.Checked; if (SeatManage.Bll.T_SM_SystemSet.UpdateAccessSetting(accset)) { result = Json(new { status = "yes", message = "门禁联动规则配置保存成功" }, JsonRequestBehavior.AllowGet); } else { result = Json(new { status = "no", message = "门禁联动规则配置保存成功" }, JsonRequestBehavior.AllowGet); } return(result); }
public ActionResult BlacklistInfo() { //初始化黑名单设置页面 SeatManage.ClassModel.BlacklistSetting blacklistset = SeatManage.Bll.T_SM_SystemSet.GetRegulationRulesSetting().BlacklistSet; ViewBag.IsBlUserdChecked = blacklistset.Used ? "yes" : "no"; ViewBag.nbvrcontText = blacklistset.ViolateTimes.ToString(); ViewBag.ddlleavemodeSelectedValue = ((int)blacklistset.LeaveBlacklist).ToString(); ViewBag.nbleavetimeText = blacklistset.LimitDays.ToString(); ViewBag.nbvrovertimeText = blacklistset.ViolateFailDays.ToString(); ViewBag.cbBookOverTimeChecked = blacklistset.ViolateRoule[SeatManage.EnumType.ViolationRecordsType.BookingTimeOut] ? "yes" : "no"; ViewBag.cbLeaveByAdminChecked = blacklistset.ViolateRoule[SeatManage.EnumType.ViolationRecordsType.LeaveByAdmin] ? "yes" : "no"; ViewBag.cbSeatOverTimeChecked = blacklistset.ViolateRoule[SeatManage.EnumType.ViolationRecordsType.SeatOutTime] ? "yes" : "no"; ViewBag.cbShortLeaveByAdminChecked = blacklistset.ViolateRoule[SeatManage.EnumType.ViolationRecordsType.ShortLeaveByAdminOutTime] ? "yes" : "no"; ViewBag.cbShortLeaveByReaderChecked = blacklistset.ViolateRoule[SeatManage.EnumType.ViolationRecordsType.ShortLeaveByReaderOutTime] ? "yes" : "no"; ViewBag.cbShortLeaveOverTimeChecked = blacklistset.ViolateRoule[SeatManage.EnumType.ViolationRecordsType.ShortLeaveOutTime] ? "yes" : "no"; //初始化门禁设置页面 SeatManage.ClassModel.AccessSetting accset = SeatManage.Bll.T_SM_SystemSet.GetAccessSetting(); if (accset == null) { accset = new SeatManage.ClassModel.AccessSetting(); } ViewBag.IsASUserdCheckedForm3 = accset.IsUsed ? "yes" : "no"; ViewBag.IsELUserdCheckedForm3 = accset.EnterLib ? "yes" : "no"; ViewBag.IsOLUserdCheckedForm3 = accset.OutLib ? "yes" : "no"; ViewBag.cbBLIsUsedCheckedForm3 = accset.IsLimitBlackList ? "yes" : "no"; ViewBag.IsAddrvCheckedForm3 = accset.AddViolationRecords ? "yes" : "no"; ViewBag.LeaveTimeTextForm3 = accset.LeaveTimeSpan.ToString(); ViewBag.ddlleavemodeSelectedValueForm3 = ((int)accset.LeaveMode).ToString(); ViewBag.IsOnSeatCheckedForm3 = accset.IsReleaseOnSeat ? "yes" : "no"; ViewBag.IsShortLeaveCheckedForm3 = accset.IsComeBack ? "yes" : "no"; ViewBag.IsBookingCheckedForm3 = accset.IsBookingConfinmed ? "yes" : "no"; //初始化微信端设置 SeatManage.ClassModel.PecketBookWebSetting setting = SeatManage.Bll.T_SM_SystemSet.GetPecketWebSetting(); if (setting == null) { setting = new SeatManage.ClassModel.PecketBookWebSetting(); } ViewBag.cb_UseBookComfirmChecked = setting.UseBookComfirm; ViewBag.cb_UseBookNextDaySeatChecked = setting.UseBookNextDaySeat; ViewBag.cb_UseBookNowDaySeatChecked = setting.UseBookNowDaySeat; ViewBag.cb_UseBookSeatChecked = setting.UseBookSeat; ViewBag.cb_UseCancelBookChecked = setting.UseCancelBook; ViewBag.cb_UseCancelWaitChecked = setting.UseCancelWait; ViewBag.cb_UseCanLeaveChecked = setting.UseCanLeave; ViewBag.cb_UseComeBackChecked = setting.UseComeBack; ViewBag.cb_UseContinueChecked = setting.UseContinue; ViewBag.cb_UseShortLeaveChecked = setting.UseShortLeave; ViewBag.cb_UseWaitSeatChecked = setting.UseWaitSeat; ViewBag.cb_ChangeSeatChecked = setting.UseChangeSeat; ViewBag.cb_SelectSeatChecked = setting.UseSelectSeat; //初始化消息推送 SeatManage.ClassModel.PushMsssageSetting objPushMsssageSetting = SeatManage.Bll.T_SM_SystemSet.GetMsgPushSet() ?? new SeatManage.ClassModel.PushMsssageSetting(); ViewBag.cb_AdminOperationChecked = objPushMsssageSetting.PushSetting[SeatManage.EnumType.MsgPushType.AdminOperation]; ViewBag.cb_EnterVrChecked = objPushMsssageSetting.PushSetting[SeatManage.EnumType.MsgPushType.EnterVR]; ViewBag.cb_EnterBlackChecked = objPushMsssageSetting.PushSetting[SeatManage.EnumType.MsgPushType.EnterBlack]; ViewBag.cb_LeaveVrBlackChecked = objPushMsssageSetting.PushSetting[SeatManage.EnumType.MsgPushType.LeaveVrBlack]; ViewBag.cb_OtherUserChecked = objPushMsssageSetting.PushSetting[SeatManage.EnumType.MsgPushType.OtherUser]; ViewBag.cb_TimeOutChecked = objPushMsssageSetting.PushSetting[SeatManage.EnumType.MsgPushType.TimeOut]; ViewBag.cb_UserOperationChecked = objPushMsssageSetting.PushSetting[SeatManage.EnumType.MsgPushType.UserOperation]; return(View()); }