public void LoadListSeguranca(DataTable table, DRSegurancaForm componenteSeg) { foreach (DataRow row in table.Rows) { PolicyMaster seg = componenteSeg.ListSeg.Find(s => s.Tag == Convert.ToInt32(row["IDSEGURANCA"])); if (seg != null) { seg.Pemitido = true; string[] segItem = row["SEGURANCA"].ToString().Trim().Split(';'); foreach (string menu in segItem) { foreach (Policy item in seg.SegurancaItem) { if (item.Tag.ToString() == menu) { item.Pemitido = true; } } } } } }
private void LoadSegurancaEspecifica(int idSeguranca, TreeNode nodePai) { PolicyMaster seg = DRContex.Sistema.SegurancaCadastroUser.ListSeg.Find(x => x.Tag == idSeguranca); if (seg != null) { foreach (Policy segItem in seg.SegurancaItem) { TreeNode node = new TreeNode(segItem.Caption); node.ImageIndex = 1; node.SelectedImageIndex = 1; segItem.TagPai = idSeguranca; node.Tag = segItem; nodePai.Nodes.Add(node); if (DRContex.Sistema.SegurancaCadastroUser.PermitidoAcesso(idSeguranca, segItem.Tag)) { node.ImageIndex = 0; node.SelectedImageIndex = 0; } } } }