Beispiel #1
0
        private void buttonBuscarProduto_Click(object sender, EventArgs e)
        {
            string tipoConsulta = "PS";
            string filtro       = null;//utilizado somente na tela locação, onde já envia o código do produto

            frmConsultaProduto = new FrmConsultaProduto(tipoConsulta, filtro);
            DialogResult dr = frmConsultaProduto.ShowDialog(this);

            codigoReturnProduto = frmConsultaProduto.idProdutoClicado;
            if (String.IsNullOrEmpty(codigoReturnProduto) == true)
            {
                MessageBox.Show("Você não selecionou nenhum produto!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                botaoClicado       = "PESQUISAR";
                textBoxCodigo.Text = codigoReturnProduto;
                buscarProdutoPorCodigo();
                inativarAtivarCampos();
            }
        }
Beispiel #2
0
        private void buttonBuscarItem_Click(object sender, EventArgs e)
        {
            string tipoConsulta = "PV";
            string filtro       = null;

            frmConsultaProduto = new FrmConsultaProduto(tipoConsulta, filtro);
            DialogResult dr = frmConsultaProduto.ShowDialog(this);

            idProdutoReturn = frmConsultaProduto.idProdutoClicado;
            if (String.IsNullOrEmpty(idProdutoReturn) == true)
            {
                MessageBox.Show("Você não selecionou nenhum produto!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                textBoxCodigoItem.Text = idProdutoReturn;

                nomeProdutoReturn     = frmConsultaProduto.nomeProdutoClicado;
                labelNomeProduto.Text = nomeProdutoReturn;

                custoProdutoReturn = frmConsultaProduto.custoProdutoClicado;

                string  valorProdutoRetornado = frmConsultaProduto.valorProdutoClicado;
                float   valorConvertido       = Convert.ToSingle(valorProdutoRetornado);
                decimal valorProdutoFormatado;
                valorProdutoFormatado = Convert.ToDecimal(valorConvertido.ToString("N2"));
                //valorProdutoReturn = frmConsultaProduto.valorProdutoClicado;
                textBoxValor.Text = Convert.ToString(valorProdutoFormatado);

                valorOriginalProdutoReturn = frmConsultaProduto.valorProdutoClicado;

                idVariacaoProdutoReturn = frmConsultaProduto.idProdutoVariacaoClicado;

                textBoxQuantidadeItem.Text = "1";
            }
        }
Beispiel #3
0
        private void textBoxCodigoItem_KeyDown(object sender, KeyEventArgs e)
        {
            ProdutoModelo produtoModelo = new ProdutoModelo();
            ProdutoBLL    produtoBLL    = new ProdutoBLL();

            //Válido se foi digitado o código e clicado enter
            if (e.KeyCode == Keys.Enter)
            {
                //Caso seja digiado o código com o filtro cód. barras já puxa o item direto, não entra nas outras condições
                if (comboBoxFiltro.SelectedItem == "Cód. Barras")
                {
                    produtoModelo.idProduto        = 0;
                    produtoModelo.codBarrasProduto = textBoxCodigoItem.Text;
                    produtoBLL.buscarProdutoClick(produtoModelo);

                    nomeProdutoReturn     = produtoModelo.descricaoProduto;
                    labelNomeProduto.Text = nomeProdutoReturn;

                    valorProdutoReturn = Convert.ToString(produtoModelo.vendaProduto);
                    textBoxValor.Text  = valorProdutoReturn;

                    custoProdutoReturn = Convert.ToString(produtoModelo.custoFinalProduto);

                    valorOriginalProdutoReturn = valorProdutoReturn;

                    textBoxCodigoItem.Text  = Convert.ToString(produtoModelo.idProduto);
                    idVariacaoProdutoReturn = Convert.ToString(produtoModelo.idProdVariacao);

                    textBoxQuantidadeItem.Text = "1";
                }
                else
                {
                    produtoModelo.idProduto = Convert.ToInt32(textBoxCodigoItem.Text);
                    produtoBLL.buscarProdutoClick(produtoModelo);

                    //Pesquiso o item pelo código de item, se a o return for maior que um quer dizer que existe variação deste produto e irei abrir o dialog para escolher
                    if (produtoModelo.qtdProdVariacao > 1)
                    {
                        string tipoConsulta = "PV";
                        string filtro       = textBoxCodigoItem.Text;
                        frmConsultaProduto = new FrmConsultaProduto(tipoConsulta, filtro);
                        DialogResult dr = frmConsultaProduto.ShowDialog(this);

                        idProdutoReturn = frmConsultaProduto.idProdutoClicado;
                        if (String.IsNullOrEmpty(idProdutoReturn) == true)
                        {
                            MessageBox.Show("Você não selecionou nenhum produto!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                        else
                        {
                            nomeProdutoReturn     = frmConsultaProduto.nomeProdutoClicado;
                            labelNomeProduto.Text = nomeProdutoReturn;

                            valorProdutoReturn = frmConsultaProduto.valorProdutoClicado;
                            textBoxValor.Text  = valorProdutoReturn;

                            custoProdutoReturn = frmConsultaProduto.custoProdutoClicado;

                            valorOriginalProdutoReturn = frmConsultaProduto.valorProdutoClicado;

                            idVariacaoProdutoReturn = frmConsultaProduto.idProdutoVariacaoClicado;

                            textBoxQuantidadeItem.Text = "1";
                        }
                    }
                    //Neste caso o produto ñ tem variação, já puxo direto seu nome, custo, e valor
                    else
                    {
                        nomeProdutoReturn     = produtoModelo.descricaoProduto;
                        labelNomeProduto.Text = nomeProdutoReturn;

                        valorProdutoReturn = Convert.ToString(produtoModelo.vendaProduto);
                        textBoxValor.Text  = valorProdutoReturn;

                        custoProdutoReturn = Convert.ToString(produtoModelo.custoFinalProduto);

                        valorOriginalProdutoReturn = valorProdutoReturn;

                        idVariacaoProdutoReturn = "0";

                        textBoxQuantidadeItem.Text = "1";
                    }
                }
            }
        }