Exemplo n.º 1
0
        public static Grupo creaGrupo(string nombre)
        {
            Grupo g = null;

            while (nombre == null)
            {
                nombre = Auxiliar.leerCadena("\nIntroduzca el nombre del grupo: ");
            }

            nombre = nombre.ToUpper();

            //Comprobar si existe fichero con el nombre indicado

            byte nAsig;

            do
            {
                nAsig = Auxiliar.leerNAsig("\nIntroduzca el número de asignaturas: ");
            } while (nAsig == 0);

            string[] asig = new string[nAsig];

            Console.Clear();
            Console.WriteLine("\nIntroduzca los códigos de las asignaturas.");

            for (int i = 0; i < nAsig; i++)
            {
                asig[i] = Auxiliar.leerCodAsig("\nAsignatura " + (i + 1) + ": ");
                asig[i] = asig[i].ToUpper();

                if (asig[i].Equals(""))
                {
                    i--;
                }
                else if (Array.IndexOf(asig, asig[i]) < i)
                {
                    Auxiliar.imprimirError("\nERROR. El código ya existe.\n");
                    i--;
                }
            }

            g = new Grupo(nombre, nAsig, asig);

            return(g);
        }