Exemple #1
0
        private void codProdutoComboBox_Leave(object sender, EventArgs e)
        {
            EstadoFormulario estado           = EstadoFormulario.INSERIR;
            ProdutoPesquisa  _produtoPesquisa = ComponentesLeave.ProdutoComboBox_Leave(sender, e, codProdutoComboBox, estado, produtoBindingSource, true);

            if (_produtoPesquisa != null)
            {
                preencherDadosEstatisticos(_produtoPesquisa);
                codProdutoComboBox.Focus();
                codProdutoComboBox.SelectAll();
            }
        }
Exemple #2
0
 private void codProdutoComboBox_Leave(object sender, EventArgs e)
 {
     if (estado.Equals(EstadoFormulario.INSERIR_DETALHE))
     {
         ProdutoPesquisa _produtoPesquisa = ComponentesLeave.ProdutoComboBox_Leave(sender, e, codProdutoComboBox, estado, produtoBindingSource, ref ultimoCodigoBarraLido, true);
         if (_produtoPesquisa != null)
         {
             quantidadeTextBox.Text = "0";
             codCSTComboBox_SelectedIndexChanged(sender, e);
             preencherDadosEstatisticos((Produto)produtoBindingSource.Current);
             atualizaValores();
         }
     }
     codEntradaTextBox_Leave(sender, e);
 }
Exemple #3
0
        private void codProdutoComboBox_Leave(object sender, EventArgs e)
        {
            ProdutoPesquisa produtoPesquisa = ComponentesLeave.ProdutoComboBox_Leave(sender, e, codProdutoComboBox, EstadoFormulario.INSERIR_DETALHE, produtoBindingSource, true);
            EntradaProduto  entradaProduto  = (EntradaProduto)entradaProdutoBindingSource.Current;

            if (produtoPesquisa.CodProduto != 1)
            {
                entradaProduto.QuantidadeEmbalagem    = produtoPesquisa.QuantidadeEmbalagem;
                entradaProduto.QtdProdutoAtacado      = produtoPesquisa.QtdProdutoAtacado;
                entradaProduto.LucroPrecoRevenda      = produtoPesquisa.LucroPrecoRevenda;
                entradaProduto.LucroPrecoVendaAtacado = produtoPesquisa.LucroPrecoVendaAtacado;
                entradaProduto.LucroPrecoVendaVarejo  = produtoPesquisa.LucroPrecoVendaVarejo;
                entradaProduto.PrecoVendaVarejo       = produtoPesquisa.PrecoVendaVarejo;
                entradaProduto.PrecoVendaAtacado      = produtoPesquisa.PrecoVendaAtacado;
                entradaProduto.PrecoRevenda           = produtoPesquisa.PrecoRevenda;
                entradaProdutoBindingSource.ResumeBinding();
            }
        }
Exemple #4
0
        private void codProdutoComboBox_Leave(object sender, EventArgs e)
        {
            if (estado.Equals(EstadoFormulario.INSERIR_DETALHE))
            {
                produtoPesquisa = ComponentesLeave.ProdutoComboBox_Leave(sender, e, codProdutoComboBox, estado, produtoBindingSource, true);

                EntradaProduto entradaProduto = (EntradaProduto)entradaProdutoBindingSource.Current;
                if (produtoPesquisa != null)
                {
                    data_validadeDateTimePicker.Enabled = produtoPesquisa.TemVencimento;
                    entradaProduto.NomeProduto          = produtoPesquisa.Nome;
                    if (produtoPesquisa.QuantidadeEmbalagem <= 0)
                    {
                        quantidadeEmbalagemTextBox.Text = "1";
                    }
                    if (entradaProduto.Quantidade <= 0)
                    {
                        quantidadeTextBox.Text = "1";
                    }
                    if (entradaProduto.ValorUnitario <= 0)
                    {
                        entradaProduto.ValorUnitario = produtoPesquisa.UltimoPrecoCompra;
                    }
                    if (!produtoPesquisa.EhTributacaoIntegral)
                    {
                        produtoPesquisa = (ProdutoPesquisa)produtoBindingSource.Current;
                        entrada         = (Entrada)entradaBindingSource.Current;
                        if (entrada.TotalProdutosST > 0)
                        {
                            produtoPesquisa.IcmsSubstituto = Math.Round(entrada.TotalSubstituicao / entrada.TotalProdutosST * 100, 2);
                        }
                        else
                        {
                            produtoPesquisa.IcmsSubstituto = 0;
                        }
                    }
                    cfopComboBox.SelectedIndex = 0;
                    codCSTComboBox_SelectedIndexChanged(sender, e);
                    codEntradaTextBox_Leave(sender, e);
                }
            }
        }
Exemple #5
0
        /// <summary>
        /// Permite escolher um produto pela descrição, código ou código de barra.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void codProdutoComboBox_Leave(object sender, EventArgs e)
        {
            long result;
            bool ehCodigoBarra = long.TryParse(codProdutoComboBox.Text, out result) && (codProdutoComboBox.Text.Length > 7);

            produto = ComponentesLeave.ProdutoComboBox_Leave(sender, e, codProdutoComboBox, estado, produtoBindingSource, false);
            if (produto != null)
            {
                quantidadeTextBox.Text = "1";

                if (ehCodigoBarra && produto.QtdProdutoAtacado > 0)
                {
                    quantidadeTextBox.Text = produto.QtdProdutoAtacado.ToString();
                }
                IEnumerable <PontaEstoque> listaPontaEstoque = GerenciadorPontaEstoque.GetInstace().ObterPorProduto(produto.CodProduto);
                if (listaPontaEstoque.Count() > 0)
                {
                    FrmPontaEstoquePesquisa frmPontaEstoquePesquisa = new FrmPontaEstoquePesquisa(listaPontaEstoque);
                    frmPontaEstoquePesquisa.ShowDialog();
                    if (frmPontaEstoquePesquisa.PontaEstoqueSelected != null)
                    {
                        quantidadeTextBox.Text = frmPontaEstoquePesquisa.PontaEstoqueSelected.Quantidade.ToString();
                    }
                    frmPontaEstoquePesquisa.Dispose();
                }


                buscaPrecos();
                AtualizarSubTotal();
                if (lblFormaEntrada.Text.Equals(ENTRADA_AUTOMATICA) && ehCodigoBarra)
                {
                    btnSalvar_Click(sender, e);
                }
                codSaidaTextBox_Leave(sender, e);
            }
        }
 private void codProdutoComboBox1_Leave(object sender, EventArgs e)
 {
     EstadoFormulario estado           = EstadoFormulario.INSERIR;
     ProdutoPesquisa  _produtoPesquisa = ComponentesLeave.ProdutoComboBox_Leave(sender, e, codProdutoComboBox1, estado, produtoBindingSource1, true);
 }