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); }
public RespuestaRetorno ValidarFirmaArchivo(Configuracion configuracion) { RespuestaRetorno respuesta = new RespuestaRetorno(); var medioEnvio = ACRepositorio.InstanciarCanal(configuracion); respuesta = medioEnvio.ValidarFirma(configuracion); return(respuesta); }
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); }