Пример #1
0
        private void ChangeScreen()
        {
            if (Model.Nome == null || Model.Nome.Equals(""))
            {
                CustomMessage.Enqueue("Por favor, preencha o campo 'Nome da decisão'.", true);
                return;
            }

            if (Model.Descricao == null || Model.Descricao.Equals(""))
            {
                CustomMessage.Enqueue("Por favor, preencha o campo 'Descrição da decisão'.", true);
                return;
            }

            if (Model.ListaAlternativas.Count == 0)
            {
                CustomMessage.Enqueue("Por favor, insira pelo menos uma alternativa.", true);
                return;
            }

            if (Dialog.IsOpened())
            {
                Dialog.Close();
            }

            Messenger.Default.Send(new SwitchViewMessage
            {
                ModeloViewModel     = RegistroModeloEnum.NONE,
                LancamentoViewModel = RegistroLancamentoEnum.TELA_REGISTRO_DOIS
            });
        }
Пример #2
0
        private void StartGameplay(object param)
        {
            if (!UserManager.Instance.HasMinPositions())
            {
                CustomMessage.Enqueue("Por favor, selecione pelo menos um movimento.", true);
                return;
            }

            Messenger.Default.Send(new GameplayMessage());
        }
Пример #3
0
        private void AdicionarAlternativa(string alternativaCreate)
        {
            if (Model.ListaAlternativas.Any(entry => entry.Equals(alternativaCreate)))
            {
                CustomMessage.Enqueue("Alternativa já existente na lista.", true);
                return;
            }

            Model.AdicionarAlternativa(alternativaCreate);
        }
Пример #4
0
        /// <summary>
        /// Método para validação e alteração de cenário (Body -> Positions)
        /// </summary>
        /// <param name="param"></param>
        private void ChangePositionSelect(object param)
        {
            UserManager.Instance.AdicionarJoints(Model.CreateJointData());

            if (!UserManager.Instance.HasMinJoints())
            {
                CustomMessage.Enqueue("Por favor, selecione pelo menos uma parte corporal.", true);
                return;
            }

            Messenger.Default.Send(new SwitchViewMessage {
                ViewModel = ViewModelEnum.POSITION_SELECT
            });
        }
Пример #5
0
        private void RemoverAlternativa()
        {
            if (Model.AlternativaSelecionada == null || Model.AlternativaSelecionada.Equals("") || !Model.ListaAlternativas.Contains(Model.AlternativaSelecionada))
            {
                CustomMessage.Enqueue("Por favor, selecione uma alternativa para remoção.", true);
                return;
            }

            MessageBoxResult result = MessageBox.Show("Deseja mesmo excluir a alternativa " + Model.AlternativaSelecionada + " ?", "Atenção", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.No)
            {
                return;
            }

            Model.RemoverAlternativa();
        }