public Lancamento(IConta conta, TipoDeLancamento tipo, Decimal valor, DateTime dataDoLancamento, IDateTimeProvider timeProvider) : base(Guid.NewGuid(), timeProvider)
 {
     this.Tipo             = tipo;
     this.ContaId          = conta.Id;
     this.DataDoLancamento = dataDoLancamento;
     this.DefinirValor(valor);
 }
Exemple #2
0
        public Lancamento(Protocolo protocolo, Conta conta, DateTime data, string descricao, decimal valor, TipoDeLancamento tipo)
        {
            Protocolo = protocolo
                        ?? throw new ArgumentNullException(nameof(protocolo));

            ProtocoloId = protocolo.Id;

            Conta = conta;

            ContaId = conta.Id;

            Data = data;

            Descricao = descricao;

            Valor = valor;

            Tipo = tipo;
        }