private void pegarProdutoPorcodigo(int codigo) { var codigoDigitado = codigo; produtoDAO produtodao = new produtoDAO(); var produtoEncontrado = produtodao.pegarProdutoPorCodigo(codigoDigitado); if (produtoEncontrado != null && produtoEncontrado.in_quantidade > 0) { formVenda frmVenda = new formVenda(produtoEncontrado); frmVenda.Show(); } else if (produtoEncontrado.in_quantidade == 0) { MessageBox.Show("Produto esgotado, entre em contato com o fornecedor", "Sem estoque", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Produto não encontrado", "Dados inválidos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button1_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txtBusca.Text)) { if (rbCodigo.Checked) { if (txtBusca.Text.Where(x => char.IsNumber(x)).Count() > 0) { var codigoDigitado = Convert.ToInt32(txtBusca.Text); produtoDAO produtodao = new produtoDAO(); var produtoEncontrado = produtodao.pegarProdutoPorCodigo(codigoDigitado); if (produtoEncontrado != null && produtoEncontrado.in_quantidade > 0) { formVenda frmVenda = new formVenda(produtoEncontrado); frmVenda.Show(); } else if (produtoEncontrado.in_quantidade == 0) { MessageBox.Show("Produto esgotado, entre em contato com o fornecedor", "Sem estoque", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Produto não encontrado", "Dados inválidos", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Digite apenas números para buscar por código", "Dados inválidos", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { produtoDAO produtodao = new produtoDAO(); var lstProdutosFiltradosPornome = produtodao.buscarProdutosPorNome(txtBusca.Text); montaProdutosIniciais(lstProdutosFiltradosPornome); } } }