コード例 #1
0
        /// <summary>
        /// 获取当前呼叫的人员信息
        /// </summary>
        /// <returns></returns>
        public BasicResponse <List <string> > GetPhjAlarmedList()
        {
            var result = new BasicResponse <List <string> >();

            result.Data = new List <string>();
            GetSettingByKeyRequest settingrequest = new GetSettingByKeyRequest();

            settingrequest.StrKey = "PersonCallAlarmTime";
            var resultSetting       = _SettingService.GetSettingByKey(settingrequest);
            int PersonCallAlarmTime = 120;//默认取1小时内的呼叫记录

            if (resultSetting.Data != null)
            {
                int.TryParse(resultSetting.Data.StrValue, out PersonCallAlarmTime);
            }
            DataTable resultphj = _Repository.QueryTable("global_R_PHJModelService_GetRealR_PHJDataList", DateTime.Now.ToString("yyyyMM"), DateTime.Now.AddMinutes(-PersonCallAlarmTime));

            if (resultphj != null)
            {
                for (int i = 0; i < resultphj.Rows.Count; i++)
                {
                    result.Data.Add(resultphj.Rows[i]["bh"].ToString());
                }
            }
            return(result);
        }
コード例 #2
0
        /// <summary>
        /// 根据strKey获取settinginfo
        /// </summary>
        /// <param name="settingrequest"></param>
        /// <returns></returns>
        public BasicResponse <SettingInfo> GetSettingByKey(GetSettingByKeyRequest settingrequest)
        {
            var response = new BasicResponse <SettingInfo>();

            if (string.IsNullOrWhiteSpace(settingrequest.StrKey))
            {
                response.Code    = -100;
                response.Message = "参数错误!";
                return(response);
            }
            try
            {
                var settingModel = _Repository.GetSettingByKey(settingrequest.StrKey);
                var settingInfo  = ObjectConverter.Copy <SettingModel, SettingInfo>(settingModel);
                response.Data = settingInfo;
            }
            catch (Exception ex)
            {
                response.Code    = -100;
                response.Message = ex.Message;
                ThrowException(" 根据strKey获取settinginfo", ex);
            }

            return(response);
        }
コード例 #3
0
        public static SettingInfo CheckAlarmConfigIsOnServer()
        {
            SettingInfo dto = new SettingInfo();

            try
            {
                if (ClientAlarmConfig.getsererconnectstate())
                {
                    var request = new GetSettingByKeyRequest()
                    {
                        StrKey = "AlarmShowConfig"
                    };
                    var response = settingService.GetSettingByKey(request);
                    if (response.Data != null)
                    {
                        dto = response.Data;
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
            }
            return(dto);
        }
コード例 #4
0
 private void MultipleSetting_FormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         GetSettingByKeyRequest settingrequest = new GetSettingByKeyRequest();
         settingrequest.StrKey = "MultipleSettingUpdateTime";
         SettingInfo settingInfo = settingService.GetSettingByKey(settingrequest).Data;
         if (settingInfo != null)
         {
             settingInfo.StrValue  = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
             settingInfo.InfoState = InfoState.Modified;
         }
         //更新setting标记
         SettingAddRequest settingrequest1 = new SettingAddRequest();
         settingrequest1.SettingInfo = settingInfo;
         settingService.SaveSetting(settingrequest1);
     }
     catch (Exception ex)
     {
         Basic.Framework.Logging.LogHelper.Error(ex);
     }
 }
コード例 #5
0
        public BasicResponse <SettingInfo> GetSettingByKey(GetSettingByKeyRequest settingrequest)
        {
            var responseStr = HttpClientHelper.Post(Webapi + "/v1/Setting/GetSettingByKey?token=" + Token, JSONHelper.ToJSONString(settingrequest));

            return(JSONHelper.ParseJSONString <BasicResponse <SettingInfo> >(responseStr));
        }
コード例 #6
0
 public BasicResponse <SettingInfo> GetSettingByKey(GetSettingByKeyRequest settingrequest)
 {
     return(_settingService.GetSettingByKey(settingrequest));
 }