예제 #1
0
        internal string ActivityTime(DAL.Entities.Activity activity)
        {
            if (null == activity)
                return string.Empty;

            // Prefer using the value in the _dtime column
            if (activity.LocalTime.HasValue)
                return activity.LocalTime.Value.ToString("HHmm");

            // I would hope this isn't the case, but legacy data is screwy...
            if (!string.IsNullOrWhiteSpace(activity.LocalTimeTimeOnly))
                return activity.LocalTimeTimeOnly.Trim();

            // No idea!
            return string.Empty;
        }
예제 #2
0
        private static void HasMinimumData(Tubs.Entities.Trip trip)
        {
            Assert.NotNull(trip);

            Assert.NotNull(trip.Vessel, String.Format("Trip {0} missing vessel", trip.Id));
            Console.WriteLine("VesselId: {0}", trip.Vessel.Id);
            Assert.NotNull(trip.DeparturePort, String.Format("Trip {0} missing departure port", trip.Id));
            Console.WriteLine("Departure Port: {0}", trip.DeparturePort.PortCode);
            Assert.NotNull(trip.ReturnPort, String.Format("Trip {0} missing return port", trip.Id));
            Console.WriteLine("Return Port: {0}", trip.ReturnPort.PortCode);
            Assert.NotNull(trip.Observer, String.Format("Trip {0} missing observer", trip.Id));
            Console.WriteLine("Observer: {0}", trip.Observer.StaffCode);
            Assert.True(trip.DepartureDateOnly.HasValue, String.Format("Trip {0} missing departure date", trip.Id));
            Console.WriteLine("Departure Date: {0}", trip.DepartureDateOnly);
            Assert.True(trip.ReturnDateOnly.HasValue, String.Format("Trip {0} missing return date", trip.Id));
            Console.WriteLine("Return Date: {0}", trip.ReturnDateOnly);
        }