コード例 #1
0
 /// <summary>
 /// Método Responsável por realizar atualização da view
 /// </summary>
 private void AtualizarValoresHorariosDaView()
 {
     view.NbHoraFinal     = horaFinal.ToString(@"hh\:mm");
     view.NbHoraInicial   = horaInicial.ToString(@"hh\:mm");
     view.NbHoraRealizado = horaRealizada.ToString(@"hh\:mm");
     view.NbHoraRestante  = ConversorTimeSpan.CalcularStringHoras(horaRestante);
 }
コード例 #2
0
 public void DeveCalcularDeTimeSpanOFormatoStringAQuantidadeDeHorasInformada()
 {
     Assert.AreEqual("24:50", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(24, 50, 0)));
     Assert.AreEqual("99:00", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(99, 0, 0)));
     Assert.AreEqual("99:00", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(98, 60, 0)));
     Assert.AreEqual("99:00", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(98, 60, 15)));
 }
コード例 #3
0
 public void DeveDesconsiderarDoCalculoHorasAcimaDe9999()
 {
     //Tamanho máximo permitido 99:00
     Assert.AreEqual("99:99", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(200, 0, 0)));
     Assert.AreEqual("99:60", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(100, 0, 0)));
     Assert.AreEqual("99:99", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(99, 100, 0)));
     Assert.AreEqual("99:60", ConversorTimeSpan.CalcularStringHoras(new TimeSpan(99, 60, 0)));
 }
コード例 #4
0
        public void DeveConverterParaStringEDepoisRetornarParaTimeSpanUmValorTimesPan()
        {
            TimeSpan tempo = new TimeSpan(99, 99, 0);
            TimeSpan tempoConvertido;
            string   tempoEmString = ConversorTimeSpan.CalcularStringHoras(tempo);

            tempoConvertido = ConversorTimeSpan.CalcularHorasTimeSpan(tempoEmString);
            Assert.AreEqual(tempo, tempoConvertido, "Deveria totalizar o mesmo valor");
            Assert.AreEqual("99:99", tempoEmString);
        }