-
Notifications
You must be signed in to change notification settings - Fork 1
/
InterfazAdministrador
110 lines (75 loc) · 3.66 KB
/
InterfazAdministrador
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
package com.mycompany.javaeat;
import java.awt.GridLayout;
import java.util.List;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class InterfazAdministrador {
private List<Usuario> listaUsuarios;
private JComboBox<String> comboBoxRestaurantes ;
private List<Restaurante> listaRestaurantes;
private List<Pedido> listaPedidos;
public InterfazAdministrador(List<Usuario> listaUsuarios, List<Restaurante> listaRestaurantes, List<Pedido> listaPedidos) {
this.listaUsuarios = listaUsuarios;
this.listaRestaurantes = listaRestaurantes;
this.listaPedidos = listaPedidos;
}
public void mostrarInterfazAdministrador() {
JFrame ventanaAdministrador = new JFrame("Ventana Administrador");
ventanaAdministrador.setSize(400, 300);
ventanaAdministrador.setLocationRelativeTo(null);
JButton consultaUsuariosBtn = new JButton("Consulta de usuarios");
consultaUsuariosBtn.addActionListener(e -> mostrarUsuarios());
JButton consultaRestaurantesBtn = new JButton("Consulta de restaurantes");
consultaRestaurantesBtn.addActionListener(e -> mostrarRestaurantes());
JButton consultaVentasBtn = new JButton("Consulta de ventas realizadas");
consultaVentasBtn.addActionListener(e -> mostrarVentas());
ventanaAdministrador.setLayout(new GridLayout(3, 1));
ventanaAdministrador.add(consultaUsuariosBtn);
ventanaAdministrador.add(consultaRestaurantesBtn);
ventanaAdministrador.add(consultaVentasBtn);
ventanaAdministrador.setVisible(true);
}
public void mostrarUsuarios() {
JFrame ventanaUsuarios = new JFrame("Consulta de usuarios");
ventanaUsuarios.setSize(400, 300);
ventanaUsuarios.setLocationRelativeTo(null);
JTextArea textAreaUsuarios = new JTextArea();
textAreaUsuarios.setEditable(false);
for (Usuario usuario : listaUsuarios) {
textAreaUsuarios.append(usuario.toString() + "\\\\n");
}
JScrollPane scrollPane = new JScrollPane(textAreaUsuarios);
ventanaUsuarios.add(scrollPane);
ventanaUsuarios.setVisible(true);
}
public void mostrarRestaurantes() {
comboBoxRestaurantes = new JComboBox<>();
JFrame ventanaMostrarRestaurantes = new JFrame("Mostrar Restaurantes ");
ventanaMostrarRestaurantes.setSize(400, 300);
ventanaMostrarRestaurantes.setLocationRelativeTo(null);
JTextArea textAreaRestaurantes = new JTextArea();
textAreaRestaurantes.setEditable(false);
for (Restaurante restaurante : listaRestaurantes ){
textAreaRestaurantes.append(restaurante.toString() + "\n");
}
JScrollPane scrollPane = new JScrollPane(textAreaRestaurantes);
ventanaMostrarRestaurantes.add(scrollPane);
ventanaMostrarRestaurantes.setVisible(true);
}
public void mostrarVentas(){
JFrame ventanaMostrarVentas = new JFrame ("Mostrar Venta)");
ventanaMostrarVentas.setSize(400,300);
ventanaMostrarVentas.setLocationRelativeTo((null));
JTextArea textAreaVentas = new JTextArea();
textAreaVentas.setEditable(false);
for (Pedido pedidos : listaPedidos){
textAreaVentas.append(pedidos.toString() + "\n");
}
JScrollPane scrollPane = new JScrollPane(textAreaVentas);
ventanaMostrarVentas.add(scrollPane);
ventanaMostrarVentas.setVisible(true);
}
}