Esempio n. 1
0
        public async Task <IActionResult> Form(int id)
        {
            PessoaTipoModel    pessoaTipoModel;
            PessoaTipoTransfer pessoaTipo;

            try {
                pessoaTipoModel = new PessoaTipoModel(httpContext);

                if (id > 0)
                {
                    pessoaTipo = await pessoaTipoModel.ConsultarPorId(id);
                }
                else
                {
                    pessoaTipo = null;
                }
            } catch {
                pessoaTipo = new PessoaTipoTransfer();

                pessoaTipo.Validacao = false;
                pessoaTipo.Erro      = true;
                pessoaTipo.IncluirMensagem("Erro em PessoaTipoController Form");
            } finally {
                pessoaTipoModel = null;
            }

            ViewData["Usuario"] = UsuarioNome;

            return(View(pessoaTipo));
        }
Esempio n. 2
0
        public PessoaTipoTransfer Excluir(int id)
        {
            PessoaTipoData     pessoaTipoData;
            PessoaTipoTransfer pessoaTipo;

            try {
                pessoaTipoData = new PessoaTipoData(_contexto);
                pessoaTipo     = new PessoaTipoTransfer();

                pessoaTipo.PessoaTipo = pessoaTipoData.ConsultarPorId(id);
                pessoaTipoData.Excluir(pessoaTipo.PessoaTipo);

                _contexto.SaveChanges();

                pessoaTipo.Validacao = true;
                pessoaTipo.Erro      = false;
            } catch (Exception ex) {
                pessoaTipo = new PessoaTipoTransfer();

                pessoaTipo.Validacao = false;
                pessoaTipo.Erro      = true;
                pessoaTipo.IncluirMensagem("Erro em PessoaTipoDataModel Excluir [" + ex.Message + "]");
            } finally {
                pessoaTipoData = null;
            }

            return(pessoaTipo);
        }
Esempio n. 3
0
        public IActionResult Listar()
        {
            PessoaTipoModel    pessoaTipoModel;
            PessoaTipoTransfer pessoaTipoLista;

            try {
                pessoaTipoModel = new PessoaTipoModel();

                pessoaTipoLista = pessoaTipoModel.Consultar(new PessoaTipoTransfer());
            } catch (Exception ex) {
                pessoaTipoLista = new PessoaTipoTransfer();

                pessoaTipoLista.Validacao = false;
                pessoaTipoLista.Erro      = true;
                pessoaTipoLista.IncluirMensagem("Erro em PessoaTipoController Listar [" + ex.Message + "]");
            } finally {
                pessoaTipoModel = null;
            }

            pessoaTipoLista.TratarLinks();

            if (pessoaTipoLista.Erro || !pessoaTipoLista.Validacao)
            {
                return(BadRequest(pessoaTipoLista));
            }
            else
            {
                return(Ok(pessoaTipoLista));
            }
        }
Esempio n. 4
0
        public async Task <IActionResult> Exclusao(int id)
        {
            PessoaTipoModel    pessoaTipoModel;
            PessoaTipoTransfer pessoaTipo;

            try {
                pessoaTipoModel = new PessoaTipoModel(httpContext);

                pessoaTipo = await pessoaTipoModel.Excluir(id);
            } catch (Exception ex) {
                pessoaTipo = new PessoaTipoTransfer();

                pessoaTipo.Validacao = false;
                pessoaTipo.Erro      = true;
                pessoaTipo.IncluirMensagem("Erro em PessoaTipoController Exclusao [" + ex.Message + "]");
            } finally {
                pessoaTipoModel = null;
            }

            ViewData["Usuario"] = UsuarioNome;

            if (pessoaTipo.Erro || !pessoaTipo.Validacao)
            {
                return(View("Form", pessoaTipo));
            }
            else
            {
                return(RedirectToAction("Lista"));
            }
        }
Esempio n. 5
0
        public IActionResult Excluir(int id)
        {
            PessoaTipoModel    pessoaTipoModel;
            PessoaTipoTransfer pessoaTipo;

            try {
                pessoaTipoModel = new PessoaTipoModel();

                pessoaTipo = pessoaTipoModel.Excluir(id);
            } catch (Exception ex) {
                pessoaTipo = new PessoaTipoTransfer();

                pessoaTipo.Validacao = false;
                pessoaTipo.Erro      = true;
                pessoaTipo.IncluirMensagem("Erro em PessoaTipoController Excluir [" + ex.Message + "]");
            } finally {
                pessoaTipoModel = null;
            }

            pessoaTipo.TratarLinks();

            if (pessoaTipo.Erro || !pessoaTipo.Validacao)
            {
                return(BadRequest(pessoaTipo));
            }
            else
            {
                return(Ok(pessoaTipo));
            }
        }
Esempio n. 6
0
        public IActionResult Incluir(PessoaTipoTransfer pessoaTipoTransfer)
        {
            PessoaTipoModel    pessoaTipoModel;
            PessoaTipoTransfer pessoaTipo;

            try {
                pessoaTipoModel = new PessoaTipoModel();

                pessoaTipo = pessoaTipoModel.Incluir(pessoaTipoTransfer);
            } catch (Exception ex) {
                pessoaTipo = new PessoaTipoTransfer();

                pessoaTipo.Validacao = false;
                pessoaTipo.Erro      = true;
                pessoaTipo.IncluirMensagem("Erro em PessoaTipoController Incluir [" + ex.Message + "]");
            } finally {
                pessoaTipoModel = null;
            }

            pessoaTipo.TratarLinks();

            if (pessoaTipo.Erro || !pessoaTipo.Validacao)
            {
                return(BadRequest(pessoaTipo));
            }
            else
            {
                string uri = Url.Action("ConsultarPorId", new { id = pessoaTipo.PessoaTipo.Id });

                return(Created(uri, pessoaTipo));
            }
        }
Esempio n. 7
0
        public PessoaTipoTransfer Incluir(PessoaTipoTransfer pessoaTipoTransfer)
        {
            PessoaTipoData     pessoaTipoData;
            PessoaTipoTransfer pessoaTipo;

            try {
                pessoaTipoData = new PessoaTipoData(_contexto);
                pessoaTipo     = new PessoaTipoTransfer(pessoaTipoTransfer);

                pessoaTipoData.Incluir(pessoaTipoTransfer.PessoaTipo);

                _contexto.SaveChanges();

                pessoaTipo.PessoaTipo = new PessoaTipoEntity(pessoaTipoTransfer.PessoaTipo);
                pessoaTipo.Validacao  = true;
                pessoaTipo.Erro       = false;
            } catch (Exception ex) {
                pessoaTipo = new PessoaTipoTransfer();

                pessoaTipo.Validacao = false;
                pessoaTipo.Erro      = true;
                pessoaTipo.IncluirMensagem("Erro em PessoaTipoDataModel Incluir [" + ex.Message + "]");
            } finally {
                pessoaTipoData = null;
            }

            return(pessoaTipo);
        }
Esempio n. 8
0
        public async Task <PessoaTipoTransfer> Excluir(int id)
        {
            PessoaTipoService  pessoaTipoService;
            PessoaTipoTransfer pessoaTipo;
            AutenticaModel     autenticaModel;
            string             autorizacao;

            try {
                pessoaTipoService = new PessoaTipoService();
                autenticaModel    = new AutenticaModel(httpContext);

                autorizacao = autenticaModel.ObterToken();

                pessoaTipo = await pessoaTipoService.Excluir(id, autorizacao);
            } catch (Exception ex) {
                pessoaTipo = new PessoaTipoTransfer();

                pessoaTipo.Validacao = false;
                pessoaTipo.Erro      = true;
                pessoaTipo.IncluirMensagem("Erro em PessoaTipoModel Excluir [" + ex.Message + "]");
            } finally {
                pessoaTipoService = null;
                autenticaModel    = null;
            }

            return(pessoaTipo);
        }
Esempio n. 9
0
        public async Task <IActionResult> Consulta(PessoaTipoTransfer pessoaTipoTransfer)
        {
            PessoaTipoModel    pessoaTipoModel;
            PessoaTipoTransfer pessoaTipoLista;

            try {
                pessoaTipoModel = new PessoaTipoModel(httpContext);

                pessoaTipoLista = await pessoaTipoModel.Consultar(pessoaTipoTransfer);
            } catch (Exception ex) {
                pessoaTipoLista = new PessoaTipoTransfer();

                pessoaTipoLista.Validacao = false;
                pessoaTipoLista.Erro      = true;
                pessoaTipoLista.IncluirMensagem("Erro em PessoaTipoController Consulta [" + ex.Message + "]");
            } finally {
                pessoaTipoModel = null;
            }

            ViewData["Usuario"] = UsuarioNome;

            if (pessoaTipoLista.Erro || !pessoaTipoLista.Validacao)
            {
                return(View("Filtro", pessoaTipoLista));
            }
            else
            {
                return(View("Lista", pessoaTipoLista));
            }
        }
Esempio n. 10
0
        public async Task <PessoaTipoTransfer> Alterar(PessoaTipoTransfer pessoaTipoTransfer, string autorizacao)
        {
            PessoaTipoTransfer  pessoaTipo = null;
            HttpResponseMessage resposta   = null;
            string mensagemRetono          = null;

            try {
                httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", autorizacao);

                resposta = await httpClient.PutAsJsonAsync($"{nomeServico}", pessoaTipoTransfer);

                if (resposta.IsSuccessStatusCode)
                {
                    pessoaTipo = resposta.Content.ReadAsAsync <PessoaTipoTransfer>().Result;
                }
                else if (resposta.StatusCode == HttpStatusCode.BadRequest)
                {
                    pessoaTipo = resposta.Content.ReadAsAsync <PessoaTipoTransfer>().Result;
                }
                else if (resposta.StatusCode == HttpStatusCode.Unauthorized)
                {
                    mensagemRetono = $"Acesso ao serviço {nomeServico} Alterar não autorizado";
                }
                else
                {
                    mensagemRetono = $"Não foi possível acessar o serviço {nomeServico} Alterar";
                }

                if (!string.IsNullOrEmpty(mensagemRetono))
                {
                    pessoaTipo = new PessoaTipoTransfer();

                    pessoaTipo.Validacao = false;
                    pessoaTipo.Erro      = true;
                    pessoaTipo.IncluirMensagem(mensagemRetono);
                }
            } catch (Exception ex) {
                pessoaTipo = new PessoaTipoTransfer();

                pessoaTipo.Validacao = false;
                pessoaTipo.Erro      = true;
                pessoaTipo.IncluirMensagem("Erro em PessoaTipoService Alterar [" + ex.Message + "]");
            } finally {
                resposta = null;
            }

            return(pessoaTipo);
        }
Esempio n. 11
0
        public PessoaTipoTransfer Incluir(PessoaTipoTransfer pessoaTipoTransfer)
        {
            PessoaTipoDataModel pessoaTipoDataModel;
            PessoaTipoBusiness  pessoaTipoBusiness;
            PessoaTipoTransfer  pessoaTipoValidacao;
            PessoaTipoTransfer  pessoaTipoInclusao;

            try {
                pessoaTipoBusiness  = new PessoaTipoBusiness();
                pessoaTipoDataModel = new PessoaTipoDataModel();

                pessoaTipoTransfer.PessoaTipo.Criacao   = DateTime.Today;
                pessoaTipoTransfer.PessoaTipo.Alteracao = DateTime.Today;

                pessoaTipoValidacao = pessoaTipoBusiness.Validar(pessoaTipoTransfer);

                if (!pessoaTipoValidacao.Erro)
                {
                    if (pessoaTipoValidacao.Validacao)
                    {
                        pessoaTipoInclusao = pessoaTipoDataModel.Incluir(pessoaTipoValidacao);
                    }
                    else
                    {
                        pessoaTipoInclusao = new PessoaTipoTransfer(pessoaTipoValidacao);
                    }
                }
                else
                {
                    pessoaTipoInclusao = new PessoaTipoTransfer(pessoaTipoValidacao);
                }
            } catch (Exception ex) {
                pessoaTipoInclusao = new PessoaTipoTransfer();

                pessoaTipoInclusao.Validacao = false;
                pessoaTipoInclusao.Erro      = true;
                pessoaTipoInclusao.IncluirMensagem("Erro em PessoaTipoModel Incluir [" + ex.Message + "]");
            } finally {
                pessoaTipoDataModel = null;
                pessoaTipoBusiness  = null;
                pessoaTipoValidacao = null;
            }

            return(pessoaTipoInclusao);
        }
Esempio n. 12
0
        public PessoaTipoTransfer ConsultarPorId(int id)
        {
            PessoaTipoDataModel pessoaTipoDataModel;
            PessoaTipoTransfer  pessoaTipo;

            try {
                pessoaTipoDataModel = new PessoaTipoDataModel();

                pessoaTipo = pessoaTipoDataModel.ConsultarPorId(id);
            } catch (Exception ex) {
                pessoaTipo = new PessoaTipoTransfer();

                pessoaTipo.Validacao = false;
                pessoaTipo.Erro      = true;
                pessoaTipo.IncluirMensagem("Erro em PessoaTipoModel ConsultarPorId [" + ex.Message + "]");
            } finally {
                pessoaTipoDataModel = null;
            }

            return(pessoaTipo);
        }
Esempio n. 13
0
        public PessoaTipoTransfer Consultar(PessoaTipoTransfer pessoaTipoTransfer)
        {
            PessoaTipoData     pessoaTipoData;
            PessoaTipoTransfer pessoaTipoLista;

            try {
                pessoaTipoData = new PessoaTipoData(_contexto);

                pessoaTipoLista           = pessoaTipoData.Consultar(pessoaTipoTransfer);
                pessoaTipoLista.Validacao = true;
                pessoaTipoLista.Erro      = false;
            } catch (Exception ex) {
                pessoaTipoLista = new PessoaTipoTransfer();

                pessoaTipoLista.Validacao = false;
                pessoaTipoLista.Erro      = true;
                pessoaTipoLista.IncluirMensagem("Erro em PessoaTipoDataModel Consultar [" + ex.Message + "]");
            } finally {
                pessoaTipoData = null;
            }

            return(pessoaTipoLista);
        }
Esempio n. 14
0
        public PessoaTipoTransfer Consultar(PessoaTipoTransfer pessoaTipoListaTransfer)
        {
            PessoaTipoDataModel pessoaTipoDataModel;
            PessoaTipoBusiness  pessoaTipoBusiness;
            PessoaTipoTransfer  pessoaTipoValidacao;
            PessoaTipoTransfer  pessoaTipoLista;

            try {
                pessoaTipoBusiness  = new PessoaTipoBusiness();
                pessoaTipoDataModel = new PessoaTipoDataModel();

                pessoaTipoValidacao = pessoaTipoBusiness.ValidarConsulta(pessoaTipoListaTransfer);

                if (!pessoaTipoValidacao.Erro)
                {
                    if (pessoaTipoValidacao.Validacao)
                    {
                        pessoaTipoLista = pessoaTipoDataModel.Consultar(pessoaTipoValidacao);

                        if (pessoaTipoLista != null)
                        {
                            if (pessoaTipoLista.Paginacao.TotalRegistros > 0)
                            {
                                if (pessoaTipoLista.Paginacao.RegistrosPorPagina < 1)
                                {
                                    pessoaTipoLista.Paginacao.RegistrosPorPagina = 30;
                                }
                                else if (pessoaTipoLista.Paginacao.RegistrosPorPagina > 200)
                                {
                                    pessoaTipoLista.Paginacao.RegistrosPorPagina = 30;
                                }
                                pessoaTipoLista.Paginacao.PaginaAtual  = (pessoaTipoListaTransfer.Paginacao.PaginaAtual < 1 ? 1 : pessoaTipoListaTransfer.Paginacao.PaginaAtual);
                                pessoaTipoLista.Paginacao.TotalPaginas =
                                    Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(pessoaTipoLista.Paginacao.TotalRegistros)
                                                                 / @Convert.ToDecimal(pessoaTipoLista.Paginacao.RegistrosPorPagina)));
                            }
                        }
                    }
                    else
                    {
                        pessoaTipoLista = new PessoaTipoTransfer(pessoaTipoValidacao);
                    }
                }
                else
                {
                    pessoaTipoLista = new PessoaTipoTransfer(pessoaTipoValidacao);
                }
            } catch (Exception ex) {
                pessoaTipoLista = new PessoaTipoTransfer();

                pessoaTipoLista.Validacao = false;
                pessoaTipoLista.Erro      = true;
                pessoaTipoLista.IncluirMensagem("Erro em PessoaTipoModel Consultar [" + ex.Message + "]");
            } finally {
                pessoaTipoDataModel = null;
                pessoaTipoBusiness  = null;
                pessoaTipoValidacao = null;
            }

            return(pessoaTipoLista);
        }
Esempio n. 15
0
        public PessoaTipoTransfer ValidarConsulta(PessoaTipoTransfer pessoaTipoTransfer)
        {
            PessoaTipoTransfer pessoaTipoValidacao;

            try  {
                pessoaTipoValidacao = new PessoaTipoTransfer(pessoaTipoTransfer);

                if (pessoaTipoValidacao != null)
                {
                    //-- Id
                    if ((pessoaTipoValidacao.Filtro.IdDe <= 0) && (pessoaTipoValidacao.Filtro.IdAte > 0))
                    {
                        pessoaTipoValidacao.IncluirMensagem("Informe apenas o Id (De) para consultar um Id específico, ou os valores De e Até para consultar uma faixa de Id");
                    }
                    else if ((pessoaTipoValidacao.Filtro.IdDe > 0) && (pessoaTipoValidacao.Filtro.IdAte > 0))
                    {
                        if (pessoaTipoValidacao.Filtro.IdDe >= pessoaTipoValidacao.Filtro.IdAte)
                        {
                            pessoaTipoValidacao.IncluirMensagem("O valor mínimo (De) do Id deve ser menor que o valor máximo (Até)");
                        }
                    }

                    //-- Descrição do Tipo de Pessoa
                    if (!string.IsNullOrEmpty(pessoaTipoValidacao.Filtro.Descricao))
                    {
                        if (pessoaTipoValidacao.Filtro.Descricao.Length > 100)
                        {
                            pessoaTipoValidacao.IncluirMensagem("Descrição deve ter no máximo 100 caracteres");
                        }
                        else if (!Validacao.ValidarCharAaBCcNT(pessoaTipoValidacao.Filtro.Descricao))
                        {
                            pessoaTipoValidacao.IncluirMensagem("Descrição possui caracteres inválidos");
                            pessoaTipoValidacao.IncluirMensagem("Caracteres válidos: letras, acentos, números, traço e espaço em branco");
                        }
                    }

                    //-- Código do Tipo de Pessoa
                    if (!string.IsNullOrEmpty(pessoaTipoValidacao.Filtro.Codigo))
                    {
                        if (pessoaTipoValidacao.Filtro.Codigo.Length > 10)
                        {
                            pessoaTipoValidacao.IncluirMensagem("Código deve ter no máximo 10 caracteres");
                        }
                        else if (!Validacao.ValidarCharAaNT(pessoaTipoValidacao.Filtro.Codigo))
                        {
                            pessoaTipoValidacao.IncluirMensagem("Código possui caracteres inválidos");
                            pessoaTipoValidacao.IncluirMensagem("Caracteres válidos: letras, números e traço");
                        }
                    }

                    //-- Data de Criação
                    if ((pessoaTipoValidacao.Filtro.CriacaoDe == DateTime.MinValue) && (pessoaTipoValidacao.Filtro.CriacaoAte != DateTime.MinValue))
                    {
                        pessoaTipoValidacao.IncluirMensagem("Informe apenas a Data de Criação (De) para consultar uma data específica, ou os valores De e Até para consultar uma faixa de datas");
                    }
                    else if ((pessoaTipoValidacao.Filtro.CriacaoDe > DateTime.MinValue) && (pessoaTipoValidacao.Filtro.CriacaoAte > DateTime.MinValue))
                    {
                        if (pessoaTipoValidacao.Filtro.CriacaoDe >= pessoaTipoValidacao.Filtro.CriacaoAte)
                        {
                            pessoaTipoValidacao.IncluirMensagem("O valor mínimo (De) da Data de Criação deve ser menor que o valor máximo (Até)");
                        }
                    }

                    //-- Data de Alteração
                    if ((pessoaTipoValidacao.Filtro.AlteracaoDe == DateTime.MinValue) && (pessoaTipoValidacao.Filtro.AlteracaoAte != DateTime.MinValue))
                    {
                        pessoaTipoValidacao.IncluirMensagem("Informe apenas a Data de Alteração (De) para consultar uma data específica, ou os valores De e Até para consultar uma faixa de datas");
                    }
                    else if ((pessoaTipoValidacao.Filtro.AlteracaoDe > DateTime.MinValue) && (pessoaTipoValidacao.Filtro.AlteracaoAte > DateTime.MinValue))
                    {
                        if (pessoaTipoValidacao.Filtro.AlteracaoDe >= pessoaTipoValidacao.Filtro.AlteracaoAte)
                        {
                            pessoaTipoValidacao.IncluirMensagem("O valor mínimo (De) da Data de Alteração deve ser menor que o valor máximo (Até)");
                        }
                    }
                }
                else
                {
                    pessoaTipoValidacao = new PessoaTipoTransfer();
                    pessoaTipoValidacao.IncluirMensagem("É necessário informar os dados do Tipo de Pessoa");
                }

                pessoaTipoValidacao.Validacao = true;

                if (pessoaTipoValidacao.Mensagens != null)
                {
                    if (pessoaTipoValidacao.Mensagens.Count > 0)
                    {
                        pessoaTipoValidacao.Validacao = false;
                    }
                }

                pessoaTipoValidacao.Erro = false;
            } catch (Exception ex) {
                pessoaTipoValidacao = new PessoaTipoTransfer();

                pessoaTipoValidacao.IncluirMensagem("Erro em PessoaTipoBusiness Validar [" + ex.Message + "]");
                pessoaTipoValidacao.Validacao = false;
                pessoaTipoValidacao.Erro      = true;
            }

            return(pessoaTipoValidacao);
        }
Esempio n. 16
0
        public async Task <PessoaTipoTransfer> Consultar(PessoaTipoTransfer pessoaTipoListaTransfer)
        {
            PessoaTipoService  pessoaTipoService;
            PessoaTipoTransfer pessoaTipoLista;
            AutenticaModel     autenticaModel;
            string             autorizacao;
            int dif      = 0;
            int qtdExibe = 5;

            try {
                pessoaTipoService = new PessoaTipoService();
                autenticaModel    = new AutenticaModel(httpContext);

                autorizacao = autenticaModel.ObterToken();

                pessoaTipoLista = await pessoaTipoService.Consultar(pessoaTipoListaTransfer, autorizacao);

                if (pessoaTipoLista != null)
                {
                    if (pessoaTipoLista.Paginacao.TotalRegistros > 0)
                    {
                        if (pessoaTipoLista.Paginacao.RegistrosPorPagina < 1)
                        {
                            pessoaTipoLista.Paginacao.RegistrosPorPagina = 30;
                        }
                        else if (pessoaTipoLista.Paginacao.RegistrosPorPagina > 200)
                        {
                            pessoaTipoLista.Paginacao.RegistrosPorPagina = 30;
                        }

                        pessoaTipoLista.Paginacao.PaginaAtual  = (pessoaTipoLista.Paginacao.PaginaAtual < 1 ? 1 : pessoaTipoLista.Paginacao.PaginaAtual);
                        pessoaTipoLista.Paginacao.TotalPaginas =
                            Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(pessoaTipoLista.Paginacao.TotalRegistros)
                                                         / @Convert.ToDecimal(pessoaTipoLista.Paginacao.RegistrosPorPagina)));
                        pessoaTipoLista.Paginacao.TotalPaginas = (pessoaTipoLista.Paginacao.TotalPaginas < 1 ? 1 : pessoaTipoLista.Paginacao.TotalPaginas);

                        qtdExibe = (qtdExibe > pessoaTipoLista.Paginacao.TotalPaginas ? pessoaTipoLista.Paginacao.TotalPaginas : qtdExibe);

                        pessoaTipoLista.Paginacao.PaginaInicial = pessoaTipoLista.Paginacao.PaginaAtual - (Convert.ToInt32(Math.Floor(qtdExibe / 2.0)));
                        pessoaTipoLista.Paginacao.PaginaFinal   = pessoaTipoLista.Paginacao.PaginaAtual + (Convert.ToInt32(Math.Floor(qtdExibe / 2.0)));
                        pessoaTipoLista.Paginacao.PaginaFinal   = ((qtdExibe % 2) == 0 ? (pessoaTipoLista.Paginacao.PaginaFinal - 1) : pessoaTipoLista.Paginacao.PaginaFinal);

                        if (pessoaTipoLista.Paginacao.PaginaInicial < 1)
                        {
                            dif = 1 - pessoaTipoLista.Paginacao.PaginaInicial;
                            pessoaTipoLista.Paginacao.PaginaInicial += dif;
                            pessoaTipoLista.Paginacao.PaginaFinal   += dif;
                        }

                        if (pessoaTipoLista.Paginacao.PaginaFinal > pessoaTipoLista.Paginacao.TotalPaginas)
                        {
                            dif = pessoaTipoLista.Paginacao.PaginaFinal - pessoaTipoLista.Paginacao.TotalPaginas;
                            pessoaTipoLista.Paginacao.PaginaInicial -= dif;
                            pessoaTipoLista.Paginacao.PaginaFinal   -= dif;
                        }

                        pessoaTipoLista.Paginacao.PaginaInicial = (pessoaTipoLista.Paginacao.PaginaInicial < 1 ? 1 : pessoaTipoLista.Paginacao.PaginaInicial);
                        pessoaTipoLista.Paginacao.PaginaFinal   = (pessoaTipoLista.Paginacao.PaginaFinal > pessoaTipoLista.Paginacao.TotalPaginas ?
                                                                   pessoaTipoLista.Paginacao.TotalPaginas : pessoaTipoLista.Paginacao.PaginaFinal);
                    }
                }
            } catch (Exception ex) {
                pessoaTipoLista = new PessoaTipoTransfer();

                pessoaTipoLista.Validacao = false;
                pessoaTipoLista.Erro      = true;
                pessoaTipoLista.IncluirMensagem("Erro em PessoaTipoModel Consultar [" + ex.Message + "]");
            } finally {
                pessoaTipoService = null;
                autenticaModel    = null;
            }

            return(pessoaTipoLista);
        }
Esempio n. 17
0
        public PessoaTipoTransfer Validar(PessoaTipoTransfer pessoaTipoTransfer)
        {
            PessoaTipoTransfer pessoaTipoValidacao;

            try  {
                pessoaTipoValidacao = new PessoaTipoTransfer(pessoaTipoTransfer);

                //-- Descrição do Tipo de Pessoa
                if (string.IsNullOrEmpty(pessoaTipoValidacao.PessoaTipo.Descricao))
                {
                    pessoaTipoValidacao.IncluirMensagem("Necessário informar a Descrição do Tipo de Pessoa");
                }
                else if ((pessoaTipoValidacao.PessoaTipo.Descricao.Length < 3) ||
                         (pessoaTipoValidacao.PessoaTipo.Descricao.Length > 100))
                {
                    pessoaTipoValidacao.IncluirMensagem("Descrição deve ter entre 3 e 100 caracteres");
                }
                else if (!Validacao.ValidarCharAaBCcNT(pessoaTipoValidacao.PessoaTipo.Descricao))
                {
                    pessoaTipoValidacao.IncluirMensagem("Descrição possui caracteres inválidos");
                    pessoaTipoValidacao.IncluirMensagem("Caracteres válidos: letras, acentos, números, traço e espaço em branco");
                }
                else if (!Validacao.ValidarBrancoIniFim(pessoaTipoValidacao.PessoaTipo.Descricao))
                {
                    pessoaTipoValidacao.IncluirMensagem("Descrição não deve começar ou terminar com espaço em branco");
                }

                //-- Código do Tipo de Pessoa
                if (!string.IsNullOrEmpty(pessoaTipoValidacao.PessoaTipo.Codigo))
                {
                    if ((pessoaTipoValidacao.PessoaTipo.Codigo.Length < 3) ||
                        (pessoaTipoValidacao.PessoaTipo.Codigo.Length > 10))
                    {
                        pessoaTipoValidacao.IncluirMensagem("Código deve ter entre 3 e 10 caracteres");
                    }
                    else if (!Validacao.ValidarCharAaNT(pessoaTipoValidacao.PessoaTipo.Codigo))
                    {
                        pessoaTipoValidacao.IncluirMensagem("Código possui caracteres inválidos");
                        pessoaTipoValidacao.IncluirMensagem("Caracteres válidos: letras, números e traço");
                    }
                }

                pessoaTipoValidacao.Validacao = true;

                if (pessoaTipoValidacao.Mensagens != null)
                {
                    if (pessoaTipoValidacao.Mensagens.Count > 0)
                    {
                        pessoaTipoValidacao.Validacao = false;
                    }
                }

                pessoaTipoValidacao.Erro = false;
            } catch (Exception ex) {
                pessoaTipoValidacao = new PessoaTipoTransfer();

                pessoaTipoValidacao.IncluirMensagem("Erro em PessoaTipoBusiness Validar [" + ex.Message + "]");
                pessoaTipoValidacao.Validacao = false;
                pessoaTipoValidacao.Erro      = true;
            }

            return(pessoaTipoValidacao);
        }