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 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); }
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); }
public static List <ParametricaServicioEstandar> CrearListaParametroEstandarServicio(GetSettingDataRespuesta dataRespuesta) { List <ParametricaServicioEstandar> listaParamEstantar = new List <ParametricaServicioEstandar>(); ParametricaServicioEstandar pEstandar; foreach (var dRespuesta in dataRespuesta.SettingsData) { pEstandar = new ParametricaServicioEstandar(); pEstandar.Id = dRespuesta.ValueReturn1; pEstandar.Descripcion = dRespuesta.ValueReturn2; listaParamEstantar.Add(pEstandar); } return(listaParamEstantar); }
public static List <ParametricaServicioReferencia> CrearListaParametroCobertura(GetSettingDataRespuesta dataRespuesta, IEnumerable <CoberturaDtoMapper> listCobertura) { List <ParametricaServicioReferencia> listaParamEstantar = new List <ParametricaServicioReferencia>(); ParametricaServicioReferencia pEstandar; foreach (var dRespuesta in dataRespuesta.SettingsData) { var lisr = listCobertura.Where(x => x.NRO_SACS == Convert.ToInt32(dRespuesta.ValueReturn3.Trim())).FirstOrDefault(); //String cobertura = lisr.ID_COBERTURA.ToString(); if (lisr != null) { pEstandar = new ParametricaServicioReferencia(); pEstandar.Id = dRespuesta.ValueReturn1; pEstandar.Descripcion = dRespuesta.ValueReturn2.Trim(); pEstandar.IdReferencia = lisr.ID_COBERTURA.ToString(); listaParamEstantar.Add(pEstandar); } } listaParamEstantar = listaParamEstantar.OrderBy(x => x.IdReferencia).ToList(); return(listaParamEstantar); }
public static List <ParametricaServicioReferencia> CrearListaParametroEstandarServicioReferencia(GetSettingDataRespuesta dataRespuesta) { List <ParametricaServicioReferencia> listaParamEstantar = new List <ParametricaServicioReferencia>(); ParametricaServicioReferencia pEstandar; foreach (var dRespuesta in dataRespuesta.SettingsData) { pEstandar = new ParametricaServicioReferencia(); pEstandar.Id = dRespuesta.ValueReturn1; pEstandar.Descripcion = dRespuesta.ValueReturn2.Trim(); pEstandar.IdReferencia = dRespuesta.ValueReturn3.Trim(); listaParamEstantar.Add(pEstandar); } return(listaParamEstantar); }