| @ -1,18 +1,106 @@ | |||
| package mx.gob.jumapacelaya.views; | |||
| import com.vaadin.flow.component.button.Button; | |||
| import com.vaadin.flow.component.button.ButtonVariant; | |||
| import com.vaadin.flow.component.html.H1; | |||
| import com.vaadin.flow.component.html.H2; | |||
| import com.vaadin.flow.component.html.H3; | |||
| import com.vaadin.flow.component.html.Span; | |||
| import com.vaadin.flow.component.orderedlayout.HorizontalLayout; | |||
| import com.vaadin.flow.component.orderedlayout.VerticalLayout; | |||
| import com.vaadin.flow.component.textfield.NumberField; | |||
| import com.vaadin.flow.component.textfield.TextField; | |||
| import com.vaadin.flow.router.PageTitle; | |||
| import com.vaadin.flow.router.Route; | |||
| import java.time.LocalDate; | |||
| import java.time.format.DateTimeFormatter; | |||
| @PageTitle("PGO y Tomas Indep") | |||
| @Route(value = "pgotomasindep", layout = MainLayout.class) | |||
| public class PgoTomasView extends VerticalLayout { | |||
| public PgoTomasView() { | |||
| VerticalLayout layout = new VerticalLayout(); | |||
| H1 titulo = new H1("Solicitud Desc"); | |||
| add(titulo); | |||
| cabezera(); | |||
| titulo(); | |||
| formulario(); | |||
| } | |||
| private void cabezera() { | |||
| HorizontalLayout encabezadoLayout = new HorizontalLayout(); | |||
| encabezadoLayout.setWidthFull(); | |||
| encabezadoLayout.setPadding(true); | |||
| // Obtener la fecha actual del sistema | |||
| LocalDate fechaSistema = LocalDate.now(); | |||
| DateTimeFormatter formatter = DateTimeFormatter.ofPattern("EEEE d 'de' MMMM 'del' yyyy"); | |||
| String fechaFormateada = fechaSistema.format(formatter); | |||
| Span fecha = new Span(); | |||
| fecha.setText("Celaya, Guanajuato a " + fechaFormateada); | |||
| H2 presolicitud = new H2(); | |||
| presolicitud.setText("PreSolicitud"); | |||
| encabezadoLayout.add(fecha); | |||
| encabezadoLayout.addAndExpand(new HorizontalLayout()); | |||
| encabezadoLayout.add(presolicitud); | |||
| this.add(encabezadoLayout); | |||
| } | |||
| private void titulo() { | |||
| HorizontalLayout tituloLayout = new HorizontalLayout(); | |||
| H2 lblTitulo = new H2(); | |||
| lblTitulo.setText("JUNTA MUNICIPAL DE AGUA POTABLE Y ALCANTARILLADO DE CELAYA, GTO"); | |||
| tituloLayout.add(lblTitulo); | |||
| this.add(tituloLayout); | |||
| } | |||
| private void formulario() { | |||
| VerticalLayout formularioLayout = new VerticalLayout(); | |||
| //formularioLayout.getStyle().set("background-color", "green"); | |||
| formularioLayout.setSpacing(true); | |||
| formularioLayout.setPadding(true); | |||
| H3 label = new H3(); | |||
| label.setText("Solicitud de Verificación PGO-Toma independiente [USUARIO]"); | |||
| Span labelTexto = new Span(); | |||
| labelTexto.setText("Prepara la solicitud:"); | |||
| NumberField predio = new NumberField("Predio:"); | |||
| TextField solicitante = new TextField("Solicitante:"); | |||
| solicitante.setWidth("30em"); | |||
| HorizontalLayout identificacionLayout = new HorizontalLayout(); | |||
| identificacionLayout.setWidthFull(); | |||
| Button btnVerSolicitud = new Button("Ver Solic. Verificación"); | |||
| btnVerSolicitud.addThemeVariants(ButtonVariant.LUMO_PRIMARY); | |||
| btnVerSolicitud.addThemeVariants(ButtonVariant.LUMO_LARGE); | |||
| formularioLayout.add(label, labelTexto, | |||
| predio, | |||
| solicitante, | |||
| identificacionLayout); | |||
| formularioLayout.setSpacing(false); | |||
| this.add(formularioLayout, btnVerSolicitud); | |||
| } | |||
| } | |||
| @ -1,19 +1,122 @@ | |||
| package mx.gob.jumapacelaya.views; | |||
| import com.vaadin.flow.component.button.Button; | |||
| import com.vaadin.flow.component.button.ButtonVariant; | |||
| import com.vaadin.flow.component.checkbox.CheckboxGroup; | |||
| import com.vaadin.flow.component.combobox.ComboBox; | |||
| import com.vaadin.flow.component.html.H1; | |||
| import com.vaadin.flow.component.html.H2; | |||
| import com.vaadin.flow.component.html.H3; | |||
| import com.vaadin.flow.component.html.Span; | |||
| import com.vaadin.flow.component.orderedlayout.HorizontalLayout; | |||
| import com.vaadin.flow.component.orderedlayout.VerticalLayout; | |||
| import com.vaadin.flow.component.textfield.NumberField; | |||
| import com.vaadin.flow.component.textfield.TextField; | |||
| import com.vaadin.flow.router.PageTitle; | |||
| import com.vaadin.flow.router.Route; | |||
| import java.time.LocalDate; | |||
| import java.time.format.DateTimeFormatter; | |||
| @PageTitle("Solicitud de Recibo Digital") | |||
| @Route(value = "recibodigital", layout = MainLayout.class) | |||
| public class ReciboDgtalView extends VerticalLayout { | |||
| public ReciboDgtalView() { | |||
| VerticalLayout layout = new VerticalLayout(); | |||
| H1 titulo = new H1("Solicitud Desc"); | |||
| cabezera(); | |||
| titulo(); | |||
| formulario(); | |||
| } | |||
| private void cabezera() { | |||
| HorizontalLayout encabezadoLayout = new HorizontalLayout(); | |||
| encabezadoLayout.setWidthFull(); | |||
| encabezadoLayout.setPadding(true); | |||
| // Obtener la fecha actual del sistema | |||
| LocalDate fechaSistema = LocalDate.now(); | |||
| DateTimeFormatter formatter = DateTimeFormatter.ofPattern("EEEE d 'de' MMMM 'del' yyyy"); | |||
| String fechaFormateada = fechaSistema.format(formatter); | |||
| Span fecha = new Span(); | |||
| fecha.setText("Celaya, Guanajuato a " + fechaFormateada); | |||
| H2 presolicitud = new H2(); | |||
| presolicitud.setText("PreSolicitud"); | |||
| encabezadoLayout.add(fecha); | |||
| encabezadoLayout.addAndExpand(new HorizontalLayout()); | |||
| encabezadoLayout.add(presolicitud); | |||
| this.add(encabezadoLayout); | |||
| } | |||
| private void titulo() { | |||
| HorizontalLayout tituloLayout = new HorizontalLayout(); | |||
| H2 lblTitulo = new H2(); | |||
| lblTitulo.setText("JUNTA MUNICIPAL DE AGUA POTABLE Y ALCANTARILLADO DE CELAYA, GTO"); | |||
| tituloLayout.add(lblTitulo); | |||
| this.add(tituloLayout); | |||
| } | |||
| private void formulario() { | |||
| VerticalLayout formularioLayout = new VerticalLayout(); | |||
| //formularioLayout.getStyle().set("background-color", "green"); | |||
| formularioLayout.setSpacing(true); | |||
| formularioLayout.setPadding(true); | |||
| H3 label = new H3(); | |||
| label.setText("Solicitud de Recibo Digital [USUARIO]"); | |||
| Span labelTexto = new Span(); | |||
| labelTexto.setText("Prepara la solicitud:"); | |||
| CheckboxGroup<String> tipoSolicitudGroup = new CheckboxGroup<>("Elige el tipo de Solicitud:"); | |||
| tipoSolicitudGroup.setItems("Recargos", "Infracciones", "Ajuste de Facturas"); | |||
| NumberField predio = new NumberField("Predio:"); | |||
| TextField solicitante = new TextField("Solicitante:"); | |||
| solicitante.setWidth("30em"); | |||
| TextField txtParentesco = new TextField("Parentesco:"); | |||
| HorizontalLayout identificacionLayout = new HorizontalLayout(); | |||
| identificacionLayout.setWidthFull(); | |||
| Span identificacionTexto = new Span(); | |||
| identificacionTexto.setText("Se identifica con:"); | |||
| ComboBox<String> cmbTipoIdentificacion = new ComboBox<>(); | |||
| cmbTipoIdentificacion.setPlaceholder("Selecciona una opcion"); | |||
| cmbTipoIdentificacion.setItems("INE/IFE", "Lic. de conducir", "Pasaporte", "Cedula prof.", "Visa", "Otro..."); | |||
| TextField numIdentificacion = new TextField(); | |||
| numIdentificacion.setPlaceholder("No. identificacion"); | |||
| numIdentificacion.setWidthFull(); | |||
| Button btnVerSolicitud = new Button("Ver Solicitud"); | |||
| btnVerSolicitud.addThemeVariants(ButtonVariant.LUMO_PRIMARY); | |||
| btnVerSolicitud.addThemeVariants(ButtonVariant.LUMO_LARGE); | |||
| add(titulo); | |||
| identificacionLayout.add(cmbTipoIdentificacion, numIdentificacion); | |||
| formularioLayout.add(label, labelTexto, | |||
| tipoSolicitudGroup, predio, | |||
| solicitante, identificacionTexto, | |||
| identificacionLayout, txtParentesco); | |||
| formularioLayout.setSpacing(false); | |||
| this.add(formularioLayout, btnVerSolicitud); | |||
| } | |||
| } | |||
| @ -1,18 +1,108 @@ | |||
| package mx.gob.jumapacelaya.views; | |||
| import com.vaadin.flow.component.button.Button; | |||
| import com.vaadin.flow.component.button.ButtonVariant; | |||
| import com.vaadin.flow.component.checkbox.CheckboxGroup; | |||
| import com.vaadin.flow.component.combobox.ComboBox; | |||
| import com.vaadin.flow.component.html.H1; | |||
| import com.vaadin.flow.component.html.H2; | |||
| import com.vaadin.flow.component.html.H3; | |||
| import com.vaadin.flow.component.html.Span; | |||
| import com.vaadin.flow.component.orderedlayout.HorizontalLayout; | |||
| import com.vaadin.flow.component.orderedlayout.VerticalLayout; | |||
| import com.vaadin.flow.component.textfield.NumberField; | |||
| import com.vaadin.flow.component.textfield.TextField; | |||
| import com.vaadin.flow.router.PageTitle; | |||
| import com.vaadin.flow.router.Route; | |||
| import java.time.LocalDate; | |||
| import java.time.format.DateTimeFormatter; | |||
| @PageTitle("Verificacion") | |||
| @Route(value = "verificacion", layout = MainLayout.class) | |||
| public class VerificacionView extends VerticalLayout { | |||
| public VerificacionView() { | |||
| VerticalLayout layout = new VerticalLayout(); | |||
| H1 titulo = new H1("Solicitud Desc"); | |||
| add(titulo); | |||
| cabezera(); | |||
| titulo(); | |||
| formulario(); | |||
| } | |||
| private void cabezera() { | |||
| HorizontalLayout encabezadoLayout = new HorizontalLayout(); | |||
| encabezadoLayout.setWidthFull(); | |||
| encabezadoLayout.setPadding(true); | |||
| // Obtener la fecha actual del sistema | |||
| LocalDate fechaSistema = LocalDate.now(); | |||
| DateTimeFormatter formatter = DateTimeFormatter.ofPattern("EEEE d 'de' MMMM 'del' yyyy"); | |||
| String fechaFormateada = fechaSistema.format(formatter); | |||
| Span fecha = new Span(); | |||
| fecha.setText("Celaya, Guanajuato a " + fechaFormateada); | |||
| H2 presolicitud = new H2(); | |||
| presolicitud.setText("PreSolicitud"); | |||
| encabezadoLayout.add(fecha); | |||
| encabezadoLayout.addAndExpand(new HorizontalLayout()); | |||
| encabezadoLayout.add(presolicitud); | |||
| this.add(encabezadoLayout); | |||
| } | |||
| private void titulo() { | |||
| HorizontalLayout tituloLayout = new HorizontalLayout(); | |||
| H2 lblTitulo = new H2(); | |||
| lblTitulo.setText("JUNTA MUNICIPAL DE AGUA POTABLE Y ALCANTARILLADO DE CELAYA, GTO"); | |||
| tituloLayout.add(lblTitulo); | |||
| this.add(tituloLayout); | |||
| } | |||
| private void formulario() { | |||
| VerticalLayout formularioLayout = new VerticalLayout(); | |||
| //formularioLayout.getStyle().set("background-color", "green"); | |||
| formularioLayout.setSpacing(true); | |||
| formularioLayout.setPadding(true); | |||
| H3 label = new H3(); | |||
| label.setText("Solicitud de Verificación [USUARIO]"); | |||
| Span labelTexto = new Span(); | |||
| labelTexto.setText("Prepara la solicitud:"); | |||
| NumberField predio = new NumberField("Predio:"); | |||
| TextField solicitante = new TextField("Solicitante:"); | |||
| solicitante.setWidth("30em"); | |||
| HorizontalLayout identificacionLayout = new HorizontalLayout(); | |||
| identificacionLayout.setWidthFull(); | |||
| Button btnVerSolicitud = new Button("Ver Solic. Verificación"); | |||
| btnVerSolicitud.addThemeVariants(ButtonVariant.LUMO_PRIMARY); | |||
| btnVerSolicitud.addThemeVariants(ButtonVariant.LUMO_LARGE); | |||
| formularioLayout.add(label, labelTexto, | |||
| predio, | |||
| solicitante, | |||
| identificacionLayout); | |||
| formularioLayout.setSpacing(false); | |||
| this.add(formularioLayout, btnVerSolicitud); | |||
| } | |||
| } | |||