Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 public LancamentoNegocio(ILancamento lancamentoerviceRepository, IProtheus serviceProthues, IMarcacao marcacao, IFechamento fechamentoServiceRepositor)
 {
     _lancamentoerviceRepository = lancamentoerviceRepository;
     _serviceProthues            = serviceProthues;
     _marcacao = marcacao;
     _fechamentoServiceRepository = fechamentoServiceRepositor;
 }
Esempio n. 3
0
        public void AdicionarLancamento(ILancamento lancamento)
        {
            var novoSaldo = CalcularNovoSaldo(lancamento);

            DefinirSaldo(novoSaldo);
            this._AdicionarLancamento(lancamento);
        }
Esempio n. 4
0
 public HomeController(IContaReceber contaReceber, IContaPagar contaPagar, IOrcamento orcamento, ILancamento lancamento)
 {
     _contaReceber = contaReceber;
     _contaPagar   = contaPagar;
     _orcamento    = orcamento;
     _lancamento   = lancamento;
 }
Esempio n. 5
0
 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;
 }
Esempio n. 8
0
 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;
 }
Esempio n. 11
0
 /// <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;
 }
Esempio n. 12
0
 public LancamentoController(IConfiguracao config, IMapper mapper, IProtheus prothuesService, ILancamento lancamentoServiceRepository)
 {
     _mapper                      = mapper;
     _prothuesService             = prothuesService;
     _lancamentoServiceRepository = lancamentoServiceRepository;
 }
 public LancamentosController()
 {
     lancamentoRepository = new LancamentosRepository();
 }
Esempio n. 14
0
        /// <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;
        }
Esempio n. 15
0
        private Decimal CalcularNovoSaldo(ILancamento lancamento)
        {
            var fator = lancamento.Tipo == TipoDeLancamento.Credito ? 1 : -1;

            return(Saldo + (fator * lancamento.Valor));
        }