Exemple #1
0
 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;
     }
 }
Exemple #2
0
        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);
        }
Exemple #3
0
 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;
     }
 }