|
|
@ -1,13 +1,16 @@ |
|
|
|
package mx.gob.jumapacelaya.ui; |
|
|
|
|
|
|
|
import com.vaadin.flow.component.dependency.CssImport; |
|
|
|
import com.vaadin.flow.component.html.*; |
|
|
|
import com.vaadin.flow.component.grid.Grid; |
|
|
|
import com.vaadin.flow.component.html.H4; |
|
|
|
import com.vaadin.flow.component.html.H5; |
|
|
|
import com.vaadin.flow.component.orderedlayout.HorizontalLayout; |
|
|
|
import com.vaadin.flow.component.orderedlayout.VerticalLayout; |
|
|
|
import com.vaadin.flow.component.textfield.TextField; |
|
|
|
import com.vaadin.flow.router.PageTitle; |
|
|
|
import com.vaadin.flow.router.Route; |
|
|
|
import jakarta.annotation.security.PermitAll; |
|
|
|
import mx.gob.jumapacelaya.models.PlanAnual; |
|
|
|
|
|
|
|
@PermitAll |
|
|
|
@PageTitle("Plan Anual de Mantenimiento") |
|
|
@ -22,36 +25,47 @@ public class PlanAnualView extends VerticalLayout { |
|
|
|
public PlanAnualView() { |
|
|
|
VerticalLayout headerLayout = new VerticalLayout(); |
|
|
|
headerLayout.addClassName("plan-anual-header"); |
|
|
|
headerLayout.add(titulo, titulo1); |
|
|
|
|
|
|
|
titulo.addClassName("plan-anual-titulo"); |
|
|
|
titulo1.addClassName("plan-anual-titulo1"); |
|
|
|
titulo.setText("Plan Anual de Mantenimiento Preventivo de Equipo de Computo"); |
|
|
|
titulo1.setText("2024"); |
|
|
|
|
|
|
|
header.setAlignSelf(Alignment.CENTER, titulo, titulo1); |
|
|
|
|
|
|
|
HorizontalLayout nomenclaturaLayout = new HorizontalLayout(); |
|
|
|
// Image celayaLogo = new Image("images/logocelaya2124.png", "celaya2024"); |
|
|
|
// celayaLogo.addClassName("celaya-logo"); |
|
|
|
|
|
|
|
TextField nomenclaturaTxt = new TextField(); |
|
|
|
nomenclaturaTxt.setValue("FR01-PA-7.1.3-02"); |
|
|
|
nomenclaturaTxt.setReadOnly(true); |
|
|
|
nomenclaturaTxt.addClassName("nomenclatura-txt"); |
|
|
|
|
|
|
|
header.setAlignSelf(Alignment.CENTER, titulo, titulo1); |
|
|
|
|
|
|
|
headerLayout.add(titulo, titulo1); |
|
|
|
|
|
|
|
// nomenclaturaLayout.add(celayaLogo); |
|
|
|
nomenclaturaLayout.addAndExpand(new HorizontalLayout()); |
|
|
|
nomenclaturaLayout.add(nomenclaturaTxt); |
|
|
|
|
|
|
|
Grid<PlanAnual> planAnualGrid = new Grid<>(); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getNumero).setHeader("No."); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getNomEquipo).setHeader("Equipo"); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getMonitor).setHeader("Monitor"); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getTeclado).setHeader("Teclado"); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getMouse).setHeader("Mouse"); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getRegulador).setHeader("Regulador"); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getCpu).setHeader("CPU"); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getImpresora).setHeader("Impresora"); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getMiniPrint).setHeader("MiniPrint"); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getLaptop).setHeader("Laptop"); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getEscaner).setHeader("Escáner"); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getFecha).setHeader("Fecha"); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getSmt).setHeader("SMT"); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getEstado).setHeader("Estado"); |
|
|
|
planAnualGrid.addColumn(PlanAnual::getFechaRealizado).setHeader("Fecha Realizado"); |
|
|
|
planAnualGrid.setItems(); |
|
|
|
|
|
|
|
|
|
|
|
VerticalLayout gridLayout = new VerticalLayout(); |
|
|
|
gridLayout.add(planAnualGrid); |
|
|
|
|
|
|
|
this.setPadding(false); |
|
|
|
this.setMargin(false); |
|
|
|
this.setSpacing(false); |
|
|
|
add(headerLayout, nomenclaturaLayout); |
|
|
|
|
|
|
|
add(headerLayout, gridLayout); |
|
|
|
} |
|
|
|
} |