public void Salvar() { try { var dados = new string[4]; dados[0] = Nome.Trim(); dados[1] = Cidade.Trim(); dados[2] = Pais.Sigla.ToUpper(); dados[3] = TipoCircuito.Nome; if (CircuitoSelecionado == null) { if (!VerificaExistencia()) { IdadosF1.SalvarDados(CircuitoTipo.GetType(), dados); TryClose(); } else { MessageBox.Show("O registro já existe", "Erro ao salvar", MessageBoxButton.OK, MessageBoxImage.Error); } } else { if (!VerificaRepetido(CircuitoSelecionado.Nome, dados)) { IdadosF1.EditarDados(CircuitoTipo.GetType(), CircuitoSelecionado.Nome, 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 (CircuitoSelecionado != null) { var messageBoxResult = MessageBox.Show( "Deseja mesmo excluir o circuito " + CircuitoSelecionado.Nome + "?", "Confirme a exclusão", MessageBoxButton.YesNo, MessageBoxImage.Question); if (messageBoxResult != MessageBoxResult.Yes) { return; } IdadosF1.ExcluirDados(CircuitoTipo.GetType(), CircuitoSelecionado.Nome); ListaCircuitos(); } else { MessageBox.Show("Selecione um circuito para excluir!", "Erro ao excluir", MessageBoxButton.OK, MessageBoxImage.Error); } }