Ejemplo n.º 1
0
        public async Task <EstadoCivilTransfer> Excluir(int id)
        {
            EstadoCivilService  estadoCivilService;
            EstadoCivilTransfer estadoCivil;
            AutenticaModel      autenticaModel;
            string autorizacao;

            try {
                estadoCivilService = new EstadoCivilService();
                autenticaModel     = new AutenticaModel(httpContext);

                autorizacao = autenticaModel.ObterToken();

                estadoCivil = await estadoCivilService.Excluir(id, autorizacao);
            } catch (Exception ex) {
                estadoCivil = new EstadoCivilTransfer();

                estadoCivil.Validacao = false;
                estadoCivil.Erro      = true;
                estadoCivil.IncluirMensagem("Erro em EstadoCivilModel Excluir [" + ex.Message + "]");
            } finally {
                estadoCivilService = null;
                autenticaModel     = null;
            }

            return(estadoCivil);
        }
Ejemplo n.º 2
0
        public static MvcHtmlString SelectEstadoCivil(this HtmlHelper html, int idEstadoCivil = 0, bool selecione = false)
        {
            var estados = new EstadoCivilService().Listar()
                .Where(x => x.Ativo == true)
                .OrderBy(x => x.Descricao)
                .ToList();

            TagBuilder tag = new TagBuilder("select");
            tag.MergeAttribute("id", "IdEstadoCivil");
            tag.MergeAttribute("name", "IdEstadoCivil");
            tag.MergeAttribute("class", "form-control");

            if (selecione == true)
            {
                TagBuilder itemSel = new TagBuilder("option");
                itemSel.MergeAttribute("value", "0");
                itemSel.SetInnerText("");
                tag.InnerHtml += itemSel.ToString();
            }

            foreach (var item in estados)
            {
                TagBuilder itemTag = new TagBuilder("option");
                itemTag.MergeAttribute("value", item.Id.ToString());
                if (item.Id == idEstadoCivil)
                {
                    itemTag.MergeAttribute("selected", "selected");
                }
                itemTag.SetInnerText(item.Descricao);
                tag.InnerHtml += itemTag.ToString();
            }
            return new MvcHtmlString(tag.ToString());
        }
Ejemplo n.º 3
0
        public async Task <EstadoCivilTransfer> Consultar(EstadoCivilTransfer estadoCivilListaTransfer)
        {
            EstadoCivilService  estadoCivilService;
            EstadoCivilTransfer estadoCivilLista;
            AutenticaModel      autenticaModel;
            string autorizacao;
            int    dif      = 0;
            int    qtdExibe = 5;

            try {
                estadoCivilService = new EstadoCivilService();
                autenticaModel     = new AutenticaModel(httpContext);

                autorizacao = autenticaModel.ObterToken();

                estadoCivilLista = await estadoCivilService.Consultar(estadoCivilListaTransfer, autorizacao);

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

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

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

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

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

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

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

                estadoCivilLista.Validacao = false;
                estadoCivilLista.Erro      = true;
                estadoCivilLista.IncluirMensagem("Erro em EstadoCivilModel Consultar [" + ex.Message + "]");
            } finally {
                estadoCivilService = null;
                autenticaModel     = null;
            }

            return(estadoCivilLista);
        }