Exemplo n.º 1
0
 public ActionResult Alterar(Models.TbInscricao inscricao)
 {
     try
     {
         InscricaoBusiness.Alterar(inscricao);
         return(Ok());
     }
     catch (System.Exception ex)
     {
         ErrorModel erro = new ErrorModel(500, ex.Message);
         return(StatusCode(500, erro));
     }
 }
        public void Alterar(Models.TbInscricao inscricao)
        {
            if (string.IsNullOrWhiteSpace(inscricao.NmInscrito))
            {
                throw new ArgumentException("Informe o nome do candidato!");
            }

            DateTime dt = new DateTime(2005, 12, 12, 0, 0, 0);

            if (inscricao.DtNascimento > dt.Date)
            {
                throw new ArgumentException("Data de nascimento menor que 15 anos.");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsSexo) || inscricao.DsSexo == "Selecione")
            {
                throw new ArgumentException("Você esqueceu de colocar o sexo do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsCpf.Replace("-", "").Replace("-", "")))
            {
                throw new ArgumentException("Você esqueceu de colocar o cpf do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsCorPele))
            {
                throw new ArgumentException("Você esqueceu de informar a cor da pele do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsRg.Replace("-", "").Replace("-", "")))
            {
                throw new ArgumentException("Você esqueceu de informar o rg do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsOrgao))
            {
                throw new ArgumentException("Você esqueceu de informar o Orgão!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsEmail))
            {
                throw new ArgumentException("Você esqueceu de informar o e-mail do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResidenciaCidade))
            {
                throw new ArgumentException("Você esqueceu de informar a cidade onde mora o candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResidenciaCep.Replace("-", "").Replace("-", "")))
            {
                throw new ArgumentException("Você esqueceu de informar o CEP de onde mora o funcionario!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResidenciaEndereco))
            {
                throw new ArgumentException("Você esqueceu de informar o enderço do candidato!");
            }

            if (inscricao.NrResidenciaEndereco == 0)
            {
                throw new ArgumentException("Você esqueceu de informar o numero da residencial do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResidenciaBairro))
            {
                throw new ArgumentException("Você esqueceu de informar o bairro do candidato! ");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResidenciaEndereco))
            {
                throw new ArgumentException("Você esqueceu de informar o estado do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsNascimentoEstado) || inscricao.DsNascimentoEstado == "Selecione")
            {
                throw new ArgumentException("Você esqueceu de informar o estado em que nasceu o candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsNascimentoCidade))
            {
                throw new ArgumentException("Você esqueceu de informar a cidade em que nasceu o candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsNascimentoPais))
            {
                throw new ArgumentException("Você esqueceu de informar o país de nascimento do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResponsavelNome))
            {
                throw new ArgumentException("Você esqueceu de informar o nome do responsavel!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResponsavelTelefone.Replace("(", "").Replace(")", "").Replace("-", "")))
            {
                throw new ArgumentException("Você esqueceu de informar o telefone 1 do responsável do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResponsavelTelefone2.Replace("(", "").Replace(")", "").Replace("-", "")))
            {
                throw new ArgumentException("Você esqueceu de informar o telefone 2 do responsável do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResponsavelEmail))
            {
                throw new ArgumentException("Você esqueceu de informar o e-mail do Responsavel do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.NmContato))
            {
                throw new ArgumentException("Você esqueceu de informar o nome do contato do responsável!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsTelefone.Replace("(", "").Replace(")", "").Replace("-", "")))
            {
                throw new ArgumentException("Você esqueceu de informar o telefone 1 do segundo responsavel!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsTelefone2.Replace("(", "").Replace(")", "").Replace("-", "")))
            {
                throw new ArgumentException("Você esqueceu de informar o telefone 2 do segundo responsavel!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResponsavelEmail))
            {
                throw new ArgumentException("Você esqueceu de informar o email do segundo candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResponsavelParentesco) || inscricao.DsResponsavelParentesco == "Selecione")
            {
                throw new ArgumentException("Você esqueceu de informar o parentesco do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsEscolaridade) || inscricao.DsEscolaridade == "Selecione")
            {
                throw new ArgumentException("Você esqueceu de informar a escolaridade do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.NmEscola))
            {
                throw new ArgumentException("Você esqueceu de informar o nome da escola do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsCursoPeriodo))
            {
                throw new ArgumentException("Você esqueceu de informar o periodo do primeiro curso escolhido pelo candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsCurso2Periodo))
            {
                throw new ArgumentException("Você esqueceu de informar o periodo do segundo curso escolhido pelo o candidato");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsComoConheceu) || inscricao.DsComoConheceu == "Selecione")
            {
                throw new ArgumentException("Você esqueceu de colocar como o candidato conheceu o instituto!");
            }

            if (inscricao.VlRenda == 0 || inscricao.VlRenda == 0.00m)
            {
                throw new ArgumentException("Você esqueceu de colocar a renda media do candidato!");
            }

            if (inscricao.QtMoramCasa == 0)
            {
                throw new ArgumentException("Você esqueceu de colocar quantas pessoas moram na casa do candidato!");
            }

            if (inscricao.QtTrabalhamCasa == 0)
            {
                throw new ArgumentException("Informe a quantidade de pessoas que trabalham na casa");
            }

            if (string.IsNullOrWhiteSpace((inscricao.CdInscricao).ToString()) || inscricao.CdInscricao == 0)
            {
                throw new ArgumentException("Informe o código de inscrição");
            }

            if (inscricao.VlNota == 0 || inscricao.VlNota == 0.00m)
            {
                throw new ArgumentException("Nota inválida!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsObservacao))
            {
                throw new ArgumentException("Informe uma observação!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsSituacao))
            {
                throw new ArgumentException("Informe uma situação!");
            }

            if (inscricao.IdSalaVestibular == 0)
            {
                throw new ArgumentException("Essa sala não existe!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResponsavelCpf.Replace("-", "").Replace("-", "")))
            {
                throw new ArgumentException("Informe um cpf!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResponsavelRg.Replace("-", "").Replace("-", "")))
            {
                throw new ArgumentException("Informe um rg!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsSituacao))
            {
                throw new ArgumentException("Informe uma situação!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsEmailInscrito) || inscricao.DsEmailInscrito.Contains("@") == false)
            {
                throw new ArgumentException("Informe o e-mail do inscrito!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsSituacao))
            {
                throw new ArgumentException("Informe uma situação!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.TpEscola))
            {
                throw new ArgumentException("Informe o tipo da escola do candidato!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResidenciaEstado) || inscricao.DsResidenciaEstado == "Selecione")
            {
                throw new ArgumentException("Informe o estado da residência!");
            }

            if (string.IsNullOrWhiteSpace(inscricao.DsResidenciaComplelemento))
            {
                throw new ArgumentException("Informe um complemento sobre a residencia!");
            }

            if (inscricao.IdCurso == 0)
            {
                throw new ArgumentException("Informe um curso!");
            }

            if (inscricao.IdCurso2 == 0)
            {
                throw new ArgumentException("Informe um curso como segunda opção!");
            }

            if (inscricao.IdAnoLetivo == 0)
            {
                throw new ArgumentException("Informe um ano letivo!");
            }

            db.Alterar(inscricao);
        }
        private Models.InscricaoResponse CriarResponse(Models.TbInscricao inscrito)
        {
            Models.InscricaoResponse response = new Models.InscricaoResponse();
            response.DsResidenciaComplelemento = inscrito.DsResidenciaComplelemento;
            response.DsResponsavelParentesco   = inscrito.DsResponsavelParentesco;
            response.BtPendenteComprovresid    = inscrito.BtPendenteComprovresid;
            response.BtPendenteEscolaridade    = inscrito.BtPendenteEscolaridade;
            response.IdFuncionarioAlteracao    = inscrito.IdFuncionarioAlteracao;
            response.DsResponsavelTelefone2    = inscrito.DsResponsavelTelefone2;
            response.DsResponsavelTelefone     = inscrito.DsResponsavelTelefone;
            response.NrResidenciaEndereco      = inscrito.NrResidenciaEndereco;
            response.DsResidenciaEndereco      = inscrito.DsResidenciaEndereco;
            response.BtPendentePagamento       = inscrito.BtPendentePagamento;
            response.DsNascimentoCidade        = inscrito.DsNascimentoCidade;
            response.DsNascimentoEstado        = inscrito.DsNascimentoEstado;
            response.DsResidenciaBairro        = inscrito.DsResidenciaBairro;
            response.DsResidenciaCidade        = inscrito.DsResidenciaCidade;
            response.DsResponsavelEmail        = inscrito.DsResponsavelEmail;
            response.DsResidenciaEstado        = inscrito.DsResidenciaEstado;
            response.DtUltimaAlteracao         = inscrito.DtUltimaAlteracao;
            response.DsResponsavelNome         = inscrito.DsResponsavelNome;
            response.DsNascimentoPais          = inscrito.DsNascimentoPais;
            response.IdSalaVestibular          = inscrito.IdSalaVestibular;
            response.DsResponsavelRg           = inscrito.DsResponsavelRg;
            response.DsResidenciaCep           = inscrito.DsResidenciaCep;
            response.QtTrabalhamCasa           = inscrito.QtTrabalhamCasa;
            response.DsCurso2Periodo           = inscrito.DsCurso2Periodo;
            response.DsEmailInscrito           = inscrito.DsEmailInscrito;
            response.DsComoConheceu            = inscrito.DsComoConheceu;
            response.DsCursoPeriodo            = inscrito.DsCursoPeriodo;
            response.DsEscolaridade            = inscrito.DsEscolaridade;
            response.BtMatriculado             = inscrito.BtMatriculado;
            response.BtPendenteCpf             = inscrito.BtPendenteCpf;
            response.DsObservacao = inscrito.DsObservacao;
            response.BtPendenteRg = inscrito.BtPendenteRg;
            response.DtNascimento = inscrito.DtNascimento;
            response.IdInscricao  = inscrito.IdInscricao;
            response.QtMoramCasa  = inscrito.QtMoramCasa;
            response.CdInscricao  = inscrito.CdInscricao;
            response.DsTelefone2  = inscrito.DsTelefone2;
            response.IdAnoLetivo  = inscrito.IdAnoLetivo;
            response.NmInscrito   = inscrito.NmInscrito;
            response.DsSituacao   = inscrito.DsSituacao;
            response.DsTelefone   = inscrito.DsTelefone;
            response.DtInclusao   = inscrito.DtInclusao;
            response.NmContato    = inscrito.NmContato;
            response.DtEmissao    = inscrito.DtEmissao;
            response.DsCorPele    = inscrito.DsCorPele;
            response.TpEscola     = inscrito.TpEscola;
            response.NmEscola     = inscrito.NmEscola;
            response.IdCurso2     = inscrito.IdCurso2;
            response.DsEmail      = inscrito.DsEmail;
            response.VlRenda      = inscrito.VlRenda;
            response.DsOrgao      = inscrito.DsOrgao;
            response.IdCurso      = inscrito.IdCurso;
            response.DsSexo       = inscrito.DsSexo;
            response.VlNota       = inscrito.VlNota;
            response.DsSexo       = inscrito.DsSexo;
            response.DsCpf        = inscrito.DsCpf;
            response.DsRg         = inscrito.DsRg;

            if (inscrito.IdCursoNavigation.IdCurso > 0)
            {
                response.NmCurso = inscrito.IdCursoNavigation.NmCurso;
            }

            if (inscrito.IdSalaVestibularNavigation.IdSalaVestibular > 0)
            {
                response.NmLocal   = inscrito.IdSalaVestibularNavigation.IdSalaNavigation.NmLocal;
                response.NmSala    = inscrito.IdSalaVestibularNavigation.IdSalaNavigation.NmSala;
                response.DsPeriodo = inscrito.IdSalaVestibularNavigation.DsPeriodo;
            }

            return(response);
        }
        public void Alterar(Models.TbInscricao inscrito)
        {
            Models.TbInscricao alterar = db.TbInscricao.First(x => x.IdInscricao == inscrito.IdInscricao);
            alterar.IdSalaVestibularNavigation = inscrito.IdSalaVestibularNavigation;
            alterar.DsResidenciaComplelemento  = inscrito.DsResidenciaComplelemento;
            alterar.DsResponsavelParentesco    = inscrito.DsResponsavelParentesco;
            alterar.BtPendenteComprovresid     = inscrito.BtPendenteComprovresid;
            alterar.BtPendenteEscolaridade     = inscrito.BtPendenteEscolaridade;
            alterar.DsResponsavelTelefone2     = inscrito.DsResponsavelTelefone2;
            alterar.IdFuncionarioAlteracao     = inscrito.IdFuncionarioAlteracao;
            alterar.IdAnoLetivoNavigation      = inscrito.IdAnoLetivoNavigation;
            alterar.DsResponsavelTelefone      = inscrito.DsResponsavelTelefone;
            alterar.NrResidenciaEndereco       = inscrito.NrResidenciaEndereco;
            alterar.DsResidenciaEndereco       = inscrito.DsResidenciaEndereco;
            alterar.BtPendentePagamento        = inscrito.BtPendentePagamento;
            alterar.IdCurso2Navigation         = inscrito.IdCurso2Navigation;
            alterar.DsNascimentoCidade         = inscrito.DsNascimentoCidade;
            alterar.DsNascimentoEstado         = inscrito.DsNascimentoEstado;
            alterar.DsResidenciaBairro         = inscrito.DsResidenciaBairro;
            alterar.DsResidenciaCidade         = inscrito.DsResidenciaCidade;
            alterar.DsResponsavelEmail         = inscrito.DsResponsavelEmail;
            alterar.DsResidenciaEstado         = inscrito.DsResidenciaEstado;
            alterar.DsResponsavelNome          = inscrito.DsResponsavelNome;
            alterar.DtUltimaAlteracao          = inscrito.DtUltimaAlteracao;
            alterar.IdCursoNavigation          = inscrito.IdCursoNavigation;
            alterar.IdSalaVestibular           = inscrito.IdSalaVestibular;
            alterar.DsResponsavelCpf           = inscrito.DsResponsavelCpf;
            alterar.DsNascimentoPais           = inscrito.DsNascimentoPais;
            alterar.DsCurso2Periodo            = inscrito.DsCurso2Periodo;
            alterar.DsResidenciaCep            = inscrito.DsResidenciaCep;
            alterar.DsEmailInscrito            = inscrito.DsEmailInscrito;
            alterar.DsResponsavelRg            = inscrito.DsResponsavelRg;
            alterar.QtTrabalhamCasa            = inscrito.QtTrabalhamCasa;
            alterar.DsCursoPeriodo             = inscrito.DsCursoPeriodo;
            alterar.DsComoConheceu             = inscrito.DsComoConheceu;
            alterar.DsEscolaridade             = inscrito.DsEscolaridade;
            alterar.BtMatriculado = inscrito.BtMatriculado;
            alterar.BtPendenteCpf = inscrito.BtPendenteCpf;
            alterar.BtPendenteRg  = inscrito.BtPendenteRg;
            alterar.DsObservacao  = inscrito.DsObservacao;
            alterar.DtNascimento  = inscrito.DtNascimento;
            alterar.IdAnoLetivo   = inscrito.IdAnoLetivo;
            alterar.DsTelefone2   = inscrito.DsTelefone2;
            alterar.QtMoramCasa   = inscrito.QtMoramCasa;
            alterar.CdInscricao   = inscrito.CdInscricao;
            alterar.DtInclusao    = inscrito.DtInclusao;
            alterar.DsSituacao    = inscrito.DsSituacao;
            alterar.DsTelefone    = inscrito.DsTelefone;
            alterar.NmInscrito    = inscrito.NmInscrito;
            alterar.NmContato     = inscrito.NmContato;
            alterar.DsCorPele     = inscrito.DsCorPele;
            alterar.DtEmissao     = inscrito.DtEmissao;
            alterar.IdCurso2      = inscrito.IdCurso2;
            alterar.NmEscola      = inscrito.NmEscola;
            alterar.TpEscola      = inscrito.TpEscola;
            alterar.DsEmail       = inscrito.DsEmail;
            alterar.DsOrgao       = inscrito.DsOrgao;
            alterar.IdCurso       = inscrito.IdCurso;
            alterar.VlRenda       = inscrito.VlRenda;
            alterar.DsSexo        = inscrito.DsSexo;
            alterar.VlNota        = inscrito.VlNota;
            alterar.DsCpf         = inscrito.DsCpf;
            alterar.DsRg          = inscrito.DsRg;

            db.SaveChanges();
        }
 public void Remover(int id)
 {
     Models.TbInscricao remover = db.TbInscricao.First(x => x.IdInscricao == id);
     db.Remove(remover);
     db.SaveChanges();
 }
 public void Inserir(Models.TbInscricao inscricao)
 {
     db.TbInscricao.Add(inscricao);
     db.SaveChanges();
 }