private void ModificarAlumno() { //Limpiamos la consola Console.Clear(); //Mostramos la lista alumno this.MostrarAlumno(); Console.Write("Eliga el ID del Alumno a Modificar: "); int IdAlumno = int.Parse(Console.ReadLine()); //Obtenemos Alumno var AlumnoSel = Singleton.Instance.GetInstance.GetBaseDatos[IdAlumno - 1]; this.RegistrarEstudiante(); Alumnos nuevoAlumno = new Alumnos(); Console.Write("Numero del Alumno: "); nuevoAlumno.NIE = int.Parse(Console.ReadLine()); Console.Write("Nombre del Alumno: "); nuevoAlumno.Nombre = Console.ReadLine(); Console.Write("Apellido del Alumno: "); nuevoAlumno.Apellido = Console.ReadLine(); Console.Write("Edad del Alumno: "); nuevoAlumno.Edad = int.Parse(Console.ReadLine()); Console.Write("Grado del estudiante: "); nuevoAlumno.Grado = Console.ReadLine(); Singleton.Instance.GetInstance.ModificarAlumno(AlumnoSel); //Espera Console.ReadKey(); }
private void RegistrarEstudiante() { //Limpiamos Console.Clear(); Console.WriteLine(".::Resgistrar Alumno::."); //Creamos el nuevo alumno Alumnos nuevoAlumno = new Alumnos(); Console.Write("Numero del Alumno: "); nuevoAlumno.NIE = int.Parse(Console.ReadLine()); Console.Write("Nombre del Alumno: "); nuevoAlumno.Nombre = Console.ReadLine(); Console.Write("Apellido del Alumno: "); nuevoAlumno.Apellido = Console.ReadLine(); Console.Write("Edad del Alumno: "); nuevoAlumno.Edad = int.Parse(Console.ReadLine()); Console.Write("Grado del estudiante: "); nuevoAlumno.Grado = Console.ReadLine(); //Agregamos alumno Singleton.Instance.GetInstance.AgregarAlumno(nuevoAlumno); //Mensaje de guardar Console.WriteLine("Estudiante agregado con exito :/"); //Hacemos la espera Console.ReadLine(); }
/// <summary> /// Funcion que permite modificar un alumno de la base de datos /// </summary> /// <param name="AlumnoEliminar">Alumno a eliminar de la base de datos</param> /// <returns></returns> public bool EliminarAlumno(Alumnos AlumnoEliminar) { try { //Eliminamos al alumno return(this.db.Remove(AlumnoEliminar)); } catch (Exception) { return(false); } }
/// <summary> /// Funcion para poder agregar un alumno a la base de datos /// </summary> /// <param name="nuevoAlumno">Alumno a ingresar a la base de datos</param> /// <returns></returns> public bool AgregarAlumno(Alumnos nuevoAlumno) { try { this.db.Add(nuevoAlumno); return(true); } catch (Exception) { return(false); } }
/// <summary> /// Funcion que permite modificar un alumno de la base de datos /// </summary> /// <param name="AlumnoModificar">Alumno a modificar</param> /// <returns></returns> public bool ModificarAlumno(Alumnos AlumnoModificar) { try { //Buscamos el indice del alumno a modificar int IndiceAlumno = this.db.FindIndex(alumn => alumn.NIE == AlumnoModificar.NIE); this.db[IndiceAlumno] = AlumnoModificar; return(true); } catch (Exception) { return(false); } }