コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }