@ -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); | |||
} | |||
} |