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")); } }
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)); }
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)); } }
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)); } }
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)); } }
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); }
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); }
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); }
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)); } }
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); }
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); }
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); }
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); }
public PessoaTipoTransfer Consultar(PessoaTipoTransfer pessoaTipoTransfer) { IQueryable <PessoaTipoEntity> query = _contexto.Set <PessoaTipoEntity>(); PessoaTipoTransfer pessoaTipoLista = new PessoaTipoTransfer(pessoaTipoTransfer); IList <PessoaTipoEntity> lista = new List <PessoaTipoEntity>(); int pular = 0; int registrosPorPagina = 0; int totalRegistros = 0; //-- Se IdAte não informado, procura Id específico if (pessoaTipoTransfer.Filtro.IdAte <= 0) { if (pessoaTipoTransfer.Filtro.IdDe > 0) { query = query.Where(et => et.Id == pessoaTipoTransfer.Filtro.IdDe); } } else { //-- Se IdDe e IdAte informados, procura faixa de Id if (pessoaTipoTransfer.Filtro.IdDe > 0) { query = query.Where(et => et.Id >= pessoaTipoTransfer.Filtro.IdDe); query = query.Where(et => et.Id <= pessoaTipoTransfer.Filtro.IdAte); } } //-- Descrição if (!string.IsNullOrEmpty(pessoaTipoTransfer.Filtro.Descricao)) { query = query.Where(et => et.Descricao.Contains(pessoaTipoTransfer.Filtro.Descricao)); } //-- Código if (!string.IsNullOrEmpty(pessoaTipoTransfer.Filtro.Codigo)) { query = query.Where(et => et.Codigo.Contains(pessoaTipoTransfer.Filtro.Codigo)); } //-- Ativo if (!string.IsNullOrEmpty(pessoaTipoTransfer.Filtro.Ativo)) { bool ativo = true; if (pessoaTipoTransfer.Filtro.Ativo == "false") { ativo = false; } query = query.Where(et => et.Ativo == ativo); } //-- Se CriacaoAte não informado, procura Data de Criação específica if (pessoaTipoTransfer.Filtro.CriacaoAte == DateTime.MinValue) { if (pessoaTipoTransfer.Filtro.CriacaoDe != DateTime.MinValue) { query = query.Where(et => et.Criacao == pessoaTipoTransfer.Filtro.CriacaoDe); } } else { //-- Se CriacaoDe e CriacaoAte informados, procura faixa de Data de Criação if (pessoaTipoTransfer.Filtro.CriacaoDe != DateTime.MinValue) { query = query.Where(et => et.Criacao >= pessoaTipoTransfer.Filtro.CriacaoDe); query = query.Where(et => et.Criacao <= pessoaTipoTransfer.Filtro.CriacaoAte); } } //-- Se AlteracaoAte não informado, procura Data de Alteração específica if (pessoaTipoTransfer.Filtro.AlteracaoAte == DateTime.MinValue) { if (pessoaTipoTransfer.Filtro.AlteracaoDe != DateTime.MinValue) { query = query.Where(et => et.Alteracao == pessoaTipoTransfer.Filtro.AlteracaoDe); } } else { //-- Se AlteracaoDe e AlteracaoAte informados, procura faixa de Data de Alteração if (pessoaTipoTransfer.Filtro.AlteracaoDe != DateTime.MinValue) { query = query.Where(et => et.Alteracao >= pessoaTipoTransfer.Filtro.AlteracaoDe); query = query.Where(et => et.Alteracao <= pessoaTipoTransfer.Filtro.AlteracaoAte); } } if (pessoaTipoTransfer.Paginacao.RegistrosPorPagina < 1) { registrosPorPagina = 30; } else if (pessoaTipoTransfer.Paginacao.RegistrosPorPagina > 200) { registrosPorPagina = 30; } else { registrosPorPagina = pessoaTipoTransfer.Paginacao.RegistrosPorPagina; } pular = (pessoaTipoTransfer.Paginacao.PaginaAtual < 2 ? 0 : pessoaTipoTransfer.Paginacao.PaginaAtual - 1); pular *= registrosPorPagina; totalRegistros = query.Count(); lista = query.Skip(pular).Take(registrosPorPagina).ToList(); pessoaTipoLista.Paginacao.RegistrosPorPagina = registrosPorPagina; pessoaTipoLista.Paginacao.TotalRegistros = totalRegistros; pessoaTipoLista.Lista = lista; return(pessoaTipoLista); }
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); }
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); }
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); }
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); }