public Model.InscricaoModel Alterar(Model.InscricaoModel inscricao) { HttpClient client = new HttpClient(); string json = JsonConvert.SerializeObject(inscricao); StringContent body = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage respostaApi = client.PutAsync("http://localhost:5000/Inscricao", body) .Result; string jsonResposta = VerificarErro(respostaApi); return(JsonConvert.DeserializeObject <Model.InscricaoModel>(jsonResposta)); }
private void btnCoordenacao_Click(object sender, EventArgs e) { try { Model.CursoModel cursoModel1 = cboCurso1.SelectedItem as Model.CursoModel; Model.CursoModel cursoModel2 = cboCurso2.SelectedItem as Model.CursoModel; Model.AnoLetivoModel anoLetivoModel = cboAnoLetivo.SelectedItem as Model.AnoLetivoModel; if (inscricaoModel.IdInscricao > 0) { Alterar(); } else { Model.InscricaoModel inscricao = new Model.InscricaoModel(); DialogResult result = MessageBox.Show("Inscrição efetuada com sucesso. Deseja fazer alguma alteração?", "NSF", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result == DialogResult.Yes) { MessageBox.Show("Altere os campos desejados, e clique em salvar para concluir sua alteração.", "NSF", MessageBoxButtons.YesNo, MessageBoxIcon.Information); btnCoordenacao.Text = inserir.idInscricao.ToString(); } else { LimparCampos(); inscricaoModel.IdInscricao = 0; } } } 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); } }
private void Alterar() { try { Model.AnoLetivoModel anoLetivoModel = cboAnoLetivo.SelectedItem as Model.AnoLetivoModel; Model.CursoModel cursoModel1 = cboCurso1.SelectedItem as Model.CursoModel; Model.CursoModel cursoModel2 = cboCurso2.SelectedItem as Model.CursoModel; Model.InscricaoModel inscricao = new Model.InscricaoModel(); inscricao.qtTrabalhamCasa = Convert.ToInt32(nudPessoasTrabalhamCasa.Value); inscricao.btPendenteComprovresid = chkPendenteComprovResidencia.Checked; inscricao.qtMoramCasa = Convert.ToInt32(nudPessoasMoramCasa.Value); inscricao.btPendenteEscolaridade = chkPendenteEscolaridade.Checked; inscricao.btPendentePagamento = inscricaoModel.BtPendentePagamento; inscricao.nrResidenciaEndereco = Convert.ToInt32(txtNumero.Text); inscricao.dsResponsavelTelefone2 = txtResponsavelTelefone2.Text; inscricao.dsResponsavelTelefone = txtResponsavelTelefone1.Text; inscricao.idSalaVestibular = inscricaoModel.IdSalaVestibular; inscricao.dsResponsavelParentesco = cboGrauParentesco.Text; inscricao.dsResponsavelRg = inscricaoModel.DsResponsavelRg; inscricao.dsResidenciaComplelemento = txtComplemento.Text; inscricao.dsResponsavelEmail = txtResponsavelEmail.Text; inscricao.dsNascimentoCidade = txtNascimentoCidade.Text; inscricao.btMatriculado = inscricaoModel.BtMatriculado; inscricao.cdInscricao = Convert.ToInt32(nudId.Value); inscricao.dsNascimentoEstado = cboNascimentoUf.Text; inscricao.dsNascimentoPais = txtNascimentoPais.Text; inscricao.idAnoLetivo = anoLetivoModel.IdAnoLetivo; inscricao.idInscricao = inscricaoModel.IdInscricao; inscricao.dsEmailInscrito = txtEmailInscrito.Text; inscricao.dsEmailInscrito = txtEmailInscrito.Text; inscricao.dsEmailInscrito = txtEmailInscrito.Text; inscricao.dsResidenciaEndereco = txtEndereco.Text; inscricao.dsResponsavelNome = txtResponsavel.Text; inscricao.dsSituacao = inscricaoModel.DsSituacao; inscricao.btPendenteCpf = chkPendenteCpf.Checked; inscricao.dtInclusao = inscricaoModel.DtInclusao; inscricao.dtNascimento = txtNascimentoData.Value; inscricao.dsEscolaridade = cboEscolaridade.Text; inscricao.dsComoConheceu = cboComoConheceu.Text; inscricao.btPendenteRg = chkPendenteRg.Checked; inscricao.dsResidenciaBairro = txtBairro.Text; inscricao.dsResidenciaCidade = txtCidade.Text; inscricao.dsObservacao = txtObservacoes.Text; inscricao.dtUltimaAlteracao = DateTime.Now; inscricao.dsCurso2Periodo = cboTurno2.Text; inscricao.dsTelefone2 = txtTelefone2.Text; inscricao.dsCursoPeriodo = cboTurno1.Text; inscricao.tpEscola = cboTipoDeEscola.Text; inscricao.nmEscola = txtNomeDaEscola.Text; inscricao.dsResidenciaEstado = cboUf.Text; inscricao.dsTelefone = txtTelefone1.Text; inscricao.dsResponsavelCpf = txtCpf.Text; inscricao.dtEmissao = dtpRgEmissao.Value; inscricao.idCurso2 = cursoModel1.IdCurso; inscricao.vlNota = inscricaoModel.VlNota; inscricao.dsResidenciaCep = txtCep.Text; inscricao.dsCorPele = txtCorDaPele.Text; inscricao.idCurso = cursoModel1.IdCurso; inscricao.nmContato = txtContato.Text; inscricao.dsEmail = txtMaeEmail.Text; inscricao.idFuncionarioAlteracao = 1; inscricao.nmInscrito = txtNome.Text; inscricao.dsOrgao = txtRgOrgao.Text; inscricao.vlRenda = txtRenda.Value; inscricao.dsSexo = cboSexo.Text; inscricao.dsCpf = txtCpf.Text; inscricao.dsRg = txtRG.Text; Api.Alterar(inscricao); DialogResult result = MessageBox.Show("Alteração efetuada com sucesso. Deseja Consultar sua Alteração?", "NSF", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result == DialogResult.Yes) { frmInicial.Current.OpenScreen(new frmInscricoesConsultar()); } else { inscricaoModel = null; inscricaoModel.IdInscricao = 0; } } 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); } }