Ejemplo n.º 1
0
 public MenuOpcaoClasse(MenuOpcaoTipo tipo, string codigo, string descricao, Type classe, IMenuResolver resolver,
                        IList <IMenuOpcao> subMenuOpcao = null, MenuOpcaoPermissao?permissao = null)
     : base(tipo, codigo, descricao, subMenuOpcao, permissao)
 {
     _classe   = classe ?? throw new ArgumentNullException(nameof(classe));
     _resolver = resolver ?? throw new ArgumentNullException(nameof(resolver));
 }
Ejemplo n.º 2
0
 public MenuOpcaoObjeto(MenuOpcaoTipo tipo, string codigo, string descricao, UserControl userControl, IMenuResolver resolver,
                        IList <IMenuOpcao> subMenuOpcao = null, MenuOpcaoPermissao?permissao = null)
     : base(tipo, codigo, descricao, subMenuOpcao, permissao)
 {
     _userControl = userControl ?? throw new ArgumentNullException(nameof(userControl));
     _resolver    = resolver ?? throw new ArgumentNullException(nameof(resolver));
 }
Ejemplo n.º 3
0
 public MenuOpcao(MenuOpcaoTipo tipo, string codigo, string descricao,
                  IList <IMenuOpcao> subMenuOpcao = null, MenuOpcaoPermissao?permissao = null)
 {
     Tipo         = tipo;
     Codigo       = codigo ?? throw new ArgumentNullException(nameof(codigo));
     Descricao    = descricao ?? throw new ArgumentNullException(nameof(descricao));
     Image        = tipo.GetImagem();
     SubMenuOpcao = subMenuOpcao;
     Permissao    = permissao ?? MenuOpcaoPermissao.Operador;
 }
Ejemplo n.º 4
0
 public MenuOpcaoMetodo(MenuOpcaoTipo tipo, string codigo, string descricao, RoutedEventHandler metodo,
                        IList <IMenuOpcao> subMenuOpcao = null, MenuOpcaoPermissao?permissao = null)
     : base(tipo, codigo, descricao, subMenuOpcao, permissao)
 {
     _metodo = metodo ?? throw new ArgumentNullException(nameof(metodo));
 }
Ejemplo n.º 5
0
 public MenuOpcaoDescr(MenuOpcaoTipo tipo, string codigo, string descricao,
                       IList <IMenuOpcao> subMenuOpcao = null, MenuOpcaoPermissao?permissao = null)
     : base(tipo, codigo, descricao, subMenuOpcao, permissao)
 {
 }
Ejemplo n.º 6
0
 public MenuOpcaoAcao(MenuOpcaoTipo tipo, string codigo, string descricao, Action acao,
                      IList <IMenuOpcao> subMenuOpcao = null, MenuOpcaoPermissao?permissao = null)
     : base(tipo, codigo, descricao, subMenuOpcao, permissao)
 {
     _acao = acao ?? throw new ArgumentNullException(nameof(acao));
 }
Ejemplo n.º 7
0
 public static string GetTitulo(this MenuOpcaoTipo tipo)
 {
     return($"{tipo.ToString()}");
 }
Ejemplo n.º 8
0
 public static string GetImagem(this MenuOpcaoTipo tipo)
 {
     return($"Images\\{tipo.ToString().ToLower()}.png");
 }
Ejemplo n.º 9
0
 public static string GetComponente(this MenuOpcaoTipo tipo)
 {
     return($"Menu{tipo.ToString()}");
 }