Example #1
0
        public bool AlmacenarArchivo(Archivo[] archivo, Configuracion configuracion, Action <Archivo> alCompletar = null,
                                     Action <Archivo, Exception> errorComunicacion = null, Action <Archivo, Exception> errorGeneral = null)
        {
            var medioEnvio             = ACRepositorio.InstanciarCanal(configuracion);
            RespuestaRetorno respuesta = new RespuestaRetorno();

            bool firma = false;

            if (configuracion.RequiereFirma)
            {
                var firmaRespuesta = ValidarFirmaArchivo(configuracion);
                firma = firmaRespuesta.EsValido;
            }

            medioEnvio.AlmacenajeCompletado = alCompletar;
            medioEnvio.ErrorComunicacion    = errorComunicacion;
            medioEnvio.ErrorGeneral         = errorGeneral;

            var respue = medioEnvio.SalvarArchivo(archivo, configuracion);

            respuesta.EsValido = respue.EsValido;
            respuesta.Mensaje  = respue.Mensaje;

            return(respuesta.EsValido);
        }
Example #2
0
        public RespuestaRetorno ValidarFirmaArchivo(Configuracion configuracion)
        {
            RespuestaRetorno respuesta = new RespuestaRetorno();
            var medioEnvio             = ACRepositorio.InstanciarCanal(configuracion);

            respuesta = medioEnvio.ValidarFirma(configuracion);

            return(respuesta);
        }
Example #3
0
        public RespuestaRetorno <List <Archivo> > ConsultarArchivos(string[] codArchiDatos, Configuracion configuracion,
                                                                    Action <Archivo, Exception> errorComunicacion = null, Action <Archivo, Exception> errorGeneral = null)
        {
            var medioEnvio = ACRepositorio.InstanciarCanal(configuracion);

            medioEnvio.ErrorComunicacion = errorComunicacion;
            medioEnvio.ErrorGeneral      = errorGeneral;
            var resp = medioEnvio.ObtenerArchivo(codArchiDatos, configuracion);

            return(resp);
        }