private void gravarButton_Click(object sender, EventArgs e) { try { if (Formulario.Validar(this, veiculoErrorProvider)) { GravarVeiculo(); MessageBox.Show("Veiculo Cadastrado Com Sucesso"); Formulario.Limpar(this); placaMaskedTextBox.Focus(); } } catch (FileNotFoundException excecao) { MessageBox.Show($"O arquivo {excecao.FileName} não foi encontrado."); } catch (UnauthorizedAccessException) { MessageBox.Show($"O arquivo Veiculo XML está com o atributo somente leitura"); } catch (Exception ex) { MessageBox.Show("Eita! Algo deu errado e em breve teremos uma solução"); } finally { //É EXECUTADO SEMPRE MESMO QUE HAJA ALGUM RETURN NO CÓDIGO } }
private void gravarButton_Click(object sender, EventArgs e) { try { if (Formulario.Validar(this, veiculoErrorProvider)) { GravarVeiculo(); MessageBox.Show("Veículo gravado com sucesso!"); Formulario.Limpar(this); placaMaskedTextBox.Focus(); } } catch (FileNotFoundException excecao) { MessageBox.Show($"O arquivo {excecao.FileName} não foi encontrado."); } catch (UnauthorizedAccessException) { MessageBox.Show("O arquivo Veiculo.xml está com o atributo Somente Leitura."); } catch (Exception ex) { MessageBox.Show("Eita! Algo deu errado e em breve teremos uma solução." /* + ex.Message*/); //Logar(ex); - log4Net } finally { // É executado sempre! Mesmo que haja algum return no código. } }
private void Gravarbutton_Click(object sender, EventArgs e) { if (Formulario.Validar(this, veiculoerrorProvider)) { GravarVeiculo(); MessageBox.Show("Veículo gravado com sucesso!"); Formulario.Limpar(this); placaMaskedTextBox.Focus(); } }