示例#1
0
        private void RequestAttraction(object sender, RoutedEventArgs e)
        {
            RequestAttraction attraction = new RequestAttraction();

            attraction.AttractionName        = attractionNameText.Text;
            attraction.AttractionStartDate   = AttractionStartDate.SelectedDate.Value.Date;
            attraction.AttractionDescription = AttractionDescriptionText.Text;
            attraction.AttractionHowToWork   = attractionHowToWorkText.Text;
            attraction.AttractionParticipant = AttractionParticipantsText.Text;
            attraction.AttractionStatus      = "Pending Add";
            RequestAttractionController.CreateRequestAttraction(attraction);
        }
示例#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();
            }
        }