public FechamentoController(IFechamento fechamentoServiceRepository, IProtheus prothuesService, IMarcacao marcacaoServiceRepository, IMapper mapper, IConfiguracao configuracao, IMarcacao marcacao, ILancamento lancamento, IJornadaTrabalho jornada, INotificacao notificacao, IFluigAppService fluigAppService, ILancamentoNegocio lancamentoNegocio, IFechamentoNegocio fechamentoNegocio, IJornadaTrabalhoNegocio jornadaTrbNegocio) { _prothuesService = prothuesService; _marcacaoServiceRepository = marcacaoServiceRepository; _mapper = mapper; _configuracao = configuracao; _marcacao = marcacao; _lancamentoerviceRepository = lancamento; _jornadaTrbServiceRepository = jornada; _fechamentoServiceRepository = fechamentoServiceRepository; _Notificacao = notificacao; _fluigAppService = fluigAppService; _lancamentoNegocio = lancamentoNegocio; _fechamentoNegocio = fechamentoNegocio; _jornadaTrbNegocio = jornadaTrbNegocio; }
public LancamentoNegocio(ILancamento lancamentoerviceRepository, IProtheus serviceProthues, IMarcacao marcacao, IFechamento fechamentoServiceRepositor) { _lancamentoerviceRepository = lancamentoerviceRepository; _serviceProthues = serviceProthues; _marcacao = marcacao; _fechamentoServiceRepository = fechamentoServiceRepositor; }
public void AdicionarLancamento(ILancamento lancamento) { var novoSaldo = CalcularNovoSaldo(lancamento); DefinirSaldo(novoSaldo); this._AdicionarLancamento(lancamento); }
public HomeController(IContaReceber contaReceber, IContaPagar contaPagar, IOrcamento orcamento, ILancamento lancamento) { _contaReceber = contaReceber; _contaPagar = contaPagar; _orcamento = orcamento; _lancamento = lancamento; }
private void _AdicionarLancamento(ILancamento lancamento) { if (lancamentos == null) { lancamentos = new List <ILancamento>(); } lancamentos.Add(lancamento); }
private void SaveLancamento(ILancamento lancamento) { var sql = @" INSERT INTO Lancamentos (Id, CreatedAt, Valor, DataDoLancamento, ContaId, Tipo) VALUES (@Id, @CreatedAt, @Valor, @DataDoLancamento, @ContaId, @Tipo)"; this.Execute(sql, lancamento); }
public ContasReceberController(IContaReceber contas, ICliente cliente, ICategoria categoria, ICentroDeCusto centroCusto, IContaContabil contaContabil, ILancamento lancamento) { _contas = contas; _cliente = cliente; _categoria = categoria; _centroCusto = centroCusto; _contaContabil = contaContabil; _lancamento = lancamento; }
public ContasPagarController(IContaPagar contas, IFornecedor fornecedor, ICategoria categoria, ICentroDeCusto centroCusto, IContaContabil contaContabil, ILancamento lancamento) { _contas = contas; _fornecedor = fornecedor; _categoria = categoria; _centroCusto = centroCusto; _contaContabil = contaContabil; _lancamento = lancamento; }
public LancamentosController(ILancamento lancamento, IFornecedor fornecedor, ICliente cliente, ICategoria categoria, ICentroDeCusto centroCusto, IContaContabil contaContabil) { _lancamento = lancamento; _fornecedor = fornecedor; _cliente = cliente; _categoria = categoria; _centroCusto = centroCusto; _contaContabil = contaContabil; }
public MarcacaoController(IJornadaTrabalhoNegocio jornadaTrabalhoNegocio, IProtheus prothuesService, IMarcacao marcacaoServiceRepository, IMapper mapper, IConfiguracao configuracao, IMarcacao marcacao, ILancamento lancamento, IJornadaTrabalho jornada) { _jornadaTrbNegocio = jornadaTrabalhoNegocio; _prothuesService = prothuesService; _marcacaoServiceRepository = marcacaoServiceRepository; _mapper = mapper; _configuracao = configuracao; _marcacao = marcacao; _lancamentoerviceRepository = lancamento; _jornadaTrbServiceRepository = jornada; }
/// <summary> /// Inicializa uma instancia de validação dos dados de Conta orrente /// </summary> /// <param name="lancamento">Instancia da entidade lancamento a ser validada</param> public RegraLancamento(ILancamento lancamento) { _lancamento = (Lancamento)lancamento; }
public LancamentoController(IConfiguracao config, IMapper mapper, IProtheus prothuesService, ILancamento lancamentoServiceRepository) { _mapper = mapper; _prothuesService = prothuesService; _lancamentoServiceRepository = lancamentoServiceRepository; }
public LancamentosController() { lancamentoRepository = new LancamentosRepository(); }
/// <summary> /// Cria um novo item e retorna de acordo com o tipo identificado e carrega o mesmo pelo GUID /// <para>Por ser tratado pelo lançamento e não pelo movimento, pode retornar nulo.</para> /// </summary> /// <param name="guid">GUID de identificação do item</param> /// <param name="lancamento">Lançamento pai para validar o tipo de item</param> /// <returns></returns> public static ItemBase Create(ILancamento lancamento, GUID guid) { ItemBase result = null; if (lancamento is Model.Faturamento.Lancamento.Movimento.PreVenda.IPreVenda) result = new Data.Faturamento.Lancamento.Movimento.Item.PreVenda.Item(guid); else if (lancamento is Model.Faturamento.Lancamento.Movimento.DAV.OS.IDAV) result = new Data.Faturamento.Lancamento.Movimento.Item.DAV.OS.Item(guid); else if (lancamento is Model.Faturamento.Lancamento.Movimento.DAV.IDAV) result = new Data.Faturamento.Lancamento.Movimento.Item.DAV.Item(guid); else if (lancamento is Model.Faturamento.Lancamento.Movimento.NFe.INFe) result = new Data.Faturamento.Lancamento.Movimento.Item.NFe.Item(guid); else if (lancamento is Model.Faturamento.Lancamento.Movimento.NFManual.INFManual) result = new Data.Faturamento.Lancamento.Movimento.Item.NFManual.Item(guid); else if (lancamento is Model.Faturamento.Lancamento.Movimento.Devolucao.IDevolucao) result = new Data.Faturamento.Lancamento.Movimento.Item.Devolucao.Item(guid); else if (lancamento is Model.Faturamento.Lancamento.Movimento.Conferencia.IConferencia) result = new Data.Faturamento.Lancamento.Movimento.Item.Conferencia.Item(guid); return result; }
private Decimal CalcularNovoSaldo(ILancamento lancamento) { var fator = lancamento.Tipo == TipoDeLancamento.Credito ? 1 : -1; return(Saldo + (fator * lancamento.Valor)); }