private void buscarTitulo(Type t) { int c = 0; Ficha f = null; bool encontrada = false; string rf = pedirString("\nTítulo: "); while (c < fichas.Count && !encontrada) { f = fichas[c]; f = f.GetType().Equals(t) ? f : null; encontrada = (f != null) ? f.Titulo.Contains(rf) : false; c++; } if (!encontrada) { Auxiliar.imprimirError("\nTítulo erróneo o no existente."); } else { f.imprimir(); } Auxiliar.pulsarContinuar(); }
private void buscarReferencia(Type t) { int c = 0; Ficha f = null; bool encontrada = false; string rf = pedirString("\nReferencia: "); if (!rf.Equals("/")) { while (c < fichas.Count && !encontrada) { f = fichas[c]; f = f.GetType().Equals(t) ? f : null; encontrada = (f != null) ? f.Referencia.Contains(rf) : false; c++; } } if (!encontrada) { Auxiliar.imprimirError("\nReferencia errónea o no existente."); } else { f.imprimir(); } Auxiliar.pulsarContinuar(); }