- División del proceso de cancelación de pólizas en 2 un botón para deshabilitar la póliza y otro para generar el proceso de devolución.

This commit is contained in:
Brayan.Gonzalez 2025-04-29 12:44:02 -06:00
parent 5f61915cef
commit ee855bda64
2 changed files with 17 additions and 19 deletions

View File

@ -356,17 +356,13 @@ public class PolizaBean extends TaxiGenericBean implements Serializable, Datatab
public void deleteRow() {
logger.info("deleteRow");
try {
controller.delete(selectedPoliza.getId(), getLoggedUser(), getComentario());
getPolizaList();
selectedPoliza = null;
showMessage(FacesMessage.SEVERITY_INFO, "Póliza deshabilitado", "Se deshabilito correctamente.");
} catch (Exception e) {
logger.error("deleteRow: " + e);
showMessage(FacesMessage.SEVERITY_FATAL,
"Póliza",
"Ocurrió un error");
showMessage(FacesMessage.SEVERITY_FATAL, "Póliza", "Ocurrió un error");
}
}

View File

@ -135,13 +135,20 @@
<p:commandButton
icon="ui-icon-close"
title="Borrar"
class="red-btn rounded-button"
title="Cancelar póliza"
class="rounded-button"
style="background: red"
oncomplete="PF('eliminarPoliza').show()"
update="eliminarPolizaForm:eliminarPoliza"
action="#{polizaBean.cargarDevolucion()}"
rendered="#{data.active and (data.estatus eq 'COTIZACION' or data.estatus eq 'PENDIENTE')}">
<f:setPropertyActionListener value="#{data}" target="#{polizaBean.selectedPoliza}"/>
action="#{polizaBean.cargarDevolucion()}"
rendered="#{data.active and data.estatus ne 'CANCELADO'}">
<f:setPropertyActionListener value="#{data}" target="#{polizaBean.selectedPoliza}"/>
<p:commandButton title="Deshabilitar póliza" rendered="#{data.active}" styleClass="edit-button rounded-button ui-button-secondary"
style="background-color: gray; padding-top: 1em" icon="ui-icon-minusthick" action="#{polizaBean.deleteRow()}" update="form" >
<f:setPropertyActionListener value="#{data}" target="#{polizaBean.selectedPoliza}"/>
<p:confirm header="Deshabilitar póliza" message="¿Está seguro de deshabilitar esta póliza?" icon="pi pi-info-circle"/>
</p:commandButton>
</p:commandButton>
</p:column>
@ -151,14 +158,9 @@
<p:menuitem value="Borrar" update="dtTable,:form:msgs" icon="ui-icon-close" actionListener="#{polizaBean.deleteRow}"/>
</p:contextMenu>
<p:confirmDialog widgetVar="deletePolizaDialog" showEffect="fade" width="300"
message="¿los datos son correctos?" header="Confirmación" severity="warn">
<p:commandButton value="Si" icon="pi pi-check" actionListener="#{polizaBean.deleteRow()}"
process="@this" update="form"
oncomplete="PF('deletePilizaDialog').hide()" />
<p:commandButton value="No" type="button" styleClass="ui-button-secondary" icon="pi pi-times"
onclick="PF('deleteExpenseDialog').hide()" />
<p:confirmDialog global="true" showEffect="fade" hideEffect="fade" responsive="true" width="350">
<p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no ui-button-flat"/>
<p:commandButton value="Si" type="button" styleClass="ui-confirmdialog-yes" />
</p:confirmDialog>
</h:form>
@ -610,7 +612,7 @@
</h:form>
<h:form id="eliminarPolizaForm">
<p:dialog header="Motivo de la eliminacion" widgetVar="eliminarPoliza" modal="true" height="30%" width="30%" id="eliminarPoliza">
<p:dialog header="Cancelar póliza" widgetVar="eliminarPoliza" modal="true" height="30%" width="30%" id="eliminarPoliza">
<p:ajax event="close" update="eliminarPolizaForm" listener="#{polizaBean.resetSelectedComentario}" />
<p:outputPanel>
<div class="taxy-padding" style="padding-top: 2em">