public IActionResult Incluir(ContaBancariaTransfer contaBancariaTransfer) { ContaBancariaModel contaBancariaModel; ContaBancariaTransfer contaBancaria; try { contaBancariaModel = new ContaBancariaModel(); contaBancaria = contaBancariaModel.Incluir(contaBancariaTransfer); } catch (Exception ex) { contaBancaria = new ContaBancariaTransfer(); contaBancaria.Validacao = false; contaBancaria.Erro = true; contaBancaria.IncluirMensagem("Erro em ContaBancariaController Incluir [" + ex.Message + "]"); } finally { contaBancariaModel = null; } contaBancaria.TratarLinks(); if (contaBancaria.Erro || !contaBancaria.Validacao) { return(BadRequest(contaBancaria)); } else { string uri = Url.Action("ConsultarPorId", new { id = contaBancaria.ContaBancaria.Id }); return(Created(uri, contaBancaria)); } }
public ContaBancariaTransfer Incluir(ContaBancariaTransfer contaBancariaTransfer) { ContaBancariaData contaBancariaData; ContaBancariaTransfer contaBancaria; try { contaBancariaData = new ContaBancariaData(_contexto); contaBancaria = new ContaBancariaTransfer(contaBancariaTransfer); contaBancariaData.Incluir(contaBancariaTransfer.ContaBancaria); _contexto.SaveChanges(); contaBancaria.ContaBancaria = new ContaBancariaEntity(contaBancariaTransfer.ContaBancaria); contaBancaria.Validacao = true; contaBancaria.Erro = false; } catch (Exception ex) { contaBancaria = new ContaBancariaTransfer(); contaBancaria.Validacao = false; contaBancaria.Erro = true; contaBancaria.IncluirMensagem("Erro em ContaBancariaDataModel Incluir [" + ex.Message + "]"); } finally { contaBancariaData = null; } return(contaBancaria); }
public IActionResult Listar() { ContaBancariaModel contaBancariaModel; ContaBancariaTransfer contaBancariaLista; try { contaBancariaModel = new ContaBancariaModel(); contaBancariaLista = contaBancariaModel.Consultar(new ContaBancariaTransfer()); } catch (Exception ex) { contaBancariaLista = new ContaBancariaTransfer(); contaBancariaLista.Validacao = false; contaBancariaLista.Erro = true; contaBancariaLista.IncluirMensagem("Erro em ContaBancariaController Listar [" + ex.Message + "]"); } finally { contaBancariaModel = null; } contaBancariaLista.TratarLinks(); if (contaBancariaLista.Erro || !contaBancariaLista.Validacao) { return(BadRequest(contaBancariaLista)); } else { return(Ok(contaBancariaLista)); } }
public async Task <IActionResult> Consulta(ContaBancariaTransfer contaBancariaTransfer) { ContaBancariaModel contaBancariaModel; ContaBancariaTransfer contaBancariaLista; try { contaBancariaModel = new ContaBancariaModel(httpContext); contaBancariaLista = await contaBancariaModel.Consultar(contaBancariaTransfer); } catch (Exception ex) { contaBancariaLista = new ContaBancariaTransfer(); contaBancariaLista.Validacao = false; contaBancariaLista.Erro = true; contaBancariaLista.IncluirMensagem("Erro em ContaBancariaController Consulta [" + ex.Message + "]"); } finally { contaBancariaModel = null; } ViewData["Usuario"] = UsuarioNome; if (contaBancariaLista.Erro || !contaBancariaLista.Validacao) { return(View("Filtro", contaBancariaLista)); } else { return(View("Lista", contaBancariaLista)); } }
public async Task <IActionResult> Form(int id) { ContaBancariaModel contaBancariaModel; ContaBancariaTransfer contaBancaria; try { contaBancariaModel = new ContaBancariaModel(httpContext); if (id > 0) { contaBancaria = await contaBancariaModel.ConsultarPorId(id); } else { contaBancaria = null; } } catch { contaBancaria = new ContaBancariaTransfer(); contaBancaria.Validacao = false; contaBancaria.Erro = true; contaBancaria.IncluirMensagem("Erro em ContaBancariaController Form"); } finally { contaBancariaModel = null; } ViewData["Usuario"] = UsuarioNome; return(View(contaBancaria)); }
public async Task <IActionResult> Exclusao(int id) { ContaBancariaModel contaBancariaModel; ContaBancariaTransfer contaBancaria; try { contaBancariaModel = new ContaBancariaModel(httpContext); contaBancaria = await contaBancariaModel.Excluir(id); } catch (Exception ex) { contaBancaria = new ContaBancariaTransfer(); contaBancaria.Validacao = false; contaBancaria.Erro = true; contaBancaria.IncluirMensagem("Erro em ContaBancariaController Exclusao [" + ex.Message + "]"); } finally { contaBancariaModel = null; } ViewData["Usuario"] = UsuarioNome; if (contaBancaria.Erro || !contaBancaria.Validacao) { return(View("Form", contaBancaria)); } else { return(RedirectToAction("Lista")); } }
public async Task <ContaBancariaTransfer> Excluir(int id) { ContaBancariaService contaBancariaService; ContaBancariaTransfer contaBancaria; AutenticaModel autenticaModel; string autorizacao; try { contaBancariaService = new ContaBancariaService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); contaBancaria = await contaBancariaService.Excluir(id, autorizacao); } catch (Exception ex) { contaBancaria = new ContaBancariaTransfer(); contaBancaria.Validacao = false; contaBancaria.Erro = true; contaBancaria.IncluirMensagem("Erro em ContaBancariaModel Excluir [" + ex.Message + "]"); } finally { contaBancariaService = null; autenticaModel = null; } return(contaBancaria); }
public async Task <ContaBancariaTransfer> Alterar(ContaBancariaTransfer contaBancariaTransfer, string autorizacao) { ContaBancariaTransfer contaBancaria = null; HttpResponseMessage resposta = null; string mensagemRetono = null; try { httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", autorizacao); resposta = await httpClient.PutAsJsonAsync($"{nomeServico}", contaBancariaTransfer); if (resposta.IsSuccessStatusCode) { contaBancaria = resposta.Content.ReadAsAsync <ContaBancariaTransfer>().Result; } else if (resposta.StatusCode == HttpStatusCode.BadRequest) { contaBancaria = resposta.Content.ReadAsAsync <ContaBancariaTransfer>().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)) { contaBancaria = new ContaBancariaTransfer(); contaBancaria.Validacao = false; contaBancaria.Erro = true; contaBancaria.IncluirMensagem(mensagemRetono); } } catch (Exception ex) { contaBancaria = new ContaBancariaTransfer(); contaBancaria.Validacao = false; contaBancaria.Erro = true; contaBancaria.IncluirMensagem("Erro em ContaBancariaService Alterar [" + ex.Message + "]"); } finally { resposta = null; } return(contaBancaria); }
public ContaBancariaTransfer Incluir(ContaBancariaTransfer contaBancariaTransfer) { ContaBancariaDataModel contaBancariaDataModel; ContaBancariaBusiness contaBancariaBusiness; ContaBancariaTransfer contaBancariaValidacao; ContaBancariaTransfer contaBancariaInclusao; try { contaBancariaBusiness = new ContaBancariaBusiness(); contaBancariaDataModel = new ContaBancariaDataModel(); contaBancariaTransfer.ContaBancaria.Criacao = DateTime.Today; contaBancariaTransfer.ContaBancaria.Alteracao = DateTime.Today; contaBancariaValidacao = contaBancariaBusiness.Validar(contaBancariaTransfer); if (!contaBancariaValidacao.Erro) { if (contaBancariaValidacao.Validacao) { contaBancariaInclusao = contaBancariaDataModel.Incluir(contaBancariaValidacao); } else { contaBancariaInclusao = new ContaBancariaTransfer(contaBancariaValidacao); } } else { contaBancariaInclusao = new ContaBancariaTransfer(contaBancariaValidacao); } } catch (Exception ex) { contaBancariaInclusao = new ContaBancariaTransfer(); contaBancariaInclusao.Validacao = false; contaBancariaInclusao.Erro = true; contaBancariaInclusao.IncluirMensagem("Erro em ContaBancariaModel Incluir [" + ex.Message + "]"); } finally { contaBancariaDataModel = null; contaBancariaBusiness = null; contaBancariaValidacao = null; } return(contaBancariaInclusao); }
public ContaBancariaTransfer ConsultarPorId(int id) { ContaBancariaDataModel contaBancariaDataModel; ContaBancariaTransfer contaBancaria; try { contaBancariaDataModel = new ContaBancariaDataModel(); contaBancaria = contaBancariaDataModel.ConsultarPorId(id); } catch (Exception ex) { contaBancaria = new ContaBancariaTransfer(); contaBancaria.Validacao = false; contaBancaria.Erro = true; contaBancaria.IncluirMensagem("Erro em ContaBancariaModel ConsultarPorId [" + ex.Message + "]"); } finally { contaBancariaDataModel = null; } return(contaBancaria); }
public ContaBancariaTransfer Consultar(ContaBancariaTransfer contaBancariaTransfer) { ContaBancariaData contaBancariaData; ContaBancariaTransfer contaBancariaLista; try { contaBancariaData = new ContaBancariaData(_contexto); contaBancariaLista = contaBancariaData.Consultar(contaBancariaTransfer); contaBancariaLista.Validacao = true; contaBancariaLista.Erro = false; } catch (Exception ex) { contaBancariaLista = new ContaBancariaTransfer(); contaBancariaLista.Validacao = false; contaBancariaLista.Erro = true; contaBancariaLista.IncluirMensagem("Erro em ContaBancariaDataModel Consultar [" + ex.Message + "]"); } finally { contaBancariaData = null; } return(contaBancariaLista); }
public ContaBancariaTransfer Validar(ContaBancariaTransfer contaBancariaTransfer) { ContaBancariaTransfer contaBancariaValidacao; try { contaBancariaValidacao = new ContaBancariaTransfer(contaBancariaTransfer); //-- Descrição de Conta Bancaria if (string.IsNullOrEmpty(contaBancariaValidacao.ContaBancaria.Descricao)) { contaBancariaValidacao.IncluirMensagem("Necessário informar a Descrição do tipo de Conta Bancária"); } else if ((contaBancariaValidacao.ContaBancaria.Descricao.Length < 3) || (contaBancariaValidacao.ContaBancaria.Descricao.Length > 100)) { contaBancariaValidacao.IncluirMensagem("Descrição deve ter entre 3 e 100 caracteres"); } else if (!Validacao.ValidarCharAaBCcNT(contaBancariaValidacao.ContaBancaria.Descricao)) { contaBancariaValidacao.IncluirMensagem("Descrição possui caracteres inválidos"); contaBancariaValidacao.IncluirMensagem("Caracteres válidos: letras, acentos, números, traço e espaço em branco"); } else if (!Validacao.ValidarBrancoIniFim(contaBancariaValidacao.ContaBancaria.Descricao)) { contaBancariaValidacao.IncluirMensagem("Descrição não deve começar ou terminar com espaço em branco"); } //-- Código de Conta Bancaria if (!string.IsNullOrEmpty(contaBancariaValidacao.ContaBancaria.Codigo)) { if ((contaBancariaValidacao.ContaBancaria.Codigo.Length < 3) || (contaBancariaValidacao.ContaBancaria.Codigo.Length > 10)) { contaBancariaValidacao.IncluirMensagem("Código deve ter entre 3 e 10 caracteres"); } else if (!Validacao.ValidarCharAaNT(contaBancariaValidacao.ContaBancaria.Codigo)) { contaBancariaValidacao.IncluirMensagem("Código possui caracteres inválidos"); contaBancariaValidacao.IncluirMensagem("Caracteres válidos: letras, números e traço"); } } contaBancariaValidacao.Validacao = true; if (contaBancariaValidacao.Mensagens != null) { if (contaBancariaValidacao.Mensagens.Count > 0) { contaBancariaValidacao.Validacao = false; } } contaBancariaValidacao.Erro = false; } catch (Exception ex) { contaBancariaValidacao = new ContaBancariaTransfer(); contaBancariaValidacao.IncluirMensagem("Erro em ContaBancariaBusiness Validar [" + ex.Message + "]"); contaBancariaValidacao.Validacao = false; contaBancariaValidacao.Erro = true; } return(contaBancariaValidacao); }
public ContaBancariaTransfer ValidarConsulta(ContaBancariaTransfer contaBancariaTransfer) { ContaBancariaTransfer contaBancariaValidacao; try { contaBancariaValidacao = new ContaBancariaTransfer(contaBancariaTransfer); if (contaBancariaValidacao != null) { //-- Id if ((contaBancariaValidacao.Filtro.IdDe <= 0) && (contaBancariaValidacao.Filtro.IdAte > 0)) { contaBancariaValidacao.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 ((contaBancariaValidacao.Filtro.IdDe > 0) && (contaBancariaValidacao.Filtro.IdAte > 0)) { if (contaBancariaValidacao.Filtro.IdDe >= contaBancariaValidacao.Filtro.IdAte) { contaBancariaValidacao.IncluirMensagem("O valor mínimo (De) do Id deve ser menor que o valor máximo (Até)"); } } //-- Descrição de Conta Bancaria if (!string.IsNullOrEmpty(contaBancariaValidacao.Filtro.Descricao)) { if (contaBancariaValidacao.Filtro.Descricao.Length > 100) { contaBancariaValidacao.IncluirMensagem("Descrição deve ter no máximo 100 caracteres"); } else if (!Validacao.ValidarCharAaBCcNT(contaBancariaValidacao.Filtro.Descricao)) { contaBancariaValidacao.IncluirMensagem("Descrição possui caracteres inválidos"); contaBancariaValidacao.IncluirMensagem("Caracteres válidos: letras, acentos, números, traço e espaço em branco"); } } //-- Código de Conta Bancaria if (!string.IsNullOrEmpty(contaBancariaValidacao.Filtro.Codigo)) { if (contaBancariaValidacao.Filtro.Codigo.Length > 10) { contaBancariaValidacao.IncluirMensagem("Código deve ter no máximo 10 caracteres"); } else if (!Validacao.ValidarCharAaNT(contaBancariaValidacao.Filtro.Codigo)) { contaBancariaValidacao.IncluirMensagem("Código possui caracteres inválidos"); contaBancariaValidacao.IncluirMensagem("Caracteres válidos: letras, números e traço"); } } //-- Data de Criação if ((contaBancariaValidacao.Filtro.CriacaoDe == DateTime.MinValue) && (contaBancariaValidacao.Filtro.CriacaoAte != DateTime.MinValue)) { contaBancariaValidacao.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 ((contaBancariaValidacao.Filtro.CriacaoDe > DateTime.MinValue) && (contaBancariaValidacao.Filtro.CriacaoAte > DateTime.MinValue)) { if (contaBancariaValidacao.Filtro.CriacaoDe >= contaBancariaValidacao.Filtro.CriacaoAte) { contaBancariaValidacao.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 ((contaBancariaValidacao.Filtro.AlteracaoDe == DateTime.MinValue) && (contaBancariaValidacao.Filtro.AlteracaoAte != DateTime.MinValue)) { contaBancariaValidacao.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 ((contaBancariaValidacao.Filtro.AlteracaoDe > DateTime.MinValue) && (contaBancariaValidacao.Filtro.AlteracaoAte > DateTime.MinValue)) { if (contaBancariaValidacao.Filtro.AlteracaoDe >= contaBancariaValidacao.Filtro.AlteracaoAte) { contaBancariaValidacao.IncluirMensagem("O valor mínimo (De) da Data de Alteração deve ser menor que o valor máximo (Até)"); } } } else { contaBancariaValidacao = new ContaBancariaTransfer(); contaBancariaValidacao.IncluirMensagem("É necessário informar os dados do Tipo de Conta Bancária"); } contaBancariaValidacao.Validacao = true; if (contaBancariaValidacao.Mensagens != null) { if (contaBancariaValidacao.Mensagens.Count > 0) { contaBancariaValidacao.Validacao = false; } } contaBancariaValidacao.Erro = false; } catch (Exception ex) { contaBancariaValidacao = new ContaBancariaTransfer(); contaBancariaValidacao.IncluirMensagem("Erro em ContaBancariaBusiness Validar [" + ex.Message + "]"); contaBancariaValidacao.Validacao = false; contaBancariaValidacao.Erro = true; } return(contaBancariaValidacao); }
public ContaBancariaTransfer Consultar(ContaBancariaTransfer contaBancariaTransfer) { IQueryable <ContaBancariaEntity> query = _contexto.Set <ContaBancariaEntity>(); ContaBancariaTransfer contaBancariaLista = new ContaBancariaTransfer(contaBancariaTransfer); IList <ContaBancariaEntity> lista = new List <ContaBancariaEntity>(); int pular = 0; int registrosPorPagina = 0; int totalRegistros = 0; //-- Se IdAte não informado, procura Id específico if (contaBancariaTransfer.Filtro.IdAte <= 0) { if (contaBancariaTransfer.Filtro.IdDe > 0) { query = query.Where(et => et.Id == contaBancariaTransfer.Filtro.IdDe); } } else { //-- Se IdDe e IdAte informados, procura faixa de Id if (contaBancariaTransfer.Filtro.IdDe > 0) { query = query.Where(et => et.Id >= contaBancariaTransfer.Filtro.IdDe); query = query.Where(et => et.Id <= contaBancariaTransfer.Filtro.IdAte); } } //-- Descrição if (!string.IsNullOrEmpty(contaBancariaTransfer.Filtro.Descricao)) { query = query.Where(et => et.Descricao.Contains(contaBancariaTransfer.Filtro.Descricao)); } //-- Código if (!string.IsNullOrEmpty(contaBancariaTransfer.Filtro.Codigo)) { query = query.Where(et => et.Codigo.Contains(contaBancariaTransfer.Filtro.Codigo)); } //-- Ativo if (!string.IsNullOrEmpty(contaBancariaTransfer.Filtro.Ativo)) { bool ativo = true; if (contaBancariaTransfer.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 (contaBancariaTransfer.Filtro.CriacaoAte == DateTime.MinValue) { if (contaBancariaTransfer.Filtro.CriacaoDe != DateTime.MinValue) { query = query.Where(et => et.Criacao == contaBancariaTransfer.Filtro.CriacaoDe); } } else { //-- Se CriacaoDe e CriacaoAte informados, procura faixa de Data de Criação if (contaBancariaTransfer.Filtro.CriacaoDe != DateTime.MinValue) { query = query.Where(et => et.Criacao >= contaBancariaTransfer.Filtro.CriacaoDe); query = query.Where(et => et.Criacao <= contaBancariaTransfer.Filtro.CriacaoAte); } } //-- Se AlteracaoAte não informado, procura Data de Alteração específica if (contaBancariaTransfer.Filtro.AlteracaoAte == DateTime.MinValue) { if (contaBancariaTransfer.Filtro.AlteracaoDe != DateTime.MinValue) { query = query.Where(et => et.Alteracao == contaBancariaTransfer.Filtro.AlteracaoDe); } } else { //-- Se AlteracaoDe e AlteracaoAte informados, procura faixa de Data de Alteração if (contaBancariaTransfer.Filtro.AlteracaoDe != DateTime.MinValue) { query = query.Where(et => et.Alteracao >= contaBancariaTransfer.Filtro.AlteracaoDe); query = query.Where(et => et.Alteracao <= contaBancariaTransfer.Filtro.AlteracaoAte); } } if (contaBancariaTransfer.Paginacao.RegistrosPorPagina < 1) { registrosPorPagina = 30; } else if (contaBancariaTransfer.Paginacao.RegistrosPorPagina > 200) { registrosPorPagina = 30; } else { registrosPorPagina = contaBancariaTransfer.Paginacao.RegistrosPorPagina; } pular = (contaBancariaTransfer.Paginacao.PaginaAtual < 2 ? 0 : contaBancariaTransfer.Paginacao.PaginaAtual - 1); pular *= registrosPorPagina; totalRegistros = query.Count(); lista = query.Skip(pular).Take(registrosPorPagina).ToList(); contaBancariaLista.Paginacao.RegistrosPorPagina = registrosPorPagina; contaBancariaLista.Paginacao.TotalRegistros = totalRegistros; contaBancariaLista.Lista = lista; return(contaBancariaLista); }
public ContaBancariaTransfer Consultar(ContaBancariaTransfer contaBancariaListaTransfer) { ContaBancariaDataModel contaBancariaDataModel; ContaBancariaBusiness contaBancariaBusiness; ContaBancariaTransfer contaBancariaValidacao; ContaBancariaTransfer contaBancariaLista; try { contaBancariaBusiness = new ContaBancariaBusiness(); contaBancariaDataModel = new ContaBancariaDataModel(); contaBancariaValidacao = contaBancariaBusiness.ValidarConsulta(contaBancariaListaTransfer); if (!contaBancariaValidacao.Erro) { if (contaBancariaValidacao.Validacao) { contaBancariaLista = contaBancariaDataModel.Consultar(contaBancariaValidacao); if (contaBancariaLista != null) { if (contaBancariaLista.Paginacao.TotalRegistros > 0) { if (contaBancariaLista.Paginacao.RegistrosPorPagina < 1) { contaBancariaLista.Paginacao.RegistrosPorPagina = 30; } else if (contaBancariaLista.Paginacao.RegistrosPorPagina > 200) { contaBancariaLista.Paginacao.RegistrosPorPagina = 30; } contaBancariaLista.Paginacao.PaginaAtual = (contaBancariaListaTransfer.Paginacao.PaginaAtual < 1 ? 1 : contaBancariaListaTransfer.Paginacao.PaginaAtual); contaBancariaLista.Paginacao.TotalPaginas = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(contaBancariaLista.Paginacao.TotalRegistros) / @Convert.ToDecimal(contaBancariaLista.Paginacao.RegistrosPorPagina))); } } } else { contaBancariaLista = new ContaBancariaTransfer(contaBancariaValidacao); } } else { contaBancariaLista = new ContaBancariaTransfer(contaBancariaValidacao); } } catch (Exception ex) { contaBancariaLista = new ContaBancariaTransfer(); contaBancariaLista.Validacao = false; contaBancariaLista.Erro = true; contaBancariaLista.IncluirMensagem("Erro em ContaBancariaModel Consultar [" + ex.Message + "]"); } finally { contaBancariaDataModel = null; contaBancariaBusiness = null; contaBancariaValidacao = null; } return(contaBancariaLista); }
public async Task <ContaBancariaTransfer> Consultar(ContaBancariaTransfer contaBancariaListaTransfer) { ContaBancariaService contaBancariaService; ContaBancariaTransfer contaBancariaLista; AutenticaModel autenticaModel; string autorizacao; int dif = 0; int qtdExibe = 5; try { contaBancariaService = new ContaBancariaService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); contaBancariaLista = await contaBancariaService.Consultar(contaBancariaListaTransfer, autorizacao); if (contaBancariaLista != null) { if (contaBancariaLista.Paginacao.TotalRegistros > 0) { if (contaBancariaLista.Paginacao.RegistrosPorPagina < 1) { contaBancariaLista.Paginacao.RegistrosPorPagina = 30; } else if (contaBancariaLista.Paginacao.RegistrosPorPagina > 200) { contaBancariaLista.Paginacao.RegistrosPorPagina = 30; } contaBancariaLista.Paginacao.PaginaAtual = (contaBancariaLista.Paginacao.PaginaAtual < 1 ? 1 : contaBancariaLista.Paginacao.PaginaAtual); contaBancariaLista.Paginacao.TotalPaginas = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(contaBancariaLista.Paginacao.TotalRegistros) / @Convert.ToDecimal(contaBancariaLista.Paginacao.RegistrosPorPagina))); contaBancariaLista.Paginacao.TotalPaginas = (contaBancariaLista.Paginacao.TotalPaginas < 1 ? 1 : contaBancariaLista.Paginacao.TotalPaginas); qtdExibe = (qtdExibe > contaBancariaLista.Paginacao.TotalPaginas ? contaBancariaLista.Paginacao.TotalPaginas : qtdExibe); contaBancariaLista.Paginacao.PaginaInicial = contaBancariaLista.Paginacao.PaginaAtual - (Convert.ToInt32(Math.Floor(qtdExibe / 2.0))); contaBancariaLista.Paginacao.PaginaFinal = contaBancariaLista.Paginacao.PaginaAtual + (Convert.ToInt32(Math.Floor(qtdExibe / 2.0))); contaBancariaLista.Paginacao.PaginaFinal = ((qtdExibe % 2) == 0 ? (contaBancariaLista.Paginacao.PaginaFinal - 1) : contaBancariaLista.Paginacao.PaginaFinal); if (contaBancariaLista.Paginacao.PaginaInicial < 1) { dif = 1 - contaBancariaLista.Paginacao.PaginaInicial; contaBancariaLista.Paginacao.PaginaInicial += dif; contaBancariaLista.Paginacao.PaginaFinal += dif; } if (contaBancariaLista.Paginacao.PaginaFinal > contaBancariaLista.Paginacao.TotalPaginas) { dif = contaBancariaLista.Paginacao.PaginaFinal - contaBancariaLista.Paginacao.TotalPaginas; contaBancariaLista.Paginacao.PaginaInicial -= dif; contaBancariaLista.Paginacao.PaginaFinal -= dif; } contaBancariaLista.Paginacao.PaginaInicial = (contaBancariaLista.Paginacao.PaginaInicial < 1 ? 1 : contaBancariaLista.Paginacao.PaginaInicial); contaBancariaLista.Paginacao.PaginaFinal = (contaBancariaLista.Paginacao.PaginaFinal > contaBancariaLista.Paginacao.TotalPaginas ? contaBancariaLista.Paginacao.TotalPaginas : contaBancariaLista.Paginacao.PaginaFinal); } } } catch (Exception ex) { contaBancariaLista = new ContaBancariaTransfer(); contaBancariaLista.Validacao = false; contaBancariaLista.Erro = true; contaBancariaLista.IncluirMensagem("Erro em ContaBancariaModel Consultar [" + ex.Message + "]"); } finally { contaBancariaService = null; autenticaModel = null; } return(contaBancariaLista); }