private void cd_codbarra_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode.Equals(Keys.Enter)) { if (!string.IsNullOrEmpty(cd_codbarra.Text)) { object obj = new CamadaDados.Estoque.Cadastros.TCD_CodBarra().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_codbarra", vOperador = "=", vVL_Busca = "'" + cd_codbarra.Text.Trim() + "'" } }, "a.cd_produto + '-' + b.ds_produto"); if (obj != null) { MessageBox.Show("Codigo barra ja esta cadastrado para o produto " + obj.ToString(), "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } this.DialogResult = DialogResult.OK; } }
private void atualizarBsCodBarra() { if (bsCodBarra.Current == null || bsCodBarra.Count.Equals(0)) { return; } (bsCodBarra.DataSource as CamadaDados.Estoque.Cadastros.TList_CodBarra).ForEach(p => { p.Vl_venda = CamadaNegocio.Estoque.Cadastros.TCN_LanPrecoItem.Busca_ConsultaPreco(CD_Empresa.Text, p.Cd_produto, CD_TabelaPreco.Text, null); if (string.IsNullOrEmpty(p.Cd_codbarra)) { object obj = new CamadaDados.Estoque.Cadastros.TCD_CodBarra().BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = "a.cd_produto", vOperador = "=", vVL_Busca = "'" + p.Cd_produto.Trim() + "'" } }, "a.cd_codbarra"); p.Cd_codbarra = obj == null ? string.Empty : obj.ToString(); } }); bsCodBarra.ResetBindings(true); }
private void TFItensExpedicao_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode.Equals(Keys.F4)) { afterGrava(); } else if (e.KeyCode.Equals(Keys.F6)) { DialogResult = DialogResult.Cancel; } else if (e.KeyCode.Equals(Keys.Enter)) { object obj = new CamadaDados.Estoque.Cadastros.TCD_CodBarra().BuscarEscalar( new TpBusca[] { new TpBusca() { vNM_Campo = "cd_codbarra", vOperador = "=", vVL_Busca = "'" + txtCodBarras.Text.SoNumero().Trim() + "'" } }, "a.cd_produto"); if (obj == null ? false : !string.IsNullOrEmpty(obj.ToString())) { if ((bsExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_Expedicao).lItens.Find(p => p.Cd_produto.Equals(obj.ToString()) && !p.St_exigirserie).SaldoCarregar > 0) { (bsExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_Expedicao).lItens.Find(p => p.Cd_produto.Equals(obj.ToString())).Quantidade += 1; (bsExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_Expedicao).lItens.Find(p => p.Cd_produto.Equals(obj.ToString())).St_processar = true; } } else { MessageBox.Show("Produto não encontrado!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } txtCodBarras.Text = string.Empty; } }