public void LeerCarpetaMovimientos() { ServicioKumon servicioKumon = new ServicioKumon(); Console.WriteLine("Leyendo la carpeta de Movimientos"); Lector _lector = new Lector(); try { List <TransaccionDTO> ordenes = _lector.LeerOrdenesExcel(); ordenes.ForEach(x => { //Se aprovecha el bug del servicio Soap para saber si la workorden es de SAAM sin importar la tienda var resultadoWS = servicioKumon.TraerInfo(Int32.Parse($"1{x.WorkOrden}")); if (resultadoWS.Order.OrderID > 0) { Console.WriteLine($"WorkOrden Identificada {resultadoWS.Order.OrderID.ToString()} en la tienda {resultadoWS.Order.CompanyID}"); x.EsTransferencia = resultadoWS.Order.BillingMethodName.Contains("Transferencia Bancaria"); x.Tienda = "SAAM"; x.WorkOrden = resultadoWS.Order.OrderID.ToString(); x.IdTienda = resultadoWS.Order.CompanyID; } }); var ordenesSAAM = ordenes.Where(x => x.Tienda == "SAAM").ToList(); this.PagoFacturacionPedido(ordenes, 5104, "KUMON"); this.PagoFacturacionPedido(ordenes, 4996, "SHERWIN"); //NUEVO this.PagoFacturacionPedido(ordenes, 6785, "KIA"); //NUEVO this.PagoTransferenciaKIA(ordenes); this.PagoTransferenciaLSM(ordenes); //NUEVO --solo libera a release _lector.borrarArchivo = true; } catch (Exception ex) { _lector.borrarArchivo = false; Console.WriteLine("Excepcion en la lectura del Reporte de Movimientos"); } _lector.moverArchivos(); }