private void gravarButtonOo_Click(object sender, EventArgs e) { if (!Formulario.ValidarCamposObrigatorios(this, fretesErrorProvider) || !Formulario.ValidarTipoDosDados(this, fretesErrorProvider)) { return; } var frete = new Frete(); //frete.Cliente = clienteComboBox.SelectedItem as Cliente; frete.Valor = Convert.ToDecimal(valorTextBox.Text); frete.Uf = ufComboBox.Text; frete.Calcular(ufComboBox.Text, Convert.ToDecimal(valorTextBox.Text)); freteLabel.Text = frete.Percentual.ToString("P2"); totalLabel.Text = frete.Total.ToString("c"); //var repositorio = new FreteRepositorio(); //repositorio.Inserir(frete); new FreteRepositorio().Inserir(frete); MessageBox.Show("Frete gravado com sucesso!"); Formulario.Limpar(this); freteLabel.Text = "0,0%"; totalLabel.Text = "0,00"; //clienteComboBox.Focus(); }
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. } } }
private void gravarButton_Click(object sender, EventArgs e) { if (!Formulario.ValidarCamposObrigatorios(this, principalErrorProvider)) { return; } if (!Formulario.ValidarTipoDosDados(this, principalErrorProvider)) { return; } Calcular(); string registro = string.Format("{0};{1};{2};{3};{4}", clienteTextBox.Text, valorCompraTextBox.Text, ufComboBox.Text, freteLabel.Text, totalLabel.Text ); Gravar(registro, @"C:\Loja.txt"); MessageBox.Show("Gravação efetuada com sucesso."); Formulario.Limpar(this); //this.Limpar(); freteLabel.Text = "0%"; totalLabel.Text = "0,00"; clienteTextBox.Focus(); }
private void gravarButton_Click(object sender, EventArgs e) { if (!Formulario.ValidarCamposObrigatorios(this, clientesErrorProvider) || !Formulario.ValidarTipoDosDados(this, clientesErrorProvider)) { return; } //wmp.URL = var cliente = new Cliente(); //var pessoa = new Pessoa(); cliente.Nome = nomeTextBox.Text; cliente.Endereco = enderecoTextBox.Text; cliente.DataNascimento = Convert.ToDateTime(nascimentoMaskedTextBox.Text); //cliente.Documentos = cpfMaskedTextBox.Text; var cpf = new Documento(); cpf.Numero = cpfMaskedTextBox.Text; cpf.TipoDocumento = TipoDocumento.Cpf; //cliente.Documentos = new List<Documento>(); cliente.Documentos.Add(cpf); cliente.Email = emailTextBox.Text; cliente.Renda = Convert.ToDecimal(rendaTextBox.Text); try { cliente.Validar(); new ClienteRepositorio().Gravar(cliente); MessageBox.Show("Cliente cadastrado com sucesso!"); Formulario.Limpar(this); } catch (DirectoryNotFoundException) { MessageBox.Show(string.Format("O caminho {0} não foi encontrado. Sua gravação não foi realizada.", _caminho)); } catch (UnauthorizedAccessException) { MessageBox.Show(string.Format("Desmarque a opção de Read-Only do arquivo {0}. Sua gravação não foi realizada.", _caminho)); } catch (RegraNegocioException ex) { MessageBox.Show(ex.Message); } catch (Exception ex) { MessageBox.Show("Ooops! Houve um erro no aplicativo e a gravação não foi realizada." + "A equipe de suporte já foi comunicada e em breve teremos uma solução"); Logar.PorEmail(ex); } }
private void GravarCliente() { if (_cliente == null) { InserirCliente(); MessageBox.Show("Cliente gravado com sucesso!"); Formulario.Limpar(this); nomeEnterTextBox.Focus(); } else { AtualizarCliente(); this.Close(); } }
private void GravarProduto() { if (_produto == null) { InserirProduto(); MessageBox.Show("Produto gravado com sucesso!"); Formulario.Limpar(this); descricaoTextBox.Focus(); } else { AtualizarProduto(); this.Close(); } }
private void codigoTextBox_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar >= 48 && e.KeyChar <= 57 || e.KeyChar == 8 || e.KeyChar == 13) { if (e.KeyChar == 13 && codigoTextBox.Text.Trim() != string.Empty) { try { Mercadoria mercadoria = new Mercadoria(); mercadoria.Pesquisar(Convert.ToInt32(codigoTextBox.Text)); produtoTextBox.Text = mercadoria.Nome; precoTextBox.Text = mercadoria.Preco.ToString("C2"); estoqueTextBox.Text = mercadoria.QtdEstoque.ToString(); familiaTextBox.Text = mercadoria.Familia.Nome; codigoTextBox.SelectAll(); } // É possível capturar (catch) múltiplas exceções, sempre da mais específica para a mais genérica catch (FileNotFoundException) { MessageBox.Show("O arquivo Produtos.txt não foi localizado."); Close(); } catch (RegistroNaoEncontradoException ex) { MessageBox.Show(ex.Message); Formulario.Limpar(this); } catch (Exception ex) { MessageBox.Show("Oops! Algo não deu certo. Um email acaba de ser enviado para a equipe de suporte!"); Logar.PorEmail(ex); Formulario.Limpar(this); } } } else { e.KeyChar = '\0'; } }
private void limparButton_Click(object sender, EventArgs e) { Formulario.Limpar(this); //this.Limpar(); placaMaskedTextBox.Focus(); }