public LancamentoSaida( int id, DateTime data, decimal valor, ContaSaida conta, CategoriaSaida categoria, PessoaSaida pessoa = null, ParcelaSaida parcela = null, LancamentoAnexoSaida anexo = null, LancamentoDetalheSaida detalhe = null, string idTransferencia = null, string observacao = null, int?quantidadeAtivo = null) { this.Id = id; this.Data = data; this.Valor = valor; this.QuantidadeAcoes = quantidadeAtivo; this.IdTransferencia = IdTransferencia; this.Conta = conta; this.Categoria = categoria; this.Pessoa = pessoa; this.Parcela = parcela; this.Anexos = anexo != null ? new[] { anexo } : null; this.Detalhes = detalhe != null ? new[] { detalhe } : null; this.Observacao = observacao; }
public GraficoRelacaoValorCategoriaPorAnoSaida( int idUsuario, int ano, CategoriaSaida categoria, IEnumerable <PeriodoGraficoRelacaoValorCategoriaPorAnoSaida> periodos) { this.IdUsuario = idUsuario; this.Ano = ano; this.Categoria = new { categoria.Id, categoria.Tipo, categoria.Nome, categoria.Caminho }; this.Periodos = periodos; }
public LancamentoDetalheSaida( int id, int idLancamento, decimal valor, CategoriaSaida categoria, LancamentoSaida lancamento, string observacao = null) { Id = id; IdLancamento = idLancamento; Valor = valor; Observacao = observacao; Categoria = categoria; Lancamento = null; }
public CategoriaSaida( int id, string nome, string tipo, string caminho, CategoriaSaida categoriaPai = null, IEnumerable <CategoriaSaida> categoriasFilha = null) { Id = id; Nome = nome; Tipo = tipo; Caminho = caminho; CategoriaPai = categoriaPai; CategoriasFilha = categoriasFilha; }
public AgendamentoSaida( int id, MetodoPagamento tipoMetodoPagamento, string observacao, ContaSaida conta, CartaoCreditoSaida cartaoCredito, PessoaSaida pessoa, CategoriaSaida categoria, IEnumerable <ParcelaSaida> parcelas, DateTime?dataProximaParcelaAberta, decimal?valorProximaParcelaAberta, DateTime?dataUltimaParcelaAberta, int quantidadeParcelas, int quantidadeParcelasAbertas, int quantidadeParcelasFechadas, bool concluido, decimal valorTotal, decimal percentualConclusao) { Id = id; CodigoTipoMetodoPagamento = tipoMetodoPagamento; DescricaoTipoMetodoPagamento = tipoMetodoPagamento.ObterDescricao(); Observacao = observacao; Conta = conta; CartaoCredito = cartaoCredito; Pessoa = pessoa; Categoria = categoria; Parcelas = parcelas; DataProximaParcelaAberta = dataProximaParcelaAberta; ValorProximaParcelaAberta = valorProximaParcelaAberta; DataUltimaParcelaAberta = dataUltimaParcelaAberta; QuantidadeParcelas = quantidadeParcelas; QuantidadeParcelasAbertas = quantidadeParcelasAbertas; QuantidadeParcelasFechadas = quantidadeParcelasFechadas; Concluido = concluido; ValorTotal = valorTotal; PercentualConclusao = percentualConclusao; }