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); } }
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(); } }
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(); } }
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; }
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); }
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(); } }
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; }
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); } } }
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 }); }
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(); }
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(); }