static void EliminarAlumno(Facultad F)
        {
            ConsolaHelper H = new ConsolaHelper();
            Validaciones  V = new Validaciones();

            try
            {
                if (F.CantidadAlumnos() == 0)
                {
                    throw new ListaVaciaAlumnosException();
                }
                else
                {
                    H.MostrarMensaje("Listado de alumnos: ");
                    F.TraerAlumnos();
                }
                bool   flag = false;
                string codigo;
                do
                {
                    codigo = H.PedirCodigoAlumno(); // falta buscar al alumno en la lista
                    flag   = V.ValidarCodigoAlumno(codigo);
                } while (!flag);


                F.EliminarAlumno(Convert.ToInt32(codigo)); // eliminar por codigo
            }
            catch (ListaVaciaAlumnosException e)
            {
                H.MostrarMensaje(e.Message);
            }
        }
Esempio n. 2
0
        public static void ListarTodosLosAlumnos(Facultad facultad)
        {
            List <Alumno> alumnos = facultad.TraerAlumnos();

            foreach (Alumno a in alumnos)
            {
                Console.WriteLine(a.GetCredenciales());
            }
        }
Esempio n. 3
0
        static void Modificar_Alumno()
        {
            Helper.PonerTitulo("3 – Editar Alumno");

            var codigo = (int)Helper.PedirPropiedad("Codigo", typeof(int));
            var alumno = facu.TraerAlumnos().Where(o => o.Codigo == codigo).FirstOrDefault();

            if (alumno == null)
            {
                Console.WriteLine("No se encontraron alumnos con ese codigo");
            }
            else
            {
                alumno.Nombre   = (string)Helper.PedirPropiedad("Nombre", typeof(string));
                alumno.Apellido = (string)Helper.PedirPropiedad("Apellido", typeof(string));
                facu.EliminarAlumno(codigo);
                facu.AgregarAlumno(alumno);
                Console.WriteLine("Alumno modificado");
            }
            Helper.Continuar();
        }
Esempio n. 4
0
 public static void ListarAlumnos(Facultad facultad)
 {
     if (facultad.TieneAlumnos)
     {
         foreach (Alumno alumno in facultad.Alumnos)
         {
             facultad.TraerAlumnos();
         }
     }
     else
     {
         Console.WriteLine("No hay alumnos cargados en el sistema.");
     }
 }
Esempio n. 5
0
        static void Main(string[] args)
        {
            Facultad f1 = new Facultad("La Dieguito Maradona", 1);

            ConsolaHelper.PedirTexto("Bienvenido a la facultad: " + f1.Nombre + ". Presione -ENTER-");
            bool finalizar = false;

            do
            {
                string listado  = null;
                int    eleccion = ConsolaHelper.PedirNumero("\nSelecione opción: \n1- Agregar Alumno \n" +
                                                            "2- Agregar Empleado \n3- Eliminar Alumno \n4- Eliminar Empleado \n5- Modificar Empleado \n" +
                                                            "6- Traer Alumnos \n7- Traer Empleados x legajo \n8- Traer Empleados \n" +
                                                            "9- Traer Empleados x nombre \n10- Apagar \n");

                if (eleccion > 10 || eleccion < 0)
                {
                    ConsolaHelper.Mensaje("\n--Debe ingresar una opción válida--\n");
                }

                else
                {
                    switch (eleccion)
                    {
                    case 1:
                        f1.AgregarAlumno(
                            ConsolaHelper.PedirTexto("Ingrese nombre del alumno"),
                            ConsolaHelper.PedirTexto("Ingrese apellido del alumno"),
                            ConsolaHelper.PedirFecha("Ingrese fecha de nacimiento"),
                            ConsolaHelper.PedirNumero("Ingrese código del alumno"));
                        break;

                    case 2:
                        try
                        {
                            f1.AgregarEmpleado(
                                ConsolaHelper.PedirTexto("Ingrese tipo de empleado: BEDEL - DOCENTE - DIRECTIVO"),
                                ConsolaHelper.PedirTexto("Ingrese nombre del empleado"),
                                ConsolaHelper.PedirTexto("Ingrese apellido del empleado"),
                                ConsolaHelper.PedirFecha("Ingrese fecha de nacimiento del empleado"),
                                DateTime.Today,
                                ConsolaHelper.PedirNumero("Ingrese legajo"),
                                ConsolaHelper.PedirTexto("En caso de ser BEDEL ingrese apodo, caso contrario presione ENTER"));
                            ConsolaHelper.Mensaje("Se agregó el nuevo empleado");
                        }catch (Exception ex1) { ConsolaHelper.Mensaje(ex1.Message); }
                        break;

                    case 3:
                        try
                        {
                            f1.EliminarAlumno(ConsolaHelper.PedirNumero("Ingrese código del alumno a eliminar"));
                            ConsolaHelper.Mensaje("Se ha eliminado el alumno");
                        } catch (Exception ex1) { ConsolaHelper.Mensaje(ex1.Message); }
                        break;

                    case 4:
                        try
                        {
                            f1.EliminarEmpleado(ConsolaHelper.PedirNumero("Ingrese legajo del empleado"));
                            ConsolaHelper.Mensaje("Se ha eliminado el empleado");
                        } catch (Exception ex1) { ConsolaHelper.Mensaje(ex1.Message); }
                        break;

                    case 5:
                        try
                        {
                            f1.ModificarEmpleado(
                                ConsolaHelper.PedirNumero("Ingrese legajo del empleado a modificar"),
                                ConsolaHelper.PedirTexto("Ingrese nombre"),
                                ConsolaHelper.PedirTexto("Ingrese apellido"),
                                ConsolaHelper.PedirFecha("Ingrese nacimiento"));
                        } catch (Exception ex1) { ConsolaHelper.Mensaje(ex1.Message); }
                        break;

                    case 6:
                        foreach (Alumno al in f1.TraerAlumnos())
                        {
                            listado += (al.ToString() + "\n");
                        }
                        ConsolaHelper.Mensaje(listado);
                        break;

                    case 7:
                        foreach (Empleado emp in f1.TraerEmpleadoPorLegajo(ConsolaHelper.PedirNumero("Ingrese legajo")))
                        {
                            listado += (emp.ToString() + "\n");
                        }
                        ConsolaHelper.Mensaje(listado);
                        break;

                    case 8:
                        foreach (Empleado emp in f1.TraerEmpleado())
                        {
                            listado += (emp.ToString() + "\n");
                        }
                        ConsolaHelper.Mensaje(listado);
                        break;

                    case 9:
                        foreach (Empleado emp in f1.TraerEmpleadoPorNombre(ConsolaHelper.PedirTexto("Ingrese nombre")))
                        {
                            listado += (emp.ToString() + "\n");
                        }
                        ConsolaHelper.Mensaje(listado);
                        break;

                    case 10:
                        finalizar = true;
                        ConsolaHelper.Mensaje("\nGracias por usar la app");
                        break;
                    }
                }
            } while (finalizar == false);
        }
        static void Main(string[] args)
        {
            MenuConsola   M = new MenuConsola();
            Facultad      F = new Facultad();
            ConsolaHelper H = new ConsolaHelper();
            Validaciones  V = new Validaciones();

            M.PantallaInicio();

            string seguir;

            do
            {
                int _opcion = M.EleccionMenu(); // elijo una opcion del menu
                try
                {
                    switch (_opcion)
                    {
                    case 1:
                    {
                        AgregarAlumnos(F);
                        break;
                    }

                    case 2:
                    {
                        F.TraerAlumnos();
                        break;
                    }

                    case 3:
                    {
                        EliminarAlumno(F);
                        break;
                    }

                    case 4:
                    {
                        AgregarEmpleado(F);
                        break;
                    }

                    case 5:
                    {
                        F.TraerEmpleados();
                        break;
                    }

                    case 6:
                    {
                        MostrarEmpleadoporLegajo(F);
                        break;
                    }

                    case 7:
                    {
                        MostrarEmpleadoporNombre(F);
                        break;
                    }

                    case 8:
                    {
                        ModificarEmpleado(F);
                        break;
                    }

                    case 9:
                    {
                        EliminarEmpleado(F);
                        break;
                    }
                    }
                }
                catch (Exception ex)
                {
                    H.MostrarMensaje((ex.Message));
                }

                bool ok;

                do
                {
                    seguir = H.SeguirMenu();
                    ok     = V.ValidarSalida(seguir);
                } while (!ok);
            } while (seguir == "S");

            H.MostrarMensaje("HASTA LUEGO");

            //System.Console.Clear();


            Console.ReadKey();
        }