/// <summary>
        /// Updates  Parking
        /// </summary>
        /// <param name="parking"></param>
        public void Update(Parking parking)
        {
            try
            {
                bool exist       = false;
                var  ParkingList = CrudFactory.RetrieveParkingByTerminal <Parking>(parking.Terminal);
                foreach (Parking park in ParkingList)
                {
                    if (park.ParkingType == parking.ParkingType)
                    {
                        exist = true;
                    }
                }

                if (ParkingList.Count == 0 || !exist)
                {
                    throw new BusinessException(18);
                }

                CrudFactory.Update(parking);
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }
        }
        /// <summary>
        /// Get the parking lo from the Parking Bill
        /// </summary>
        /// <param name="parkB"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public Parking GetParking(ParkingBill parkB, int type)
        {
            var lstParking = PCrud.RetrieveParkingByTerminal <Parking>(parkB.ParkingCard.Terminal);

            foreach (Parking park in lstParking)
            {
                if (park.ParkingType == type)
                {
                    return(park);
                }
            }
            return(null);
        }