예제 #1
0
        private void buscarVolumen()
        {
            int           c          = 0;
            FichaLibroVol f          = null;
            bool          encontrada = false;
            int           rf         = pedirByte("\nNº Volumen: ");

            while (c < fichasLibroVol.Count && !encontrada)
            {
                f          = fichasLibroVol[c];
                encontrada = (f.NumeroVol == rf);
                c++;
            }

            if (!encontrada)
            {
                Auxiliar.imprimirError("\nVolumen erróneo o no existente.");
            }
            else
            {
                f.imprimir();
            }

            Auxiliar.pulsarContinuar();
        }
예제 #2
0
        private void creaLibroVolumen()
        {
            byte          nEjem = pedirDatos("volumen");
            byte          nVol  = Auxiliar.leerByte(datos [datos.Count() - 1]);
            FichaLibroVol f     = new FichaLibroVol(datos[0], datos[1], datos[2], datos[3], nVol, nEjem);

            fichasLibroVol.Add(f);
            fichas.Add(f);

            Console.Clear();
            Console.WriteLine("Datos introducidos:");
            f.imprimir();
            Auxiliar.pulsarContinuar();
        }
예제 #3
0
        private void buscarEditorial(Type t)
        {
            int    c          = 0;
            bool   encontrada = false;
            string rf         = pedirString("\nEditorial: ");

            if (t.GetType().Equals(typeof(FichaLibro)))
            {
                FichaLibro f = null;

                while (c < fichasLibro.Count && !encontrada)
                {
                    f          = fichasLibro[c];
                    encontrada = (f != null) ? f.Editorial.Contains(rf) : false;
                    c++;
                }

                if (!encontrada)
                {
                    Auxiliar.imprimirError("\nEditorial erróneo o no existente.");
                }
                else
                {
                    f.imprimir();
                }
            }
            else
            {
                FichaLibroVol f = null;

                while (c < fichasLibroVol.Count && !encontrada)
                {
                    f          = fichasLibroVol[c];
                    encontrada = (f != null) ? f.Editorial.Contains(rf) : false;
                    c++;
                }

                if (!encontrada)
                {
                    Auxiliar.imprimirError("\nEditorial erróneo o no existente.");
                }
                else
                {
                    f.imprimir();
                }
            }

            Auxiliar.pulsarContinuar();
        }