From 4092e9c0081fc6747d9d1a09d6d624899557fab9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Antonio=20Ram=C3=ADrez=20Galv=C3=A1n?= Date: Thu, 19 Sep 2024 14:00:55 -0600 Subject: [PATCH] se actualizo el componente de fecha para que al seleccionar el tipo preventivo se establesca en la fecha del sistema --- .../java/mx/gob/jumapacelaya/ui/MainLayout.java | 2 +- .../mx/gob/jumapacelaya/ui/MantenimientoView.java | 14 ++++++++++++-- .../java/mx/gob/jumapacelaya/ui/PlanAnualView.java | 2 +- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/main/java/mx/gob/jumapacelaya/ui/MainLayout.java b/src/main/java/mx/gob/jumapacelaya/ui/MainLayout.java index 204e9b9..d4f0b34 100644 --- a/src/main/java/mx/gob/jumapacelaya/ui/MainLayout.java +++ b/src/main/java/mx/gob/jumapacelaya/ui/MainLayout.java @@ -79,9 +79,9 @@ public class MainLayout extends AppLayout { private SideNav createNavigation() { SideNav nav = new SideNav(); - nav.addItem(new SideNavItem("Mantenimiento", MantenimientoView.class, VaadinIcon.WRENCH.create())); nav.addItem(new SideNavItem("Plan Anual", PlanAnualView.class, VaadinIcon.CALENDAR.create())); nav.addItem(new SideNavItem("Listado de Actividades", ActDiariaView.class, VaadinIcon.EDIT.create())); + nav.addItem(new SideNavItem("Mantenimiento", MantenimientoView.class, VaadinIcon.WRENCH.create())); return nav; } diff --git a/src/main/java/mx/gob/jumapacelaya/ui/MantenimientoView.java b/src/main/java/mx/gob/jumapacelaya/ui/MantenimientoView.java index 715d15c..9a9f53e 100644 --- a/src/main/java/mx/gob/jumapacelaya/ui/MantenimientoView.java +++ b/src/main/java/mx/gob/jumapacelaya/ui/MantenimientoView.java @@ -14,12 +14,13 @@ import com.vaadin.flow.router.Route; import jakarta.annotation.security.PermitAll; import mx.gob.jumapacelaya.services.DatabaseService; +import java.time.LocalDate; import java.util.List; @PermitAll -@PageTitle("Home") -@Route(value = "/", layout = MainLayout.class) +@PageTitle("Mantenimiento") +@Route(value = "mantenimiento", layout = MainLayout.class) public class MantenimientoView extends VerticalLayout { public MantenimientoView() { @@ -46,10 +47,19 @@ public class MantenimientoView extends VerticalLayout { tipoMantt.addValueChangeListener(event -> { String tipoSeleccionado = event.getValue(); if (tipoSeleccionado != null) { + //Actualizar nomenclatura dependiendo al tipo de mantenimiento String nomenclaturaValue = databaseService.getNomenclatura(tipoSeleccionado); nomenclatura.setValue(nomenclaturaValue); + + //Si el tipo es preventivo se establecera la fecha automaticamente a la fecha del sistema + if ("PREVENTIVO".equals(tipoSeleccionado)) { + fecha.setValue(LocalDate.now()); + } else { + fecha.clear(); + } } else { nomenclatura.clear(); + fecha.clear(); } }); diff --git a/src/main/java/mx/gob/jumapacelaya/ui/PlanAnualView.java b/src/main/java/mx/gob/jumapacelaya/ui/PlanAnualView.java index b7f23a9..74ec92e 100644 --- a/src/main/java/mx/gob/jumapacelaya/ui/PlanAnualView.java +++ b/src/main/java/mx/gob/jumapacelaya/ui/PlanAnualView.java @@ -13,7 +13,7 @@ import mx.gob.jumapacelaya.models.ActividadDiaria; @PermitAll @PageTitle("Plan Anual de Mantenimiento") -@Route(value = "plananual", layout = MainLayout.class) +@Route(value = "/", layout = MainLayout.class) public class PlanAnualView extends VerticalLayout { HorizontalLayout header = new HorizontalLayout();