public static void Cargar(BaseDeDatos MyNotes) { try { using (Stream stream = File.Open(@"..\..\data\DataAdmin.bin", FileMode.Open)) { BinaryFormatter bin = new BinaryFormatter(); List<Administrador> administradores = (List<Administrador>)bin.Deserialize(stream); foreach (Administrador aadministrador in administradores) { MyNotes.AgregarUsuario(aadministrador); } } using (Stream stream = File.Open(@"..\..\data\DataProfesores.bin", FileMode.Open)) { BinaryFormatter bin = new BinaryFormatter(); List<Profesor> profesores = (List<Profesor>)bin.Deserialize(stream); foreach (Profesor profesorr in profesores) { MyNotes.AgregarUsuario(profesorr); } } using (Stream stream = File.Open(@"..\..\data\DataAlumno.bin", FileMode.Open)) { BinaryFormatter bin = new BinaryFormatter(); List<Alumno> alumnos = (List<Alumno>)bin.Deserialize(stream); foreach (Alumno alumno in alumnos) { MyNotes.AgregarUsuario(alumno); } } using (Stream stream = File.Open(@"..\..\data\DataSemestre.bin", FileMode.Open)) { BinaryFormatter bin = new BinaryFormatter(); List<Semestre> semestres = (List<Semestre>)bin.Deserialize(stream); foreach (Semestre sem in semestres) { MyNotes.AgregarSemestre(sem); } } } catch (Exception) { } // datos agregados a intancia actual }
private void BotonCrearSemestre_Click(object sender, EventArgs e) { bool bien = true; foreach (Semestre sem in bd.GetListaSemestres()) { if (sem.GetID() == textBoxNombreSemestre.Text) { bien = false; } } if (bien == true) { bd.AgregarSemestre(new Semestre(textBoxNombreSemestre.Text)); serial.Guardar(bd); Close(); } else { MessageBox.Show("Ya existe el Semestre"); } }