private void printPDFBtn_Click(object sender, RoutedEventArgs e) { //get selected boxes from listbox List <FBABox> selectedBoxes = GetSelectedBoxes(); //get the selected shipment FBAShipment shipment = GetShipment(); //send objects to ViewModel to print to PDF try { historyViewModel.ReprintToPDF(selectedBoxes, shipment.FullfillmentShipTo, shipment.CompanyShipFrom, shipment.Boxes.Count, shipment.ShipmentID); MessageBox.Show("Labels successfully printed to PDF. Reprinted labels were saved to: \n" + Properties.Settings.Default.SaveFileDir, "Successfully Printed to PDF"); } catch (Exception ex) { MessageBox.Show("There was an error trying to print to PDF.\n" + ex.Message, "Unsuccessful Print to PDF"); } }