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); } }
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(); }
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); } }
public static void AgregarAlumno(Facultad FCE) { try { Console.WriteLine("AGREGAR ALUMNO\n"); string nombre = ConsolaHelper.PedirNombre(); string apellido = ConsolaHelper.PedirApellido(); int codigo = ConsolaHelper.PedirCodigo(0, 999999); DateTime nacimiento = ConsolaHelper.PedirFecha("nacimiento"); FCE.AgregarAlumno(codigo, nombre, apellido, nacimiento); Console.WriteLine("\nAlumno agregado existosamente."); } catch (AlumnoExistenteException ex) { Console.WriteLine(ex.Message); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } catch (Exception ex) { Console.WriteLine("\nLo sentimos hubo un error en el sistema. " + ex.Message + " Intentelo nuevamente."); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } Console.ReadKey(); }