Exemplo n.º 1
0
        public void CarregarMenuPrincipal()
        {
            MenuPrincipalItem.Clear();

            foreach (var menuPrincipalItem in _clienteLookupProvider.RecuperaDadosPesquisa())
            {
                MenuPrincipalItem.Add(
                    new MenuPrincipalItemViewModel(
                        menuPrincipalItem.Id,
                        menuPrincipalItem.Text,
                        _eventAggregator));
            }
        }
Exemplo n.º 2
0
        public void Iniciar(int?clienteId = null)
        {
            GrupoClienteLookup = _grupoClienteLookupProvider.RecuperaDadosPesquisa();

            var cliente = clienteId.HasValue
                ? _clienteDataProvider.ObterClienteById(clienteId.Value)
                : new Cliente {
                Endereco = new Endereco(), Emails = new List <EmailCliente>()
            };

            Cliente = new ClienteWrapper(cliente);
            Cliente.PropertyChanged += (s, e) =>
            {
                if (e.PropertyName == nameof(Cliente.IsChanged) ||
                    e.PropertyName == nameof(Cliente.IsValid))
                {
                    InvalidarComandos();
                }
            };

            InvalidarComandos();
        }