/// <summary> /// 保存消息设置 /// </summary> /// <param name="model"></param> /// <returns></returns> public static bool SaveMsgPostSet(MsgPostSet model) { IWCFService.ISeatManageService seatService = WcfAccessProxy.ServiceProxy.CreateChannelSeatManageService(); try { return(seatService.SaveMsgPostSet(model)); } catch (Exception ex) { SeatManageComm.WriteLog.Write("消息推送设置保存失败:" + ex.Message); throw ex; } finally { ICommunicationObject ICommObjectService = seatService as ICommunicationObject; try { if (ICommObjectService.State == CommunicationState.Faulted) { ICommObjectService.Abort(); } else { ICommObjectService.Close(); } } catch { ICommObjectService.Abort(); } } }
/// <summary> /// 保存消息设置 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool SaveMsgPostSet(MsgPostSet model) { DataSet ds = t_sm_service.GetList(" ServiceSetID = 9", null); if (ds.Tables[0].Rows.Count > 0) { SqlParameter[] parameters = { new SqlParameter("@ServiceSet", SqlDbType.Text), new SqlParameter("@ServiceSetID", SqlDbType.Int, 4) }; parameters[0].Value = model.ToString(); parameters[1].Value = 9; return(t_sm_service.Update(null, parameters)); } else { SqlParameter[] parameters = { new SqlParameter("@ServiceSet", SqlDbType.Text), new SqlParameter("@SetName", SqlDbType.NVarChar,20), new SqlParameter("@ServiceSetID", SqlDbType.Int, 4) }; parameters[0].Value = model.ToString(); parameters[1].Value = "消息推送设置"; parameters[2].Value = 9; return(t_sm_service.Add(null, parameters)); } }
/// <summary> /// 保存消息设置 /// </summary> /// <param name="model"></param> /// <returns></returns> public static bool SaveMsgPostSet(MsgPostSet model) { IWCFService.ISeatManageService seatService = new WcfServiceForSeatManage.SeatManageDateService(); try { return(seatService.SaveMsgPostSet(model)); } catch (Exception ex) { SeatManageComm.WriteLog.Write("消息推送设置保存失败:" + ex.Message); throw ex; } }
/// <summary> /// 获取消息设置 /// </summary> /// <returns></returns> public MsgPostSet GetMsgPostSet() { try { DataSet ds = t_sm_service.GetList(" ServiceSetID = 9", null); if (ds.Tables[0].Rows.Count > 0) { return(MsgPostSet.Parse(ds.Tables[0].Rows[0]["ServiceSet"].ToString())); } else { return(null); } } catch { throw; } }