// GET: Home public ActionResult Index() { Dominio.Sistema sis = Dominio.Sistema.InstanciaSistema; List <Excursion> excursiones = sis.ListaExcursiones; ViewBag.Excursiones = excursiones; return(View()); }
/** * @fn private void detenerMotor(string pEstado, int pos) * * @brief Detiene el motor en inconsert * * @author WINMACROS * @date 17/07/2017 * * @param pEstado Estado actual del motor. * @param pos Pos del motor en la tabla. */ private void detenerMotor(string pEstado, int pos) { baseDatos bd = baseDatos.Bd; Sistema s = Sistema.Sis; if (pEstado == "RUNNING")//si el estado acutal del motor es en andando se lo frena { s.ejecutarMacro(s.m_app, "TAG POS=" + pos + " TYPE=td ATTR=IDX:9", "Detener el motor si esta en running", false); irAlMortor(); } Estado = estadoMotor.denenido; bd.cambiarEstadoMotor(this); }
/** * @fn private int eliminarImporacionAux() * * @brief El metodo que llama a las macros * para eliminar la imporacion. * * @author WINMACROS * @date 17/07/2017 * * @return El estado de la imporacion que * intento eliminar. */ private int eliminarImporacionAux() { int ban = 0; Sistema s = Sistema.Sis; s.ejecutarMacro(s.m_app, "Lote", Nombre); s.ejecutarMacro(s.m_app, s.direccion + "eliminar lote/EliminarLoteImportacion.iim", "Eliminar Importacion ", true); s.ejecutarMacro(s.m_app, "nombreLoteC", Nombre); s.ejecutarMacro(s.m_app, s.direccion + "Cargar lote/ComprobarEstadoLote.iim", "Comprobar estado importacion eliminada", true); String estaodLote = s.ejecutarMacroExtract(s.m_app, 0, "Estado del lote: " + Nombre); ban = Lote.estadoLoteParaEliminar(estaodLote); return(ban); }
public void agregarLote(Lote pLote) { Sistema s = Sistema.Sis; s.accionoBaseDatos("Se ingresa el lote: " + pLote.Nombre + " a la base de datos"); SqlConnection cn = Coneccion.CrearConeccionSql (CadenaDeConecciones.tiposDeConeccion.paraDominio); SqlCommand cmd = new SqlCommand(Query_s.insertFrecuencia, cn); Frecuencia f = pLote.Frec; SqlTransaction trs = null; int id = 86; try { trs = Coneccion.CrearTransaccion(cn); cmd.Transaction = trs; if (f.BaseContactacion != 100) { Coneccion.agregarParametro(cmd, "@frec", f.Id); Coneccion.agregarParametro(cmd, "@base", f.BaseContactacion); Coneccion.agregarParametro(cmd, "@prioridad", f.PrioridadLote); int.TryParse(cmd.ExecuteScalar().ToString(), out id); cmd.Parameters.Clear(); } Coneccion.agregarParametro(cmd, "@nombre", pLote.Nombre); Coneccion.agregarParametro(cmd, "@creacion", pLote.Creacion); Coneccion.agregarParametro(cmd, "@tipoLote", pLote.LoteTipo.ToString()); Coneccion.agregarParametro(cmd, "@tipoUnidad", pLote.UnidadNegocio.ToString()); Coneccion.agregarParametro(cmd, "@frec_id", id); Coneccion.agregarParametro(cmd, "@estadoLote", pLote.Estado.ToString()); Coneccion.agregarParametro(cmd, "@cantLote", pLote.Exc.leerExcel().Count - 1); cmd.CommandText = Query_s.insertLote; cmd.ExecuteNonQuery(); trs.Commit(); } catch (Exception e) { if (trs != null) { trs.Rollback(); } s.accionoBaseDatos("Crear lote : " + pLote.Nombre, "Error: " + e.Message); } finally { Coneccion.CerrarConeccion(cn); } }
// GET: Cliente public ActionResult Index() { if (Session["usuario"] == null) { return(RedirectToAction("Index", "Home")); } else if (((Dominio.Usuario)Session["usuario"]).Tipo == Dominio.Usuario.EnumTipo.CLIENTE) { Dominio.Sistema sis = Dominio.Sistema.InstanciaSistema; List <Excursion> excursiones = sis.ListaExcursiones; ViewBag.Excursiones = excursiones; return(View()); } else { return(RedirectToAction("Index", "Home")); } }
/** * @fn public void asignarFrec() * * @brief Es el encargado de agarrar todos los lotes que se van a cargar * y crear en base a la frecuencia de cada lote su base de * contactavilidad y la frecuencia. * Busca el minimo comuin multiplo entre los n frecuencias distintas que agrege * y en base a eso calgula la frecuencia * * @author WINMACROS * @date 14/07/2017 */ public void asignarFrec() { baseDatos bd = baseDatos.Bd; if (LotesParaCargar.Count > 1) { Sistema s = Sistema.Sis; s.accionesCodigo("Asignar frecuencia"); int[] numeros = new int[LotesParaCargar.Count]; for (int i = 0; i < LotesParaCargar.Count; i++) { numeros[i] = LotesParaCargar.ElementAt(i).Lot.Frec.Id; } int numMultiplo = minimoComunMultiplo(numeros); s.accionesCodigo("El minimo comun multiplo de las frecuencias ingresadas es=" + numMultiplo); int numMax = 50000 * numMultiplo; int aux = 0; s.accionesCodigo("Numero maximo", numMax.ToString()); foreach (loteMarcador lM in LotesParaCargar) { aux = numMultiplo / lM.Lot.Frec.Id; s.accionesCodigo("Prioridad de lote = " + aux); lM.Lot.Frec.PrioridadLote = aux; lM.Lot.Frec.BaseContactacion = (numMax / aux) - lM.Lot.Exc.leerExcel().Count; s.accionesCodigo("Base de contactacion = " + lM.Lot.Frec.BaseContactacion); s.accionesCodigo("Asignar frecuencia al lote = " + lM.Lot.Nombre, lM.Lot.Frec.ToString()); } } else { LotesParaCargar.ElementAt(0).Lot.Frec = new Frecuencia(100, 10, 1); } }
/** * @fn private int lotesParaEliminar() * * @brief Cuenta cuantos lotes estan incluidos en el motor. * Si el motor es de recursos guarda los nombre de los * lotes en una lista para sacar reporte * * @author WINMACROS * @date 14/07/2017 * * @return Cantidad de lotes dentro del motor (Int). */ private int lotesParaEliminar() { Sistema s = Sistema.Sis; baseDatos bd = baseDatos.Bd; bool bandera = false; int pos = 2; // Arranca de la pocicion 2 ya que la primera es el cabezal de la tabla do { Status sta = s.ejecutarMacro(s.m_app, "TAG SELECTOR=HTML>BODY>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>FORM>DIV:nth-of-type(2)>FIELDSET:nth-of-type(3)>DIV:nth-of-type(2)>DIV>TABLE>TBODY>TR:nth-of-type(2)>TD>DIV>DIV>TABLE>TBODY>TR:nth-of-type(" + pos.ToString() + ")>TD:nth-of-type(2) EXTRACT=TXT", "Reccore todos los lotes del motor", false); if (sta != iMacros.Status.sOk) { bandera = false; //si el statis de imacros no es ok es porque llego al final de los lotes del motor } else { string extract = s.ejecutarMacroExtract(s.m_app, 0, "Nombre del lote dentro del motor"); if (!extract.Contains("#EANF#"))//si no contiene vasura el extract { bandera = true; if (this.Tipo == tipoMarcador.mvp || this.Tipo == tipoMarcador.vb) { LotesParaSacarReporte.Add(extract);// agrega a lotes para sacar reporte } if (!eliminarLoteAnterior(extract)) { s.Lotes.Add(elLoteNoExiste(extract)); } //si no encuentra el lote dentro de la lista de lotes //activos crea un nevo lote solo con el nombre y el estado //para eliminar pos++; } else { return(pos - 2); } } } while (bandera); return(pos - 2); }
/** * @fn private void esperarQueElMotorCarge() * * @brief Una vez dentor del motor esperar a que el motor carge todos los lotes * o tambien cuando se importa un lote al motor para esperear que carge * los contactos * * @author WINMACROS * @date 13/07/2017 */ private void esperarQueElMotorCarge() { bool bandera = false; Sistema s = Sistema.Sis; do { s.ejecutarMacro(s.m_app, "TAG POS=1 TYPE=div ATTR=class:formWaitingMessage EXTRACT=HTM", "Fijarse en el div que tiene los mensajes si tiene algo", false); string ext = s.ejecutarMacroExtract(s.m_app, 0, "Mensajes del div de mensajes"); if (ext.Contains("none") || ext.Contains("#EANF#") || ext.Contains("NODATA")) { bandera = false; } else { bandera = true; s.ejecutarMacro(s.m_app, "WAIT SECONDS=2", "Esteperar 2 segundos", false); } } while (bandera); }
public URL(string pNombre, HttpPostedFile pDireccion) { Sistema sis = Sistema.Sis; string nombreTemp = Path.GetFileName(pDireccion.FileName); Nombre = pNombre; Extencion = Path.GetExtension(nombreTemp); Direccion = sis.urlDataSourcer; try { if (File.Exists(Direccion + Nombre + Extencion)) { File.Delete(Direccion + Nombre + Extencion); } pDireccion.SaveAs(Direccion + Nombre + Extencion); } catch (Exception) { new URL(Nombre + 1, pDireccion); } }
/** * @fn public List<URL> ejecutaraMacroiVR(string pMotor) * * @brief Ejecuta la macro para los ivr segun el motor. * * @author WINMACROS * @date 28/06/2017 * * @param pMotor Equipo de negocio. * * @return Lista de urls que son los excel's creados; */ public List <URL> ejecutaraMacroiVR(string pMotor) { Sistema s = Sistema.Sis; List <URL> ret = new List <URL>(); switch (pMotor) { case "POWER": ret = archivosPowerMvp(); break; case "RANGER": ret = archivosRangerMvp(); break; case "MERCURIUS": ret = archivosMercuriusMvp(); break; } tolls.T.mandarMail(pMotor); return(ret); }
/** * @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 } } }
/** * @fn public static void cargarLoteAMotor() * * @brief Carga los lotes que hay en sistema * y los que son del motor se los asigna * a la lista loter para cargar. * * @author WINMACROS * @date 17/07/2017 */ public static void cargarLoteAMotor() { Sistema s = Sistema.Sis; tolls t = tolls.T; s.accionesCodigo("Carga de lotes a los motores"); List <Lote> lot = t.lotesPara(Lote.tipoEstado.ParaCargar); DateTime loteDesde = DateTime.Today; foreach (Marcador m in t.campanasDistintaslotes(lot)) { s.accionesCodigo("Para la campaña: " + m.Nombre + " Estan los lotes: "); m.LotesParaCargar = new List <LoteMarcador>();//cuidadod aca reseteo lista cada ves que cargo nuevos lotes por si las deudas foreach (Lote l in lot) { if (l.Marc.Equals(m)) { s.accionesCodigo(l.ToString()); LoteMarcador lotMarc = new LoteMarcador(l, loteDesde, LoteMarcador.fechaHastaLote(loteDesde, l)); m.LotesParaCargar.Add(lotMarc); } } } }
private List <URL> archivosMercuriusMvp() { List <URL> ur = new List <URL>(); t.EjecutarMacro("mvpMPromotora", 0); ur.Add(t.copiarArchivo("mercuriusPromot", "ivr")); t.EjecutarMacro("mvpMValorII", 0); ur.Add(t.copiarArchivo("mercuriusValorII", "ivr")); t.EjecutarMacro("mvpMAsi", 0); ur.Add(t.copiarArchivo("mercuriusAsi", "ivr")); t.EjecutarMacro("mvpMFinan", 0); ur.Add(t.copiarArchivo("mercuriusFinan", "ivr")); t.EjecutarMacro("mvpMSantIII", 0); ur.Add(t.copiarArchivo("mercuriusSantIII", "ivr")); t.EjecutarMacro("mvpMCiclo", 0); ur.Add(t.copiarArchivo("mercuriusCicloc", "ivr")); t.EjecutarMacro("mvpMProV", 0); ur.Add(t.copiarArchivo("mercuriusPromoV", "ivr")); t.EjecutarMacro("mvpMBbva", 0); ur.Add(t.copiarArchivo("mercuriusBbva", "ivr")); t.EjecutarMacro("mvpMCicloIII", 0); ur.Add(t.copiarArchivo("mercuriusCiclocIII", "ivr")); t.EjecutarMacro("mvpMCicloII", 0); ur.Add(t.copiarArchivo("mercuriusCiclocII", "ivr")); t.EjecutarMacro("mvpMCredII", 0); ur.Add(t.copiarArchivo("mercuriusCredII", "ivr")); t.EjecutarMacro("mvpMCicloIV", 0); ur.Add(t.copiarArchivo("mercuriusCiclocIV", "ivr")); t.EjecutarMacro("mvpMValor", 0); ur.Add(t.copiarArchivo("mercuriusValor", "ivr")); t.EjecutarMacro("mvpMItalII", 0); ur.Add(t.copiarArchivo("mercuriusItalcII", "ivr")); t.EjecutarMacro("mvpMAsaC", 0); ur.Add(t.copiarArchivo("mercuriusAstexCit", "ivr")); t.EjecutarMacro("mvpMMicroIII", 0); ur.Add(t.copiarArchivo("mercuriusMicoIII", "ivr")); t.EjecutarMacro("mvpMMicro", 0); ur.Add(t.copiarArchivo("mercuriusMico", "ivr")); t.EjecutarMacro("mvpMCitib", 0); ur.Add(t.copiarArchivo("mercuriusCiti", "ivr")); t.EjecutarMacro("mvpMPromII", 0); ur.Add(t.copiarArchivo("mercuriusPromoII", "ivr")); t.EjecutarMacro("mvpMCredip", 0); ur.Add(t.copiarArchivo("mercuriusCreditplus", "ivr")); t.EjecutarMacro("mvpMMicII", 0); ur.Add(t.copiarArchivo("mercuriusMicoII", "ivr")); t.EjecutarMacro("mvpMItalV", 0); ur.Add(t.copiarArchivo("mercuriusItalcV", "ivr")); t.EjecutarMacro("mvpMItalc", 0); ur.Add(t.copiarArchivo("mercuriusItalc", "ivr")); t.EjecutarMacro("mvpMBbvIII", 0); ur.Add(t.copiarArchivo("mercuriusBbvaIII", "ivr")); t.EjecutarMacro("mvpMFinanIII", 0); ur.Add(t.copiarArchivo("mercuriusFinanIII", "ivr")); t.EjecutarMacro("mvpMMila", 0); ur.Add(t.copiarArchivo("mercuriusMila", "ivr")); t.EjecutarMacro("mvpMSantII", 0); ur.Add(t.copiarArchivo("mercuriusSantII", "ivr")); t.EjecutarMacro("mvpMFinanII", 0); ur.Add(t.copiarArchivo("mercuriusFinanII", "ivr")); t.EjecutarMacro("mvpMAsiII", 0); ur.Add(t.copiarArchivo("mercuriusAsiII", "ivr")); t.EjecutarMacro("mvpMCred", 0); ur.Add(t.copiarArchivo("mercuriusCreditel", "ivr")); t.EjecutarMacro("mvpMAsiIII", 0); ur.Add(t.copiarArchivo("mercuriusAsiIII", "ivr")); t.EjecutarMacro("mvpMPront", 0); ur.Add(t.copiarArchivo("mercuriusPronto", "ivr")); t.EjecutarMacro("mvpMItalIV", 0); ur.Add(t.copiarArchivo("mercuriusItalcIV", "ivr")); t.EjecutarMacro("mvpMItalIII", 0); ur.Add(t.copiarArchivo("mercuriusItalcIII", "ivr")); t.EjecutarMacro("mvpMSant", 0); ur.Add(t.copiarArchivo("mercuriusSant", "ivr")); t.EjecutarMacro("mvpMBbvII", 0); ur.Add(t.copiarArchivo("mercuriusBbvaII", "ivr")); t.EjecutarMacro("mvpMValoIII", 0); ur.Add(t.copiarArchivo("mercuriusValorIII", "ivr")); t.EjecutarMacro("mvpMPromoIII", 0); ur.Add(t.copiarArchivo("mercuriusPromoIII", "ivr")); t.EjecutarMacro("mvpMCash", 0); ur.Add(t.copiarArchivo("mercuriusCash", "ivr")); t.EjecutarMacro("mvpMClaro", 0); ur.Add(t.copiarArchivo("mercuriusClaro", "ivr")); t.EjecutarMacro("mvpMPronII", 0); ur.Add(t.copiarArchivo("mercuriusProntoII", "ivr")); List <Lote> list = new List <Lote>(); List <URL> ret = new List <URL>(); int frec = 1; foreach (URL u in ur) { if (u.Nombre.Contains("mercuriusCred")) { frec = 2; } try { if (u != null) { Excel e = new Excel { Direccion = u }; if (e.validarExcel()) { Sistema s = Sistema.Sis; Lote l = new Lote(u.Nombre, DateTime.Today, Lote.tipoEstado.ParaCargar, t.tipoLoteXCampana(u), frec, e, true); if (s.agregarLote(l) == Sistema.resultAgregarLote.agrego) { list.Add(l); ret.Add(u); } } } } catch (Exception) { } } if (ret.Count <= (ur.Count / 1.70)) { ret = archivosMercuriusMvp(); } return(ret); }
private List <URL> archivosPowerMvp() { List <URL> ur = new List <URL>(); t.EjecutarMacro("mvpCdcEspecial", 0); ur.Add(t.copiarArchivo("cdcEspecial", "ivr")); t.EjecutarMacro("mvpRetopEspecual", 0); ur.Add(t.copiarArchivo("retopEspecial", "ivr")); t.EjecutarMacro("mvpPronto", 0); ur.Add(t.copiarArchivo("pronto", "ivr")); t.EjecutarMacro("mvpCreciditaND", 0); ur.Add(t.copiarArchivo("CreditiaND", "ivr")); t.EjecutarMacro("mvpCreciditaP", 0); ur.Add(t.copiarArchivo("CreditiaP", "ivr")); t.EjecutarMacro("mvpCreciditaS", 0); ur.Add(t.copiarArchivo("CreditiaS", "ivr")); t.EjecutarMacro("mvpCreciditaB", 0); ur.Add(t.copiarArchivo("CreditiaB", "ivr")); t.EjecutarMacro("mvpCreciditaT", 0); ur.Add(t.copiarArchivo("CreditiaT", "ivr")); t.EjecutarMacro("mvpCreciditaNP", 0); ur.Add(t.copiarArchivo("CreditiaNP", "ivr")); t.EjecutarMacro("mvpRetop", 0); ur.Add(t.copiarArchivo("Retop", "ivr")); t.EjecutarMacro("mvpCreciditaP2", 0); ur.Add(t.copiarArchivo("CreditiaP2", "ivr")); List <Lote> list = new List <Lote>(); List <URL> ret = new List <URL>(); foreach (URL u in ur) { try { if (u != null) { Excel e = new Excel { Direccion = u }; if (e.validarExcel()) { Sistema s = Sistema.Sis; Lote l = new Lote(u.Nombre, DateTime.Today, Lote.tipoEstado.ParaCargar, t.tipoLoteXCampana(u), 1, e, true); if (s.agregarLote(l) == Sistema.resultAgregarLote.agrego) { l.cargarScore(); list.Add(l); ret.Add(u); } } } } catch (Exception) { } } if (ret.Count <= (ur.Count / 1.70)) { ret = archivosPowerMvp(); } return(ret); }
private List <URL> archivosRangerMvp() { List <URL> ur = new List <URL>(); t.EjecutarMacro("mvpAnda", 0); ur.Add(t.copiarArchivo("Anda", "ivr")); t.EjecutarMacro("mvpCash", 0); ur.Add(t.copiarArchivo("Cash", "ivr")); t.EjecutarMacro("mvpBarracaNort", 0); ur.Add(t.copiarArchivo("BarracNot", "ivr")); t.EjecutarMacro("mvpBBVA", 0); ur.Add(t.copiarArchivo("bbva", "ivr")); t.EjecutarMacro("mvpBCBS", 0); ur.Add(t.copiarArchivo("blueCros", "ivr")); t.EjecutarMacro("mvpCabal", 0); ur.Add(t.copiarArchivo("Cabal", "ivr")); t.EjecutarMacro("mvpCacson", 0); ur.Add(t.copiarArchivo("Cacson", "ivr")); t.EjecutarMacro("mvpCanal10", 0); ur.Add(t.copiarArchivo("Canal10", "ivr")); t.EjecutarMacro("mvpCarUp", 0); ur.Add(t.copiarArchivo("CarUp", "ivr")); t.EjecutarMacro("mvpCasMan", 0); ur.Add(t.copiarArchivo("CasMan", "ivr")); t.EjecutarMacro("mvpCay", 0); ur.Add(t.copiarArchivo("CAYC", "ivr")); t.EjecutarMacro("mvpCgmAgr", 0); ur.Add(t.copiarArchivo("CgmAgr", "ivr")); t.EjecutarMacro("mvpCGSA", 0); ur.Add(t.copiarArchivo("Cgsa", "ivr")); t.EjecutarMacro("mvpCYVV", 0); ur.Add(t.copiarArchivo("CYVV", "ivr")); t.EjecutarMacro("mvpCint", 0); ur.Add(t.copiarArchivo("Cint", "ivr")); t.EjecutarMacro("mvpCodac", 0); ur.Add(t.copiarArchivo("Codac", "ivr")); t.EjecutarMacro("mvpComsa", 0); ur.Add(t.copiarArchivo("Comsa", "ivr")); t.EjecutarMacro("mvpComayc", 0); ur.Add(t.copiarArchivo("Comayc", "ivr")); t.EjecutarMacro("mvpComef", 0); ur.Add(t.copiarArchivo("Comef", "ivr")); t.EjecutarMacro("mvpCoopace", 0); ur.Add(t.copiarArchivo("Coopace", "ivr")); t.EjecutarMacro("mvpCoopBanc", 0); ur.Add(t.copiarArchivo("CoopBanc", "ivr")); t.EjecutarMacro("mvpCopac", 0); ur.Add(t.copiarArchivo("Copac", "ivr")); t.EjecutarMacro("mvpCopagran", 0); ur.Add(t.copiarArchivo("Copagran", "ivr")); t.EjecutarMacro("mvpCredic", 0); ur.Add(t.copiarArchivo("Credic", "ivr")); t.EjecutarMacro("mvpCredif", 0); ur.Add(t.copiarArchivo("Credif", "ivr")); t.EjecutarMacro("mvpCredipl", 0); ur.Add(t.copiarArchivo("Credipl", "ivr")); t.EjecutarMacro("mvpCredipunta", 0); ur.Add(t.copiarArchivo("Credipu", "ivr")); t.EjecutarMacro("mvpCredirap", 0); ur.Add(t.copiarArchivo("Credirap", "ivr")); t.EjecutarMacro("mvpCredisur", 0); ur.Add(t.copiarArchivo("Credisur", "ivr")); t.EjecutarMacro("mvpCreditoYa", 0); ur.Add(t.copiarArchivo("CrYa", "ivr")); t.EjecutarMacro("mvpCredClubEste", 0); ur.Add(t.copiarArchivo("CredClub", "ivr")); t.EjecutarMacro("mvpCreditosDirectos", 0); ur.Add(t.copiarArchivo("CredDir", "ivr")); t.EjecutarMacro("mvpCredS", 0); ur.Add(t.copiarArchivo("CredS", "ivr")); t.EjecutarMacro("mvpDiLuss", 0); ur.Add(t.copiarArchivo("DiLuss", "ivr")); t.EjecutarMacro("mvpEcoc", 0); ur.Add(t.copiarArchivo("Ecoc", "ivr")); t.EjecutarMacro("mvpElDorado", 0); ur.Add(t.copiarArchivo("Dorado", "ivr")); t.EjecutarMacro("mvpElPais", 0); ur.Add(t.copiarArchivo("ElPais", "ivr")); t.EjecutarMacro("mvpValor", 0); ur.Add(t.copiarArchivo("Valor", "ivr")); t.EjecutarMacro("mvpFarSegu", 0); ur.Add(t.copiarArchivo("FarSeg", "ivr")); /* t.EjecutarMacro("mvpFastCred", 0); * ur.Add(t.copiarArchivo("FasCre", "ivr"));*/ t.EjecutarMacro("mvpFUCAC", 0); ur.Add(t.copiarArchivo("FUCAC", "ivr")); t.EjecutarMacro("mvpFUCAC2", 0); ur.Add(t.copiarArchivo("FUCACM", "ivr")); t.EjecutarMacro("mvpFUCAC3", 0); ur.Add(t.copiarArchivo("FUCACP", "ivr")); t.EjecutarMacro("mvpFucerep", 0); ur.Add(t.copiarArchivo("Fucerep", "ivr")); t.EjecutarMacro("mvpFundasol", 0); ur.Add(t.copiarArchivo("Fundsol", "ivr")); t.EjecutarMacro("mvpGrupoGama", 0); ur.Add(t.copiarArchivo("GrupGama", "ivr")); t.EjecutarMacro("mvpGuil", 0); ur.Add(t.copiarArchivo("Guil", "ivr")); t.EjecutarMacro("mvpHdc", 0); ur.Add(t.copiarArchivo("Hdc", "ivr")); t.EjecutarMacro("mvpLigaSan", 0); ur.Add(t.copiarArchivo("LigaSan", "ivr")); t.EjecutarMacro("mvpMarc", 0); ur.Add(t.copiarArchivo("Marc", "ivr")); t.EjecutarMacro("mvpMilen", 0); ur.Add(t.copiarArchivo("Milen", "ivr")); t.EjecutarMacro("mvpMonte", 0); ur.Add(t.copiarArchivo("Monte", "ivr")); t.EjecutarMacro("mvpMontE", 0); ur.Add(t.copiarArchivo("MonteE", "ivr")); t.EjecutarMacro("mvpMontRef", 0); ur.Add(t.copiarArchivo("MontR", "ivr")); t.EjecutarMacro("mvpNelsonSobr", 0); ur.Add(t.copiarArchivo("NelSobr", "ivr")); t.EjecutarMacro("mvpNestorCa", 0); ur.Add(t.copiarArchivo("NesCa", "ivr")); t.EjecutarMacro("mvpNuevoSig", 0); ur.Add(t.copiarArchivo("NueSig", "ivr")); t.EjecutarMacro("mvpNuevo", 0); ur.Add(t.copiarArchivo("Nuevo", "ivr")); t.EjecutarMacro("mvpPass", 0); ur.Add(t.copiarArchivo("Pass", "ivr")); t.EjecutarMacro("mvpPrestacel", 0); ur.Add(t.copiarArchivo("Prestacel", "ivr")); t.EjecutarMacro("mvpProsegur", 0); ur.Add(t.copiarArchivo("Prosegur", "ivr")); t.EjecutarMacro("mvpRapid", 0); ur.Add(t.copiarArchivo("Rapid", "ivr")); t.EjecutarMacro("mvpRepMic", 0); ur.Add(t.copiarArchivo("RepMic", "ivr")); t.EjecutarMacro("mvpSaint", 0); ur.Add(t.copiarArchivo("Saint", "ivr")); t.EjecutarMacro("mvpVolt", 0); ur.Add(t.copiarArchivo("Volt", "ivr")); t.EjecutarMacro("mvpWur", 0); ur.Add(t.copiarArchivo("Wur", "ivr")); t.EjecutarMacro("mvpYTa", 0); ur.Add(t.copiarArchivo("YTa", "ivr")); List <Lote> list = new List <Lote>(); List <URL> ret = new List <URL>(); foreach (URL u in ur) { try { if (u != null) { Excel e = new Excel { Direccion = u }; if (e.validarExcel()) { Sistema s = Sistema.Sis; Lote l = new Lote(u.Nombre, DateTime.Today, Lote.tipoEstado.ParaCargar, t.tipoLoteXCampana(u), 1, e, true); if (s.agregarLote(l) == Sistema.resultAgregarLote.agrego) { list.Add(l); ret.Add(u); } } } } catch (Exception) { } } return(ret); }