public static decimal ToDecimal(SerializableTimeSpan time)
        {
            var c = new StringToRoundedDateTimeConverter();
             var s = c.Convert(time, null, null, null) as string;
             if (s != null)
             {
            var smin = s.Remove(0, 3);
            double hour = double.Parse(s.Remove(2, s.Length - 2));
            if (smin == "15:00")
            {
               hour += 0.25;
            }
            else if (smin == "30:00")
            {
               hour += 0.50;

            }
            else if (smin == "45:00")
            {
               hour += 0.75;

            }
            return (decimal)hour;
             }
             return 0;
        }
Exemple #2
0
 public Zeit(SerializableTimeSpan span, int ticket, int id, string kommentar, bool gebucht)
 {
     Dauer = span;
      Ticket = ticket;
      ID = id;
      Kommentar = kommentar;
      Gebucht = gebucht;
 }
        public static SerializableTimeSpan ToTimeSpan(decimal time)
        {
            var smin = time.ToString(CultureInfo.InvariantCulture).Split(Convert.ToChar("."));
             SerializableTimeSpan hour = null;
             if (smin.Length == 2)
             {
            if (smin[1] == "25")
            {
               hour = new SerializableTimeSpan(new TimeSpan(0, Convert.ToInt32(smin[0]), 15));
            }
            if (smin[1] == "50")
            {
               hour = new SerializableTimeSpan(new TimeSpan(0, Convert.ToInt32(smin[0]), 30));

            }
            if (smin[1] == "75")
            {
               hour = new SerializableTimeSpan(new TimeSpan(0, Convert.ToInt32(smin[0]), 45));

            }
             }
             return hour;
        }