Пример #1
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));
        }
Пример #2
0
 public Boolean SetGuardarCobranzaGrupo(CobranzaPestanaDto cobranza, int grupoFormulario)
 {
     return(this.clientCobranza.SetCobranzaGrupo(MapperCobranza.TransformarCobranzGaDTOEnDtoMapper(cobranza.DatosCarga, grupoFormulario), grupoFormulario));
 }
Пример #3
0
 public Boolean SetGuardarCobranza(CobranzaPestanaDto cobranza)
 {
     return(this.clientCobranza.SetCobranza(MapperCobranza.TransformarCobranzaDTOEnDtoMapper(cobranza.DatosCarga, cobranza.Cabecera.NroFormulario)));
 }