Ejemplo n.º 1
0
        public void changeAvailability(string AccessionNumber, bool AvailableStatus)
        {
            DatabaseConnection connection = new DatabaseConnection();

            connection.setQuery("UPDATE tblStoredHerbarium " +
                                "SET boolLoanAvailable = @availability " +
                                "WHERE intHerbariumSheetID = (SELECT intHerbariumSheetID " +
                                "FROM viewHerbariumSheet " +
                                "WHERE strAccessionNumber = @accessionNumber)");
            connection.addParameter("@availability", SqlDbType.Bit, AvailableStatus);
            connection.addParameter("@accessionNumber", SqlDbType.VarChar, AccessionNumber);

            connection.executeCommand();

            string message = AvailableStatus ?
                             "Herbarium Sheet is Now Available for Loaning" :
                             "Herbarium Sheet is Now Unavailable for Loaning";

            MessageBox.Show(message, "Record Saved", MessageBoxButton.OK, MessageBoxImage.Information);

            pnlPlantDeposit.Visibility = Visibility.Hidden;
            btnReturn_Click(btnReturn, null);

            getFamilyBoxes();
        }