public JOURNAL(IJOURNAL journal, string owner) : this(journal.TipoTransacao, journal.CONTADEBITO, journal.CONTACREDITO, journal.CATEGORIA, journal.Nome, journal.Data, journal.Valor, owner, journal.Periodicidade, journal.ParcelaInicial, journal.ParcelaTotal, journal.TempoIndeterminado) { }
/// <summary> /// Retorna um TimeSpan de acordo com o tipo da periodicidade do journal. /// </summary> /// <param name="journal">O journal de onde o TimeSpan serĂ¡ obtido.</param> /// <returns>O TimeSpan de acordo com a periodicidade do Journal.</returns> private TimeSpan GetTimeSpan(IJOURNAL journal) { PLANTAEUTILS.Periodicidade periodicidade = (PLANTAEUTILS.Periodicidade)journal.Periodicidade; switch (periodicidade) { case PLANTAEUTILS.Periodicidade.Unico: return new TimeSpan(0); case PLANTAEUTILS.Periodicidade.Semanal: return new TimeSpan(7, 0, 0, 0); case PLANTAEUTILS.Periodicidade.Mensal: return new TimeSpan(30, 0, 0, 0); case PLANTAEUTILS.Periodicidade.Anual: return new TimeSpan(365, 0, 0, 0); default: return new TimeSpan(0); } }