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; } } }
private void Excute() { if (AppConstant.ValidateInput(RegistrationNo)) { try { var id = SlotID.Split('-').ToList(); PMSService.Insert(new Vehicle_Parking() { RegistrationId = RegistrationNo, ArrivalTime = EntryTime.ToLocalTime(), DepartTime = null, SlotId = Convert.ToInt16(id.ElementAtOrDefault(1)), TotalFare = null, VehicleType = VehicleType.ToString(), Floor = id.ElementAt(0).ToString() }); } catch (Exception ex) { Debug.WriteLine(ex.Message); } MessageBoxResult messageBoxResult = MessageBox.Show("Data inserted Successfully!", "Saved", MessageBoxButton.OK); if (messageBoxResult == MessageBoxResult.OK) { ClearForm(); } } else { MessageBox.Show("Enter valid Registration No!", "Oops"); } }
private void Reset() { IsPaid = false; RegistrationNo = string.Empty; VehicleType = null; SlotId = string.Empty; DepartureTime = DateTime.Now.ToLocalTime(); ElapsedTime = string.Empty; ArrivalTime = string.Empty; ParkingCharges = 0.0; if (parkedVehicle_ != null) { PMSService.Delete(parkedVehicle_); } BorderVisibility = Visibility.Collapsed; }
private void GenerateSlotID(string flr) { var parkedId = PMSService.GetNextSlotId(flr); if (parkedId != null && parkedId.Count > 0) { if (VehicleType == AppConstant.MyEnum.Twowheeler) { //var tempValue = parkedId.Split('-').ToList(); //tempValue.ElementAtOrDefault(1).FirstOrDefault() //foreach (var item in parkedId) //{ if (parkedId.ElementAtOrDefault(0).FirstOrDefault() >= Max_Slot_2Wheeler) { MessageBox.Show("Parking is Full!", "Oops!!"); } else { string[] strArray = { parkedId.LastOrDefault().ToString(), parkedId.FirstOrDefault().ToString() }; SlotID = string.Join("-", strArray); } // } //if (parkedId>= Max_Slot_2Wheeler) //{ // MessageBox.Show("Parking is Full!", "Oops!!"); //} //else //{ // string[] strArray = { tempValue.ElementAtOrDefault(0), (Convert.ToInt32(tempValue.ElementAtOrDefault(1)) + 1).ToString() }; // SlotID = string.Join("-", strArray); //} } else if (VehicleType == AppConstant.MyEnum.Fourwheeler) { //foreach (var item in parkedId) //{ // if (item.FirstOrDefault() >= Max_Slot_4Wheeler) // { // MessageBox.Show("Parking is Full!", "Oops!!"); // } // else // { // string[] strArray = { item.LastOrDefault().ToString(), item.FirstOrDefault().ToString() }; // SlotID = string.Join("-", strArray); // } //} if (parkedId.ElementAtOrDefault(1).FirstOrDefault() >= Max_Slot_4Wheeler) { MessageBox.Show("Parking is Full!", "Oops!!"); } else { string[] strArray = { parkedId.LastOrDefault().ToString(), parkedId.FirstOrDefault().ToString() }; SlotID = string.Join("-", strArray); } //var tempValue = parkedId.Split('-').ToList(); //if (tempValue.ElementAtOrDefault(1).FirstOrDefault() >= Max_Slot_4Wheeler) //{ // MessageBox.Show("Parking is Full!", "Oops!!"); //} //else //{ // string[] strArray = { tempValue.ElementAtOrDefault(0), (Convert.ToInt32(tempValue.ElementAtOrDefault(1)) + 1).ToString() }; // SlotID = string.Join("-", strArray); //} } } else { if (VehicleType == AppConstant.MyEnum.Twowheeler) { SlotID = "F1-1"; } else if (VehicleType == AppConstant.MyEnum.Fourwheeler) { SlotID = "F2-1"; } } }