/// <summary>
        /// Valida si la respuesta del usuario a la Captcha proporcionada es correcta
        /// </summary>
        /// <param name="RespuestaCaptcha"></param>
        /// <returns></returns>
        public static bool ValidarCaptcha(string RespuestaCaptcha)
        {
            string urlToPost = Enumeracion.EnumCaptcha.urlToPost;
            string secretKey = new ConfiguracionDAO().GetValorConfiguracion(Enumeracion.EnumCaptcha.secretKey); //Enumeracion.EnumCaptcha.secretKey;

            var    postData = Enumeracion.EnumCaptcha.cadSecret + secretKey + Enumeracion.EnumCaptcha.cadResponse + RespuestaCaptcha;
            string result   = WebUtilService.PeticionHTTP(urlToPost, postData);

            var captChaesponse = JsonConvert.DeserializeObject <CaptchaResuestaDTO>(result);

            return(captChaesponse.Success);
        }
        public void LoggerException(Exception ex)
        {
            var _ConfiguracionDAO = new ConfiguracionDAO();
            var RutaLog           = _ConfiguracionDAO.GetValorConfiguracion(Enumeracion.EnumSysConfiguracion.RutaLog);

            if (!string.IsNullOrEmpty(RutaLog))
            {
                var ValidacionesModelo = GenericoDAO.DB_Validacion(ex);
                Logger.EscribirLog(ex, RutaLog, ValidacionesModelo);
            }

            //throw new Exception(Enumeracion.EnumVarios.Prefijo);
        }
コード例 #3
0
        private int GetNumeroIntentos()
        {
            int numeroIntentos;
            var configuracionDao = new ConfiguracionDAO();
            var valor            = configuracionDao.GetValorConfiguracion(Enumeracion.EnumSysConfiguracion.IntentosCita);
            var result           = int.TryParse(valor, out numeroIntentos);

            if (!result)
            {
                numeroIntentos = 3;
            }
            return(numeroIntentos);
        }
コード例 #4
0
        /// <summary>
        ///     Diferencia en horas de una cita para poder ser cancelada
        /// </summary>
        /// <param name="HorarioDto"></param>
        /// <param name="HorasAntelacion"></param>
        /// <param name="Horas"></param>
        private void DiferenciaHorario(HorarioDTO HorarioDto, out double HorasAntelacion, out double Horas)
        {
            HorarioDto.Fecha = HorarioDto.Fecha.Date.Add(HorarioDto.HoraInicio);
            var fecha = DateTime.Today;

            var diferencia = HorarioDto.Fecha - fecha;

            Horas = diferencia.TotalHours;
            var configuracionDao = new ConfiguracionDAO();
            var valor            = configuracionDao.GetValorConfiguracion(Enumeracion.EnumSysConfiguracion.LimiteCancelacionCita);
            var result           = double.TryParse(valor, out HorasAntelacion);

            if (!result)
            {
                HorasAntelacion = 24;
            }
        }
        public string GetValorConfiguracion(string Llave)
        {
            var configuracionDao = new ConfiguracionDAO();

            return(configuracionDao.GetValorConfiguracion(Llave));
        }
        public string GetFormatoTramite(int IdCatTipoTramite)
        {
            var configuracionDao = new ConfiguracionDAO();

            return(configuracionDao.GetFormatoTramite(IdCatTipoTramite));
        }
        public async Task <Dictionary <string, string> > GetValorConfiguracionAsync(List <string> Llaves)
        {
            var configuracionDao = new ConfiguracionDAO();

            return(await configuracionDao.GetValorConfiguracionAsync(Llaves));
        }