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; } } }
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"; } } } } }