Exemple #1
0
        private void imprimirLineaMenu(int n, string s)
        {
            Auxiliar.imprimirAzul("| ");
            Console.Write(s);
            string sp = new string (' ', n - s.Length - 3);

            Auxiliar.imprimirAzul(sp + "|\n");
        }
Exemple #2
0
        public void mostrarGrupo(Grupo g)
        {
            Console.Clear();

            Auxiliar.imprimirAzul("\nGRUPO CREADO: ");
            Console.WriteLine(g.NombreGrupo);
            Auxiliar.imprimirAzul("\nASIGNATURAS: ");
            Console.WriteLine(string.Join(", ", g.CodAsignaturas));

            Auxiliar.pulsarContinuar();
        }
Exemple #3
0
        private byte mostrarListaGrupos(FileInfo[] grupos)
        {
            int i = 0;

            Auxiliar.imprimirAzul("\n\tLISTADO DE GRUPOS\n\n");

            for (i = 0; i < grupos.Length; i++)
            {
                Console.WriteLine("\t" + (i + 1) + ".\t" + grupos[i].Name);
            }

            Console.WriteLine("\t" + (++i) + ".\tAtrás");

            return(Auxiliar.leerByte("\nTeclee opción: "));
        }
Exemple #4
0
        private byte menuInicial()
        {
            Console.Clear();
            string cad1 = "┌────── Programa de Gestión de un Grupo ──────┐";

            Auxiliar.imprimirAzul("\n┌──────");
            Console.Write(" Programa de Gestión de un Grupo ");
            Auxiliar.imprimirAzul("──────┐\n");

            imprimirLineaMenu(cad1.Length, "");
            imprimirLineaMenu(cad1.Length, "¿Qué desea hacer?");
            imprimirLineaMenu(cad1.Length, "");
            imprimirLineaMenu(cad1.Length, "1.     Mostrar Listado de Grupos");
            imprimirLineaMenu(cad1.Length, "2.     Crear un Grupo");
            imprimirLineaMenu(cad1.Length, "3.     Eliminar un Grupo");
            imprimirLineaMenu(cad1.Length, "4.     Salir");

            Auxiliar.imprimirAzul("└");
            Auxiliar.imprimirAzul(new string('─', cad1.Length - 2) + "┘\n");

            return(Auxiliar.leerByte("\nTeclee opción: "));
        }
Exemple #5
0
        private byte menuOpciones(string s)
        {
            Console.Clear();
            string cad1 = "┌────── GESTIÓN DEL GRUPO " + s + " ──────┐";

            Auxiliar.imprimirAzul("\n┌──────");
            Console.Write(" GESTIÓN DEL GRUPO " + s + " ");
            Auxiliar.imprimirAzul("──────┐\n");

            imprimirLineaMenu(cad1.Length, "");
            imprimirLineaMenu(cad1.Length, "¿Qué desea hacer?");
            imprimirLineaMenu(cad1.Length, "");
            imprimirLineaMenu(cad1.Length, "1.     Añadir alumno");
            imprimirLineaMenu(cad1.Length, "2.     Borrar alumno");
            imprimirLineaMenu(cad1.Length, "3.     Consultar alumno");
            imprimirLineaMenu(cad1.Length, "4.     Acta del Grupo");
            imprimirLineaMenu(cad1.Length, "5.     Atrás");
            imprimirLineaMenu(cad1.Length, "6.     Salir");

            Auxiliar.imprimirAzul("└");
            Auxiliar.imprimirAzul(new string('─', cad1.Length - 2) + "┘\n");

            return(Auxiliar.leerByte("\nTeclee opción: "));
        }
Exemple #6
0
        private void seleccionOpcion(byte n, Grupo g)
        {
            if (n > 1 && n < 5 && g.Alumnos.Count == 0)
            {
                Auxiliar.imprimirError("\nERROR. La lista de alumnos está vacía.\n");
                Auxiliar.esperaLarga();
            }
            else
            {
                uint   nMat;
                Alumno a = null;

                switch (n)
                {
                case 1:

                    Console.Clear();
                    a = creaAlumno(g);
                    Auxiliar.imprimirAzul("\nAlumno creado:\n");
                    a.imprimeAlumno();
                    g.aniadirAlumno(a);

                    Auxiliar.pulsarContinuar();
                    break;

                case 2:

                    Console.Clear();
                    do
                    {
                        nMat = Auxiliar.leerUInt("\nIntroduzca el nº de matrícula: ");

                        if (nMat == 0)
                        {
                            Auxiliar.imprimirError("\nERROR. Nº de matrúcla no válido.\n");
                        }
                        else if (g.buscaAlumno(nMat) == null)
                        {
                            nMat = 0;
                            Auxiliar.imprimirError("\nERROR. El nº de matrícula no existe.\n");
                        }
                    }while (nMat == 0);

                    if (g.borraAlumno(g.buscaAlumno(nMat)))
                    {
                        Auxiliar.imprimirAzul("\nAlumno eliminado.");
                    }

                    Auxiliar.pulsarContinuar();

                    break;

                case 3:

                    Console.Clear();

                    do
                    {
                        nMat = Auxiliar.leerUInt("\nIntroduzca el nº de matrícula: ");

                        if (nMat == 0)
                        {
                            Auxiliar.imprimirError("\nERROR. Nº de matrúcla no válido.\n");
                        }
                        else
                        {
                            Auxiliar.imprimirError("\nERROR. Nº de matrícula inexistente.\n");
                            a = g.buscaAlumno(nMat);
                        }
                    }while (nMat == 0 || a == null);

                    if (a != null)
                    {
                        a.imprimeAlumno();
                    }

                    Auxiliar.pulsarContinuar();
                    break;

                case 4:

                    Console.Clear();
                    g.actaGrupo();
                    Auxiliar.pulsarContinuar();
                    break;

                case 5:

                    guardarCambios(g);
                    break;

                case 6:

                    guardarCambios(g);
                    Environment.Exit(0);
                    break;

                default:
                    Auxiliar.imprimirError("\nERROR. Opción no válida.\n");
                    Auxiliar.esperaCorta();
                    break;
                }
            }
        }