Example #1
0
 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)
 {
 }
Example #2
0
        /// <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);
            }
        }