/** * @fn public void eliminarLotes() * * @brief Elimina todos los lotes dentro del * marcador. * * @author WINMACROS * @date 14/07/2017 */ public void eliminarLotes() { Sistema s = Sistema.Sis; int pos = irAlMotorYDetener(); s.ejecutarMacro(s.m_app, "TAG POS=" + pos + " TYPE=TD ATTR=idx:4 EXTRACT=TXT", "Extrae campaña asociada al proceso", false); string campana = s.ejecutarMacroExtract(s.m_app, 0, "Campaña del motor"); s.m_app.iimClose(); // cierro el firefox s.iniciarYLogear(Sistema.navegadores.silent.ToString()); // abre el imacros con el navegador nativo irAlMortor(pos); entrarAlMotor(pos); int lotes = lotesParaEliminar(); //cantidad de lotes dentor del motor if (LotesParaSacarReporte.Count >= 1) // si la lista de reportes no esta vacia saca los reportes { tolls.T.obtenerReporteLote(LotesParaSacarReporte, campana); // que se encuentran dentor de la lista } string rutaReportes = @"E:\reportes\"; //Direccion donde se guarda los reportes string[] archivos = System.IO.Directory.GetFiles(rutaReportes, "*.bak"); // se borran todos los archivos .bak foreach (string arch in archivos) //son descargados junto a los pdf { System.IO.File.Delete(arch); } s.m_app.iimClose(); //se cierra el imacros s.iniciarYLogear(Sistema.navegadores.fx.ToString()); //Se abre el firefox irAlMortor(pos); entrarAlMotor(pos); if (lotes > 0) { for (int i = 0; i < lotes; i++) { eliminarLoteMotor(); //elimina la x cantidad de lotes que recolecto anteriormente } } }