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); }
public Boolean MultiplesTareaTarida(TarifaPestanaDto tarifaPestana) { int nroFormulario = tarifaPestana.Cabecera.NroFormulario; string periodicidad = tarifaPestana.DatosCarga.CobroPrima.Valor; Task <Boolean> guardarTarifaWait = Task.Run(() => { return(this.serviceTarifas.SetGuardarPestanaTarifa(tarifaPestana)); }); Task <Boolean> actualizarCobranzaWait = Task.Run(() => { return(this.serviceCobranza.SetPeriodicidad(periodicidad, nroFormulario)); }); // Espera por resultados, el tiempo de espera total sera solo el del proceso que tome mas tiempo Task.WaitAll(guardarTarifaWait, actualizarCobranzaWait); // Rescate de datos Boolean resultadoTarifa = guardarTarifaWait.Result; Boolean resultadoCobranza = actualizarCobranzaWait.Result; return(resultadoTarifa); }
public Boolean SetGuardarPestanaTarifa(TarifaPestanaDto datosTarifa) { int grupoFormulario = datosTarifa.Cabecera.IdGrupoFormulario; int nroFormulario = datosTarifa.Cabecera.NroFormulario; Boolean guardar = false; Task <Boolean> guardarTarifa = Task.Run(() => { return(this.SetTarifa(datosTarifa, nroFormulario)); }); Task <Boolean> guardarTarifaCobertura = Task.Run(() => { return(this.SetTarifaCobertura(datosTarifa, grupoFormulario)); }); // Espera por resultados, el tiempo de espera total sera solo el del proceso que tome mas tiempo Task.WaitAll(guardarTarifa, guardarTarifaCobertura); // Rescate de datos if (guardarTarifa.Result && guardarTarifaCobertura.Result) { guardar = true; } return(guardar); }
public Boolean SetTarifaCobertura(TarifaPestanaDto datosTarifaCobertura, int grupoFormualario) { return(this.clientTarifa.SetListaTariafaCobertura(MapperTarifa.TransformarTarifaCoberturaDTOEnDtoMapper(datosTarifaCobertura), grupoFormualario)); }
public Boolean SetTarifa(TarifaPestanaDto datosTarifa, int nroFormulario) { return(this.clientTarifa.SetTarifa(MapperTarifa.TransformarTarifaDTOEnDtoMapper(datosTarifa.DatosCarga, nroFormulario))); }