예제 #1
0
 private void GetDetails()
 {
     parkedVehicle_ = PMSService.GetbyId(RegistrationNo);
     if (parkedVehicle_ != null)
     {
         RegistrationNo = parkedVehicle_.RegistrationId;
         string[] temp = { parkedVehicle_.Floor, parkedVehicle_.SlotId.ToString() };
         SlotId      = string.Join("-", temp);              //parkedVehicle_.SlotId.ToString();
         VehicleType = parkedVehicle_.VehicleType;
         ArrivalTime = Convert.ToDateTime(parkedVehicle_.ArrivalTime).ToString(@"hh\:mm\ tt");
         var timeSpan = (DepartureTime.Subtract(Convert.ToDateTime(parkedVehicle_.ArrivalTime)));
         ElapsedTime = timeSpan.ToString(@"hh\:mm"); // - res.ArrivalTime).ToString();
         if (parkedVehicle_.VehicleType == AppConstant.MyEnum.Fourwheeler.ToString())
         {
             ParkingCharges = Math.Round((timeSpan.TotalHours * ChargesPerHrs_FourWheeler), 2);
         }
         else
         {
             ParkingCharges = Math.Round((timeSpan.TotalHours * ChargesPerHrs_TwoWheeler), 2);
         }
         BorderVisibility = Visibility.Visible;
     }
     else
     {
         MessageBoxResult messageBoxResult = MessageBox.Show("This Vehicle does not exist in the Parking Area!", "Sorry!", MessageBoxButton.OK);
         if (messageBoxResult == MessageBoxResult.OK)
         {
             RegistrationNo = string.Empty;
         }
     }
 }