コード例 #1
0
        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();
                }
            }
        }
コード例 #2
0
        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;
        }