예제 #1
0
        public GerenciarDesaparecidoViewModel()
        {
            UpdateDesaparecidos();

            ExcluirDesaparecidoCommand = new Command((p) =>
            {
                if (DesaparecidoSelecionado != null)
                {
                    ConfigDB.Instance.DesaparecidoRepository.Excluir(DesaparecidoSelecionado);
                    UpdateDesaparecidos();
                }
                else
                {
                    MessageBox.Show("Selecione um registro!");
                }
            });

            AlterarDesaparecidoCommand = new Command((p) =>
            {
                if (DesaparecidoSelecionado != null)
                {
                    var view      = new CadastroDesaparecidoView();
                    var viewModel = new CadastroDesaparecidoViewModel();

                    viewModel.View   = view;
                    view.DataContext = viewModel;

                    viewModel.Alterar(DesaparecidoSelecionado);

                    UpdateDesaparecidos();
                }
                else
                {
                    MessageBox.Show("Selecione um registro!");
                }
            });

            VisualizarDesaparecidoCommand = new Command((p) =>
            {
                if (DesaparecidoSelecionado != null)
                {
                    var view      = new VisualizarDesaparecidoView();
                    var viewModel = new VisualizarDesaparecidoViewModel();

                    viewModel.View   = view;
                    view.DataContext = viewModel;

                    viewModel.Exibir(DesaparecidoSelecionado);
                }
                else
                {
                    MessageBox.Show("Selecione um registro!");
                }
            });
        }
예제 #2
0
        public MainWindowViewModel()
        {
            #region Main

            LoginCommand = new Command((p) =>
            {
                var usuario = new Usuario()
                {
                    Login = this.Login,
                    Senha = this.Senha
                };

                IsLogado = AutenticacaoService.Autenticado(usuario);
            });

            #endregion

            #region Usuario

            CadastrarUsuarioCommand = new Command((p) =>
            {
                var view      = new CadastroUsuarioView();
                var viewModel = new CadastroUsuarioViewModel();

                view.DataContext = viewModel;
                viewModel.View   = view;

                viewModel.Exibir();
            });

            GerenciarUsuarioCommand = new Command((p) =>
            {
                var view      = new GerenciarUsuarioView();
                var viewModel = new GerenciarUsuarioViewModel();

                view.DataContext = viewModel;
                viewModel.View   = view;

                viewModel.Exibir();
            });

            #endregion

            #region Desaparecido

            CadastrarDesaparecidoCommand = new Command(p =>
            {
                var view      = new CadastroDesaparecidoView();
                var viewModel = new CadastroDesaparecidoViewModel();

                view.DataContext = viewModel;
                viewModel.View   = view;

                viewModel.Exibir();
            });

            GerenciarDesaparecidoCommand = new Command(p =>
            {
                var view      = new GerenciarDesaparecidoView();
                var viewModel = new GerenciarDesaparecidoViewModel();

                view.DataContext = viewModel;
                viewModel.View   = view;

                viewModel.Exibir();
            });

            #endregion
        }