public void ItemDeRecebimentoFoiModificado(IItemLancamentoFinanceiroRecebimento itemLancamentoFinanceiro) { if (itemLancamentoFinanceiro.Situacao.Equals(Situacao.Cancelada) || itemLancamentoFinanceiro.Situacao.Equals(Situacao.Paga)) { string conceito = null; long? idDoConceito = null; var sql = "SELECT CONCEITO, IDCONCEITO FROM MP_INTERFACEFN WHERE IDITEMRECEBIMENTO = " + itemLancamentoFinanceiro.ID.Value; IDBHelper DBHelper; DBHelper = ServerUtils.criarNovoDbHelper(); using (var leitor = DBHelper.obtenhaReader(sql)) { if (leitor.Read()) { conceito = UtilidadesDePersistencia.GetValorString(leitor, "CONCEITO"); idDoConceito = UtilidadesDePersistencia.GetValorLong(leitor, "IDCONCEITO"); } } if (!string.IsNullOrEmpty(conceito)) { if (conceito.Equals("MARCA", StringComparison.InvariantCultureIgnoreCase)) TrateNovaManutencaoParaMarca(idDoConceito.Value); else TrateNovaManutencaoParaProcessoDePatente(idDoConceito.Value); Exclua(itemLancamentoFinanceiro.ID.Value); } } }
public void Insira(IItemLancamentoFinanceiroRecebimento Item) { var sql = new StringBuilder(); IDBHelper DBHelper; DBHelper = ServerUtils.getDBHelper(); Item.ID = GeradorDeID.ProximoID(); sql.Append("INSERT INTO FN_ITEMFINANREC ("); sql.Append("ID, IDCLIENTE, VALOR, OBSERVACAO, DATALACAMENTO, DATAVENCIMENTO, DESCRICAO, FORMARECEBIMENTO, DATARECEBIMENTO, SITUACAO, NUMEROBOLETOGERADO, BOLETOGERADOCOLETIVAMENTE, TIPOLANCAMENTO) "); sql.Append("VALUES ("); sql.Append(Item.ID.Value + ", "); sql.Append(Item.Cliente.Pessoa.ID.Value + ", "); sql.Append(UtilidadesDePersistencia.TPVd(Item.Valor) + ", "); sql.Append(string.IsNullOrEmpty(Item.Observacao) ? "NULL, " : "'" + UtilidadesDePersistencia.FiltraApostrofe(Item.Observacao) + "', "); sql.Append(Item.DataDoLancamento.ToString("yyyyMMdd") + ", "); sql.Append(Item.DataDoVencimento.ToString("yyyyMMdd") + ", "); sql.Append(string.IsNullOrEmpty(Item.Descricao) ? "NULL, " : "'" + UtilidadesDePersistencia.FiltraApostrofe(Item.Descricao) + "', "); sql.Append(Item.FormaDeRecebimento == null ? "NULL, " : Item.FormaDeRecebimento.ID + ", "); sql.Append(!Item.DataDoRecebimento.HasValue ? "NULL, " : Item.DataDoRecebimento.Value.ToString("yyyyMMdd") + ", "); sql.Append(Item.Situacao.ID + ", "); if (string.IsNullOrEmpty(Item.NumeroBoletoGerado)) sql.Append("NULL, "); else sql.Append("'" + UtilidadesDePersistencia.FiltraApostrofe(Item.NumeroBoletoGerado) + "', "); sql.Append(Item.BoletoFoiGeradoColetivamente ? "'S', " : "'N', "); sql.Append(Item.TipoLacamento.ID + ") "); DBHelper.ExecuteNonQuery(sql.ToString()); }
public void Modifique(IItemLancamentoFinanceiroRecebimento Item) { var sql = new StringBuilder(); IDBHelper DBHelper; DBHelper = ServerUtils.getDBHelper(); sql.Append("UPDATE FN_ITEMFINANREC SET "); sql.Append("VALOR = " + UtilidadesDePersistencia.TPVd(Item.Valor) + ", "); sql.Append(string.IsNullOrEmpty(Item.Observacao) ? "OBSERVACAO = NULL, " : "OBSERVACAO = '" + UtilidadesDePersistencia.FiltraApostrofe(Item.Observacao) + "', "); sql.Append("DATALACAMENTO = " + Item.DataDoLancamento.ToString("yyyyMMdd") + ", "); sql.Append("DATAVENCIMENTO = " + Item.DataDoVencimento.ToString("yyyyMMdd") + ", "); sql.Append(!Item.DataDoRecebimento.HasValue ? "DATARECEBIMENTO = NULL, " : "DATARECEBIMENTO = " + Item.DataDoRecebimento.Value.ToString("yyyyMMdd") + ", "); sql.Append(string.IsNullOrEmpty(Item.Descricao) ? "DESCRICAO = NULL, " : "DESCRICAO = '" + UtilidadesDePersistencia.FiltraApostrofe(Item.Descricao) + "', "); sql.Append(Item.FormaDeRecebimento == null ? "FORMARECEBIMENTO = NULL, " : "FORMARECEBIMENTO = " + Item.FormaDeRecebimento.ID + ", "); if (!string.IsNullOrEmpty(Item.NumeroBoletoGerado)) sql.Append("NUMEROBOLETOGERADO = '" + UtilidadesDePersistencia.FiltraApostrofe(Item.NumeroBoletoGerado) + "', "); sql.Append(Item.BoletoFoiGeradoColetivamente ? "BOLETOGERADOCOLETIVAMENTE = 'S', " : "BOLETOGERADOCOLETIVAMENTE = 'N', "); sql.Append("SITUACAO = " + Item.Situacao.ID + " "); sql.Append(" WHERE ID = " + Item.ID.Value); DBHelper.ExecuteNonQuery(sql.ToString()); }
public void Insira(IItemLancamentoFinanceiroRecebimento Item) { ServerUtils.setCredencial(_Credencial); var mapeador = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeItensFinanceirosDeRecebimento>(); try { ServerUtils.BeginTransaction(); mapeador.Insira(Item); ServerUtils.CommitTransaction(); } catch { ServerUtils.RollbackTransaction(); throw; } finally { ServerUtils.libereRecursos(); } }
public void Modifique(IItemLancamentoFinanceiroRecebimento Item) { ServerUtils.setCredencial(_Credencial); var mapeador = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeItensFinanceirosDeRecebimento>(); try { ServerUtils.BeginTransaction(); mapeador.Modifique(Item); GerenciadorDeGatilhos.GetInstancia().DispareGatilhoDepois(GetType().FullName, "Modifique", new object[] { Item }); ServerUtils.CommitTransaction(); } catch { ServerUtils.RollbackTransaction(); throw; } finally { ServerUtils.libereRecursos(); } }
private void MostreItemFinanceiro(IItemLancamentoFinanceiroRecebimento itemDeLacamento) { ViewState[CHAVE_ID_LANCAMENTO_RECEBIMENTO] = itemDeLacamento.ID.Value; ctrlCliente.ClienteSelecionado = itemDeLacamento.Cliente; txtDataDoLancamento.SelectedDate = itemDeLacamento.DataDoLancamento; txtDataDoVencimento.SelectedDate = itemDeLacamento.DataDoVencimento; ctrlSituacao.SituacaoSelecionada = itemDeLacamento.Situacao; ctrlSituacao.Codigo = itemDeLacamento.Situacao.ID.ToString(); ctrlTipoLacamentoFinanceiroRecebimento.TipoLacamentoSelecionado = itemDeLacamento.TipoLacamento; ctrlTipoLacamentoFinanceiroRecebimento.Codigo = itemDeLacamento.TipoLacamento.ID.ToString(); txtDataDoRecebimento.SelectedDate = itemDeLacamento.DataDoRecebimento; txtObservacao.Text = itemDeLacamento.Observacao; txtValor.Value = itemDeLacamento.Valor; if (itemDeLacamento.FormaDeRecebimento != null) { ctrlFormaRecebimento.FormaDeRecebimentoSelecionada = itemDeLacamento.FormaDeRecebimento; ctrlFormaRecebimento.Codigo = itemDeLacamento.FormaDeRecebimento.ID.ToString(); } txtDescricao.Text = itemDeLacamento.Descricao; }
private PdfPTable ObtenhaTabelaDadosDosLancamentos(IItemLancamentoFinanceiroRecebimento lancamento) { var tabelaCliente = new PdfPTable(8); tabelaCliente.DefaultCell.Border = Rectangle.NO_BORDER; var celulaDescricao = new PdfPCell(new Phrase(lancamento.Descricao, _Fonte1)); celulaDescricao.HorizontalAlignment = Cell.ALIGN_LEFT; celulaDescricao.VerticalAlignment = Cell.ALIGN_CENTER; celulaDescricao.Border = 0; tabelaCliente.AddCell(celulaDescricao); var celulaValor = new PdfPCell(new Phrase(lancamento.Valor.ToString(), _Fonte1)); celulaValor.HorizontalAlignment = Cell.ALIGN_LEFT; celulaValor.VerticalAlignment = Cell.ALIGN_CENTER; celulaValor.Border = 0; tabelaCliente.AddCell(celulaValor); var celulaDataLancamento = new PdfPCell(new Phrase(lancamento.DataDoLancamento.ToString("dd/MM/yyyy"), _Fonte1)); celulaDataLancamento.HorizontalAlignment = Cell.ALIGN_LEFT; celulaDataLancamento.VerticalAlignment = Cell.ALIGN_CENTER; celulaDataLancamento.Border = 0; tabelaCliente.AddCell(celulaDataLancamento); var celulaDataVencimento = new PdfPCell(new Phrase(lancamento.DataDoVencimento.ToString("dd/MM/yyyy"), _Fonte1)); celulaDataVencimento.HorizontalAlignment = Cell.ALIGN_LEFT; celulaDataVencimento.VerticalAlignment = Cell.ALIGN_CENTER; celulaDataVencimento.Border = 0; tabelaCliente.AddCell(celulaDataVencimento); string dataDoRecebimento = lancamento.DataDoRecebimento.HasValue ? lancamento.DataDoRecebimento.Value.ToString("dd/MM/yyyy") : ""; var celulaDataRecebimento = new PdfPCell(new Phrase(dataDoRecebimento, _Fonte1)); celulaDataRecebimento.HorizontalAlignment = Cell.ALIGN_LEFT; celulaDataRecebimento.VerticalAlignment = Cell.ALIGN_CENTER; celulaDataRecebimento.Border = 0; tabelaCliente.AddCell(celulaDataRecebimento); var celulaFormaDeRecebimento = new PdfPCell(new Phrase(lancamento.FormaDeRecebimento != null ? lancamento.FormaDeRecebimento.Descricao : "", _Fonte1)); celulaFormaDeRecebimento.HorizontalAlignment = Cell.ALIGN_LEFT; celulaFormaDeRecebimento.VerticalAlignment = Cell.ALIGN_CENTER; celulaFormaDeRecebimento.Border = 0; tabelaCliente.AddCell(celulaFormaDeRecebimento); var celulaSituacao = new PdfPCell(new Phrase(lancamento.Situacao.Descricao, _Fonte1)); celulaSituacao.HorizontalAlignment = Cell.ALIGN_LEFT; celulaSituacao.VerticalAlignment = Cell.ALIGN_CENTER; celulaSituacao.Border = 0; tabelaCliente.AddCell(celulaSituacao); var celulaTipoLancamento = new PdfPCell(new Phrase(lancamento.TipoLacamento.Descricao, _Fonte1)); celulaTipoLancamento.HorizontalAlignment = Cell.ALIGN_LEFT; celulaTipoLancamento.VerticalAlignment = Cell.ALIGN_CENTER; celulaTipoLancamento.Border = 0; tabelaCliente.AddCell(celulaTipoLancamento); return tabelaCliente; }
private void PreenchaDadosDosItensFinanceiros(IItemLancamentoFinanceiroRecebimento itemLancamentoFinanceiroRecebimento) { ctrlCliente.ClienteSelecionado = itemLancamentoFinanceiroRecebimento.Cliente; PreenchaDadosDoClienteSelecionado(itemLancamentoFinanceiroRecebimento.Cliente); txtValor.Value = itemLancamentoFinanceiroRecebimento.Valor; txtVencimento.SelectedDate = itemLancamentoFinanceiroRecebimento.DataDoVencimento; //ViewState["CHAVE_ITEM_FINANCEIRO_SELECIONADO"] = null; }