public ReqAsegPestanaDto GetRequisitoAsegurabilidad(CabeceraJsonDto cabeceraDto)
        {
            ReqAsegPestanaDto reqAsegPestana = new ReqAsegPestanaDto();

            reqAsegPestana.Cabecera    = cabeceraDto;
            reqAsegPestana.Parametrica = this.GetParametricasRequisitoAseg(cabeceraDto.IdGrupoFormulario);
            return(reqAsegPestana);
        }
Ejemplo n.º 2
0
        public CondEspecPestanaDto GetCondicionEspecial(CabeceraJsonDto cabeceraDto)
        {
            CondEspecPestanaDto condEspecialPestana = new CondEspecPestanaDto();

            condEspecialPestana.Cabecera    = cabeceraDto;
            condEspecialPestana.Parametrica = this.GetParametricasCondicionEspecial();
            return(condEspecialPestana);
        }
Ejemplo n.º 3
0
        public ParametroPestanaDto GetParametros(CabeceraJsonDto cabeceraDto)
        {
            ParametroPestanaDto pParametros = new ParametroPestanaDto();

            pParametros.Cabecera    = cabeceraDto;
            pParametros.Parametrica = this.GetParametricasPärametros(cabeceraDto.IdGrupoFormulario);
            return(pParametros);
        }
Ejemplo n.º 4
0
        public ImedPestanaDto GetImed(CabeceraJsonDto cabeceraDto)
        {
            ImedPestanaDto imedPestana = new ImedPestanaDto();

            imedPestana.Cabecera    = cabeceraDto;
            imedPestana.Parametrica = this.GetParametricasImed(cabeceraDto.IdGrupoFormulario);
            return(imedPestana);
        }
Ejemplo n.º 5
0
        public BrokerDto GetPestanaCobranza(CabeceraJsonDto cabecera)
        {
            BrokerDto cobranza = new BrokerDto();

            cobranza = MapperBroker.TransformarBrokerDtoMapperEnDTO(this.clientBroker.GetFormularioCcte(cabecera.IdGrupoFormulario),
                                                                    this.clientBroker.GetFormularioCorredor(cabecera.IdGrupoFormulario),
                                                                    this.clientMensaje.GetBdMensaje(cabecera.IdGrupoFormulario, cabecera.IdPestana));
            return(cobranza);
        }
Ejemplo n.º 6
0
        public BrokerPestanaDto GetBroker(CabeceraJsonDto cabeceraDto)
        {
            BrokerPestanaDto brokerPestana = new BrokerPestanaDto();

            brokerPestana.Cabecera    = cabeceraDto;
            brokerPestana.Parametrica = this.GetParametricasBroker();
            brokerPestana.DatosCarga  = this.GetPestanaCobranza(cabeceraDto);
            return(brokerPestana);
        }
Ejemplo n.º 7
0
        public CobranzaPestanaDto GetCobranza(CabeceraJsonDto cabeceraDto)
        {
            CobranzaPestanaDto cobranzaPestana = new CobranzaPestanaDto {
                Cabecera    = cabeceraDto,
                Parametrica = this.GetParametricasCobranza(cabeceraDto.IdGrupoFormulario),
                DatosCarga  = this.GetPestanaCobranza(cabeceraDto),
            };

            return(cobranzaPestana);
        }
Ejemplo n.º 8
0
        public ProductoPestanaDto GetProducto(CabeceraJsonDto cabecera)
        {
            ProductoPestanaDto proPestana = new ProductoPestanaDto {
                Parametrica = this.GetParametricasProducto(),
                DatosCarga  = this.GetPestanaProducto(cabecera.IdGrupoFormulario, cabecera.IdPestana),
                Cabecera    = cabecera
            };

            return(proPestana);
        }
Ejemplo n.º 9
0
        public TarifaPestanaDto GetTarifa(CabeceraJsonDto cabeceraDto)
        {
            TarifaPestanaDto tarifaPestana = new TarifaPestanaDto {
                Cabecera    = cabeceraDto,
                Parametrica = this.GetParametricasTarifa(cabeceraDto.IdGrupoFormulario)
            };

            tarifaPestana.DatosCarga = this.GetPestanaTarifa(cabeceraDto.IdGrupoFormulario, cabeceraDto.NroFormulario, cabeceraDto.IdPestana, tarifaPestana.Parametrica.Cobertura);
            return(tarifaPestana);
        }
Ejemplo n.º 10
0
        public ConvenioPestanaDto GetConvenio(CabeceraJsonDto cabeceraDto)
        {
            ConvenioPestanaDto convenioPestana = new ConvenioPestanaDto {
                Parametrica = this.GetParametricasConvenio(),
                Cabecera    = cabeceraDto,
                DatosCarga  = this.GetPestanaConvenio(cabeceraDto.IdGrupoFormulario, cabeceraDto.IdPestana)
            };

            return(convenioPestana);
        }
Ejemplo n.º 11
0
        public object GetDatosFormulario(CabeceraJsonDto cabeceraDto)
        {
            object objeto = null;

            switch (cabeceraDto.IdPestana)
            {
            case PestanaParametrica.PRODUCTO:
                objeto = this.serviceProductos.GetProducto(cabeceraDto);
                break;

            case PestanaParametrica.CONVENIOS:
                objeto = this.serviceConvenios.GetConvenio(cabeceraDto);
                break;

            case PestanaParametrica.IMED:
                objeto = this.serviceImed.GetImed(cabeceraDto);
                break;

            case PestanaParametrica.COBRANZA:
                objeto = this.serviceCobranza.GetCobranza(cabeceraDto);
                break;

            case PestanaParametrica.TARIFAS:
                objeto = this.serviceTarifas.GetTarifa(cabeceraDto);
                break;

            case PestanaParametrica.PLAN_GRILLA:
                objeto = this.servicePlanGrilla.GetPlanGrilla(cabeceraDto);
                break;

            case PestanaParametrica.CONDICIONES_ESPECIALES:
                objeto = this.serviceCondiciones.GetCondicionEspecial(cabeceraDto);
                break;

            case PestanaParametrica.REQUISITOS_ASEGURABILIDAD:
                objeto = this.serviceRequisito.GetRequisitoAsegurabilidad(cabeceraDto);
                break;

            case PestanaParametrica.PARAMETROS:
                objeto = this.serviceParametros.GetParametros(cabeceraDto);
                break;

            case PestanaParametrica.BROKER_CCTE:
                objeto = this.serviceBroker.GetBroker(cabeceraDto);
                break;

            case PestanaParametrica.POLIZA:
                objeto = this.serviceDatosPoliza.GetDatosPoliza(cabeceraDto);
                break;

            default:
                break;
            }
            return(objeto);
        }
Ejemplo n.º 12
0
        public IHttpActionResult GetFormulario(CabeceraJsonDto cabecera)
        {
            object Formulario = this.serviceFormularioUnico.GetDatosFormulario(cabecera);

            if (null != Formulario)
            {
                return(Ok(Formulario));
            }
            else
            {
                return(StatusCode(System.Net.HttpStatusCode.NoContent));
            }
        }
Ejemplo n.º 13
0
        public DatosPolizaPestanaDto GetDatosPoliza(CabeceraJsonDto cabecera)
        {
            DatosPolizaPestanaDto DatosPolizaPestana = new DatosPolizaPestanaDto();

            DatosPolizaPestana.Cabecera          = cabecera;
            DatosPolizaPestana.ParameticasPoliza = this.GetParametricasPoliza();
            DatosPolizaDtoMapper polizaMapper = this.clientDatosPoliza.GetFormularioPoliza(cabecera.IdGrupoFormulario);

            if (null != polizaMapper)
            {
                DatosPolizaPestana.DatosCarga = MapperPoliza.TransformarPolizaDtoMapperEnDTO(polizaMapper,
                                                                                             this.clientMensaje.GetBdMensaje(cabecera.IdGrupoFormulario, cabecera.IdPestana));
            }
            return(DatosPolizaPestana);
        }
Ejemplo n.º 14
0
        public CobranzaDto GetPestanaCobranza(CabeceraJsonDto cabecera)
        {
            Task <CobranzaDtoMapper> nroFormularioWait = Task.Run(() =>
            {
                return(this.clientCobranza.GetCobranza(cabecera.NroFormulario));
            });
            Task <CobranzaGrupoDtoMapper> idGrupoWait = Task.Run(() =>
            {
                return(this.clientCobranza.GetCobranzaGrupo(cabecera.IdGrupoFormulario));
            });
            Task <IEnumerable <MensajeDtoMapper> > mensajeWait = Task.Run(() =>
            {
                return(this.clientMensaje.GetBdMensaje(cabecera.IdGrupoFormulario, cabecera.IdPestana));
            });

            // Espera por resultados, el tiempo de espera total sera solo el del proceso que tome mas tiempo
            Task.WaitAll(nroFormularioWait, idGrupoWait, mensajeWait);
            // Rescate de datos
            return(MapperCobranza.TransformarCobranzaDtoMapperEnDTO(
                       nroFormularioWait.Result, idGrupoWait.Result, mensajeWait.Result));
        }
Ejemplo n.º 15
0
        public Boolean ControlAcceso(CabeceraJsonDto cabecera)
        {
            Boolean valido = this.serviceCredenciales.ControlAcceso(cabecera.SiglaUsuario, cabecera.NroBizflow, cabecera.TokenInformacion, out CredencialDto Credencial);

            return(valido);
        }
Ejemplo n.º 16
0
 public IHttpActionResult Credenciales(CabeceraJsonDto cabecera)
 {
     this.serviceFormularioUnico.ControlAcceso(cabecera);
     return(Ok(cabecera));
 }