示例#1
0
        private void codClienteComboBox_Leave(object sender, EventArgs e)
        {
            Pessoa cliente = ComponentesLeave.PessoaComboBox_Leave(sender, e, codClienteComboBox, EstadoFormulario.INSERIR, clienteBindingSource, true, false);

            cpf_CnpjTextBox.Text = cliente.CpfCnpj;
            codSaidaTextBox_Leave(sender, e);
        }
示例#2
0
        private void codClienteComboBox_Leave(object sender, EventArgs e)
        {
            pessoa = ComponentesLeave.PessoaComboBox_Leave(sender, e, codClienteComboBox, estado, pessoaBindingSource, true, true);


            CartaoCredito cartao = GerenciadorCartaoCredito.GetInstance().ObterTodos().Where(c => c.CodPessoa == pessoa.CodPessoa).ElementAtOrDefault(0);

            OrganizarTelaAdministradoraCartoes();
            if (cartao != null)
            {
                formaPagamentoBindingSource.Position = formaPagamentoBindingSource.IndexOf(new FormaPagamento()
                {
                    CodFormaPagamento = FormaPagamento.DEPOSITO
                });
                contaBancoBindingSource.Position = contaBancoBindingSource.IndexOf(new ContaBanco()
                {
                    CodContaBanco = cartao.CodContaBanco
                });
                codFormaPagamentoComboBox.Enabled = false;
                codContaBancoComboBox.Enabled     = false;
            }
            else
            {
                formaPagamentoBindingSource.Position = 0;
            }
            if ((pessoa != null) && (!pessoa.CodPessoa.Equals(Global.CLIENTE_PADRAO)))
            {
                // Obter todas as contas da pessoa em aberto
                ObterTodasContasAbertas(pessoa);
            }

            alterouDesconto = false;
        }
示例#3
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();
            }
        }
示例#4
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);
 }
示例#5
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();
            }
        }
示例#6
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);
                }
            }
        }
示例#7
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);
 }
示例#9
0
 private void codEmpresaFreteComboBox_Leave(object sender, EventArgs e)
 {
     ComponentesLeave.PessoaComboBox_Leave(sender, e, codEmpresaFreteComboBox, estado, empresaFreteBindingSource, false, false);
     codEntradaTextBox_Leave(sender, e);
 }
示例#10
0
 private void codFornecedorComboBox_Leave(object sender, EventArgs e)
 {
     ComponentesLeave.PessoaComboBox_Leave(sender, e, codFornecedorComboBox, estado, fornecedorBindingSource, false, true);
     codEntradaTextBox_Leave(sender, e);
 }
示例#11
0
 private void codPessoaComboBox1_Leave(object sender, EventArgs e)
 {
     Pessoa _pessoaPesquisa = ComponentesLeave.PessoaComboBox_Leave(sender, e, codPessoaComboBox1, estado, pessoaBindingSource1, true, false);
 }
示例#12
0
 private void codProfissionalComboBox_Leave(object sender, EventArgs e)
 {
     ComponentesLeave.PessoaComboBox_Leave(sender, e, codProfissionalComboBox, EstadoFormulario.INSERIR, profissionalBindingSource, true, false);
     codSaidaTextBox_Leave(sender, e);
 }
示例#13
0
 private void codEmpresaFreteComboBox_Leave(object sender, EventArgs e)
 {
     ComponentesLeave.PessoaComboBox_Leave(sender, e, codEmpresaFreteComboBox, EstadoFormulario.INSERIR, pessoaFreteBindingSource, false, false);
     codSaidaTextBox_Leave(sender, e);
 }
示例#14
0
 private void codPessoaComboBox_Leave(object sender, EventArgs e)
 {
     ComponentesLeave.PessoaComboBox_Leave(sender, e, codPessoaComboBox, EstadoFormulario.INSERIR, pessoaBindingSource, true, false);
     Cliente = (Pessoa)pessoaBindingSource.Current;
 }
示例#15
0
 private void codPessoaComboBox_Leave(object sender, EventArgs e)
 {
     ComponentesLeave.PessoaComboBox_Leave(sender, e, codPessoaComboBox, estado, pessoaBindingSource, true, true);
 }
 private void comboBoxFornecedor_Leave(object sender, EventArgs e)
 {
     ComponentesLeave.PessoaComboBox_Leave(sender, e, comboBoxFornecedor, EstadoFormulario.ATUALIZAR, pessoaBindingSource, true, false);
 }
示例#17
0
 private void codigoFabricanteComboBox_Leave(object sender, EventArgs e)
 {
     ComponentesLeave.PessoaComboBox_Leave(sender, e, codigoFabricanteComboBox, estado, fabricanteBindingSource, true, false);
     codProdutoTextBox_Leave(sender, e);
 }