private void textBox1_KeyUp(object sender, KeyEventArgs e) { string codigoDeBarras = textBox1.Text; if (e.KeyCode == Keys.Enter) { textBox1.Text = ""; var produtos = DataContextFactory.DataContext.tb_produto; foreach (var p in produtos) { if (p.CodigoBarras == Convert.ToInt64(codigoDeBarras)) { produtoEncontrado = p; LblProdutoPesquisado.Visible = true; LblProdutoPesquisado.Text = produtoEncontrado.ds_produto; TxtValor.Text = Convert.ToString(produtoEncontrado.valor); } } TxtQuantidade.Enabled = true; TxtQuantidade.Focus(); button2.Enabled = true; btnExcluir.Enabled = true; } }
private void TxtQuantidade_Leave(object sender, EventArgs e) { if (con.State == ConnectionState.Open) { con.Close(); } con.Open(); SqlCommand cmd = new SqlCommand("VerificaEstoque", con); cmd.Parameters.AddWithValue("@Id", CbxProduto.SelectedValue); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader rd = cmd.ExecuteReader(); int valor1 = 0; bool conversaoSucedida = int.TryParse(TxtQuantidade.Text, out valor1); if (rd.Read()) { int valor2 = Convert.ToInt32(rd["quantidade"].ToString()); if (valor1 > valor2) { MessageBox.Show("Não tem quantidade suficiente em estoque!", "Estoque"); con.Close(); TxtQuantidade.Text = ""; TxtQuantidade.Focus(); } } else { con.Close(); } }
private void Limpatela() { TxtDetalhes.Clear(); TxtNome.Clear(); TxtPrecoTotal.Clear(); TxtPrecoFornecedor.Clear(); TxtQuantidade.Clear(); TxtPorcentagemLucro.Clear(); TxtPorcentagemImposto.Clear(); }
private void TxtQuantidade_TextChanged(object sender, EventArgs e) { validador = new Validador(); try { TxtQuantidade.Text = validador.Numero(TxtQuantidade.Text); TxtQuantidade.Select(TxtQuantidade.Text.Length, 0); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void TxtProdutoOnKeyDown(object sender, KeyEventArgs keyEventArgs) { if (keyEventArgs.Key == Key.Enter) { if (Model.QuantidadeAtual <= 0) { MessageBox.Show("A quantidade não pode ser igual ou inferior a 0"); TxtQuantidade.Focus(); return; } if (!String.IsNullOrEmpty(TxtProduto.Text)) { var telaProds = new ProdutosEncontradosView(ProdutoRepository.GetByRange(TxtProduto.Text)); var prod = telaProds.ProdutoSelecionado; if (prod != null) { var comp = Model.GerarComposicao(prod, Model.QuantidadeAtual); if (Model.ProdutoAtual == null) { Model.AddProduto(Model.GerarComposicao(prod, Model.QuantidadeAtual)); } else { var prodAntigo = Model.GetProduto(Model.ProdutoAtual.Sequencia); if (prodAntigo != null) { Mapper.CreateMap(typeof(ComposicaoProduto), typeof(ComposicaoProduto)); Mapper.Map(comp, prodAntigo); } else { MessageBox.Show("Produto não encontrado para alteração"); } } LimparProduto(); } else { if (!telaProds.Cancelado) { MessageBox.Show("Produto não encontrado"); } LimparProduto(); } } else { TxtQuantidade.Focus(); } } }
private void TxtQuantidade_Leave(object sender, EventArgs e) { int id; if (int.TryParse(TxtQuantidade.Text, out id) == false) { MessageBox.Show(" Digite um número", "Campo Quantidade"); TxtQuantidade.Focus(); return; } if (Convert.ToInt16(TxtQuantidade.Text) <= 0) { MessageBox.Show("Quantidade deve ser maior que 0", "Campo Quantidade"); TxtQuantidade.Focus(); return; } }