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);
                        }
                    }
                }
            }
        }
Beispiel #2
0
        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 
        }