public void Salvar() { try { var dados = new string[4]; dados[0] = GeraPontuacao(); dados[1] = Pontos.ToString(); dados[2] = Posicao.ToString(); dados[3] = Temporada.Numero.ToString(); if (PontuacaoSelecionada == null) { if (!VerificaExistencia()) { IdadosF1.SalvarDados(PontuacaoTipo.GetType(), dados); TryClose(); } else { MessageBox.Show("O registro já existe", "Erro ao salvar", MessageBoxButton.OK, MessageBoxImage.Error); } } else { if (!VerificaRepetido(PontuacaoSelecionada.Numero, dados)) { IdadosF1.EditarDados(PontuacaoTipo.GetType(), PontuacaoSelecionada.Numero.ToString(), dados); TryClose(); } else { MessageBox.Show("O registro já existe", "Erro ao salvar", MessageBoxButton.OK, MessageBoxImage.Error); } } } catch (Exception ex) { TrataExcecao(ex, " ocorreu na inclusão do registro!", "Erro na inclusão"); TryClose(); } }
public void Excluir() { if (PontuacaoSelecionada != null) { var messageBoxResult = MessageBox.Show( "Deseja mesmo excluir a pontuação " + PontuacaoSelecionada.Numero + "?", "Confirme a exclusão", MessageBoxButton.YesNo, MessageBoxImage.Question); /*Melhorar esta mensagem para incluir a temporada*/ if (messageBoxResult != MessageBoxResult.Yes) { return; } IdadosF1.ExcluirDados(PontuacaoTipo.GetType(), PontuacaoSelecionada.Numero.ToString()); ListaPontuacoes(); } else { MessageBox.Show("Selecione uma pontuação para excluir!", "Erro ao excluir", MessageBoxButton.OK, MessageBoxImage.Error); } }