//Exit button
        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
            AdminMenuSubjects AMS = new AdminMenuSubjects();

            AMS.Show();
        }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            mat = new Materia();
            mat.materiaCodigo = tbCodigo.Text;
            mat.materiaCreditos = Convert.ToInt32(tbCreditos.Text);
            mat.materiaProfesor = tbProfesor.Text;
            mat.materiaNombre = tbNombre.Text;

           // data.guardarMaterias(mat);
            DialogResult dialog = MessageBox.Show("Quieres guardar esta informacion?", "save", MessageBoxButtons.YesNo);

            if(dialog == DialogResult.Yes)
            {
                //Tu sabras lo que vas a hacer con esta data o si no me avisas porque desde 
                //mi perspectiva este tipo de cosas le tocaba a ustedes
                nombre = tbNombre.Text;
                codigo = tbCodigo.Text;
                profesor = tbProfesor.Text;
                creditos = tbCreditos.Text;
            }

            this.Close();
            AdminMenuSubjects AMS = new AdminMenuSubjects();
            AMS.Show();

        }
        private void button1_Click(object sender, EventArgs e)
        {
            Datos data = new Datos();

            data.cargarMaterias();
            if (editar)
            {
                mat = new Materia();
                mat = materiaAEditar;
                mat.materiaNombre = tbNombre.Text;
                mat.materiaCodigo = tbCodigo.Text;
                if (cbbProfesores.SelectedItem.ToString() == null)
                {
                    mat.materiaProfesor = cbbProfesores.Text;
                }
                else
                {
                    mat.materiaProfesor = cbbProfesores.SelectedItem.ToString();
                }
            }
            else
            {
                mat                 = new Materia();
                mat.materiaId       = generadorID();
                mat.materiaCodigo   = tbCodigo.Text;
                mat.materiaCreditos = Convert.ToInt32(tbCreditos.Text);
                if (cbbProfesores.SelectedItem == null)
                {
                    mat.materiaProfesor = cbbProfesores.Text;
                }
                else
                {
                    mat.materiaProfesor = cbbProfesores.SelectedItem.ToString();
                }
                List <Profesor> profes = new List <Profesor>();
                data.cargarProfesores();
                profes = data.obtenerProfesor();
                Profesor p = new Profesor();
                if (cbbProfesores.SelectedItem == null)
                {
                    p = profes.Find(x => x.id == cbbProfesores.Text);
                }
                else
                {
                    p = profes.Find(x => x.nombre == cbbProfesores.SelectedItem.ToString());
                }

                p.cantidadMaterias++;
                if (cbbProfesores.SelectedItem == null)
                {
                    data.editarProfesor(profes.Find(x => x.nombre == cbbProfesores.Text), p);
                }
                else
                {
                    data.editarProfesor(profes.Find(x => x.nombre == cbbProfesores.SelectedItem.ToString()), p);
                }
                mat.materiaNombre      = tbNombre.Text;
                mat.estudiantes        = new List <Estudiante>();
                mat.cantidadEstudiante = 0;
            }
            DialogResult dialog = MessageBox.Show("Quieres guardar esta informacion?", "save", MessageBoxButtons.YesNo);

            if (dialog == DialogResult.Yes)
            {
                if (editar)
                {
                    data.editarMateria(materiaAEditar, mat);
                }
                else
                {
                    data.agregarMateria(mat);
                }
            }

            this.Close();
            AdminMenuSubjects AMS = new AdminMenuSubjects();

            AMS.Show();
        }