public Intervalo(int dias, CalculoAnosMesesDiasStrategy strategy) { //TotalDeDias = dias; Strategy = strategy; _totalDeDias = dias; Strategy.ConverteParaDiasMesesAnos(dias, out _anos, out _meses, out _dias); }
public Intervalo(int anos, int meses, int dias, CalculoAnosMesesDiasStrategy strategy) { Strategy = strategy; Anos = anos; Meses = meses; Dias = dias; _totalDeDias = Strategy.ConverteParaDias(anos, meses, dias); }
public Intervalo(CalculoAnosMesesDiasStrategy strategy) { _totalDeDias = 0; _anos = 0; _meses = 0; _dias = 0; Strategy = strategy; }
public Intervalo(DateTime dataFinal, DateTime dataInicial, CalculoAnosMesesDiasStrategy strategy) { Strategy = strategy; Strategy.CalculaValoresIntervalo(dataFinal, dataInicial, out _anos, out _meses, out _dias, out _totalDeDias); }
public Intervalo(IPeriodo periodo, CalculoAnosMesesDiasStrategy strategy) : this(periodo.DataTermino, periodo.DataInicio, strategy) { }