コード例 #1
0
        private Model.ProfessorModel DadosProfessor()
        {
            Model.ProfessorModel prof = new Model.ProfessorModel();

            prof.NmProfessor          = txtNome.Text;
            prof.NmPai                = txtPai.Text;
            prof.NmMae                = txtMae.Text;
            prof.BtAtivo              = chkAtivo.Checked;
            prof.DsCelular            = txtCelular.Text;
            prof.DsCpf                = txtCpf.Text;
            prof.DsCurso              = txtCurso.Text;
            prof.DsCvLattes           = txtCvLattes.Text;
            prof.DsEmail              = txtEmail.Text;
            prof.DsEstado             = txtEstadoNasc.Text;
            prof.DsFaculdade          = txtFaculdade.Text;
            prof.DsRg                 = txtRG.Text;
            prof.DsRgEmissor          = txtRGEmissao.Text;
            prof.DsRgOrgao            = txtRGOrgao.Text;
            prof.DsTelefone           = txtTelefone.Text;
            prof.DtFaculdadeFim       = dtpFaculdadeFim.Value;
            prof.DtFaculdadeInicio    = dtpFaculdadeInicio.Value;
            prof.DtNascimento         = dtpNascimento.Value;
            prof.NrAnoPrimeiroEmprego = Convert.ToInt32(nudPrimeiroEmprego.Value);
            prof.TpContratacao        = cboContrato.Text;

            return(prof);
        }
コード例 #2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (modeloProf.IdProfessor != 0)
                {
                    Model.ProfessorRequest request = new Model.ProfessorRequest();

                    List <Model.Model.DiciplinaModel> disciplina = lbxDisciplinasDoProfessor.DataSource as List <Model.Model.DiciplinaModel>;
                    Model.ProfessorModel prof = DadosProfessor();
                    prof.IdProfessor = modeloProf.IdProfessor;

                    request.Disciplina = disciplina;
                    request.Professor  = prof;
                    request.Login      = modeloProf.Login;

                    request.Login.DsLogin = txtLogin.Text;
                    request.Login.BtAtivo = chkAtivo.Checked;

                    api.Alterar(request);

                    MessageBox.Show("Alterado com sucesso!", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    Model.ProfessorRequest request = new Model.ProfessorRequest();

                    List <Model.Model.DiciplinaModel> disciplina = lbxDisciplinasDoProfessor.DataSource as List <Model.Model.DiciplinaModel>;
                    Model.ProfessorModel prof  = DadosProfessor();
                    Model.LoginModel     login = DadosLogin();

                    request.Disciplina = disciplina;
                    request.Professor  = prof;
                    request.Login      = login;

                    request = api.Inserir(request);

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

                    panelId.Visible = true;
                    lblId.Text      = request.Professor.IdProfessor.ToString();
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "NSF", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro. Entre em contato com o administrador.", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }