/// NAME: Hassan Karar
        /// DATE: 3/11/2020
        /// CHECKED BY: Derek Taylor
        /// <summary>
        ///  This method is creating event for view the response.
        /// </summary>
        /// <remarks>
        /// UPDATED BY:
        /// UPDATE DATE:
        /// WHAT WAS CHANGED:
        /// <param name="object"></param>
        /// <param name="e"></param>
        /// </remarks>
        ///

        private void btnCancleRequest_Click(object sender, RoutedEventArgs e)
        {
            DataTransferObjects.ViewResponds respo = new DataTransferObjects.ViewResponds();

            if (btnCancleRequest.Content.ToString() != "{NewItemPlaceholder}")
            {
                respo = (DataTransferObjects.ViewResponds)DGResponds.SelectedItem;
            }

            bool result = false;

            try
            {
            }
            catch (Exception)
            {
                throw;
            }
            if (respo != null)
            {
                result = show.cancleRequest(respo.RequestID);
            }
            if (result)
            {
                lblViewError.Content   = "Request Cancled";
                DGResponds.ItemsSource = show.responds();
            }

            else
            {
                lblViewError.Content = "you have to select a request first";
            }
        }
        /// NAME: Hassan Karar
        /// DATE: 3/11/2020
        /// CHECKED BY: Derek Taylor
        /// <summary>
        ///  This method is creating event for view the response.
        /// </summary>
        /// <remarks>
        /// UPDATED BY:
        /// UPDATE DATE:
        /// WHAT WAS CHANGED:
        /// <param name="object"></param>
        /// <param name="e"></param>
        /// </remarks>
        ///

        private void btnSubmitView_Click(object sender, RoutedEventArgs e)
        {
            DataTransferObjects.ViewResponds respo = new DataTransferObjects.ViewResponds();

            if (DGResponds.SelectedItem == null)
            {
                lblViewError.Content = "You have to select a Request first";
                return;
            }

            if (DGResponds.SelectedItem != null &&
                (DGResponds.SelectedItem.ToString() != "{NewItemPlaceholder}"))

            {
                respo = (DataTransferObjects.ViewResponds)DGResponds.SelectedItem;
                canCreatNewRequest.Visibility = Visibility.Hidden;
                canSubmitResponse.Visibility  = Visibility.Visible;
                canViewResponse.Visibility    = Visibility.Hidden;
            }


            else
            {
                lblError.Content = "you have to select a request";
            }
        }
        /// NAME: Hassan Karar
        /// DATE: 3/11/2020
        /// CHECKED BY:Derek Taylor
        /// <summary>
        ///  This method is creating event for view the response.
        /// </summary>
        /// <remarks>
        /// UPDATED BY:
        /// UPDATE DATE:
        /// WHAT WAS CHANGED:
        /// <param name="object"></param>
        /// <param name="e"></param>
        /// </remarks>
        ///

        private void btnSubmitRequest_Click(object sender, RoutedEventArgs e)
        {
            DataTransferObjects.ViewResponds viewResponds = new DataTransferObjects.ViewResponds();
            viewResponds = (DataTransferObjects.ViewResponds)DGResponds.SelectedItem;

            try
            {
                if (cboUser.SelectedItem == null)
                {
                    lblSubmitError.Content = "You have to select a user";
                    return;
                }

                if (txtResponse == null)
                {
                    lblSubmitError.Content = "You have to insert a response";
                }

                createRequest.insertRequestResponse(Convert.ToInt32(viewResponds.RequestID),
                                                    txtResponse.Text, cboUser.SelectedItem.ToString());

                lblSubmitError.Content = "the respond is submitted ";
                cboUser.SelectedItem   = null;
                txtResponse.Clear();
            }

            catch (Exception)

            {
                lblSubmitError.Content = " we already have a response for this request";
                return;
            }
        }