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