示例#1
0
        public ConvenioPestanaDto GetConvenio(CabeceraJsonDto cabeceraDto)
        {
            ConvenioPestanaDto convenioPestana = new ConvenioPestanaDto {
                Parametrica = this.GetParametricasConvenio(),
                Cabecera    = cabeceraDto,
                DatosCarga  = this.GetPestanaConvenio(cabeceraDto.IdGrupoFormulario, cabeceraDto.IdPestana)
            };

            return(convenioPestana);
        }
示例#2
0
        public Boolean SetGuardarPestanaConvenio(ConvenioPestanaDto datosConenio)
        {
            Task <Boolean> guardarOtrosConvenios = Task.Run(() =>
            {
                return(this.SetGuardarOtrosConvenios(datosConenio));
            });
            Task <Boolean> guardarFarmacia = Task.Run(() =>
            {
                return(this.SetGuardarFarmacia(datosConenio));
            });

            // Espera por resultados, el tiempo de espera total sera solo el del proceso que tome mas tiempo
            Task.WaitAll(guardarOtrosConvenios, guardarFarmacia);
            // Rescate de datos
            Boolean guardar = false;

            if (guardarOtrosConvenios.Result && guardarFarmacia.Result)
            {
                guardar = true;
            }
            return(guardar);
        }
示例#3
0
 public Boolean SetGuardarFarmacia(ConvenioPestanaDto datosFarmacia)
 {
     return(clientConvenio.SetFarmacia(MapperConvenio.TransformarFarmaciaDTOEnDtoVista(datosFarmacia.DatosCarga), datosFarmacia.Cabecera.IdGrupoFormulario));;
 }
示例#4
0
 public Boolean SetGuardarOtrosConvenios(ConvenioPestanaDto datosOtrosConenio)
 {
     return(clientConvenio.SetOtrosConvenios(MapperConvenio.TransformarOtrosConvenioDTOEnDtoVista(datosOtrosConenio.DatosCarga), datosOtrosConenio.Cabecera.IdGrupoFormulario));;
 }