/// <summary> /// /// </summary> /// <param name="corridaId"></param> /// <remarks>El metodo se ejecuta asincronicamente</remarks> public void EjecutarCorrida(long corridaId) { CorridaService corridaSvc = new CorridaService(); var corridas = corridaSvc.ObtenerCorridas(new CorridaSearch() { CorridaId = corridaId }); if (corridas.Count == 1) { CorridaAutorizacionDto corridaAutorizacionDto = corridas.Single(); // Asigno el verdadero path // El path se forma con la corrida y la configuracion string basePath = ConfigurationManager.AppSettings["PathDestinoArchivosFactura"]; basePath = Path.Combine(basePath, "ArchivosXml"); basePath = Path.Combine(basePath, corridaId.ToString()); basePath = Path.Combine(basePath, corridaAutorizacionDto.PathArchivo); corridaAutorizacionDto.PathArchivo = basePath; ProcesoAutorizador autorizador = new ProcesoAutorizador(true); autorizador.AutorizarComprobantes(corridaAutorizacionDto); } }
public List <CorridaAutorizacionDto> ObtenerCorridas(CorridaSearch search) { CorridaService corridaSvc = new CorridaService(); return(corridaSvc.ObtenerCorridas(search)); }