Esempio n. 1
0
 /// <summary>
 /// 保存消息设置
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static bool SaveMsgPushSet(PushMsssageSetting model)
 {
     IWCFService.ISeatManageService seatService = WcfAccessProxy.ServiceProxy.CreateChannelSeatManageService();
     try
     {
         return(seatService.SaveMsgPushSet(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 SaveMsgPushSet(PushMsssageSetting 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.ToXml();
                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.ToXml();
                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 SaveMsgPushSet(PushMsssageSetting model)
 {
     IWCFService.ISeatManageService seatService = new WcfServiceForSeatManage.SeatManageDateService();
     try
     {
         return(seatService.SaveMsgPushSet(model));
     }
     catch (Exception ex)
     {
         SeatManageComm.WriteLog.Write("消息推送设置保存失败:" + ex.Message);
         throw ex;
     }
 }
 /// <summary>
 /// 获取消息设置
 /// </summary>
 /// <returns></returns>
 public PushMsssageSetting GetMsgPushSet()
 {
     try
     {
         DataSet ds = t_sm_service.GetList(" ServiceSetID = 9", null);
         if (ds.Tables[0].Rows.Count > 0)
         {
             return(PushMsssageSetting.ToModel(ds.Tables[0].Rows[0]["ServiceSet"].ToString()));
         }
         else
         {
             return(null);
         }
     }
     catch
     {
         throw;
     }
 }