Skip to content

Commit

Permalink
Actualizacion de reportesView
Browse files Browse the repository at this point in the history
  • Loading branch information
SebasTamayoA committed Aug 7, 2022
1 parent e7ae31f commit 30925df
Show file tree
Hide file tree
Showing 2 changed files with 69 additions and 60 deletions.
55 changes: 28 additions & 27 deletions .idea/workspace.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

74 changes: 41 additions & 33 deletions src/main/java/com/mycompany/view/ReportesView.java
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,11 @@ public ReportesView() {
@Override
public void actionPerformed(ActionEvent e) {
String titulo = " Información respectiva al “Líder”.";
panelResultados(titulo);
try {
panelResultados(titulo, reportesController.listarInfoLider());
} catch (SQLException ex) {
throw new RuntimeException(ex);
}
}
});
btnInforme2.addActionListener(new ActionListener() {
Expand All @@ -41,14 +45,22 @@ public void actionPerformed(ActionEvent e) {
String titulo = "Información de los proyectos cuya clasificación sea \n" +
"“Casa Campestre” y que estén ubicados en las ciudades de “Santa Marta”, “Cartagena” y\n" +
"“Barranquilla”";
panelResultados(titulo);
try {
panelResultados(titulo, reportesController.listarInfoProyecto());
} catch (SQLException ex) {
throw new RuntimeException(ex);
}
}
});
btnInforme3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String titulo = " Compras realizadas por los proyectos con el proveedor “Homecenter” y para la ciudad “Salento”";
panelResultados(titulo);
try {
panelResultados(titulo, reportesController.listarComprasProyecto());
} catch (SQLException ex) {
throw new RuntimeException(ex);
}
}
});
btnSalir.addActionListener(new ActionListener() {
Expand All @@ -60,36 +72,32 @@ public void actionPerformed(ActionEvent e) {
});
}

// metodo para mostrar los resultados de la consulta en el panel
public void panelResultados(String titulo) {
try {
// limpiar el Jpanel
panel1.removeAll();
// mostrar el informe 3 en el jTable tblResultados y agregar un scrollPanel al jFrame
DefaultTableModel model = reportesController.listarComprasProyecto();
tblResultados.setModel(model);
JScrollPane scrollPane = new JScrollPane(tblResultados);
panel1.setLayout(new BorderLayout());
panel1.add(scrollPane, BorderLayout.CENTER);
// poner botones al final del jFrame para volver a la ventana principal y salir
JPanel panel2 = new JPanel();
panel2.add(btnInforme1);
panel2.add(btnInforme2);
panel2.add(btnInforme3);
panel2.add(btnSalir);
panel1.add(panel2, BorderLayout.SOUTH);
// agregar nuevo label en la parte superior y centrarlo
JLabel lblTitulo2 = new JLabel(titulo);
panel1.add(lblTitulo2, BorderLayout.NORTH);
lblTitulo2.setHorizontalAlignment(lblTitulo2.CENTER);
// agragar color #E7F6F2 a la letra del label
lblTitulo2.setForeground(new Color(231, 246, 242));
// agregar margenes al label
lblTitulo2.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
pack(); // ajustar el tamaño del jFrame a los componentes que contiene

} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Error al listar los resultados");
}
public void panelResultados(String titulo, DefaultTableModel model) {
// limpiar el Jpanel
panel1.removeAll();
// agregar DefaultTableModel a la tabla
tblResultados.setModel(model);
// mostrar el informe 3 en el jTable tblResultados y agregar un scrollPanel al jFrame
JScrollPane scrollPane = new JScrollPane(tblResultados);
panel1.setLayout(new BorderLayout());
panel1.add(scrollPane, BorderLayout.CENTER);
// poner botones al final del jFrame para volver a la ventana principal y salir
JPanel panel2 = new JPanel();
panel2.add(btnInforme1);
panel2.add(btnInforme2);
panel2.add(btnInforme3);
panel2.add(btnSalir);
panel1.add(panel2, BorderLayout.SOUTH);
// agregar nuevo label en la parte superior y centrarlo
JLabel lblTitulo2 = new JLabel(titulo);
panel1.add(lblTitulo2, BorderLayout.NORTH);
lblTitulo2.setHorizontalAlignment(lblTitulo2.CENTER);
// agregar color #E7F6F2 a la letra del label
lblTitulo2.setForeground(new Color(231, 246, 242));
// agregar margenes al label
lblTitulo2.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
pack(); // ajustar el tamaño del jFrame a los componentes que contiene

}
}

0 comments on commit 30925df

Please sign in to comment.