public ProfeRamos(object sender, string name) { InitializeComponent(); listener = sender; if (sender is Ibd) { ibd = (Ibd)sender; } BaseDeDatos BdAux = ibd.GetBaseDeDatos(); profesor = (Profesor)BdAux.GetUser(name); foreach (Semestre s in BdAux.GetListaSemestres()) { foreach (Ramo r in s.GetListaRamos()) { foreach (Profesor p in r.GetProfes()) { if (p.GetNombre() == profesor.GetNombre()) { ComboBoxRamos.Items.Add(r); } } } } }
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"); } }
public static void Guardar(BaseDeDatos MyNotes) { // serializacion para guardado de datos //using (Stream stream = File.Open(@"..\data\DataAlumno.bin", FileMode.Create)); using (Stream stream = File.Open(@"..\..\data\DataAdmin.bin", FileMode.Create)) { List<Administrador> ListaAdministradores = MyNotes.GetListaAdmins(); BinaryFormatter bin = new BinaryFormatter(); bin.Serialize(stream, ListaAdministradores); stream.Close(); } using (Stream stream = File.Open(@"..\..\data\DataProfesores.bin", FileMode.Create)) { List<Profesor> ListaProfesores = MyNotes.GetListaProfesores(); BinaryFormatter bin = new BinaryFormatter(); bin.Serialize(stream, ListaProfesores); stream.Close(); } using (Stream stream = File.Open(@"..\..\data\DataAlumno.bin", FileMode.Create)) { List<Alumno> ListaAlumnos = MyNotes.GetListaAlumnos(); BinaryFormatter bin = new BinaryFormatter(); bin.Serialize(stream, ListaAlumnos); stream.Close(); } using (Stream stream = File.Open(@"..\..\data\DataSemestre.bin", FileMode.Create)) { List<Semestre> ListaSemestres = MyNotes.GetListaSemestres(); BinaryFormatter bin = new BinaryFormatter(); bin.Serialize(stream, ListaSemestres); stream.Close(); } //datos guardados }