diff --git a/src/main/bundles/prod.bundle b/src/main/bundles/prod.bundle index 1f17c93..2b84bb7 100644 Binary files a/src/main/bundles/prod.bundle and b/src/main/bundles/prod.bundle differ diff --git a/src/main/java/mx/gob/jumapacelaya/views/CuestionarioView.java b/src/main/java/mx/gob/jumapacelaya/views/CuestionarioView.java index ddfb7b2..6f35232 100644 --- a/src/main/java/mx/gob/jumapacelaya/views/CuestionarioView.java +++ b/src/main/java/mx/gob/jumapacelaya/views/CuestionarioView.java @@ -25,6 +25,7 @@ import mx.gob.jumapacelaya.models.Predio; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.ArrayList; +import java.util.Base64; import java.util.List; import org.slf4j.Logger; @@ -404,6 +405,11 @@ public class CuestionarioView extends VerticalLayout { String vDetDesc=""; String vDetCalif=""; + // Obtenemos la firma del ejecutivo + byte[] ejecutivoSignBytes = vFirmaCuest.getImageBase64(); + String ejecutivoSignBase64 = Base64.getEncoder().encodeToString(ejecutivoSignBytes); + System.out.println(ejecutivoSignBase64); + //Agregamos los valores del detalle de descuento: vDetDesc="comercial.tbdetsoldesc(tdetsoldesc("+predio.getTarifaid()+", 11, "+txtAgua.getValue()+"), tdetsoldesc("+predio.getTarifaid()+", 12, "+txtDrena.getValue()+"), tdetsoldesc("+predio.getTarifaid()+", 112, "+txtTrata.getValue()+"))"; diff --git a/src/main/java/mx/gob/jumapacelaya/views/SolicitudDescView.java b/src/main/java/mx/gob/jumapacelaya/views/SolicitudDescView.java index 2afbbe8..82d437f 100644 --- a/src/main/java/mx/gob/jumapacelaya/views/SolicitudDescView.java +++ b/src/main/java/mx/gob/jumapacelaya/views/SolicitudDescView.java @@ -127,6 +127,7 @@ public class SolicitudDescView extends VerticalLayout implements BeforeEnterObse TextField numIdentificacion = new TextField(); numIdentificacion.setPlaceholder("No. identificacion"); numIdentificacion.setWidth("400px"); + numIdentificacion.setMaxLength(40); Button btnVerSolicitud = new Button("Ver Solicitud"); btnVerSolicitud.addThemeVariants(ButtonVariant.LUMO_PRIMARY); diff --git a/src/main/java/mx/gob/jumapacelaya/views/tiposSolicitud/DescEspView.java b/src/main/java/mx/gob/jumapacelaya/views/tiposSolicitud/DescEspView.java index 45b799c..b4ac874 100644 --- a/src/main/java/mx/gob/jumapacelaya/views/tiposSolicitud/DescEspView.java +++ b/src/main/java/mx/gob/jumapacelaya/views/tiposSolicitud/DescEspView.java @@ -22,6 +22,7 @@ import mx.gob.jumapacelaya.views.MainLayout; import java.time.LocalDate; import java.time.format.DateTimeFormatter; +import java.util.Base64; @PageTitle("Descuento Especial") @Route(value = "descesp", layout = MainLayout.class) @@ -62,7 +63,14 @@ public class DescEspView extends VerticalLayout implements BeforeEnterObserver { Button btnGuardarSolicitud = new Button("Realizar Cuestionario"); btnGuardarSolicitud.addClickListener(event -> { + // Captura la firma en Base64 + byte[] userPadDescBytes = userPadDesc.getImageBase64(); + + // Convierte los byte[] a String en formato Base64 + String userPadDescBase64 = Base64.getEncoder().encodeToString(userPadDescBytes); + //notificacion("Solicitud guardada con exito!!"); + System.out.println(userPadDescBase64); UI.getCurrent().navigate("cuestionario"); }); @@ -125,6 +133,7 @@ public class DescEspView extends VerticalLayout implements BeforeEnterObserver { "ya que por el momento no cuento con la solvencia económica suficiente para pagar la tarifa del " + "presente año que corresponde al domicilio que habito ubicado en: " + predio.getDirecmostrar() ); + parrafo1.getStyle().set("text-align", "justify"); Paragraph parrafo2 = new Paragraph(); @@ -133,12 +142,14 @@ public class DescEspView extends VerticalLayout implements BeforeEnterObserver { " a mantener mi cuenta regularizada con este Organismo Operador y que no rebasaré un consumo máximo de 15 m3 mensuales; " + "aceptando que no podré solicitar un beneficio o descuento adicional a mi tarifa." ); + parrafo2.getStyle().set("text-align", "justify"); Paragraph parrafo3 = new Paragraph(); parrafo3.setText( "Sin más por el momento y agradeciendo de antemano sus atenciones, quedo al pendiente " + "de su respuesta." ); + parrafo3.getStyle().set("text-align", "justify"); bodyLayout.add(lblPresente, parrafo1, parrafo2, parrafo3, lblAtt); diff --git a/src/main/java/mx/gob/jumapacelaya/views/tiposSolicitud/InfraccionesView.java b/src/main/java/mx/gob/jumapacelaya/views/tiposSolicitud/InfraccionesView.java index 68163cb..61a02d9 100644 --- a/src/main/java/mx/gob/jumapacelaya/views/tiposSolicitud/InfraccionesView.java +++ b/src/main/java/mx/gob/jumapacelaya/views/tiposSolicitud/InfraccionesView.java @@ -99,6 +99,7 @@ public class InfraccionesView extends VerticalLayout implements BeforeEnterObser ", realizando alguna " + "consideracion al adeudo para poder pagarlo de acuerdo a mis posibilidades económicas." ); + parrafo1.getStyle().set("text-align", "justify"); bodyLayout.add(lblPresente, parrafo1, lblAtt); this.add(bodyLayout); diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index e0c368d..7778a06 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -15,6 +15,10 @@ spring.datasource.url=jdbc:oracle:thin:@//svrcomer:1521/comerpdb.JUMAPACELAYA.GO spring.datasource.username=Comercial spring.datasource.password=Comercial spring.datasource.driver-class-name=oracle.jdbc.OracleDriver +spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.OracleDialect +spring.jpa.hibernate.ddl-auto=none +spring.jpa.show-sql=true +spring.jpa.properties.hibernate.format_sql=true vaadin.whitelisted-packages=es/f0rce/signaturepad vaadin.allowed-packages=de.f0rce.signaturepad \ No newline at end of file