private void ListarTodos()
        {
            ProfessorAPI             api   = new ProfessorAPI();
            List <ProfessorResponse> lista = api.ListarTodos();

            dgvProfessores.AutoGenerateColumns = false;
            dgvProfessores.DataSource          = lista;
        }
        private void ListarPorNome()
        {
            ProfessorAPI             api  = new ProfessorAPI();
            List <ProfessorResponse> list = api.ListarPorNome(txtNome.Text);

            dgvProfessores.AutoGenerateColumns = false;
            dgvProfessores.DataSource          = list;
        }
        private void Deletar()
        {
            ProfessorResponse professor = dgvProfessores.CurrentRow.DataBoundItem as ProfessorResponse;

            DialogResult r = MessageBox.Show(@"Tem certeza que deseja remover?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (r == DialogResult.Yes)
            {
                ProfessorAPI api = new ProfessorAPI();
                api.Remover(professor.IdProfessor, professor.IdLogin);

                MessageBox.Show(@"Professor Removido com sucesso!", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information);;
                this.ListarTodos();
            }
        }
        public void Alterar()
        {
            ProfessorRequest professorReq = CarregarRequest();

            professorReq.Professor.IdProfessor = this.professor.IdProfessor;
            professorReq.Professor.IdLogin     = this.professor.IdLogin;
            professorReq.Login.IdLogin         = this.professor.IdLogin;


            ProfessorAPI api = new ProfessorAPI();

            api.Alterar(professorReq);

            MessageBox.Show(@"Alterado com sucesso!", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        public void Inserir()
        {
            ProfessorRequest professorReq = CarregarRequest();

            ProfessorAPI api = new ProfessorAPI();

            professorReq = api.Inserir(professorReq);

            professor.IdProfessor = professorReq.Professor.IdProfessor;
            professor.IdLogin     = professorReq.Login.IdLogin;


            MessageBox.Show(@"Salvo com sucesso!", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information);

            panelId.Visible = true;
            lblId.Text      = professorReq.Professor.IdProfessor.ToString();
        }