/** * @fn public resultAgregarLote agregarLote(Lote pLote) * * @brief Validador al momento de agregar un lote al sistema. * * @author WINMACROS * @date 17/07/2017 * * @param pLote Lote a validar. * * @return Resultado de validacion. */ public resultAgregarLote agregarLote(Lote pLote) { tolls t = tolls.T; resultAgregarLote ret = resultAgregarLote.agrego; Lote.tipoLote tipoLoteXNom = t.tipoLoteXNombreArchivo(pLote.Exc.Direccion); bool excel = pLote.Exc.validarExcel(); if (!excel) { ret = resultAgregarLote.excelDeficiente; } else if (pLote.Exc.Direccion.Extencion != ".csv") { ret = resultAgregarLote.errorEnExtencion; } else if (tipoLoteXNom == Lote.tipoLote.errorCampana) { ret = resultAgregarLote.nombreMalEscrito; } else if (tipoLoteXNom != pLote.LoteTipo) { ret = resultAgregarLote.nombreDistintoCampana; } else if (pLote.Nombre.Length > 32) { ret = resultAgregarLote.nombreLargo; } else if (!pLote.asignarMarcador()) { ret = resultAgregarLote.noExisteCampanaSistema; } else if (existeLote(pLote)) { ret = resultAgregarLote.elLoteYaExiste; } else { Lotes.Add(pLote); } accionesCodigo("Se intenta cargar el lote:" + pLote.ToString() + " Al sistema. ", ret.ToString()); return(ret); }
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); }
public LoteMarcador(Lote pLote) { Lot = pLote; }
public LoteMarcador(Lote pLote, DateTime pDesde, DateTime pHasta) { Lot = pLote; Desde = pDesde; Hasta = pHasta; }
/** * @fn public Marcador crearNuevoMotor(Lote pLote) * * @brief Crear nuevo marcador para el lote * que intento cargar. * * @author WINMACROS * @date 17/07/2017 * * @param pLote Lote que solicito el * motor. * * @return Marcador para el pLote. */ public Marcador crearNuevoMotor(Lote pLote) { return(new Marcador(pLote.Exc.campaniaAsignada(), tolls.T.tipoMarcador(pLote.Exc.Direccion))); }