Beispiel #1
0
        private static void AgregarAlumno(Facultad facultad)
        {
            try
            {
                string   n = ConsolaHelper.PedirString("Nombre");
                string   a = ConsolaHelper.PedirString("Apellido");
                int      c = ConsolaHelper.PedirInt("Código");
                DateTime f = ConsolaHelper.PedirFecha("nacimiento");

                // opcion 1 generamos el objeto acá
                Alumno al = new Alumno(c, n, a, f);
                facultad.AgregarAlumno(al);
                Console.WriteLine("Alumno agregado.");
                // opción 2 mandamos valores y que lo genere el propio método
                // facultad.AgregarAlumno(n,a,c,f);
            }
            catch (Exception ex)
            {
                // podemos usar recursión para que no salga del método hasta que no lo haga bien.
                Console.WriteLine("Error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente. \n\n");

                // podemos preguntarle si quiere hacerlo de nuevo. Depende de nuestro negocio.
                // if(quiereIntentarNuevamente)
                AgregarAlumno(facultad);
            }
        }
Beispiel #2
0
        public static void AgregarEmpleado(Facultad facultad)
        {
            try
            {
                string   nombre       = ConsolaHelper.PedirString("Nombre: ");
                string   apellido     = ConsolaHelper.PedirString("Apellido: ");
                int      legajo       = ConsolaHelper.PedirInt("Legajo: ");
                string   TipoEmpleado = ConsolaHelper.PedirString("tipo empleado (D Docente, B Bedel, A Directivo)");
                DateTime fechaIngreso = ConsolaHelper.PedirFecha("Fecha de Ingreso: ");

                string apodo = string.Empty;
                if (TipoEmpleado.ToUpper() == "B")
                {
                    apodo = ConsolaHelper.PedirString("Apodo");
                }

                double bruto = ConsolaHelper.PedirDouble("Salario Bruto");

                facultad.AgregarEmpleado(nombre, apellido, legajo, TipoEmpleado, fechaIngreso, apodo, bruto);
                Console.WriteLine("\nEmpleado Agregado.");
            } catch (Exception ex)
            {
                Console.WriteLine("Error en uno de los datos ingresado. " + ex.Message);
                Console.ReadKey();
            }
            Console.ReadKey();
        }
Beispiel #3
0
        private static void AgregarEmpleado(Facultad facultad)
        {
            try
            {
                string   n = ConsolaHelper.PedirString("Nombre");
                string   a = ConsolaHelper.PedirString("Apellido");
                int      c = ConsolaHelper.PedirInt("Legajo");
                string   t = ConsolaHelper.PedirString("tipo empleado (D docente, B bedel, A directivo)");
                DateTime f = ConsolaHelper.PedirFecha("Ingreso laboral");

                string ap = string.Empty;
                if (t.ToUpper() == "B")
                {
                    ap = ConsolaHelper.PedirString("Apodo");
                }

                // acá si necesitamos enviarle los param al método para que sepa que tipo de obj crear
                facultad.AgregarEmpleado(n, a, c, f, t, ap);
                Console.WriteLine("Empleado agregado.");
            }
            catch (Exception ex)
            {
                // podemos usar recursión para que no salga del método hasta que no lo haga bien.
                Console.WriteLine("Error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente. \n\n");

                // podemos preguntarle si quiere hacerlo de nuevo. Depende de nuestro negocio.
                // if(quiereIntentarNuevamente)
                AgregarEmpleado(facultad);
            }
        }
Beispiel #4
0
        private static void EliminarAlumno(Facultad facultad)
        {
            // Punto A
            if (facultad.TieneAlumnos)
            {
                ListarAlumnos(facultad);
                Console.WriteLine("Seleccione un código de la lista para eliminar: ");
                try
                {
                    int c = ConsolaHelper.PedirInt("Código");

                    facultad.EliminarAlumno(c);

                    Console.WriteLine("El alumno ha sido eliminado.");
                }
                catch (Exception ex)
                {
                    Console.WriteLine("No es posible eliminar el alumno solicitado. " + ex.Message);
                }
            }
            else
            {
                Console.WriteLine("Por el momento no hay alumnos para eliminar");
            }
        }