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