Exemple #1
0
 /// <summary>
 /// Carrega os favoritos do usuario
 /// </summary>
 private void CarregarFavoritos()
 {
     if (UsuarioLogado.Paginas.Count > 0)
     {
         UsuarioLogado.Paginas.ToList().ForEach(x=> x.QtdAcessos = UsuarioLogado.Paginas.Count(x1=> x1.MenuPagina.Id == x.MenuPagina.Id));
         UsuarioLogado.Paginas = UsuarioLogado.Paginas.OrderByDescending(x => x.QtdAcessos).ToList();
         UsuarioLogado.Paginas = UsuarioLogado.Paginas.Distinct(new KeyEqualityComparer<MenuPaginaUsuarioVO>(x => x.MenuPagina.Id)).ToList();
         UsuarioLogado.Paginas = UsuarioLogado.Paginas.Take(6).ToList();
         List<MenuPaginaVO> paginas = UsuarioLogado.Paginas.Select(x => x.MenuPagina).ToList();
         TableLayout tableFavoritos = new TableLayout();
         tableFavoritos.Columns = paginas.Count;
         foreach (MenuPaginaVO p in paginas)
         {
             Cell cell = new Cell();
             Ext.Net.Button btn = new Ext.Net.Button(p.Descricao);
             btn.Height = 30;
             btn.MinWidth = 80;
             btn.Icon = p.Icone.IsNullOrEmpty() ? Icon.None : (Icon)Enum.Parse(typeof(Icon), p.Icone);
             btn.Listeners.Click.Handler = "window.location = '" + p.Url + "';";
             cell.Items.Add(btn);
             tableFavoritos.Cells.Add(cell);
         }
         btnGroupFavoritos.Items.Add(tableFavoritos);
         btnGroupFavoritos.Visible = true;
     }
     else
         btnGroupFavoritos.Visible = false;
 }
Exemple #2
0
 /// <summary>
 /// Carrega os projetos que o usuario tem permissao
 /// </summary>
 private void CarregarProjetos()
 {
     if (UsuarioLogado.Sistemas.ToList().Count > 0)
     {
         TableLayout tableProjetos = new TableLayout();
         tableProjetos.Columns = UsuarioLogado.Sistemas.Count;
         foreach(SistemaVO s in UsuarioLogado.Sistemas)
         {
             Cell cell = new Cell();
             Ext.Net.Button btn = new Ext.Net.Button(s.Nome);
             btn.EnableToggle = true;
             btn.IconAlign = IconAlign.Top;
             btn.Scale = ButtonScale.Large;
             btn.IconCls = "custom_"+s.Id;
             btn.AutoPostBack = true;
             btn.AutoWidth = true;
             btn.Listeners.Click.Handler = "Ext.net.DirectMethods.RedirecionarProjeto('"+ s.Url + "');";
             cell.Items.Add(btn);
             tableProjetos.Cells.Add(cell);
         }
         pnlProjetos.Items.Add(tableProjetos);
     }
 }
Exemple #3
0
 /// <summary>
 ///
 /// </summary>
 public TableLayout.Builder TableLayout(TableLayout component)
 {
     return(new TableLayout.Builder(component));
 }