Esempio n. 1
0
 /// <summary>
 /// Author: Dalton Cleveland
 /// Created : 3/27/2019
 /// This constructor is used for Reading and Updating a HouseKeepingRequest
 /// </summary>
 public CreateHouseKeepingRequest(HouseKeepingRequest existingHouseKeepingRequest, IHouseKeepingRequestManager houseKeepingRequestManager)
 {
     InitializeComponent();
     _houseKeepingRequestManager  = houseKeepingRequestManager;
     _existingHouseKeepingRequest = existingHouseKeepingRequest;
     txtWorkingEmployee.Equals(null);
     populateFormReadOnly();
 }
Esempio n. 2
0
 /// <summary>
 /// Author: Dalton Cleveland
 /// Created : 3/27/2019
 /// This Constructor requires a HouseKeepingRequest and an instance of the IHouseKeepingRequestManager
 /// </summary>
 public DeactivateHouseKeepingRequest(HouseKeepingRequest houseKeepingRequest, IHouseKeepingRequestManager houseKeepingRequestManager)
 {
     InitializeComponent();
     _houseKeepingRequestManager = houseKeepingRequestManager;
     _houseKeepingRequest        = houseKeepingRequest;
     txtTitleContent.Text        = "Are you sure you want to delete this HouseKeepingRequest?";
     txtBodyContent.Text         = "Deleting this Item will remove it from our system. If you are unsure whether you should delete this please click cancel and ask your superior";
 }
Esempio n. 3
0
 private void setHouseKeepingRequests(HouseKeepingRequest oldHouseKeepingRequest, HouseKeepingRequest newHouseKeepingRequest)
 {
     newHouseKeepingRequest.HouseKeepingRequestID = oldHouseKeepingRequest.HouseKeepingRequestID;
     newHouseKeepingRequest.BuildingNumber        = oldHouseKeepingRequest.BuildingNumber;
     newHouseKeepingRequest.RoomNumber            = oldHouseKeepingRequest.RoomNumber;
     newHouseKeepingRequest.WorkingEmployeeID     = oldHouseKeepingRequest.WorkingEmployeeID;
     newHouseKeepingRequest.Description           = oldHouseKeepingRequest.Description;
     newHouseKeepingRequest.Active = oldHouseKeepingRequest.Active;
 }
Esempio n. 4
0
        /// <summary>
        /// Author: Dalton Cleveland
        /// Created : 3/27/2019
        /// The function which runs when Save is clicked
        /// </summary>
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            if (((string)btnSave.Content) == "Submit")
            {
                if (!ValidateInput())
                {
                    return;
                }
                HouseKeepingRequest newHouseKeepingRequest = new HouseKeepingRequest();
                newHouseKeepingRequest.Active         = (bool)chkActive.IsChecked;
                newHouseKeepingRequest.BuildingNumber = int.Parse(txtBuildingNumber.Text);
                newHouseKeepingRequest.RoomNumber     = int.Parse(txtRoomNumber.Text);
                newHouseKeepingRequest.Description    = txtDescription.Text;
                try
                {
                    if (_existingHouseKeepingRequest == null)
                    {
                        _houseKeepingRequestManager.AddHouseKeepingRequest(newHouseKeepingRequest);
                        SetError("");
                        MessageBox.Show("House Keeping Request Created Successfully: " +
                                        "\nBuildingNumber: " + newHouseKeepingRequest.BuildingNumber +
                                        "\nRoomNumber: " + newHouseKeepingRequest.RoomNumber +
                                        "\nDescription: " + newHouseKeepingRequest.Description);
                    }
                    else
                    {
                        newHouseKeepingRequest.Active            = (bool)chkActive.IsChecked;
                        newHouseKeepingRequest.WorkingEmployeeID = int.Parse(txtWorkingEmployee.Text);
                        _houseKeepingRequestManager.EditHouseKeepingRequest(_existingHouseKeepingRequest, newHouseKeepingRequest);
                        SetError("");
                        MessageBox.Show("House Keeping Request Updated Successfully: " +
                                        "\nOld BuildingNumber: " + _existingHouseKeepingRequest.BuildingNumber +
                                        "\nOld RoomNumber: " + _existingHouseKeepingRequest.RoomNumber +
                                        "\nOld Description: " + _existingHouseKeepingRequest.Description +
                                        "\n" +
                                        "\nNew BuidlingNumber: " + newHouseKeepingRequest.BuildingNumber +
                                        "\nNew RoomNumber: " + newHouseKeepingRequest.RoomNumber +
                                        "\nNew Description: " + newHouseKeepingRequest.Description +
                                        "\nNew WorkingEmployeeID: " + newHouseKeepingRequest.WorkingEmployeeID);
                    }
                }
                catch (Exception ex)
                {
                    SetError(ex.Message);
                }

                Close();
            }
            else if (((string)btnSave.Content) == "Update")
            {
                setEditable();
            }
            else
            {
                MessageBox.Show(btnSave.Content.GetType() + " " + btnSave.Content);
            }
        }
Esempio n. 5
0
        public void TestUpdateHouseKeepingRequestInValidRoomNumber()
        {
            //Arrange
            HouseKeepingRequest newHouseKeepingRequest = new HouseKeepingRequest();

            setHouseKeepingRequests(_houseKeepingRequests[0], newHouseKeepingRequest);
            newHouseKeepingRequest.RoomNumber = -1;
            //Act
            _houseKeepingRequestManager.EditHouseKeepingRequest(_houseKeepingRequests[0], newHouseKeepingRequest);
        }
        /// <summary>
        /// Author: Dalton Cleveland
        /// Created : 3/27/2019
        /// Select HouseKeepingRequest by ID will attempt to select and return a HouseKeepingRequest from our MSSQL database with the matching ID
        /// </summary>
        public HouseKeepingRequest RetrieveHouseKeepingRequest(int HouseKeepingRequestID)
        {
            HouseKeepingRequest houseKeepingRequest = new HouseKeepingRequest();

            // get a connection
            var conn = DBConnection.GetDbConnection();

            // command text
            string cmdText = @"sp_select_house_keeping_request_by_id";

            // command objects
            var cmd1 = new SqlCommand(cmdText, conn);

            // set the command type
            cmd1.CommandType = CommandType.StoredProcedure;

            // parameters
            //We do not have a WorkOrderID since we have not created the WorkOrder in our database yet
            cmd1.Parameters.AddWithValue("@HouseKeepingRequestID", HouseKeepingRequestID);

            try
            {
                conn.Open();
                SqlDataReader reader = cmd1.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        houseKeepingRequest.HouseKeepingRequestID = reader.GetInt32(0);
                        houseKeepingRequest.BuildingNumber        = reader.GetInt32(1);
                        houseKeepingRequest.RoomNumber            = reader.GetInt32(2);
                        houseKeepingRequest.Description           = reader.GetString(3);
                        if (reader.IsDBNull(4))
                        {
                            houseKeepingRequest.WorkingEmployeeID = null;
                        }
                        else
                        {
                            houseKeepingRequest.WorkingEmployeeID = reader.GetInt32(4);
                        }
                        houseKeepingRequest.Active = reader.GetBoolean(5);
                        break;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conn.Close();
            }
            return(houseKeepingRequest);
        }
Esempio n. 7
0
        public void TestRetrieveHouseKeepingRequestInValidInput()
        {
            //Arrange
            HouseKeepingRequest newHouseKeepingRequest = new HouseKeepingRequest();
            int invalidHouseKeepingRequestID           = -1;

            //Act
            newHouseKeepingRequest = _houseKeepingRequestManager.RetrieveHouseKeepingRequest(invalidHouseKeepingRequestID);

            //Assert
            Assert.AreEqual(newHouseKeepingRequest.HouseKeepingRequestID, 0);
        }
Esempio n. 8
0
        public void TestCreateHouseKeepingRequestInValidInputBuildingNumber()
        {
            //Arrange
            HouseKeepingRequest newHouseKeepingRequest = new HouseKeepingRequest()
            {
                BuildingNumber = 10000, RoomNumber = 1, Description = "Created In Unit Test: TestCreateHouseKeepingRequestInValidInputBuildingNumber()", WorkingEmployeeID = 100000, Active = true
            };

            //Act
            //Since BuildingNumber is invalid, this should throw an Exception
            _houseKeepingRequestManager.AddHouseKeepingRequest(newHouseKeepingRequest);
        }
        /// <summary>
        /// Author: Dalton Cleveland
        /// Created : 3/27/2019
        /// This will search for a request with a matching request ID from our mock data
        /// </summary>
        public HouseKeepingRequest RetrieveHouseKeepingRequest(int HouseKeepingRequestID)
        {
            HouseKeepingRequest h = new HouseKeepingRequest();

            h = _houseKeepingRequests.Find(x => x.HouseKeepingRequestID == HouseKeepingRequestID);
            if (h == null)
            {
                throw new ArgumentException("HouseKeepingRequestID did not match any HouseKeepingRequest in our System");
            }

            return(h);
        }
Esempio n. 10
0
        public void TestUpdateHouseKeepingRequestInValidDescription()
        {
            //Arrange
            HouseKeepingRequest newHouseKeepingRequest = new HouseKeepingRequest();

            setHouseKeepingRequests(_houseKeepingRequests[0], newHouseKeepingRequest);
            string newDescription = "This test is updating the description in TestUpdateHouseKeepingRequestValidDescription()" + createLongString(1001);

            newHouseKeepingRequest.Description = newDescription;
            //Act
            _houseKeepingRequestManager.EditHouseKeepingRequest(_houseKeepingRequests[0], newHouseKeepingRequest);
        }
        /// <summary>
        /// Author: Dalton Cleveland
        /// Created : 3/27/2019
        /// Retrieve All HouseKeepingRequests will attempt to select and return every single HouseKeepingRequest from our MSSQL database in the form of a List
        /// </summary>
        public List <HouseKeepingRequest> RetrieveAllHouseKeepingRequests()
        {
            List <HouseKeepingRequest> houseKeepingRequests = new List <HouseKeepingRequest>();

            // get a connection
            var conn = DBConnection.GetDbConnection();

            // command text
            string cmdText = @"sp_select_all_house_keeping_requests";

            // command objects
            var cmd = new SqlCommand(cmdText, conn);

            // set the command type
            cmd.CommandType = CommandType.StoredProcedure;

            try
            {
                conn.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        HouseKeepingRequest houseKeepingRequest = new HouseKeepingRequest();
                        houseKeepingRequest.HouseKeepingRequestID = reader.GetInt32(0);
                        houseKeepingRequest.BuildingNumber        = reader.GetInt32(1);
                        houseKeepingRequest.RoomNumber            = reader.GetInt32(2);
                        houseKeepingRequest.Description           = reader.GetString(3);
                        if (reader.IsDBNull(4))
                        {
                            houseKeepingRequest.WorkingEmployeeID = null;
                        }
                        else
                        {
                            houseKeepingRequest.WorkingEmployeeID = reader.GetInt32(4);
                        }
                        houseKeepingRequest.Active = reader.GetBoolean(5);
                        houseKeepingRequests.Add(houseKeepingRequest);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conn.Close();
            }
            return(houseKeepingRequests);
        }
Esempio n. 12
0
        /// <summary>
        /// Author: Dalton Cleveland
        /// Created : 3/27/2019
        /// This constructor is used for Creating a HouseKeepingRequest
        /// Initializes connections to our HouseKeepingRequestManager
        /// </summary>
        public CreateHouseKeepingRequest(IHouseKeepingRequestManager houseKeepingRequestManager)
        {
            InitializeComponent();
            _houseKeepingRequestManager = houseKeepingRequestManager;


            chkActive.IsEnabled          = false;
            chkActive.IsChecked          = true;
            chkActive.Visibility         = Visibility.Hidden;
            txtWorkingEmployee.IsEnabled = false;
            txtWorkingEmployee.Equals(null);
            _existingHouseKeepingRequest = null;
        }
 private void btnUpdateFrontDesk_Click(object sender, RoutedEventArgs e)
 {
     if (tabBellHopService.IsSelected)
     {
         try
         {
             DataGridRow  row       = (DataGridRow)dgLuggage.ItemContainerGenerator.ContainerFromIndex(dgLuggage.SelectedIndex);
             DataGridCell RowColumn = dgLuggage.Columns[0].GetCellContent(row).Parent as DataGridCell;
             openView(luggageManager.RetrieveLuggageByID(int.Parse(((TextBlock)RowColumn.Content).Text)));
         }
         catch (ArgumentOutOfRangeException)
         {
             MessageBox.Show("You must select a guest before editing.");
         }
         catch (IndexOutOfRangeException)
         {
             MessageBox.Show("You must select a guest before editing.");
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
     /// <summary>
     /// Author: Dalton Cleveland
     /// Created : 3/27/2019
     /// The function which runs when the view HouseKeepingRequest button is clicked.
     /// It will launch the CreateHouseKeepingRequest window in view mode with the option of updating
     /// </summary>
     else if (tabHousekeepingService.IsSelected)
     {
         if (dgHouseKeepingRequests.SelectedIndex != -1)
         {
             HouseKeepingRequest selectedHouseKeepingRequest = new HouseKeepingRequest();
             try
             {
                 selectedHouseKeepingRequest = _houseKeepingRequestManager.RetrieveHouseKeepingRequest(((HouseKeepingRequest)dgHouseKeepingRequests.SelectedItem).HouseKeepingRequestID);
                 var readUpdateHouseKeepingRequest = new CreateHouseKeepingRequest(selectedHouseKeepingRequest, _houseKeepingRequestManager);
                 readUpdateHouseKeepingRequest.ShowDialog();
                 refreshAllHouseKeepingRequests();
                 populateHouseKeepingRequests();
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Unable to find that HouseKeepingRequest\n" + ex.Message);
             }
         }
     }
 }
Esempio n. 14
0
        public void TestUpdateHouseKeepingRequestValidDescription()
        {
            //Arrange
            HouseKeepingRequest newHouseKeepingRequest = new HouseKeepingRequest();

            setHouseKeepingRequests(_houseKeepingRequests[0], newHouseKeepingRequest);
            string newDescription = "This test is updating the description in TestUpdateHouseKeepingRequestValidDescription()";

            newHouseKeepingRequest.Description = newDescription;
            //Act
            _houseKeepingRequestManager.EditHouseKeepingRequest(_houseKeepingRequests[0], newHouseKeepingRequest);
            //Assert
            _houseKeepingRequests = _houseKeepingRequestManager.RetrieveAllHouseKeepingRequests();
            Assert.AreEqual(_houseKeepingRequestManager.RetrieveHouseKeepingRequest(_houseKeepingRequests[0].HouseKeepingRequestID).Description, newDescription);
        }
Esempio n. 15
0
 /// <summary author="Dalton Cleveland" created="2019/03/27">
 /// Sends Existing HouseKeepingRequest data along with the new HouseKeepingRequest data to HouseKeepingRequestAccessor. Returns an error if update fails
 /// </summary>
 public void EditHouseKeepingRequest(HouseKeepingRequest oldHouseKeepingRequest, HouseKeepingRequest newHouseKeepingRequest)
 {
     try
     {
         if (!newHouseKeepingRequest.IsValid())
         {
             throw new ArgumentException("Data for this new HouseKeepingRequest is not valid");
         }
         _houseKeepingRequestAccessor.UpdateHouseKeepingRequest(oldHouseKeepingRequest, newHouseKeepingRequest);
     }
     catch (Exception ex)
     {
         ExceptionLogManager.getInstance().LogException(ex);
         throw ex;
     }
 }
Esempio n. 16
0
        public void TestRetrieveHouseKeepingRequestValidInput()
        {
            //Arrange
            HouseKeepingRequest newHouseKeepingRequest = new HouseKeepingRequest();

            //Act
            newHouseKeepingRequest = _houseKeepingRequestManager.RetrieveHouseKeepingRequest(_houseKeepingRequests[0].HouseKeepingRequestID);

            //Assert
            Assert.AreEqual(newHouseKeepingRequest.HouseKeepingRequestID, _houseKeepingRequests[0].HouseKeepingRequestID);
            Assert.AreEqual(newHouseKeepingRequest.BuildingNumber, _houseKeepingRequests[0].BuildingNumber);
            Assert.AreEqual(newHouseKeepingRequest.RoomNumber, _houseKeepingRequests[0].RoomNumber);
            Assert.AreEqual(newHouseKeepingRequest.Description, _houseKeepingRequests[0].Description);
            Assert.AreEqual(newHouseKeepingRequest.WorkingEmployeeID, _houseKeepingRequests[0].WorkingEmployeeID);
            Assert.AreEqual(newHouseKeepingRequest.Active, _houseKeepingRequests[0].Active);
        }
Esempio n. 17
0
        /// <summary author="Dalton Cleveland" created="2019/03/27">
        /// Returns a HouseKeepingRequest from a HouseKeepingRequestAccessor or throws an error if there was a problem
        /// </summary>
        public HouseKeepingRequest RetrieveHouseKeepingRequest(int HouseKeepingRequestID)
        {
            HouseKeepingRequest houseKeepingRequest = new HouseKeepingRequest();

            try
            {
                houseKeepingRequest = _houseKeepingRequestAccessor.RetrieveHouseKeepingRequest(HouseKeepingRequestID);
            }
            catch (Exception ex)
            {
                ExceptionLogManager.getInstance().LogException(ex);
                throw new ArgumentException("HouseKeepingRequestID did not match any HouseKeepingRequests in our System");
            }

            return(houseKeepingRequest);
        }
Esempio n. 18
0
 /// <summary author="Dalton Cleveland" created="2019/03/27">
 /// Passes along a HouseKeepingRequest object to our HouseKeepingRequestAccessorMSSQL to be stored in our database
 public void AddHouseKeepingRequest(HouseKeepingRequest newHouseKeepingRequest)
 {
     try
     {
         //Double Check the HouseKeepingRequest is Valid
         if (!newHouseKeepingRequest.IsValid())
         {
             throw new ArgumentException("Data for this HouseKeepingRequest is not valid");
         }
         _houseKeepingRequestAccessor.CreateHouseKeepingRequest(newHouseKeepingRequest);
     }
     catch (Exception ex)
     {
         ExceptionLogManager.getInstance().LogException(ex);
         throw ex;
     }
 }
        /// <summary>
        /// Author: Dalton Cleveland
        /// Created : 3/27/2019
        /// Update HouseKeepingRequest will attempt to update the HouseKeepingRequest from our MSSQL database
        /// </summary>
        public void UpdateHouseKeepingRequest(HouseKeepingRequest oldHouseKeepingRequest, HouseKeepingRequest newHouseKeepingRequest)
        {
            // get a connection
            var conn = DBConnection.GetDbConnection();

            // command text
            string cmdText1 = @"sp_update_house_keeping_request";

            // command objects
            var cmd1 = new SqlCommand(cmdText1, conn);

            // set the command type
            cmd1.CommandType = CommandType.StoredProcedure;

            // parameters
            cmd1.Parameters.AddWithValue("@HouseKeepingRequestID", oldHouseKeepingRequest.HouseKeepingRequestID);

            cmd1.Parameters.AddWithValue("@oldBuildingNumber", oldHouseKeepingRequest.BuildingNumber);
            cmd1.Parameters.AddWithValue("@oldRoomNumber", oldHouseKeepingRequest.RoomNumber);
            cmd1.Parameters.AddWithValue("@oldDescription", oldHouseKeepingRequest.Description);
            cmd1.Parameters.AddWithValue("@oldActive", oldHouseKeepingRequest.Active);

            cmd1.Parameters.AddWithValue("@newBuildingNumber", newHouseKeepingRequest.BuildingNumber);
            cmd1.Parameters.AddWithValue("@newRoomNumber", newHouseKeepingRequest.RoomNumber);
            cmd1.Parameters.AddWithValue("@newDescription", newHouseKeepingRequest.Description);
            cmd1.Parameters.AddWithValue("@newWorkingEmployeeID", newHouseKeepingRequest.WorkingEmployeeID);
            cmd1.Parameters.AddWithValue("@newActive", newHouseKeepingRequest.Active);
            try
            {
                // open the connection
                conn.Open();
                // execute the command
                cmd1.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conn.Close();
            }
        }
 /// <summary>
 /// Author: Dalton Cleveland
 /// Created : 3/27/2019
 /// The function which runs when a HouseKeepingRequest is double clicked
 /// </summary>
 private void dgHouseKeepingRequests_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (dgHouseKeepingRequests.SelectedIndex != -1)
     {
         HouseKeepingRequest selectedHouseKeepingRequest = new HouseKeepingRequest();
         try
         {
             selectedHouseKeepingRequest = _houseKeepingRequestManager.RetrieveHouseKeepingRequest(((HouseKeepingRequest)dgHouseKeepingRequests.SelectedItem).HouseKeepingRequestID);
             var readUpdateHouseKeepingRequest = new CreateHouseKeepingRequest(selectedHouseKeepingRequest, _houseKeepingRequestManager);
             readUpdateHouseKeepingRequest.ShowDialog();
             refreshAllHouseKeepingRequests();
             populateHouseKeepingRequests();
         }
         catch (Exception ex)
         {
             MessageBox.Show("Unable to find that HouseKeepingRequest\n" + ex.Message);
         }
     }
 }
        /// <summary>
        /// Author: Dalton Cleveland
        /// Created : 3/27/2019
        /// This will update an existing housekeeping request or throw a new ArgumentException
        /// </summary>
        public void UpdateHouseKeepingRequest(HouseKeepingRequest oldHouseKeepingRequest, HouseKeepingRequest newHouseKeepingRequest)
        {
            bool updated = false;

            foreach (var hr in _houseKeepingRequests)
            {
                if (hr.HouseKeepingRequestID == oldHouseKeepingRequest.HouseKeepingRequestID)
                {
                    hr.BuildingNumber    = newHouseKeepingRequest.BuildingNumber;
                    hr.RoomNumber        = newHouseKeepingRequest.RoomNumber;
                    hr.WorkingEmployeeID = newHouseKeepingRequest.WorkingEmployeeID;
                    hr.Description       = newHouseKeepingRequest.Description;
                    hr.Active            = newHouseKeepingRequest.Active;
                    updated = true;
                    break;
                }
            }
            if (!updated)
            {
                throw new ArgumentException("No House Keeping Request was found to update");
            }
        }
Esempio n. 22
0
        public void TestCreateHouseKeepingRequestValidInput()
        {
            //Arrange
            HouseKeepingRequest newHouseKeepingRequest = new HouseKeepingRequest()
            {
                BuildingNumber = 1, RoomNumber = 1, Description = "Created In Unit Test: TestCreateHouseKeepingRequestValidInput()", WorkingEmployeeID = 100000, Active = true
            };

            //Act
            _houseKeepingRequestManager.AddHouseKeepingRequest(newHouseKeepingRequest);

            //Assert
            //Updates the list of HouseKeepingRequests
            _houseKeepingRequests = _houseKeepingRequestManager.RetrieveAllHouseKeepingRequests();

            //Checks to see if the new HouseKeepingRequest is in the updated list of HouseKeepingRequests
            Assert.IsNotNull(_houseKeepingRequests.Find(x => x.BuildingNumber == newHouseKeepingRequest.BuildingNumber &&
                                                        x.RoomNumber == newHouseKeepingRequest.RoomNumber &&
                                                        x.Description == newHouseKeepingRequest.Description &&
                                                        x.WorkingEmployeeID == newHouseKeepingRequest.WorkingEmployeeID &&
                                                        x.Active == newHouseKeepingRequest.Active));
        }
        /// <summary>
        /// Author: Dalton Cleveland
        /// Created : 3/27/2019
        /// Creates a HouseKeepingRequest for the HouseKeepingRequest Table in our Microsoft SQL Server
        /// </summary>
        public void CreateHouseKeepingRequest(HouseKeepingRequest newHouseKeepingRequest)
        {
            // get a connection
            var conn = DBConnection.GetDbConnection();

            // command text
            string cmdText1 = @"sp_create_house_keeping_request";

            // command objects
            var cmd1 = new SqlCommand(cmdText1, conn);

            // set the command type
            cmd1.CommandType = CommandType.StoredProcedure;

            // parameters
            //We do not have a HouseKeepingRequestID since we have not created the Request in our database yet
            cmd1.Parameters.AddWithValue("@BuildingNumber", newHouseKeepingRequest.BuildingNumber);
            cmd1.Parameters.AddWithValue("@RoomNumber", newHouseKeepingRequest.RoomNumber);
            cmd1.Parameters.AddWithValue("@Description", newHouseKeepingRequest.Description);
            cmd1.Parameters.AddWithValue("@Active", newHouseKeepingRequest.Active);

            try
            {
                // open the connection
                conn.Open();
                // execute the command
                cmd1.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conn.Close();
            }
        }
 /// <summary>
 /// Author: Dalton Cleveland
 /// Created : 3/27/2019
 /// This will create a request using the data provided in the newRequest
 /// </summary>
 public void CreateHouseKeepingRequest(HouseKeepingRequest newHouseKeepingRequest)
 {
     _houseKeepingRequests.Add(newHouseKeepingRequest);
 }