Esempio n. 1
0
 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;
                     }
                 }
             }
         }
     }
 }
Esempio n. 2
0
        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;
                    }
                }
            }
        }