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
            }
        }
Beispiel #2
0
 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();
     }
 }