Пример #1
0
            public override void Execute(object parameter)
            {
                // my view is the other view
                var viewModel = (registerViewModel)parameter;
                // define the data
                var NewRegister = new register();
                // get the max id
                var maxId = 0;

                if (viewModel.Registers.Any())
                {
                    maxId = viewModel.Registers.Max(f => f.Id);
                }
                NewRegister.Id = maxId + 1;

                // var latest = coll.FindOne(Query.All(1));
                var fw = new registerWindow();

                fw.DataContext = NewRegister;
                fw.ShowDialog();

                if (fw.DialogResult.HasValue && fw.DialogResult.Value)
                {
                    // viewModel.Registers.Add(NewRegister);

                    viewModel.insertRegister(NewRegister);



                    // var abelinha = (registerViewModel)parameter;
                    //viewModel.Registers = abelinha.refreshRegister();
                    viewModel.Registers.Add(NewRegister);
                    viewModel.RegisterSelected = NewRegister;
                }
            }
Пример #2
0
            public override void Execute(object parameter)
            {
                var viewModel     = (registerViewModel)parameter;
                var cloneregister = (Model.register)viewModel.RegisterSelected.Clone();
                var fw            = new registerWindow();

                fw.DataContext = cloneregister;
                fw.ShowDialog();

                if (fw.DialogResult.HasValue && fw.DialogResult.Value)
                {
                    viewModel.RegisterSelected.Name     = cloneregister.Name;
                    viewModel.RegisterSelected.Phone    = cloneregister.Phone;
                    viewModel.RegisterSelected.Email    = cloneregister.Email;
                    viewModel.RegisterSelected.Password = cloneregister.Password;
                    viewModel.RegisterSelected.Cpf      = cloneregister.Cpf;
                    viewModel.RegisterSelected.Address  = cloneregister.Address;

                    viewModel.EditDB(cloneregister);
                }
            }