Exemple #1
0
        public IEnumerable <ParametricaServicioEstandar> RespuestaGetSettingData(ServiciosParametrica servicio)
        {
            GetSettingDataSolicitud soliRest;

            soliRest                  = new GetSettingDataSolicitud();
            soliRest.Setting          = new GetSettingDataSolicitudCuerpo();
            soliRest.Setting.Id       = ((int)servicio).ToString();
            soliRest.Setting.Criteria = new List <GetSettingDataSolicitudCriterio>();
            GetSettingDataSolicitudCriterio criteria = new GetSettingDataSolicitudCriterio();

            soliRest.Setting.Criteria.Add(criteria);
            GetSettingDataRespuesta getRespuesta = this.clientImed.RespuestaCliente(soliRest);
            IEnumerable <ParametricaServicioEstandar> listaParamEstandar = null;

            if (getRespuesta.Code == 0 && getRespuesta.SettingsData != null)
            {
                listaParamEstandar = MapperParametricas.CrearListaParametroEstandarServicio(getRespuesta);
            }
            switch (servicio)
            {
            case ServiciosParametrica.TopeMonto:
                //esto solo es un ejemplo, pero recordar realizar el filtro a esta lista
                //listaParamEstandar = listaParamEstandar.Where(x => x.Hasta != null.ToList();
                break;

            default:
                break;
            }
            return(listaParamEstandar);
        }
        public IEnumerable <ParametricaServicioEstandar> RespuestaGetSettingData(ServiciosParametrica servicio)
        {
            GetSettingDataSolicitud soliRest;

            // Solo implementar el switch cuando exista valores de criterio en la busqueda de datos para el servicio

            /* switch (servicio) {
             *   case ServiciosParametrica.MonedaPoliza:*/
            soliRest                  = new GetSettingDataSolicitud();
            soliRest.Setting          = new GetSettingDataSolicitudCuerpo();
            soliRest.Setting.Id       = ((int)servicio).ToString();
            soliRest.Setting.Criteria = new List <GetSettingDataSolicitudCriterio>();
            GetSettingDataSolicitudCriterio criteria = new GetSettingDataSolicitudCriterio();

            soliRest.Setting.Criteria.Add(criteria);

            /*       break;
             * default:
             *     return null;
             * }*/
            GetSettingDataRespuesta getRespuesta = this.clientDatosPoliza.RespuestaCliente(soliRest);
            IEnumerable <ParametricaServicioEstandar> listaParamEstandar = null;

            if (getRespuesta.Code == 0 && getRespuesta.SettingsData != null)
            {
                listaParamEstandar = MapperParametricas.CrearListaParametroEstandarServicio(getRespuesta);
            }
            return(listaParamEstandar);
        }
        public IEnumerable <ParametricaServicioReferencia> RespuestaGetSettingDataRef(ServiciosParametrica servicio)
        {
            GetSettingDataSolicitud soliRest;

            soliRest                  = new GetSettingDataSolicitud();
            soliRest.Setting          = new GetSettingDataSolicitudCuerpo();
            soliRest.Setting.Id       = ((int)servicio).ToString();
            soliRest.Setting.Criteria = new List <GetSettingDataSolicitudCriterio>();
            GetSettingDataSolicitudCriterio criteria = new GetSettingDataSolicitudCriterio();

            soliRest.Setting.Criteria.Add(criteria);
            GetSettingDataRespuesta getRespuesta = this.clientProductos.RespuestaCliente(soliRest);
            IEnumerable <ParametricaServicioReferencia> listaParamEstandar = null;

            if (getRespuesta.Code == 0 && getRespuesta.SettingsData != null)
            {
                switch (servicio)
                {
                case ServiciosParametrica.PolCad:
                    listaParamEstandar = MapperParametricas.CrearListaParametroCobertura(getRespuesta, this.persistenceProductos.GetCOberturaMapper());
                    break;

                default:
                    listaParamEstandar = MapperParametricas.CrearListaParametroEstandarServicioReferencia(getRespuesta);
                    break;
                }
            }
            return(listaParamEstandar);
        }
        public IEnumerable <ParametricaServicioEstandar> RespuestaGetSettingData(ServiciosParametrica servicio, int runCorredor)
        {
            GetSettingDataSolicitud soliRest;

            // Solo implementar el switch cuando exista valores de criterio en la busqueda de datos para el servicio
            switch (servicio)
            {
            case ServiciosParametrica.Holding:
                soliRest                  = new GetSettingDataSolicitud();
                soliRest.Setting          = new GetSettingDataSolicitudCuerpo();
                soliRest.Setting.Id       = ((int)servicio).ToString();
                soliRest.Setting.Criteria = new List <GetSettingDataSolicitudCriterio>();
                GetSettingDataSolicitudCriterio criteria = new GetSettingDataSolicitudCriterio();
                criteria.Field1         = "CORREDOR";
                criteria.CompareOperate = "=";
                criteria.DataType       = "INTEGER";
                criteria.ValueField2    = runCorredor.ToString();
                soliRest.Setting.Criteria.Add(criteria);
                break;

            default:
                return(null);
            }
            GetSettingDataRespuesta getRespuesta = this.clientBroker.RespuestaCliente(soliRest);
            IEnumerable <ParametricaServicioEstandar> listaParamEstandar = null;

            if (getRespuesta.Code == 0 && getRespuesta.SettingsData != null)
            {
                listaParamEstandar = MapperParametricas.CrearListaParametroEstandarServicio(getRespuesta);
            }

            /*Codigo porque no esta el servicio el linea */

            /* List<ParametricaServicioEstandar> listaParamEstandar = null;
             * ParametricaServicioEstandar prueba = new ParametricaServicioEstandar();
             * prueba.Id = "1";
             * prueba.Descripcion = "TELEFONICA CHILE";
             * listaParamEstandar.Add(prueba);
             * prueba = new ParametricaServicioEstandar();
             * prueba.Id = "2";
             * prueba.Descripcion = "TELEFONICA VIDA";
             * listaParamEstandar.Add(prueba);
             * prueba = new ParametricaServicioEstandar();
             * prueba.Id = "3";
             * prueba.Descripcion = "TELEFONICA AP";
             * listaParamEstandar.Add(prueba);
             * prueba = new ParametricaServicioEstandar();
             * prueba.Id = "0";
             * prueba.Descripcion = "Sin Holding";
             * listaParamEstandar.Add(prueba);*/
            /*Fin codigo */


            return(listaParamEstandar);
        }
        public GetSettingDataRespuesta RespuestaCliente(GetSettingDataSolicitud soliRest)
        {
            var client = new RestClient(vAmbiente.ServicioMetLife);

            client.Authenticator = new HttpBasicAuthenticator(vAmbiente.UsuarioServicioMetLife, vAmbiente.ClaveServicioMetLife);
            //client.Encoding = Encoding.;

            var request = new RestRequest(Method.POST);

            request.RequestFormat = DataFormat.Json;

            string json = JsonConvert.SerializeObject(soliRest);

            request.AddJsonBody(json);
            var response = client.Execute <GetSettingDataRespuesta>(request);

            return(response.Data);
        }
        public IEnumerable <ParametricaServicioEstandar> RespuestaGetSettingData(ServiciosParametrica servicio)
        {
            GetSettingDataSolicitud soliRest = new GetSettingDataSolicitud();

            soliRest.Setting          = new GetSettingDataSolicitudCuerpo();
            soliRest.Setting.Id       = ((int)servicio).ToString();
            soliRest.Setting.Criteria = new List <GetSettingDataSolicitudCriterio>();
            GetSettingDataSolicitudCriterio criteria = new GetSettingDataSolicitudCriterio();

            soliRest.Setting.Criteria.Add(criteria);
            GetSettingDataRespuesta getRespuesta = this.clientTarifa.RespuestaCliente(soliRest);
            IEnumerable <ParametricaServicioEstandar> listaParamEstandar = null;

            if (getRespuesta.Code == 0 && getRespuesta.SettingsData != null)
            {
                listaParamEstandar = MapperParametricas.CrearListaParametroEstandarServicio(getRespuesta);
            }
            return(listaParamEstandar);
        }
Exemple #7
0
        public IEnumerable <ParametricaServicioReferencia> RespuestaGetSettingDataParam(ServiciosParametrica servicio, int datoEntrada)
        {
            GetSettingDataSolicitud soliRest;

            soliRest                  = new GetSettingDataSolicitud();
            soliRest.Setting          = new GetSettingDataSolicitudCuerpo();
            soliRest.Setting.Id       = ((int)servicio).ToString();
            soliRest.Setting.Criteria = new List <GetSettingDataSolicitudCriterio>();
            GetSettingDataSolicitudCriterio criteria = new GetSettingDataSolicitudCriterio();

            criteria.Field1         = AtributoCriterioBd.CORREDOR;
            criteria.CompareOperate = AtributoCriterioBd.IGUAL;
            criteria.DataType       = AtributoCriterioBd.ENTERO;
            criteria.ValueField2    = datoEntrada.ToString();
            soliRest.Setting.Criteria.Add(criteria);
            GetSettingDataRespuesta getRespuesta = this.clientMenu.RespuestaCliente(soliRest);
            IEnumerable <ParametricaServicioReferencia> listaParamEstandar = null;

            if (getRespuesta.Code == 0 && getRespuesta != null)
            {
                listaParamEstandar = MapperParametricas.CrearListaParametroReferenciaServicio(getRespuesta);
            }
            return(listaParamEstandar);
        }