/** * @fn public bool asignarMarcador() * * @brief Busca dentro de todos los marcadores del sistema * si se encuentra el que tiene escrito en el excel * * @author WINMACROS * @date 14/07/2017 * * @return True si lo encuentra, False si no existe el marcador * en el sistema */ public bool asignarMarcador() { Sistema s = Sistema.Sis; string campaniaAsignada = Exc.campaniaAsignada(); Marcador m = new Marcador(campaniaAsignada); bool bandera = false; int cont = 0; while (!bandera && cont < s.Marcadores.Count) { Marcador marcAcutial = s.Marcadores.ElementAt(cont); if (m.Equals(marcAcutial)) { Marc = marcAcutial; if (Marc.Nombre == "IVR_MORA_TEMPRANA" || Marc.Nombre == "MORA_TEMPRANA_PREDICTIVO") { UnidadNegocio = tipoRecurso.marcadorTemprana; } else { UnidadNegocio = tipoRecurso.marcadorTardia; } bandera = true; } cont++; } if (!bandera) { Marc = m; } return(bandera); }
public override bool Equals(object obj) { if (obj == null) { return(false); } Marcador marc = (Marcador)obj; if (marc == null) { return(false); } return(this.Nombre.Equals(marc.Nombre)); }
private void iniciarSubidaAux(List <Marcador> pCampanasDisitntas, List <Marcador> pCampanasParaEliminar, List <Lote> pLotesParaCargar) { accionesCodigo("Iniciar subida"); accionesCodigo("------------------"); accionesCodigo("------------------"); accionesCodigo("------------------"); /* try { * foreach (Lote lo in pLotesParaCargar) * lo.cargarScore(); * } * catch (Exception) { }*/ tolls t = tolls.T; baseDatos bd = baseDatos.Bd; Marcador.cargarLoteAMotor(); foreach (Marcador m in pCampanasDisitntas) { m.asignarFrec();//Asigna las frecuencias separando todos los lotes por campaña que existan } foreach (Lote l in pLotesParaCargar) { bd.agregarLote(l);//Agrega el lote a la base de datos } iniciarYLogear(Sistema.navegadores.fx.ToString()); foreach (Marcador m in pCampanasParaEliminar) { m.eliminarLotes(); } List <Lote> lotesParaEliminar = t.lotesPara(Lote.tipoEstado.paraEliminar); foreach (Lote l in lotesParaEliminar) { l.eliminarImportacion(0); } m_app.iimClose(); iniciarYLogear(Sistema.navegadores.silent.ToString()); foreach (Lote l in pLotesParaCargar) { l.crearNuevaImportacion(); } m_app.iimClose(); iniciarYLogear(Sistema.navegadores.fx.ToString()); foreach (Marcador m in pCampanasDisitntas) { m.cargarLotesAlMarcador(); } m_app.iimClose(); accionesCodigo("------------------"); accionesCodigo("------------------"); accionesCodigo("Finalizo la carga de los lotes solicitados"); accionesCodigo("------------------"); accionesCodigo("------------------"); }