예제 #1
0
        private void buttonBuscarItemDev_Click(object sender, EventArgs e)
        {
            string codigoItem = null; //Envio o código do item como nulo para pesquisar todos itens e ñ um especifico

            if (String.IsNullOrEmpty(textBoxNumeroLocacaoDev.Text) == true)
            {
                MessageBox.Show("Você não selecionou nenhuma locação!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                frmConsultaProdDev = new FrmConsultaProdutoDevolucao(textBoxNumeroLocacaoDev.Text, codigoItem);
                DialogResult dr = frmConsultaProdDev.ShowDialog(this);

                string idProduto = frmConsultaProdDev.idProdutoEnvia;
                if (String.IsNullOrEmpty(idProduto) == true)
                {
                    MessageBox.Show("Você não selecionou nenhum produto!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    textBoxCodigoItemDev.Text = idProduto;
                    labelNomeProduto.Text     = frmConsultaProdDev.nomeProdutoEnvia;
                    idProdutovariacaoReturn   = frmConsultaProdDev.idVariacaoProdutoEnvia;

                    string  valorProdutoLocado     = frmConsultaProdDev.valorLocadoProdutoEnvia;
                    float   valorProdutoConvertido = Convert.ToSingle(valorProdutoLocado);
                    decimal valorProdutoFormatado;
                    valorProdutoFormatado = Convert.ToDecimal(valorProdutoConvertido.ToString("N2"));
                    textBoxValorDev.Text  = Convert.ToString(valorProdutoFormatado);

                    textBoxQuantidadeItemDev.Text = "1";

                    qtdRestanteProdutoReturn = frmConsultaProdDev.qtdRestanteProdutoEnvia;
                }
            }
        }
예제 #2
0
        private void textBoxCodigoItemDev_KeyDown(object sender, KeyEventArgs e)
        {
            ProdutoModelo produtoModelo = new ProdutoModelo();
            ProdutoBLL    produtoBLL    = new ProdutoBLL();

            //Caso tenha informado código e click enter
            if (e.KeyCode == Keys.Enter)
            {
                //Se o tipo de pesquisa for cód. barras
                if (comboBoxFiltroDev.SelectedItem == "Cód. Barras")
                {
                    produtoModelo.idProduto        = 0;
                    produtoModelo.idLocacao        = Convert.ToInt32(textBoxNumeroLocacaoDev.Text);
                    produtoModelo.codBarrasProduto = textBoxCodigoItemDev.Text;
                    produtoBLL.buscarProdutoClickDev(produtoModelo);

                    labelNomeProduto.Text = produtoModelo.descricaoProduto;

                    float   valorProduto = produtoModelo.vendaProduto;
                    decimal valorProdutoFormatado;
                    valorProdutoFormatado = Convert.ToDecimal(valorProduto.ToString("N2"));
                    textBoxValorDev.Text  = Convert.ToString(valorProdutoFormatado);

                    textBoxCodigoItemDev.Text = Convert.ToString(produtoModelo.idProduto);
                    idProdutovariacaoReturn   = Convert.ToString(produtoModelo.idProdVariacao);

                    qtdRestanteProdutoReturn = Convert.ToString(produtoModelo.qtdRestanteProdutoDev);
                    //Verifico se ainda existe itens restante a ser devolvido deste código
                    if (Convert.ToInt32(qtdRestanteProdutoReturn) <= 0)
                    {
                        textBoxQuantidadeItemDev.Text = "0";
                        MessageBox.Show("Não existe mais itens deste produto a ser devolvido! ", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        textBoxQuantidadeItemDev.Text = "1";
                    }
                }
                //Se o tipo de pesquisa for diferente de código de barras
                else
                {
                    produtoModelo.idProduto = Convert.ToInt32(textBoxCodigoItemDev.Text);
                    produtoModelo.idLocacao = Convert.ToInt32(textBoxNumeroLocacaoDev.Text);
                    produtoBLL.buscarProdutoClickDev(produtoModelo);

                    //Verifico  se o retorno do código do produto é maior que um, caso seja abro a tela para selecionar o produto variação
                    if (produtoModelo.qtdProdVariacao > 1)
                    {
                        frmConsultaProdDev = new FrmConsultaProdutoDevolucao(textBoxNumeroLocacaoDev.Text, textBoxCodigoItemDev.Text);
                        DialogResult dr = frmConsultaProdDev.ShowDialog(this);

                        string idProduto = frmConsultaProdDev.idProdutoEnvia;
                        if (String.IsNullOrEmpty(idProduto) == true)
                        {
                            MessageBox.Show("Você não selecionou nenhum produto!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                        else
                        {
                            idProdutovariacaoReturn = frmConsultaProdDev.idVariacaoProdutoEnvia;
                            string valorProdutoLocado     = frmConsultaProdDev.valorLocadoProdutoEnvia;
                            float  valorProdutoConvertido = Convert.ToSingle(valorProdutoLocado);

                            decimal valorProdutoFormatado;
                            valorProdutoFormatado         = Convert.ToDecimal(valorProdutoConvertido.ToString("N2"));
                            textBoxValorDev.Text          = Convert.ToString(valorProdutoFormatado);
                            textBoxQuantidadeItemDev.Text = "1";

                            qtdRestanteProdutoReturn = frmConsultaProdDev.qtdRestanteProdutoEnvia;
                        }
                    }
                    else
                    //Aqui já puxo o item pelo código informado
                    {
                        string nomeProduto = produtoModelo.descricaoProduto;
                        labelNomeProduto.Text = nomeProduto;

                        float   valorProduto = produtoModelo.vendaProduto;
                        decimal valorProdutoFormatado;
                        valorProdutoFormatado = Convert.ToDecimal(valorProduto.ToString("N2"));
                        textBoxValorDev.Text  = Convert.ToString(valorProdutoFormatado);

                        idProdutovariacaoReturn = Convert.ToString(produtoModelo.idProdVariacao);

                        qtdRestanteProdutoReturn = Convert.ToString(produtoModelo.qtdRestanteProdutoDev);
                        //Verifico se ainda existe itens restante a ser devolvido deste código
                        if (Convert.ToInt32(qtdRestanteProdutoReturn) <= 0)
                        {
                            textBoxQuantidadeItemDev.Text = "0";
                            MessageBox.Show("Não existe mais itens deste produto a ser devolvido! ", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                        else
                        {
                            textBoxQuantidadeItemDev.Text = "1";
                        }
                    }
                }
            }
        }