private void dgvProfessores_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 4) { Model.ProfessorResponse model = dgvProfessores.CurrentRow.DataBoundItem as Model.ProfessorResponse; frmProfessorCadastrar tela = new frmProfessorCadastrar(); tela.CarregarCampos(model); frmInicial.Current.OpenScreen(tela); Hide(); } if (e.ColumnIndex == 5) { Model.ProfessorResponse model = dgvProfessores.CurrentRow.DataBoundItem as Model.ProfessorResponse; DialogResult r = MessageBox.Show("Deseja excluir", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (r == DialogResult.Yes) { API.Client.ProfessorApi api = new API.Client.ProfessorApi(); api.Deletar(model.IdProfessor); MessageBox.Show("Removido com Sucesso"); CarregarGrid(); } } }
public void CarregarCampos(Model.ProfessorResponse prof) { panelId.Visible = true; lblId.Text = prof.IdProfessor.ToString(); txtNome.Text = prof.NmProfessor; txtPai.Text = prof.NmPai; txtMae.Text = prof.NmMae; chkAtivo.Checked = prof.BtAtivo; txtCelular.Text = prof.DsCelular; txtCpf.Text = prof.DsCpf; txtCurso.Text = prof.DsCurso; txtCvLattes.Text = prof.DsCvLattes; txtEmail.Text = prof.DsEmail; txtEstadoNasc.Text = prof.DsEstado; txtFaculdade.Text = prof.DsFaculdade; txtRG.Text = prof.DsRg; txtRGEmissao.Text = prof.DsRgEmissor; txtRGOrgao.Text = prof.DsRgOrgao; txtTelefone.Text = prof.DsTelefone; dtpFaculdadeFim.Value = prof.DtFaculdadeFim; dtpFaculdadeInicio.Value = prof.DtFaculdadeInicio; dtpNascimento.Value = prof.DtNascimento; txtLogin.Text = prof.Login.DsLogin; nudPrimeiroEmprego.Value = prof.NrAnoPrimeiroEmprego; cboContrato.Text = prof.TpContratacao; lbxDisciplinasDoProfessor.DisplayMember = nameof(Model.Model.DiciplinaModel.NmDisciplina); lbxDisciplinasDoProfessor.DataSource = prof.DisciplinaProfessor; lbxDisciplinasDisponiveis.DisplayMember = nameof(Model.Model.DiciplinaModel.NmDisciplina); lbxDisciplinasDisponiveis.DataSource = prof.DisciplinaDisponiveis; modeloProf = prof; }