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); }
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); } }