Example #1
0
        private void EditarItem_Click(object sender, EventArgs e)
        {
            Materias materia = new Materias();

            materia.Nome          = txtNomeM.Text;
            materia.Codigo        = Convert.ToInt32(txtCod.Value);
            materia.Carga_horaria = Convert.ToInt32(txtCarga.Value);
            materia.Periodo       = Convert.ToInt32(txtPeriodo.Text);

            var pesquisa = controles.procurarProfessorNome(txtProfessor.Text);

            if (pesquisa != null)
            {
                pesquisa.Curso_id   = Convert.ToInt32(txtCodigo.Value);
                pesquisa.Materia_id = Convert.ToInt32(txtCod.Value);
            }


            materia.Professor_id = pesquisa.NR;

            listaMaterias.RemoveAll(x => x.Codigo == Convert.ToInt32(txtCod.Value));

            listaMaterias.Add(materia);

            if (NomeProf == txtProfessor.Text)
            {
                controles.excluirProfessor(pesquisa.NR);
                controles.adicionarProfessor(pesquisa);
            }
            else
            {
                var pesquisaProf2 = controles.procurarProfessorNome(NomeProf);
                pesquisaProf2.Curso_id   = 0;
                pesquisaProf2.Materia_id = 0;
                controles.excluirProfessor(Convert.ToInt32(pesquisaProf2.NR));
                controles.adicionarProfessor(pesquisaProf2);

                controles.excluirProfessor(Convert.ToInt32(pesquisa.NR));
                controles.adicionarProfessor(pesquisa);
            }

            MessageBox.Show("Matéria editada com sucesso!", "Matéria editada!", MessageBoxButtons.OK, MessageBoxIcon.Information);

            txtNomeM.Text     = "";
            txtCod.Value      = 0;
            txtCarga.Value    = 0;
            txtProfessor.Text = "";
            txtPeriodo.Text   = "";
        }