示例#1
0
        private void CarregarPrimeiroAcesso()
        {
            var manterVisao = new ManterVisao();
            this.listaVisao = manterVisao.GetAll().OrderBy(L => L.Nome).ToList();

            gridVisoes.DataSource = this.listaVisao;
            gridVisoes.DataBind();

            txtFiltroNome.Focus();
        }
示例#2
0
        private void FiltrarGrid()
        {
            var nome = txtFiltroNome.Text;

            var manterVisao = new ManterVisao();
            listaVisao = manterVisao.GetAll();

            IEnumerable<Visao> listFiltrada = listaVisao.Where(i => i.Nome.ToUpper().Contains(nome.ToUpper()));

            if (rblFiltroAtivas.SelectedValue.Equals("ativas"))
                listFiltrada = (listFiltrada ?? listaVisao).Where(i => i.Ativo);
            else if (rblFiltroAtivas.SelectedValue.Equals("naoAtivas"))
                listFiltrada = (listFiltrada ?? listaVisao).Where(i => !i.Ativo);

            this.listaVisao = listFiltrada.OrderBy(L => L.Nome).ToList();

            gridVisoes.PageIndex = 0;
            gridVisoes.DataSource = this.listaVisao;
            gridVisoes.DataBind();
        }
示例#3
0
        private void CarregarPrimeiroAcesso()
        {
            if (this.Acao == AcaoEnum.Editar)
            {
                this.IdVisao = Request.QueryString["Id"] != null
                   ? Convert.ToInt32(Request.QueryString["Id"])
                   : 0;

                Visao visao = new ManterVisao().FindById(this.IdVisao);

                Set(visao);
            }

            this.listaIndicadores = new ManterIndicador().GetAll();

            ListBox listaOrigem = new ListBox();
            foreach (Indicador indicador in listaIndicadores)
                listaOrigem.Items.Add(new ListItem(indicador.Nome, indicador.Id.ToString()));

            ListBox listaDestino = new ListBox();
            if (listaIndicadoresAdd != null)
            {
                foreach (Indicador indicador in listaIndicadoresAdd)
                    listaDestino.Items.Add(new ListItem(indicador.Nome, indicador.Id.ToString()));
            }
            AssociadorDeListas1.CarregarListas(listaOrigem, listaDestino);

            HabilitarAssociacao();

            txtNome.Focus();
        }
示例#4
0
        private void Salvar()
        {
            Visao visao = Get();
            ManterVisao manterVisao = new ManterVisao();

            var msgSucesso = "";

            if (this.Acao == AcaoEnum.Incluir)
            {
                manterVisao.Insert(visao);
                msgSucesso = "Visão cadastrada com sucesso!";
            }
            else if (this.Acao == AcaoEnum.Editar)
            {
                manterVisao.Update(visao);
                msgSucesso = "Visão alterada com sucesso!";
            }

            GerenciadorMensagens.IncluirMensagemSucesso(msgSucesso);
        }
示例#5
0
        private void CarregarGrid()
        {
            var manterVisao = new ManterVisao();
            Visao visaoAtual = manterVisao.FindById(this.IdVisao);

            this.listaIndicadores = visaoAtual.Indicadores
                .OrderBy(i => i.Nome)
                .Where(i => i.Visivel).ToList();

            var genericList = (listaIndicadores).Select(indicador => new
            {
                indicador.TipoCalculo,
                indicador.Id,
                indicador.Nome,
                indicador.UnidadeMedida,
                Valor = obterValorMovimentacao(indicador)
            });

            gridValores.DataSource = genericList;
            gridValores.DataBind();
        }