コード例 #1
0
        private void updateRide(object sender, RoutedEventArgs e)
        {
            RequestRide ride = new RequestRide();

            ride.RideID                = Int32.Parse(idText.Text);
            ride.RideName              = rideNameText.Text;
            ride.RideType              = rideType.Text;
            ride.RideDescription       = rideDescriptionText.Text;
            ride.RideHowToWork         = rideHowToWorkText.Text;
            ride.RideSafetyInformation = rideSafetyInformationText.Text;
            ride.RideStatus_           = "Pending Update";
            RequestRideController.CreateRequestRide(ride);
        }
コード例 #2
0
        private void RejectButton_Click(object sender, RoutedEventArgs e)
        {
            int id = Int32.Parse(idText.Text);

            if (RideRadioButton.IsChecked == true)
            {
                if (RequestRideController.SearchByID(id).RideStatus_.Contains("Pending"))
                {
                    RequestRideController.RejectRide(id);
                    refreshTableRide();
                }
            }
            else
            {
                if (RequestAttractionController.SearchByID(id).AttractionStatus.Contains("Pending"))
                {
                    RequestAttractionController.RejectAttraction(id);
                    refreshTableAttraction();
                }
            }
        }
コード例 #3
0
        private void Search(object sender, RoutedEventArgs e)
        {
            int id = Int32.Parse(idText.Text);

            if (AttractionRadioButton.IsChecked == true)
            {
                RequestAttraction rslt = RequestAttractionController.SearchByID(id);
                if (rslt != null)
                {
                    NameLabel.Content = "Request of " + rslt.AttractionName + "Attraction was " + rslt.AttractionStatus;
                    if (rslt.AttractionStatus.Contains("Pending"))
                    {
                        AcceptButton.IsEnabled = true;
                        RejectButton.IsEnabled = true;
                    }
                }
                else
                {
                    NameLabel.Content = "Not found !";
                }
            }
            else
            {
                RequestRide rslt = RequestRideController.SearchByID(id);
                if (rslt != null)
                {
                    NameLabel.Content = "Your Request " + rslt.RideName + "Ride was " + rslt.RideStatus_;
                    if (rslt.RideStatus_.Contains("Accepted"))
                    {
                        AcceptButton.IsEnabled = true;
                        RejectButton.IsEnabled = true;
                    }
                }
                else
                {
                    NameLabel.Content = "Not found !";
                }
            }
        }
コード例 #4
0
        private void ExecuteButton_Click(object sender, RoutedEventArgs e)
        {
            int id = Int32.Parse(idText.Text);

            if (RideRadioButton.IsChecked == true)
            {
                if (RequestRideController.SearchByID(id).RideStatus_.Equals("Accepted For Adding"))
                {
                    RideController.CreateRide(RequestRideController.SearchByID(id));
                }
                else if (RequestRideController.SearchByID(id).RideStatus_.Equals("Accepted For Updating"))
                {
                    RideController.UpdateRide(RequestRideController.SearchByID(id));
                }
                else
                {
                    RideController.deleteRide(RequestRideController.SearchByID(id));
                }
                RequestRideController.FinishRequestRide(id);
            }
            else
            {
                if (RequestAttractionController.SearchByID(id).AttractionStatus.Equals("Accepted For Adding"))
                {
                    AttractionController.CreateRide(RequestAttractionController.SearchByID(id));
                }
                else if (RequestAttractionController.SearchByID(id).AttractionStatus.Equals("Accepted For Updating"))
                {
                    AttractionController.UpdateAttraction(RequestAttractionController.SearchByID(id));
                }
                else
                {
                    AttractionController.deleteAttraction(RequestAttractionController.SearchByID(id));
                }

                RequestAttractionController.FinishRequestAttraction(id);
            }
        }
コード例 #5
0
        private void AcceptButton_Click(object sender, RoutedEventArgs e)
        {
            int id = Int32.Parse(idText.Text);

            if (RideRadioButton.IsChecked == true)
            {
                if (RequestRideController.SearchByID(id).RideStatus_.Equals("Pending Add"))
                {
                    RequestRideController.AcceptRide(id, "Accepted For Adding");
                }
                else if (RequestRideController.SearchByID(id).RideStatus_.Equals("Pending Update"))
                {
                    RequestRideController.AcceptRide(id, "Accepted For Updating");
                }
                else
                {
                    RequestRideController.AcceptRide(id, "Accepted For Deleting");
                }
                refreshTableRide();
            }
            else
            {
                if (RequestAttractionController.SearchByID(id).AttractionStatus.Equals("Pending Add"))
                {
                    RequestAttractionController.AcceptAttraction(id, "Accepted For Adding");
                }
                else if (RequestAttractionController.SearchByID(id).AttractionStatus.Equals("Pending Update"))
                {
                    RequestAttractionController.AcceptAttraction(id, "Accepted For Updating");
                }
                else
                {
                    RequestAttractionController.AcceptAttraction(id, "Accepted For Deleting");
                }
                refreshTableAttraction();
            }
        }