예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
                }
            }
        }