public static void GerarMovimentacaoDebitoOriundasDeContasReceber(BancoContexto ctx, Operacao operacao, OrigemMovimentacao origem, decimal valorParcela, int numeroParcela, int quantidadeParcela, double financeiroCentroDeCustoId, string nomeCliente, bool isCancelamentoParcela) { var observacao = string.Format("Débito originado de cancelamento de '{0}' de contas a receber. |Parcela '{1} de {2}' |Data:'{3}' |Cliente:'{4}'", isCancelamentoParcela ? "PARCELA" : "BAIXA", numeroParcela, quantidadeParcela, DateTime.Now.ToString("G", new CultureInfo("pt-BR")), nomeCliente); GerarMovimentacao(ctx, operacao, TipoMovimentacao.Debito, origem, financeiroCentroDeCustoId, valorParcela, observacao); }
private static void GerarMovimentacao(BancoContexto ctx, Operacao operacao, TipoMovimentacao tipoMovimentacao, OrigemMovimentacao origem, double financeiroCentroDeCustoId, decimal valor, string observacao) { var movimentacaoFinanceira = new FinanceiroMovimentacoes(); movimentacaoFinanceira.TipoMovimentacao = tipoMovimentacao; movimentacaoFinanceira.FinanceiroCentroDeCusto = ctx.FinanceiroCentroDeCustos.Find(financeiroCentroDeCustoId); movimentacaoFinanceira.Operacao = operacao; movimentacaoFinanceira.DataHora = DateTime.Now; movimentacaoFinanceira.Observacao = observacao; movimentacaoFinanceira.OrigemMovimentacao = origem; if (tipoMovimentacao == TipoMovimentacao.Credito) { movimentacaoFinanceira.Credito = valor; } else { movimentacaoFinanceira.Debito = valor; } ctx.FinanceiroMovimentacoes.Add(movimentacaoFinanceira); }
public static void GerarMovimentacaoCreditoOriundasDeContasReceber(BancoContexto ctx, Operacao operacao, OrigemMovimentacao origem, decimal valorParcela, int numeroParcela, int quantidadeParcela, double financeiroCentroDeCustoId, string nomeCliente, string observacoes) { var observacao = string.Format("Crédito originado de baixa de contas a receber. |Cliente: {0} |Data:'{1}' |Parcela: {2} de {3} |Observações de Baixa: {4}'", nomeCliente, DateTime.Now.ToString("G", new CultureInfo("pt-BR")), numeroParcela, quantidadeParcela, observacoes); GerarMovimentacao(ctx, operacao, TipoMovimentacao.Credito, origem, financeiroCentroDeCustoId, valorParcela, observacao); }