private void gravarButton_Click(object sender, EventArgs e) { if (Formulario.Validar(this, veiculosErrorProvider)) { try { GravarVeiculo(); MessageBox.Show("Gravação realizada com sucesso!"); Formulario.Limpar(this); placaMaskedTextBox.Focus(); } catch (DirectoryNotFoundException) { MessageBox.Show("O caminho do arquivo de fretes não foi encontrado. A gravação não foi realizada."); } catch (UnauthorizedAccessException) { MessageBox.Show("O arquivo Veiculos.xml não tem permissão de gravação."); //File.SetAttributes("C:\\Fretes.txt", FileAttributes.Normal); } catch (Exception excecao) { MessageBox.Show("Ooops! Houve um erro e a gravação não foi realizada. O suporte já foi comunicado."); //_log.Error(excecao); } finally { // Opcional - se presente, é executado sempre, independente de sucesso, erro ou qualquer return. } } }
public void ValidacaoTipoDadoTeste() { var placaTextBox = new TextBox(); placaTextBox.Tag = "PLACA"; placaTextBox.Text = "ABC1234"; formulario.Controls.Add(placaTextBox); var validacao = Formulario.Validar(formulario, provedorDeErro); Assert.IsTrue(validacao); }
public void ValidacaoObrigatorioTest() { var nomeTextBox = new TextBox(); nomeTextBox.Tag = "*"; nomeTextBox.Text = "Texto"; formulario.Controls.Add(nomeTextBox); var validacao = Formulario.Validar(formulario, provedorDeErro); Assert.IsTrue(validacao); nomeTextBox.Text = ""; validacao = Formulario.Validar(formulario, provedorDeErro); Assert.IsFalse(validacao); formulario.Controls.Remove(nomeTextBox); }