Coordinación de botones de navegación al crear un nuevo registro
This commit is contained in:
@@ -224,6 +224,7 @@ public class MainView extends JFrame {
|
||||
|
||||
|
||||
private void agregarRegistro() {
|
||||
cargarUltimoRegistro();
|
||||
if (tabbedPane.getSelectedComponent() == panelCursos) {
|
||||
panelCursos.setCursoActual(new Curso(-1, ""));
|
||||
} else if (tabbedPane.getSelectedComponent() == panelMaterias) {
|
||||
@@ -322,16 +323,26 @@ public class MainView extends JFrame {
|
||||
|
||||
private void cargarAnteriorRegistro() {
|
||||
if (tabbedPane.getSelectedComponent() == panelCursos) {
|
||||
Curso anteriorCurso = ControladorCurso.getAnteriorCurso(panelCursos.getCursoActual());
|
||||
if (anteriorCurso != null) {
|
||||
panelCursos.setCursoActual(anteriorCurso);
|
||||
actualizarPantalla();
|
||||
Curso cursoActual = panelCursos.getCursoActual();
|
||||
if (cursoActual.getId() == -1) {
|
||||
panelCursos.setCursoActual(ControladorCurso.getUltimoCurso());
|
||||
} else {
|
||||
Curso anteriorCurso = ControladorCurso.getAnteriorCurso(cursoActual);
|
||||
if (anteriorCurso != null) {
|
||||
panelCursos.setCursoActual(anteriorCurso);
|
||||
actualizarPantalla();
|
||||
}
|
||||
}
|
||||
} else if (tabbedPane.getSelectedComponent() == panelMaterias) {
|
||||
Materia anteriorMateria = ControladorMateria.getAnteriorMateria(panelMaterias.getMateriaActual());
|
||||
if (anteriorMateria != null) {
|
||||
panelMaterias.setMateriaActual(anteriorMateria);
|
||||
actualizarPantalla();
|
||||
Materia materiaActual = panelMaterias.getMateriaActual();
|
||||
if (materiaActual.getId() == -1) {
|
||||
panelMaterias.setMateriaActual(ControladorMateria.getUltimaMateria());
|
||||
} else {
|
||||
Materia anteriorMateria = ControladorMateria.getAnteriorMateria(panelMaterias.getMateriaActual());
|
||||
if (anteriorMateria != null) {
|
||||
panelMaterias.setMateriaActual(anteriorMateria);
|
||||
actualizarPantalla();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user