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));
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
            }
        }