Exemple #1
0
 private void txtTexto_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (!txtTexto.Text.Equals(""))
         {
             if (cmbBusca.SelectedIndex == 0)
             {
                 entradaBindingSource.DataSource = GerenciadorEntrada.GetInstance().Obter(long.Parse(txtTexto.Text));
             }
             else if (cmbBusca.SelectedIndex == 1)
             {
                 entradaBindingSource.DataSource = GerenciadorEntrada.GetInstance().ObterPorNumeroNotaFiscal(txtTexto.Text);
             }
             else
             {
                 entradaBindingSource.DataSource = GerenciadorEntrada.GetInstance().ObterPorNomeFornecedor(txtTexto.Text);
             }
         }
     }
     catch (System.Exception ex)
     {
         System.Windows.Forms.MessageBox.Show(ex.Message);
     }
 }
Exemple #2
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Confirma exclusão?", "Confirmar Exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         GerenciadorEntrada.GetInstance().Remover(Convert.ToInt64(codEntradaTextBox.Text));
         entradaBindingSource.RemoveCurrent();
     }
 }
Exemple #3
0
        private void btnEncerrar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Confirma lançamentos de pagamentos?", "Confirmar Pagamentos", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                GerenciadorEntrada.GetInstance().Encerrar(entrada);

                this.Close();
            }
        }
Exemple #4
0
        public FrmSaidaNFe(long codSaida)
        {
            InitializeComponent();
            this.codSaida = codSaida;
            this.Saida    = GerenciadorSaida.GetInstance(null).Obter(codSaida);
            IEnumerable <Pessoa> listaPessoas = GerenciadorPessoa.GetInstance().Obter(Saida.CodCliente);

            nfeControleBindingSource.DataSource = GerenciadorNFe.GetInstance().ObterPorSaida(codSaida);
            if (Saida.CodCliente != Global.CLIENTE_PADRAO)
            {
                pessoaBindingSource.DataSource = listaPessoas;
                Cliente = listaPessoas.FirstOrDefault();
                codPessoaComboBox.Enabled = false;
                codPessoaComboBox.TabStop = false;
            }
            else
            {
                pessoaBindingSource.DataSource = GerenciadorPessoa.GetInstance().ObterTodos();
                codPessoaComboBox.Focus();
            }

            if (Saida.Observacao.Trim().Equals(""))
            {
                if (Saida.TipoSaida == Saida.TIPO_REMESSA_DEPOSITO)
                {
                    Saida.Observacao = "Nao Incidencia de ICMS conforme Art 2o, XI do RICMS/SE";
                }
                else if (Saida.TipoSaida == Saida.TIPO_VENDA)
                {
                    Saida.Observacao = "Cod Cliente: " + Saida.CodCliente;
                }
                else if (Saida.TipoSaida == Saida.TIPO_DEVOLUCAO_FORNECEDOR)
                {
                    Entrada entrada = GerenciadorEntrada.GetInstance().Obter(Saida.CodEntrada).ElementAtOrDefault(0);
                    Saida.Observacao += " Devolução de Mercadorias relativo a nota fiscal número " + entrada.NumeroNotaFiscal +
                                        " de " + entrada.DataEmissao.ToShortDateString() + " por estar em desacordo com o pedido. Valor da operação = R$ " +
                                        Saida.TotalNotaFiscal.ToString("N2") + ". Base de Cálculo do ICMS = R$ " + Saida.BaseCalculoICMS.ToString("N2") +
                                        ". Valor do ICMS = R$ " + Saida.ValorICMS.ToString("N2") + ". Base de Cálculo do ICMS ST = R$ " + Saida.BaseCalculoICMSSubst.ToString("N2") +
                                        ". Valor do ICMS ST = R$ " + Saida.ValorICMSSubst.ToString("N2") + ". Valor do IPI = R$ " + Saida.ValorIPI.ToString("N2");
                }
                else if (Saida.TipoSaida == Saida.TIPO_DEVOLUCAO_CONSUMIDOR)
                {
                    SaidaPesquisa saidaCupomVenda = GerenciadorSaida.GetInstance(null).ObterPorPedido(Saida.CupomFiscal).ElementAtOrDefault(0);
                    if (Saida.TotalAVista < saidaCupomVenda.TotalAVista)
                    {
                        Saida.Observacao += "Devolução Parcial referente ao cupom fiscal " + saidaCupomVenda.CupomFiscal + " emitido em " + saidaCupomVenda.DataSaida.ToShortDateString() + ". Motivo da Devolução: Cliente não precisou dos itens comprados. Cupom fiscal e Nf-e relativas a venda referenciadas abaixo";
                    }
                    else
                    {
                        Saida.Observacao += "Devolução Total referente ao cupom fiscal " + saidaCupomVenda.CupomFiscal + " emitido em " + saidaCupomVenda.DataSaida.ToShortDateString() + ". Motivo da Devolução: Cliente não precisou dos itens comprados. Cupom fiscal e Nf-e relativas a venda referenciadas abaixo";
                    }
                }
            }
            Saida.Nfe = "NF-e";
            observacaoTextBox.Text = Saida.Observacao;
        }
Exemple #5
0
 private void FrmEntradaPedido_Load(object sender, EventArgs e)
 {
     GerenciadorSeguranca.getInstance().verificaPermissao(this, Global.ENTRADA_PRODUTOS, Principal.Autenticacao.CodUsuario);
     produtoBindingSource.DataSource          = GerenciadorProduto.GetInstance().ObterTodos();
     pessoaFornecedorBindingSource.DataSource = GerenciadorPessoa.GetInstance().ObterTodos();
     cstBindingSource.DataSource                = GerenciadorCst.GetInstance().ObterTodos();
     entradaBindingSource.DataSource            = GerenciadorEntrada.GetInstance().ObterPorTipoEntrada(Entrada.TIPO_PEDIDO_COMPRA);
     situacaoPagamentosBindingSource.DataSource = GerenciadorEntrada.GetInstance().ObterTodosSituacoesPagamentos();
     entradaBindingSource.MoveLast();
     habilitaBotoes(true);
 }
Exemple #6
0
 private void btnPagamentos_Click(object sender, EventArgs e)
 {
     if (Convert.ToInt64(codEntradaTextBox.Text) > 0)
     {
         habilitaBotoes(true);
         estado  = EstadoFormulario.ESPERA;
         entrada = GerenciadorEntrada.GetInstance().Obter(Convert.ToInt64(codEntradaTextBox.Text)).GetEnumerator().Current;
         //FrmEntradaPagamento frmEntradaPagamento = new FrmEntradaPagamento(entrada);
         //frmEntradaPagamento.ShowDialog();
         //frmEntradaPagamento.Dispose();
         btnNovo.Focus();
     }
 }
Exemple #7
0
        private void FrmEntrada_Load(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;

            GerenciadorSeguranca.getInstance().verificaPermissao(this, Global.ENTRADA_PRODUTOS, Principal.Autenticacao.CodUsuario);
            produtoBindingSource.DataSource            = GerenciadorProduto.GetInstance().ObterTodos();
            fornecedorBindingSource.DataSource         = GerenciadorPessoa.GetInstance().ObterTodos();
            empresaFreteBindingSource.DataSource       = GerenciadorPessoa.GetInstance().ObterTodos();
            cfopBindingSource.DataSource               = GerenciadorCfop.GetInstance().ObterTodos();
            cstBindingSource.DataSource                = GerenciadorCst.GetInstance().ObterTodos();
            entradaBindingSource.DataSource            = GerenciadorEntrada.GetInstance().ObterTodos();
            situacaoPagamentosBindingSource.DataSource = GerenciadorEntrada.GetInstance().ObterTodosSituacoesPagamentos();
            entradaBindingSource.MoveLast();
            entrada        = new Entrada();
            entradaProduto = new EntradaProduto();
            tipoEntrada    = Entrada.TIPO_ENTRADA;
            habilitaBotoes(true);

            Cursor.Current = Cursors.Default;
        }
Exemple #8
0
 private void btnImportarNfe_Click(object sender, EventArgs e)
 {
     if (openFileDialogNfe.ShowDialog() == DialogResult.OK)
     {
         string   nomearquivo = openFileDialogNfe.FileName;
         TNfeProc nfe         = GerenciadorNFe.GetInstance().LerNFE(nomearquivo);
         if (MessageBox.Show("Deseja importar CABEÇALHO da NF-e?", "Confirmar Importar NF-e", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             Cursor.Current = Cursors.WaitCursor;
             long codEntrada = GerenciadorEntrada.GetInstance().Importar(nfe);
             fornecedorBindingSource.DataSource   = GerenciadorPessoa.GetInstance().ObterTodos();
             empresaFreteBindingSource.DataSource = GerenciadorPessoa.GetInstance().ObterTodos();
             entradaBindingSource.DataSource      = GerenciadorEntrada.GetInstance().ObterTodos();
             entradaBindingSource.Position        = entradaBindingSource.List.IndexOf(new Entrada()
             {
                 CodEntrada = codEntrada
             });
             Cursor.Current = Cursors.Default;
         }
         if (MessageBox.Show("Deseja importar PRODUTOS da NF-e?", "Confirmar Importar NF-e", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             List <EntradaProduto> listaEntradaProduto = GerenciadorEntradaProduto.GetInstance(null).Importar(nfe);
             Entrada entrada = (Entrada)entradaBindingSource.Current;
             if (listaEntradaProduto.Count > 0)
             {
                 if (entrada.CodEntrada != listaEntradaProduto[0].CodEntrada)
                 {
                     entradaBindingSource.Position = entradaBindingSource.List.IndexOf(new Entrada()
                     {
                         CodEntrada = listaEntradaProduto[0].CodEntrada
                     });
                 }
             }
             entrada = (Entrada)entradaBindingSource.Current;
             FrmEntradaImportar frmEntradaImportar = new FrmEntradaImportar(entrada, listaEntradaProduto);
             frmEntradaImportar.ShowDialog();
             frmEntradaImportar.Dispose();
             codEntradaTextBox_TextChanged(sender, e);
         }
     }
 }
Exemple #9
0
        private void FrmSaidaDevolucao_Load(object sender, EventArgs e)
        {
            codSaidaTextBox.Text            = saida.CodSaida.ToString();
            entradaBindingSource.DataSource = GerenciadorEntrada.GetInstance().ObterTodos();
            saida = GerenciadorSaida.GetInstance(null).Obter(saida.CodSaida);
            entradaBindingSource.Position = entradaBindingSource.IndexOf(new Entrada()
            {
                CodEntrada = saida.CodEntrada
            });
            saidaBindingSource.DataSource = GerenciadorSaida.GetInstance(null).Obter(saida.CodSaida);
            IEnumerable <Pessoa> pessoas = GerenciadorPessoa.GetInstance().ObterTodos();

            pessoaDestinoBindingSource.DataSource = pessoas;
            pessoaFreteBindingSource.DataSource   = pessoas;
            pessoaDestinoBindingSource.Position   = pessoaDestinoBindingSource.List.IndexOf(new Pessoa()
            {
                CodPessoa = saida.CodCliente
            });
            pessoaFreteBindingSource.Position = pessoaFreteBindingSource.List.IndexOf(new Pessoa()
            {
                CodPessoa = saida.CodEmpresaFrete
            });
        }
Exemple #10
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Entrada entrada = new Entrada();

            entrada.CodEntrada            = Convert.ToInt64(codEntradaTextBox.Text);
            entrada.CodEmpresaFrete       = Convert.ToInt32(codEmpresaFreteComboBox.SelectedValue.ToString());
            entrada.CodFornecedor         = Convert.ToInt32(codFornecedorComboBox.SelectedValue.ToString());
            entrada.CodTipoEntrada        = Entrada.TIPO_PEDIDO_COMPRA;
            entrada.DataEmissao           = Convert.ToDateTime(dataEntradaDateTimePicker.Text);
            entrada.DataEntrada           = Convert.ToDateTime(dataEntradaDateTimePicker.Text);
            entrada.Desconto              = Convert.ToDecimal(descontoTextBox.Text);
            entrada.NumeroNotaFiscal      = DateTime.Now.ToString();
            entrada.OutrasDespesas        = 0;
            entrada.TotalBaseCalculo      = 0;
            entrada.TotalBaseSubstituicao = 0;
            entrada.TotalICMS             = Convert.ToDecimal(totalICMSTextBox.Text);
            entrada.TotalIPI              = 0;
            entrada.TotalNota             = 0;
            entrada.TotalProdutos         = Convert.ToDecimal(totalNotaCalculadoTextBox.Text);
            entrada.TotalProdutosST       = 0;
            entrada.TotalSubstituicao     = 0;
            entrada.ValorFrete            = Convert.ToDecimal(valorFreteTextBox.Text);
            entrada.ValorSeguro           = 0;
            entrada.FretePagoEmitente     = fretePagoEmitenteCheckBox.Checked;
            entrada.CodSituacaoPagamentos = SituacaoPagamentos.ABERTA;

            GerenciadorEntrada gEntrada = GerenciadorEntrada.GetInstance();

            if (estado.Equals(EstadoFormulario.INSERIR))
            {
                entrada.CodSituacaoPagamentos = SituacaoPagamentos.ABERTA;

                entrada.CodEntrada = gEntrada.Inserir(entrada);
                habilitaBotoes(true);
                btnProdutos.Focus();
            }
            else if (estado.Equals(EstadoFormulario.INSERIR_DETALHE))
            {
                GerenciadorEntradaProduto gEntradaProduto = GerenciadorEntradaProduto.GetInstance();
                EntradaProduto            entradaProduto  = new EntradaProduto();
                entradaProduto.CodProduto        = Convert.ToInt32(codProdutoComboBox.SelectedValue.ToString());
                entradaProduto.BaseCalculoICMS   = 0;
                entradaProduto.BaseCalculoICMSST = 0;
                entradaProduto.Cfop                   = 9999;
                entradaProduto.CodCST                 = codCSTComboBox.SelectedValue.ToString();
                entradaProduto.CodEntrada             = entrada.CodEntrada;
                entradaProduto.DataEntrada            = entrada.DataEntrada;
                entradaProduto.DataValidade           = entrada.DataEntrada;
                entradaProduto.Frete                  = Convert.ToDecimal(freteTextBox.Text);
                entradaProduto.LucroPrecoVendaAtacado = Convert.ToDecimal(lucroPrecoVendaAtacadoTextBox.Text);
                entradaProduto.LucroPrecoVendaVarejo  = Convert.ToDecimal(lucroPrecoVendaVarejoTextBox.Text);
                entradaProduto.PrecoCusto             = Convert.ToDecimal(preco_custoTextBox.Text);
                entradaProduto.PrecoVendaAtacado      = Convert.ToDecimal(precoVendaAtacadoTextBox.Text);
                entradaProduto.PrecoVendaVarejo       = Convert.ToDecimal(precoVendaVarejoTextBox.Text);
                entradaProduto.Quantidade             = Convert.ToDecimal(quantidadeTextBox.Text);
                entradaProduto.QuantidadeEmbalagem    = Convert.ToDecimal(quantidadeEmbalagemTextBox.Text);
                entradaProduto.QuantidadeDisponivel   = entradaProduto.Quantidade * entradaProduto.QuantidadeEmbalagem;
                entradaProduto.Simples                = Convert.ToDecimal(simplesTextBox.Text);
                entradaProduto.Icms                   = Convert.ToDecimal(icmsTextBox.Text);
                entradaProduto.IcmsSubstituto         = Convert.ToDecimal(icms_substitutoTextBox.Text);
                entradaProduto.Ipi               = Convert.ToDecimal(ipiTextBox.Text);
                entradaProduto.Ncmsh             = ((Produto)produtoBindingSource.Current).Ncmsh;
                entradaProduto.UnidadeCompra     = unidadeCompraTextBox.Text;
                entradaProduto.ValorICMS         = 0;
                entradaProduto.ValorICMSST       = 0;
                entradaProduto.ValorIPI          = 0;
                entradaProduto.ValorTotal        = Convert.ToDecimal(valorTotalTextBox.Text);
                entradaProduto.ValorUnitario     = Convert.ToDecimal(valorUnitarioTextBox.Text);
                entradaProduto.QtdProdutoAtacado = Convert.ToDecimal(qtdProdutoAtacadoTextBox.Text);
                entradaProduto.Desconto          = Convert.ToDecimal(descontoProdutoTextBox.Text);

                entradaProduto.FornecedorEhFabricante = ((Dados.saceDataSet.tb_pessoaRow)((System.Data.DataRowView)pessoaFornecedorBindingSource.Current).Row).ehFabricante;
                entradaProduto.CodFornecedor          = ((Dados.saceDataSet.tb_pessoaRow)((System.Data.DataRowView)pessoaFornecedorBindingSource.Current).Row).codPessoa;

                GerenciadorEntradaProduto.GetInstance().Inserir(entradaProduto, entrada.CodTipoEntrada);
                codEntradaTextBox_TextChanged(sender, e);
                btnProdutos_Click(sender, e);
            }
            else
            {
                gEntrada.Atualizar(entrada);
                entradaBindingSource.Position = entradaBindingSource.List.IndexOf(entrada);
                produtoBindingSource.Position = 0;
                habilitaBotoes(true);
                btnProdutos.Focus();
            }
            entradaBindingSource.EndEdit();
        }
Exemple #11
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            entrada = (Entrada)entradaBindingSource.Current;

            GerenciadorEntrada gEntrada = GerenciadorEntrada.GetInstance();

            if (estado.Equals(EstadoFormulario.INSERIR))
            {
                entrada.CodTipoEntrada        = tipoEntrada;
                entrada.CodSituacaoPagamentos = SituacaoPagamentos.ABERTA;
                entrada.CodEntrada            = gEntrada.Inserir(entrada);
                codEntradaTextBox.Text        = entrada.CodEntrada.ToString();
                habilitaBotoes(true);
                btnProdutos.Focus();
            }
            else if (estado.Equals(EstadoFormulario.INSERIR_DETALHE))
            {
                GerenciadorEntradaProduto gEntradaProduto = GerenciadorEntradaProduto.GetInstance(null);
                entradaProduto                        = (EntradaProduto)entradaProdutoBindingSource.Current;
                entradaProduto.CodProduto             = Convert.ToInt32(codProdutoComboBox.SelectedValue.ToString());
                entradaProduto.BaseCalculoICMS        = Convert.ToDecimal(baseCalculoICMSTextBox.Text);
                entradaProduto.BaseCalculoICMSST      = Convert.ToDecimal(baseCalculoICMSSTTextBox.Text);
                entradaProduto.Cfop                   = Convert.ToInt32(cfopComboBox.SelectedValue.ToString());
                entradaProduto.CodCST                 = codCSTComboBox.SelectedValue.ToString();
                entradaProduto.CodEntrada             = entrada.CodEntrada;
                entradaProduto.DataEntrada            = entrada.DataEntrada;
                entradaProduto.DataValidade           = Convert.ToDateTime(data_validadeDateTimePicker.Text);
                entradaProduto.Frete                  = Convert.ToDecimal(freteTextBox.Text);
                entradaProduto.LucroPrecoVendaAtacado = Convert.ToDecimal(lucroPrecoVendaAtacadoTextBox.Text);
                entradaProduto.LucroPrecoVendaVarejo  = Convert.ToDecimal(lucroPrecoVendaVarejoTextBox.Text);
                entradaProduto.PrecoCusto             = Convert.ToDecimal(preco_custoTextBox.Text);
                entradaProduto.PrecoVendaAtacado      = Convert.ToDecimal(precoVendaAtacadoTextBox.Text);
                entradaProduto.PrecoVendaVarejo       = Convert.ToDecimal(precoVendaVarejoTextBox.Text);

                entradaProduto.PrecoRevenda      = Convert.ToDecimal(precoRevendaTextBox.Text);
                entradaProduto.LucroPrecoRevenda = Convert.ToDecimal(lucroPrecoRevendaTextBox.Text);

                entradaProduto.Quantidade           = Convert.ToDecimal(quantidadeTextBox.Text);
                entradaProduto.QuantidadeEmbalagem  = Convert.ToDecimal(quantidadeEmbalagemTextBox.Text);
                entradaProduto.QuantidadeDisponivel = entradaProduto.Quantidade * entradaProduto.QuantidadeEmbalagem;
                entradaProduto.Simples           = Convert.ToDecimal(simplesTextBox.Text);
                entradaProduto.Icms              = Convert.ToDecimal(icmsTextBox.Text);
                entradaProduto.IcmsSubstituto    = Convert.ToDecimal(icms_substitutoTextBox.Text);
                entradaProduto.Ipi               = Convert.ToDecimal(ipiTextBox.Text);
                entradaProduto.Ncmsh             = ncmshTextBox.Text;
                entradaProduto.UnidadeCompra     = unidadeCompraTextBox.Text;
                entradaProduto.ValorUnitario     = Convert.ToDecimal(valorUnitarioTextBox.Text);
                entradaProduto.QtdProdutoAtacado = Convert.ToDecimal(qtdProdutoAtacadoTextBox.Text);
                entradaProduto.Desconto          = Convert.ToDecimal(descontoProdutoTextBox.Text);

                entradaProduto.FornecedorEhFabricante = ((Pessoa)fornecedorBindingSource.Current).EhFabricante;
                entradaProduto.CodFornecedor          = ((Pessoa)fornecedorBindingSource.Current).CodPessoa;

                GerenciadorEntradaProduto.GetInstance(null).Inserir(entradaProduto, entrada.CodTipoEntrada);
                codEntradaTextBox_TextChanged(sender, e);
                btnProdutos_Click(sender, e);
            }
            else
            {
                gEntrada.Atualizar(entrada);
                produtoBindingSource.Position = 0;
                habilitaBotoes(true);
                btnProdutos.Focus();
            }
            entradaBindingSource.EndEdit();
            entradaProdutoBindingSource.EndEdit();
        }