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 }); }
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()); }
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); }
/// <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 }); }
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(); }