private void ConsultarProduto() { string barras = textBoxBarras.Text; if (!string.IsNullOrEmpty(barras)) { string codBarras = textBoxBarras.Text.Substring(0, 1); switch (codBarras) { case "*": decimal db = Convert.ToDecimal(barras.Substring(1, barras.Length - 1)); textBoxQuant.Text = string.Format("{0:0.000}", db); textBoxBarras.Clear(); return; case "-": barras = barras.Replace("-", ""); break; case "+": barras = barras.Replace("+", ""); break; default: break; } produtoInfo = produtoNegocios.ConsultarProdutoCodBarras(barras); if (produtoInfo != null) { PreencherFormProduto(); } else { FormMessage.ShowMessegeWarning("Produto não encontrado!"); } } else { FormMessage.ShowMessegeWarning("Insira um código de barras!"); } }
private void FormProdutos_KeyDown(object sender, KeyEventArgs e) { if (!string.IsNullOrEmpty(textBoxBarras.Text)) { if (e.KeyCode == Keys.Enter) { ProdutoInfo produtosInfo = produtoNegocios.ConsultarProdutoCodBarras(textBoxBarras.Text); if (produtosInfo != null) { PreencherForm(produtosInfo); } else { textBoxDescricao.Select(); } } } }
private void ConsultarProduto() { produtoInfo = new ProdutoInfo(); if (radioButtonBarras.Checked) { produtoInfo = produtoNegocios.ConsultarProdutoCodBarras(textBoxProdutoCod.Text); if (produtoInfo != null) { PreencherProdForm(produtoInfo); } else { CodBarras = textBoxProdutoCod.Text; textBoxProdutoCod.Clear(); FormProdutos formProdutos = new FormProdutos(CodBarras); formProdutos.ShowDialog(this); formProdutos.Dispose(); } } else { if (int.TryParse(textBoxProdutoCod.Text, out int cod)) { produtoInfo = produtoNegocios.ConsultarProdutosId(cod); if (produtoInfo != null) { PreencherProdForm(produtoInfo); } } else { FormMessage.ShowMessegeWarning("Insira um código válido!"); textBoxProdutoCod.Clear(); } } }
private void PreencherGrid() { int pesquisa = 0; produtosColecao = new ProdutoColecao(); if (radioButtonProd.Checked) { pesquisa = 0; } if (radioButtonId.Checked) { pesquisa = 1; } if (radioButtonBarras.Checked) { pesquisa = 2; } switch (pesquisa) { case 0: produtosColecao = produtoNegocios.ConsultarProdutosDescricao(textBoxPesquisar.Text); break; case 1: if (int.TryParse(textBoxPesquisar.Text, out int id)) { produtosColecao.Add(produtoNegocios.ConsultarProdutosId(id)); } else { FormMessage.ShowMessegeWarning("Digite um código válido!"); } break; case 2: produtosColecao.Add(produtoNegocios.ConsultarProdutoCodBarras(textBoxPesquisar.Text)); break; default: break; } dataGridViewProd.DataSource = null; if (produtosColecao != null) { dataGridViewProd.DataSource = produtosColecao; dataGridViewProd.Select(); } else { dataGridViewProd.Rows.Add(null, null, "Nenhum produto foi encontrado!"); textBoxPesquisar.Select(); } //dataGridViewProd.ClearSelection(); textBoxPesquisar.Clear(); }
private void BuscarProdutos(string id) { if (!string.IsNullOrEmpty(id)) { if (radioButtonCod.Checked) { if (int.TryParse(id, out int cod)) { produtoInfo = produtoNegocios.ConsultarProdutosId(cod); } else { FormMessage.ShowMessegeWarning("Insira um código válido!"); } } else { produtoInfo = produtoNegocios.ConsultarProdutoCodBarras(textBoxProdutoCod.Text); } if (produtoInfo != null) { if (produtoInfo.proControleEstoque == true) { negocioEstoque = new EstoqueNegocios(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia); ProdutoInfo produto = negocioEstoque.ConsultarEstoqueIdProdutoUnid(produtoInfo.proId, Form1.Unidade.uniid); if (produto != null) { if (textBoxFornecedorCod.Text == "000") { PreencherFormProduto(produto); } else { if (produto.proidfornecedor == infoPessoa.Id) { PreencherFormProduto(produto); } else { FormMessage.ShowMessegeWarning("Este produto não pertence a este fornecedor!"); textBoxProdutoCod.Clear(); } } } else { negocioEstoque = new EstoqueNegocios(Form1.Empresa.empconexao, Form1.Unidade.uniassistencia); if (negocioEstoque.InsertProdutoEstoque(produtoInfo.proId, Form1.Unidade.uniid) > 0) { produto = negocioEstoque.ConsultarEstoqueIdProdutoUnid(produtoInfo.proId, Form1.Unidade.uniid); PreencherFormProduto(produto); } else { FormMessage.ShowMessegeWarning("Falha!"); } } } else { if (FormMessage.ShowMessegeQuestion("O controle de estoque não está ativo para este produto! Deseja ativar o controle?") == DialogResult.Yes) { if (produtoNegocios.UpdateProdutoConfirmarLancEstoqueId(produtoInfo.proId) > 0) { PreencherFormProduto(produtoInfo); } } } } else { FormMessage.ShowMessegeWarning("Código inválido!"); textBoxProdutoCod.Clear(); textBoxProdutoCod.Select(); } } }