Beispiel #1
0
        private void ExibirModal(int relatorioId)
        {
            var relatorio = new ManterRelatorioPaginaInicial().ObterPorID(relatorioId);

            // Setar título do Modal.
            modalCadastrarRelatorioTitulo.InnerText = "Editar relatório \"" + relatorio.Nome + "\"";

            hdnIdRelatorio.Value = relatorio.ID.ToString();

            txtNome.Text = relatorio.Nome;

            txtTag.Text = relatorio.Tag;

            // Perfis.
            ckbTodosPerfis.Checked = relatorio.TodosPerfis;
            if (!relatorio.TodosPerfis)
            {
                ckbTodosPerfis_OnCheckedChanged(null, null);

                foreach (ListItem item in ckblPerfis.Items)
                {
                    item.Selected = relatorio.Perfis.Any(x => x.ID.ToString() == item.Value);
                }
            }

            // Ufs.
            ckbTodasUfs.Checked = relatorio.TodasUfs;
            if (!relatorio.TodasUfs)
            {
                ckbTodasUfs_OnCheckedChanged(null, null);

                foreach (ListItem item in ckblUfs.Items)
                {
                    item.Selected = relatorio.Ufs.Any(x => x.ID.ToString() == item.Value);
                }
            }

            ExibirEstruturaModal();
        }
Beispiel #2
0
        private Dominio.Classes.RelatorioPaginaInicial ObterObjetoRelatorio()
        {
            ValidarRelatorio();

            var relatorio = new ManterRelatorioPaginaInicial().ObterPorID(int.Parse(hdnIdRelatorio.Value)) ??
                            new Dominio.Classes.RelatorioPaginaInicial();

            relatorio.Nome = txtNome.Text;

            // Perfis
            relatorio.RemoverTodosPerfis();

            if (ckbTodosPerfis.Checked)
            {
                relatorio.TodosPerfis = true;
            }
            else
            {
                relatorio.TodosPerfis = false;
                ObterPerfisSelecionados(relatorio);
            }

            // Ufs
            relatorio.RemoverTodasUfs();

            if (ckbTodasUfs.Checked)
            {
                relatorio.TodasUfs = true;
            }
            else
            {
                relatorio.TodasUfs = false;
                ObterUfsSelecionadas(relatorio);
            }

            return(relatorio);
        }