import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Enumeration;
-import java.util.LinkedList;
import java.util.Vector;
import javax.swing.JButton;
import businessLogic.BookingManager;
import domain.Booking;
import domain.Offer;
-import domain.Owner;
-import domain.RuralHouse;
public class listOfBookingRequestsGUI extends JFrame {
}
private void init() throws Exception {
- setBounds(100, 100, 600, 450);
+ setBounds(100, 100, 600, 500);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
};
scrollPane.setViewportView(table);
tableModel = new DefaultTableModel(null, new String[] {
- "Booking Number", "Is paid", "Booking Date", "Telephone",
- "Offer" });
+ "Booking Number", "Is paid", "Booking Date","Name","E-mail", "Telephone" });
// Maybe there is a better way to avoid interaction.
// table.setEnabled(false);
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (table.getRowCount() != 0 && table.getSelectedRow() != -1) {
-
+ if (table.getRowCount() != 0 && table.getSelectedRow() != -1) {
+ Booking book = bookings.get(table.getSelectedRow());
+ bookM.acceptBooking(book);
+ }
}
}
});
- btnNewButton.setBounds(88, 396, 169, 25);
+ btnNewButton.setBounds(33, 396, 169, 25);
contentPane.add(btnNewButton);
JButton btnDenyAddition = new JButton("Deny Booking");
btnDenyAddition.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
if (table.getRowCount() != 0 && table.getSelectedRow() != -1) {
-
+ Booking book = bookings.get(table.getSelectedRow());
+ bookM.removeDenyBooking(book);
}
}
});
- btnDenyAddition.setBounds(300, 396, 169, 25);
+ btnDenyAddition.setBounds(390, 395, 169, 25);
contentPane.add(btnDenyAddition);
+
+ JButton btnSetAsPaid = new JButton("Set as paid");
+ btnSetAsPaid.setBounds(239, 395, 89, 23);
+ btnSetAsPaid.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+
+ }
+ });
+ contentPane.add(btnSetAsPaid);
Enumeration<Booking> en = this.bookings.elements();
Booking book;
while (en.hasMoreElements()) {
row.add(book.getBookNumber());
row.add(book.isPaid());
row.add(book.getBookDate());
- row.add(book.getClient());
- row.add(book.getOffer());
+ row.add(book.getClient().getName());
+ row.add(book.getClient().getMailAccount());
+ row.add(book.getClient().getTelephone());
tableModel.addRow(row);
}