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() {
|
private void agregarRegistro() {
|
||||||
|
cargarUltimoRegistro();
|
||||||
if (tabbedPane.getSelectedComponent() == panelCursos) {
|
if (tabbedPane.getSelectedComponent() == panelCursos) {
|
||||||
panelCursos.setCursoActual(new Curso(-1, ""));
|
panelCursos.setCursoActual(new Curso(-1, ""));
|
||||||
} else if (tabbedPane.getSelectedComponent() == panelMaterias) {
|
} else if (tabbedPane.getSelectedComponent() == panelMaterias) {
|
||||||
@@ -322,12 +323,21 @@ public class MainView extends JFrame {
|
|||||||
|
|
||||||
private void cargarAnteriorRegistro() {
|
private void cargarAnteriorRegistro() {
|
||||||
if (tabbedPane.getSelectedComponent() == panelCursos) {
|
if (tabbedPane.getSelectedComponent() == panelCursos) {
|
||||||
Curso anteriorCurso = ControladorCurso.getAnteriorCurso(panelCursos.getCursoActual());
|
Curso cursoActual = panelCursos.getCursoActual();
|
||||||
|
if (cursoActual.getId() == -1) {
|
||||||
|
panelCursos.setCursoActual(ControladorCurso.getUltimoCurso());
|
||||||
|
} else {
|
||||||
|
Curso anteriorCurso = ControladorCurso.getAnteriorCurso(cursoActual);
|
||||||
if (anteriorCurso != null) {
|
if (anteriorCurso != null) {
|
||||||
panelCursos.setCursoActual(anteriorCurso);
|
panelCursos.setCursoActual(anteriorCurso);
|
||||||
actualizarPantalla();
|
actualizarPantalla();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else if (tabbedPane.getSelectedComponent() == panelMaterias) {
|
} else if (tabbedPane.getSelectedComponent() == panelMaterias) {
|
||||||
|
Materia materiaActual = panelMaterias.getMateriaActual();
|
||||||
|
if (materiaActual.getId() == -1) {
|
||||||
|
panelMaterias.setMateriaActual(ControladorMateria.getUltimaMateria());
|
||||||
|
} else {
|
||||||
Materia anteriorMateria = ControladorMateria.getAnteriorMateria(panelMaterias.getMateriaActual());
|
Materia anteriorMateria = ControladorMateria.getAnteriorMateria(panelMaterias.getMateriaActual());
|
||||||
if (anteriorMateria != null) {
|
if (anteriorMateria != null) {
|
||||||
panelMaterias.setMateriaActual(anteriorMateria);
|
panelMaterias.setMateriaActual(anteriorMateria);
|
||||||
@@ -335,6 +345,7 @@ public class MainView extends JFrame {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void actualizarPantalla() {
|
private void actualizarPantalla() {
|
||||||
if (tabbedPane.getSelectedComponent() == panelCursos) {
|
if (tabbedPane.getSelectedComponent() == panelCursos) {
|
||||||
|
|||||||
Reference in New Issue
Block a user