private void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         if (matriculaapi != null)
         {
             matriculaapi = CarregarModelo();
             Api.Alterar(matriculaapi);
             MessageBox.Show("Alterado com sucesso");
         }
         else
         {
             matriculaapi = new Model.MatriculaRequest();
             matriculaapi = CarregarModelo();
             Api.Inserir(matriculaapi);
             MessageBox.Show("Cadastro efetuado com sucesso");
         }
     }
     catch (ArgumentException ex)
     {
         MessageBox.Show(ex.Message);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ocorreu um erro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #2
0
        private void dgvCandidatos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 9)
            {
                Model.MatriculaRequest matricula = dgvCandidatos.CurrentRow.DataBoundItem as Model.MatriculaRequest;

                DialogResult result = MessageBox.Show("Dejesa Remover?", "NSF", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                if (result == DialogResult.Yes)
                {
                    try
                    {
                        MatriculaApi.Deletar(matricula.Aluno.IdAluno);
                        MessageBox.Show("Registro removido", "NSF", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        CarregarGrid();
                    }
                    catch (ArgumentException ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Ocorreu um erro", "error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            if (e.ColumnIndex == 8)
            {
                Model.MatriculaResponse matricula = dgvCandidatos.CurrentRow.DataBoundItem as Model.MatriculaResponse;

                frmMatriculaNovo tela = new frmMatriculaNovo();
                tela.CarregarTela(matricula);

                frmInicial.Current.OpenScreen(tela);
                Hide();
            }
        }
        public void CarregarTela(Model.MatriculaResponse matricula)
        {
            matriculaapi = new Model.MatriculaRequest();

            //matricula.alunoresponsavel1model = matricula.responsavel[1];
            //matricula.alunoresponsavel2model = matricula.responsavel[1];
            //matricula.alunoresponsavel3model = matricula.responsavel[1];

            //Aluno responsavel 1
            //txtResponsavel1.Text = matricula.alunoresponsavel1model.NmResponsavel;
            //cboGrauParentesco1.Text = matricula.alunoresponsavel1model.DsTelefone1;
            //txtResponsavel1Email.Text= matricula.alunoresponsavel1model.DsParentesco;
            //txtResponsavel1Telefone1.Text= matricula.alunoresponsavel1model.DsTelefone1;
            //txtResponsavel1Telefone2.Text= matricula.alunoresponsavel1model.DsTelefone2;

            //// Aluno responsavel 2
            //txtResponsavel2Email.Text = matricula.alunoresponsavel2model.DsEmail;
            //txtResponsavel2.Text = matricula.alunoresponsavel2model.NmResponsavel;
            //cboGrauParentesco2.Text = matricula.alunoresponsavel2model.DsParentesco;
            //txtResponsavel2Telefone1.Text = matricula.alunoresponsavel2model.DsTelefone1;
            //txtResponsavel2Telefone2.Text = matricula.alunoresponsavel2model.DsTelefone2;

            ////Aluno Responsavel 3

            //txtResponsavel3Email.Text = matricula.alunoresponsavel3model.DsEmail;
            //txtResponsavel3.Text = matricula.alunoresponsavel3model.NmResponsavel;
            //cboGrauParentesco3.Text = matricula.alunoresponsavel3model.DsParentesco;
            //txtResponsavel3Telefone1.Text = matricula.alunoresponsavel3model.DsTelefone1;
            //txtResponsavel3Telefone2.Text = matricula.alunoresponsavel3model.DsTelefone2;

            //Aluno

            txtRG.Text                    = matricula.aluno.DsRg;
            txtCpf.Text                   = matricula.aluno.DsCpf;
            cboSexo.Text                  = matricula.aluno.DsSexo;
            txtNome.Text                  = matricula.aluno.NmAluno;
            txtEtnia.Text                 = matricula.aluno.DsEtinia;
            nudRenda.Value                = matricula.aluno.VlRenda;
            txtRgOrgao.Text               = matricula.aluno.DsOrgao;
            txtCelular.Text               = matricula.aluno.DsCelular;
            txtAlunoEmail.Text            = matricula.aluno.DsEmail;
            dtpRgEmissao.Value            = matricula.aluno.DtEmissao;
            cboTipoDeEscola.Text          = matricula.aluno.TpEscola;
            txtNomeDaEscola.Text          = matricula.aluno.NmEscola;
            txtObservacoes.Text           = matricula.aluno.DsObservacao;
            cboComoConheceu.Text          = matricula.aluno.DsComoConheceu;
            cboEscolaridade.Text          = matricula.aluno.DsEscolaridade;
            dtpNascimentoData.Value       = matricula.aluno.DtNascimento;
            nudPessoasMoramCasa.Value     = matricula.aluno.QtMoramCasa;
            nudPessoasTrabalhamCasa.Value = matricula.aluno.QtTrabalhamCasa;

            //Localização

            //txtCep.Text = matricula.alunolocalizacaomodel.DsResidenciaCep;
            //txtBairro.Text = matricula.alunolocalizacaomodel.DsResidenciaBairro;
            //txtCidade.Text = matricula.alunolocalizacaomodel.DsResidenciaCidade;
            //txtEndereco.Text = matricula.alunolocalizacaomodel.DsResidenciaEndereco;
            //txtNascimentoPais.Text = matricula.alunolocalizacaomodel.DsNascimentoPais;
            //txtNascimentoCidade.Text = matricula.alunolocalizacaomodel.DsNascimentoCidade;
            //txtComplemento.Text = matricula.alunolocalizacaomodel.DsResidenciaComplelemento;

            //Aluno Ficha Medica

            //txtAlergias.Text = matricula.alunofichamedicaModel.DsAlergias;
            //txtMedicacao.Text = matricula.alunofichamedicaModel.DsMedicacao;
            //txtCongenitas.Text = matricula.alunofichamedicaModel.DsCongenitas;
            //txtTratamento.Text = matricula.alunofichamedicaModel.DsTratamento;
            //txtObservacoesMedicas.Text = matricula.alunofichamedicaModel.DsObservacao;
            //txtAcompanhamento.Text = matricula.alunofichamedicaModel.DsAcompanhamento;
        }
        public Model.MatriculaRequest CarregarModelo()
        {
            //AlunoModel

            Nsf.App.Model.AlunoModel aluno = new Model.AlunoModel();

            aluno.DsRg              = txtRG.Text;
            aluno.DsCpf             = txtCpf.Text;
            aluno.DsSexo            = cboSexo.Text;
            aluno.NmAluno           = txtNome.Text;
            aluno.DsEtinia          = txtEtnia.Text;
            aluno.DsOrgao           = txtRgOrgao.Text;
            aluno.DtInclusao        = DateTime.Now;
            aluno.DsCelular         = txtCelular.Text;
            aluno.DsEmail           = txtAlunoEmail.Text;
            aluno.DtEmissao         = dtpRgEmissao.Value;
            aluno.TpEscola          = cboTipoDeEscola.Text;
            aluno.NmEscola          = txtNomeDaEscola.Text;
            aluno.DtUltimaAlteracao = DateTime.Now;
            aluno.DsObservacao      = txtObservacoes.Text;
            aluno.DsComoConheceu    = cboComoConheceu.Text;
            aluno.DsEscolaridade    = cboEscolaridade.Text;
            aluno.DtNascimento      = dtpNascimentoData.Value;
            aluno.VlRenda           = Convert.ToDecimal(nudRenda.Value);
            aluno.QtMoramCasa       = Convert.ToInt32(nudPessoasMoramCasa.Value);
            aluno.QtTrabalhamCasa   = Convert.ToInt32(nudPessoasTrabalhamCasa.Value);

            //Aluno Responsavel Model

            Nsf.App.Model.AlunoResponsavel responsavel1 = new Model.AlunoResponsavel();

            responsavel1.DtInclusao        = DateTime.Now;
            responsavel1.DtUltimaAlteracao = DateTime.Now;
            responsavel1.DsEmail           = txtResponsavel1Email.Text;
            responsavel1.NmResponsavel     = txtResponsavel1.Text;
            responsavel1.DsParentesco      = cboGrauParentesco1.Text;
            responsavel1.DsTelefone1       = txtResponsavel1Telefone1.Text;
            responsavel1.DsTelefone2       = txtResponsavel1Telefone2.Text;

            // Aluno responsavel 2

            Nsf.App.Model.AlunoResponsavel responsavel2 = new Model.AlunoResponsavel();

            responsavel2.DtInclusao        = DateTime.Now;
            responsavel2.DtUltimaAlteracao = DateTime.Now;
            responsavel2.DsEmail           = txtResponsavel2Email.Text;
            responsavel2.NmResponsavel     = txtResponsavel2.Text;
            responsavel2.DsParentesco      = cboGrauParentesco2.Text;
            responsavel2.DsTelefone1       = txtResponsavel2Telefone1.Text;
            responsavel2.DsTelefone2       = txtResponsavel2Telefone2.Text;

            // Aluno responsavel 3

            Nsf.App.Model.AlunoResponsavel responsavel3 = new Model.AlunoResponsavel();

            responsavel3.DsEmail           = txtResponsavel3Email.Text;
            responsavel3.DsParentesco      = cboGrauParentesco3.Text;
            responsavel3.DsTelefone1       = txtResponsavel3Telefone1.Text;
            responsavel3.DsTelefone2       = txtResponsavel3Telefone2.Text;
            responsavel3.DtInclusao        = DateTime.Now;
            responsavel3.DtUltimaAlteracao = DateTime.Now;
            responsavel3.NmResponsavel     = txtResponsavel3.Text;

            // Lista de responaveis

            List <Model.AlunoResponsavel> responsaveis = new List <Model.AlunoResponsavel>();

            responsaveis.Add(responsavel1);
            responsaveis.Add(responsavel2);
            responsaveis.Add(responsavel3);

            // Aluno Localizacao

            Nsf.App.Model.AlunoLocalizacaoModel alunoLocalizacao = new Model.AlunoLocalizacaoModel();
            alunoLocalizacao.DsResidenciaCep           = txtCep.Text;
            alunoLocalizacao.DsResidenciaCidade        = txtCidade.Text;
            alunoLocalizacao.DsResidenciaBairro        = txtBairro.Text;
            alunoLocalizacao.DsResidenciaEndereco      = txtEndereco.Text;
            alunoLocalizacao.DsNascimentoPais          = txtNascimentoPais.Text;
            alunoLocalizacao.DsNascimentoCidade        = txtNascimentoCidade.Text;
            alunoLocalizacao.DsResidenciaComplelemento = txtComplemento.Text;

            // aluno Ficha Medica

            Nsf.App.Model.AlunoFichaMedicaModel alunoFicha = new Model.AlunoFichaMedicaModel();

            alunoFicha.DtInclusao        = DateTime.Now;
            alunoFicha.DsAlergias        = txtAlergias.Text;
            alunoFicha.DsMedicacao       = txtMedicacao.Text;
            alunoFicha.DtUltimaAlteracao = DateTime.Now;
            alunoFicha.DsTratamento      = txtTratamento.Text;
            alunoFicha.DsCongenitas      = txtCongenitas.Text;
            alunoFicha.DsAcompanhamento  = txtAcompanhamento.Text;
            alunoFicha.DsObservacao      = txtObservacoesMedicas.Text;

            //AlunoCarometro

            Nsf.App.Model.AlunoCarometroModel alunoCarometro = new Model.AlunoCarometroModel();

            // alunoCarometro.DsImagem = imgAluno.Image; ???


            //Matricula

            Nsf.App.Model.MatriculaRequest matricula = new Model.MatriculaRequest();

            matricula.Aluno         = aluno;
            matricula.FichaMedica   = alunoFicha;
            matricula.Carometro     = alunoCarometro;
            matricula.Responsavel1  = responsavel1;
            matricula.Responsavel2  = responsavel2;
            matricula.Responsavel3  = responsavel3;
            matricula.Localizacao   = alunoLocalizacao;
            matricula.Responsaiveis = responsaveis;

            return(matricula);
        }