rodrigo 2012-08-16 14:44:18 +00:00
parent 760555801d
commit fcca923056
7 changed files with 989 additions and 985 deletions

View File

@ -15,6 +15,7 @@ import com.rjconsultores.ventaboletos.service.CoeficienteTarifaService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal;
@Controller("editarCoeficienteTarifaController") @Controller("editarCoeficienteTarifaController")
@Scope("prototype") @Scope("prototype")
@ -27,6 +28,7 @@ public class EditarCoeficienteTarifaController extends MyGenericForwardComposer
private MyListbox coeficienteTarifaList; private MyListbox coeficienteTarifaList;
private Button btnApagar; private Button btnApagar;
private MyTextbox txtNome; private MyTextbox txtNome;
private MyTextboxDecimal txtCoeficiente;
public CoeficienteTarifa getCoeficienteTarifa() { public CoeficienteTarifa getCoeficienteTarifa() {
return coeficienteTarifa; return coeficienteTarifa;
@ -45,6 +47,8 @@ public class EditarCoeficienteTarifaController extends MyGenericForwardComposer
if (coeficienteTarifa.getCoeficienteId() == null) { if (coeficienteTarifa.getCoeficienteId() == null) {
btnApagar.setVisible(Boolean.FALSE); btnApagar.setVisible(Boolean.FALSE);
} else {
txtCoeficiente.setValue(coeficienteTarifa.getCoeficiente().toString());
} }
txtNome.focus(); txtNome.focus();
@ -52,6 +56,8 @@ public class EditarCoeficienteTarifaController extends MyGenericForwardComposer
public void onClick$btnSalvar(Event ev) throws InterruptedException { public void onClick$btnSalvar(Event ev) throws InterruptedException {
txtNome.getValue(); txtNome.getValue();
txtCoeficiente.getValue();
coeficienteTarifa.setCoeficiente(txtCoeficiente.getValueDecimal());
if (coeficienteTarifa.getCoeficienteId() == null) { if (coeficienteTarifa.getCoeficienteId() == null) {
coeficienteTarifaService.suscribir(coeficienteTarifa); coeficienteTarifaService.suscribir(coeficienteTarifa);

View File

@ -4,6 +4,29 @@
*/ */
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zkplus.databind.BindingListModel;
import org.zkoss.zkplus.databind.BindingListModelList;
import org.zkoss.zul.Button;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Doublebox;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.Ciudad; import com.rjconsultores.ventaboletos.entidad.Ciudad;
import com.rjconsultores.ventaboletos.entidad.Colonia; import com.rjconsultores.ventaboletos.entidad.Colonia;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
@ -23,7 +46,6 @@ import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.FormaPagoService; import com.rjconsultores.ventaboletos.service.FormaPagoService;
import com.rjconsultores.ventaboletos.service.MonedaService; import com.rjconsultores.ventaboletos.service.MonedaService;
import com.rjconsultores.ventaboletos.service.NodoService; import com.rjconsultores.ventaboletos.service.NodoService;
import com.rjconsultores.ventaboletos.service.ParamRecoleccionService;
import com.rjconsultores.ventaboletos.service.PtoVtaUsuarioBancarioService; import com.rjconsultores.ventaboletos.service.PtoVtaUsuarioBancarioService;
import com.rjconsultores.ventaboletos.service.PtovtaEmpresaService; import com.rjconsultores.ventaboletos.service.PtovtaEmpresaService;
import com.rjconsultores.ventaboletos.service.PuntoVentaService; import com.rjconsultores.ventaboletos.service.PuntoVentaService;
@ -38,27 +60,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.FormaPagoDetRender;
import com.rjconsultores.ventaboletos.web.utilerias.render.ParamRecoleccionRender; import com.rjconsultores.ventaboletos.web.utilerias.render.ParamRecoleccionRender;
import com.rjconsultores.ventaboletos.web.utilerias.render.PtovtaEmpresaRender; import com.rjconsultores.ventaboletos.web.utilerias.render.PtovtaEmpresaRender;
import com.rjconsultores.ventaboletos.web.utilerias.render.PtovtaUsuarioBancarioRender; import com.rjconsultores.ventaboletos.web.utilerias.render.PtovtaUsuarioBancarioRender;
import java.math.BigDecimal;
import java.util.ArrayList;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import java.util.Calendar;
import java.util.List;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zkplus.databind.BindingListModel;
import org.zkoss.zkplus.databind.BindingListModelList;
import org.zkoss.zul.Button;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Doublebox;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Textbox;
/** /**
* *
@ -68,6 +69,7 @@ import org.zkoss.zul.Textbox;
@Scope("prototype") @Scope("prototype")
public class EditarPuntoVentaController extends MyGenericForwardComposer { public class EditarPuntoVentaController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired @Autowired
private PuntoVentaService puntoVentaService; private PuntoVentaService puntoVentaService;
@Autowired @Autowired
@ -90,8 +92,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private PtoVtaUsuarioBancarioService ptoVtaUsuarioBancarioService; private PtoVtaUsuarioBancarioService ptoVtaUsuarioBancarioService;
@Autowired @Autowired
private UsuarioBancarioService usuarioBancarioService; private UsuarioBancarioService usuarioBancarioService;
@Autowired
private ParamRecoleccionService paramRecoleccionService;
private PuntoVenta puntoVenta; private PuntoVenta puntoVenta;
private Textbox txtCP; private Textbox txtCP;
private MyListbox puntoVentaList; private MyListbox puntoVentaList;
@ -423,8 +423,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
fpd.setFormaPago(formaPago); fpd.setFormaPago(formaPago);
fpd.setPuntoVenta(puntoVenta); fpd.setPuntoVenta(puntoVenta);
fpd.setActivo(Boolean.TRUE); fpd.setActivo(Boolean.TRUE);
fpd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); fpd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
fpd.setFecmodif(Calendar.getInstance().getTime()); fpd.setFecmodif(Calendar.getInstance().getTime());
@ -477,7 +475,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
paramRecoleccion.setImporteinicial(importeInicial.getValueDecimal()); paramRecoleccion.setImporteinicial(importeInicial.getValueDecimal());
paramRecoleccion.setImporteadicional(importeAdicional.getValueDecimal()); paramRecoleccion.setImporteadicional(importeAdicional.getValueDecimal());
Boolean achou = Boolean.FALSE; Boolean achou = Boolean.FALSE;
for (ParamRecoleccion fpd : lsParamRecoleccion) { for (ParamRecoleccion fpd : lsParamRecoleccion) {
@ -501,7 +498,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
} }
} catch (Exception ex) { } catch (Exception ex) {
log.error(ex); log.error(ex);
Messagebox.show( Messagebox.show(
@ -566,7 +562,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
} }
} catch (Exception ex) { } catch (Exception ex) {
log.error(ex); log.error(ex);
Messagebox.show( Messagebox.show(
@ -634,7 +629,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
usuarioBancario.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); usuarioBancario.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
usuarioBancario.setFecmodif(Calendar.getInstance().getTime()); usuarioBancario.setFecmodif(Calendar.getInstance().getTime());
lsPtovtaUsuarioBancario.add(usuarioBancario); lsPtovtaUsuarioBancario.add(usuarioBancario);
List<PtoVtaUsuarioBancario> lsP = new ArrayList<PtoVtaUsuarioBancario>(); List<PtoVtaUsuarioBancario> lsP = new ArrayList<PtoVtaUsuarioBancario>();
@ -653,7 +647,6 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
Messagebox.OK, Messagebox.EXCLAMATION); Messagebox.OK, Messagebox.EXCLAMATION);
} }
} catch (Exception ex) { } catch (Exception ex) {
log.error(ex); log.error(ex);
Messagebox.show( Messagebox.show(
@ -914,7 +907,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
} }
/** /**
* @param lsColonia the lsColonia to set * @param lsColonia
* the lsColonia to set
*/ */
public void setLsColonia(List<Colonia> lsColonia) { public void setLsColonia(List<Colonia> lsColonia) {
this.lsColonia = lsColonia; this.lsColonia = lsColonia;
@ -928,7 +922,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
} }
/** /**
* @param lsCiudad the lsCiudad to set * @param lsCiudad
* the lsCiudad to set
*/ */
public void setLsCiudad(List<Ciudad> lsCiudad) { public void setLsCiudad(List<Ciudad> lsCiudad) {
this.lsCiudad = lsCiudad; this.lsCiudad = lsCiudad;
@ -942,7 +937,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
} }
/** /**
* @param cmbColonia the cmbColonia to set * @param cmbColonia
* the cmbColonia to set
*/ */
public void setCmbColonia(Combobox cmbColonia) { public void setCmbColonia(Combobox cmbColonia) {
this.cmbColonia = cmbColonia; this.cmbColonia = cmbColonia;
@ -956,7 +952,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
} }
/** /**
* @param txtCP the txtCP to set * @param txtCP
* the txtCP to set
*/ */
public void setTxtCP(Textbox txtCP) { public void setTxtCP(Textbox txtCP) {
this.txtCP = txtCP; this.txtCP = txtCP;

View File

@ -56,6 +56,7 @@ import org.zkoss.zul.Tab;
@Scope("prototype") @Scope("prototype")
public class EditarAlertaCtrlController extends MyGenericForwardComposer implements ListitemRenderer { public class EditarAlertaCtrlController extends MyGenericForwardComposer implements ListitemRenderer {
private static final long serialVersionUID = 1L;
@Autowired @Autowired
private AlertaCtrlService arlertaCtrlService; private AlertaCtrlService arlertaCtrlService;
@Autowired @Autowired
@ -90,8 +91,6 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme
private Radio rdAltaCorrida; private Radio rdAltaCorrida;
private Radio rdBaja; private Radio rdBaja;
private Radio rdBajaCorrida; private Radio rdBajaCorrida;
private Radio rdGenerica;
private Radio rdCorrida;
private Tab tabGenerico; private Tab tabGenerico;
private Tab tabCorrida; private Tab tabCorrida;
private Tab tabOpcion; private Tab tabOpcion;

View File

@ -19,22 +19,21 @@ import org.zkoss.zul.Textbox;
/** /**
* Textbox con validaciones de valores numericos. * Textbox con validaciones de valores numericos.
* *
* Validaciones extras: * Validaciones extras: maxValue - Indica cuál es el valor máximo permitido en
* maxValue - Indica cuál es el valor máximo permitido en el campo * el campo precision - Cuál es la precision de número scale - Cuál es la scala
* precision - Cuál es la precision de número * obligatorio - Indica se es obligatorio. El valo inicial es false. allowZero -
* scale - Cuál es la scala * Indica si es permitido valor cero allowNegative -Indica si es permitido
* obligatorio - Indica se es obligatorio. El valo inicial es false. * valores negativos defaultZero - Indica se el valor inicial es cero
* allowZero - Indica si es permitido valor cero
* allowNegative -Indica si es permitido valores negativos
* defaultZero - Indica se el valor inicial es cero
* *
* *
* Además de las validaciones extras, si puede ocupar las validaciones del ZK (no emptu, etc) * Además de las validaciones extras, si puede ocupar las validaciones del ZK
* (no emptu, etc)
* *
* @author gleimar * @author gleimar
*/ */
public class MyTextboxDecimal extends Textbox implements AfterCompose { public class MyTextboxDecimal extends Textbox implements AfterCompose {
private static final long serialVersionUID = 1L;
private String maxValue; private String maxValue;
private Integer precision; private Integer precision;
private Integer scale; private Integer scale;
@ -158,7 +157,8 @@ public class MyTextboxDecimal extends Textbox implements AfterCompose {
/** /**
* Agrega la constraint a las validaciones que ya existen * Agrega la constraint a las validaciones que ya existen
* *
* @param Constraint - La constraint que se va a agregar * @param Constraint
* - La constraint que se va a agregar
*/ */
@Override @Override
public void setConstraint(Constraint c) { public void setConstraint(Constraint c) {

View File

@ -122,6 +122,7 @@
<value>com.rjconsultores.ventaboletos.entidad.Nodo</value> <value>com.rjconsultores.ventaboletos.entidad.Nodo</value>
<value>com.rjconsultores.ventaboletos.entidad.OrgaoConcedente <value>com.rjconsultores.ventaboletos.entidad.OrgaoConcedente
</value> </value>
<value>com.rjconsultores.ventaboletos.entidad.OrgaoTramo</value>
<value>com.rjconsultores.ventaboletos.entidad.Pais</value> <value>com.rjconsultores.ventaboletos.entidad.Pais</value>
<value>com.rjconsultores.ventaboletos.entidad.Parada</value> <value>com.rjconsultores.ventaboletos.entidad.Parada</value>
<value>com.rjconsultores.ventaboletos.entidad.ParadaEquivalencia <value>com.rjconsultores.ventaboletos.entidad.ParadaEquivalencia

View File

@ -58,7 +58,7 @@
sort="auto(descCoeficiente)" /> sort="auto(descCoeficiente)" />
<listheader image="/gui/img/create_doc.gif" <listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaCoeficienteTarifaController.coeficien.label')}" label="${c:l('busquedaCoeficienteTarifaController.coeficien.label')}"
sort="auto(coeficien)" /> sort="auto(coeficiente)" />
</listhead> </listhead>
</listbox> </listbox>
</window> </window>

View File

@ -41,9 +41,10 @@
<row> <row>
<label <label
value="${c:l('editarCoeficienteTarifaController.coeficiente.value')}" /> value="${c:l('editarCoeficienteTarifaController.coeficiente.value')}" />
<decimalbox id="txtCoeficiente" constraint="no empty" <textbox id="txtCoeficiente"
width="50%" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
value="@{winEditarCoeficienteTarifa$composer.coeficienteTarifa.coeficiente}" /> precision="11" scale="6" constraint="no negative,no empty"
width="50%" />
</row> </row>
</rows> </rows>
</grid> </grid>