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(); }
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); }