Browse Source

se actualizo el componente de fecha para que al seleccionar el tipo preventivo se establesca en la fecha del sistema

master
parent
commit
4092e9c008
3 changed files with 14 additions and 4 deletions
  1. +1
    -1
      src/main/java/mx/gob/jumapacelaya/ui/MainLayout.java
  2. +12
    -2
      src/main/java/mx/gob/jumapacelaya/ui/MantenimientoView.java
  3. +1
    -1
      src/main/java/mx/gob/jumapacelaya/ui/PlanAnualView.java

+ 1
- 1
src/main/java/mx/gob/jumapacelaya/ui/MainLayout.java View File

@ -79,9 +79,9 @@ public class MainLayout extends AppLayout {
private SideNav createNavigation() { private SideNav createNavigation() {
SideNav nav = new SideNav(); 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("Plan Anual", PlanAnualView.class, VaadinIcon.CALENDAR.create()));
nav.addItem(new SideNavItem("Listado de Actividades", ActDiariaView.class, VaadinIcon.EDIT.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; return nav;
} }


+ 12
- 2
src/main/java/mx/gob/jumapacelaya/ui/MantenimientoView.java View File

@ -14,12 +14,13 @@ import com.vaadin.flow.router.Route;
import jakarta.annotation.security.PermitAll; import jakarta.annotation.security.PermitAll;
import mx.gob.jumapacelaya.services.DatabaseService; import mx.gob.jumapacelaya.services.DatabaseService;
import java.time.LocalDate;
import java.util.List; import java.util.List;
@PermitAll @PermitAll
@PageTitle("Home")
@Route(value = "/", layout = MainLayout.class)
@PageTitle("Mantenimiento")
@Route(value = "mantenimiento", layout = MainLayout.class)
public class MantenimientoView extends VerticalLayout { public class MantenimientoView extends VerticalLayout {
public MantenimientoView() { public MantenimientoView() {
@ -46,10 +47,19 @@ public class MantenimientoView extends VerticalLayout {
tipoMantt.addValueChangeListener(event -> { tipoMantt.addValueChangeListener(event -> {
String tipoSeleccionado = event.getValue(); String tipoSeleccionado = event.getValue();
if (tipoSeleccionado != null) { if (tipoSeleccionado != null) {
//Actualizar nomenclatura dependiendo al tipo de mantenimiento
String nomenclaturaValue = databaseService.getNomenclatura(tipoSeleccionado); String nomenclaturaValue = databaseService.getNomenclatura(tipoSeleccionado);
nomenclatura.setValue(nomenclaturaValue); 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 { } else {
nomenclatura.clear(); nomenclatura.clear();
fecha.clear();
} }
}); });


+ 1
- 1
src/main/java/mx/gob/jumapacelaya/ui/PlanAnualView.java View File

@ -13,7 +13,7 @@ import mx.gob.jumapacelaya.models.ActividadDiaria;
@PermitAll @PermitAll
@PageTitle("Plan Anual de Mantenimiento") @PageTitle("Plan Anual de Mantenimiento")
@Route(value = "plananual", layout = MainLayout.class)
@Route(value = "/", layout = MainLayout.class)
public class PlanAnualView extends VerticalLayout { public class PlanAnualView extends VerticalLayout {
HorizontalLayout header = new HorizontalLayout(); HorizontalLayout header = new HorizontalLayout();


Loading…
Cancel
Save