fixes bug #8252
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@69224 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
c5b4a6d722
commit
8e1304d7a3
|
@ -7,7 +7,11 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import javax.swing.plaf.ComboBoxUI;
|
||||||
|
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
import org.apache.commons.collections.Predicate;
|
import org.apache.commons.collections.Predicate;
|
||||||
|
@ -21,11 +25,13 @@ import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.Executions;
|
import org.zkoss.zk.ui.Executions;
|
||||||
import org.zkoss.zk.ui.WrongValueException;
|
import org.zkoss.zk.ui.WrongValueException;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
|
import org.zkoss.zk.ui.event.EventListener;
|
||||||
import org.zkoss.zul.Button;
|
import org.zkoss.zul.Button;
|
||||||
import org.zkoss.zul.Checkbox;
|
import org.zkoss.zul.Checkbox;
|
||||||
import org.zkoss.zul.Combobox;
|
import org.zkoss.zul.Combobox;
|
||||||
import org.zkoss.zul.Comboitem;
|
import org.zkoss.zul.Comboitem;
|
||||||
import org.zkoss.zul.Intbox;
|
import org.zkoss.zul.Intbox;
|
||||||
|
import org.zkoss.zul.ListModel;
|
||||||
import org.zkoss.zul.Messagebox;
|
import org.zkoss.zul.Messagebox;
|
||||||
import org.zkoss.zul.Spinner;
|
import org.zkoss.zul.Spinner;
|
||||||
import org.zkoss.zul.Tab;
|
import org.zkoss.zul.Tab;
|
||||||
|
@ -55,10 +61,12 @@ import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.ConstraintNumberBD;
|
import com.rjconsultores.ventaboletos.web.utilerias.ConstraintNumberBD;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
|
||||||
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.MyTextboxDecimal;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderOrgaoTramo;
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderOrgaoTramo;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTramoKm;
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTramoKm;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTramoServicio;
|
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTramoServicio;
|
||||||
|
@ -200,6 +208,36 @@ public class EditarTramosController extends MyGenericForwardComposer {
|
||||||
txtNome.focus();
|
txtNome.focus();
|
||||||
tabExcepcionesKm.setVisible(ApplicationProperties.getInstance().exhibirExcepcionesTramoKm());
|
tabExcepcionesKm.setVisible(ApplicationProperties.getInstance().exhibirExcepcionesTramoKm());
|
||||||
|
|
||||||
|
tramoCoeficientesList.addEventListener("onDoubleClick", new EventListener() {
|
||||||
|
@Override
|
||||||
|
public void onEvent(Event event) throws Exception {
|
||||||
|
editarCoeficiente();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
private void editarCoeficiente(){
|
||||||
|
OrgaoTramo orgaoEditar=(OrgaoTramo) tramoCoeficientesList.getSelected();
|
||||||
|
cmbCoeficiente1.setSelectedIndex(findObjectPosition(cmbCoeficiente1.getModel(),orgaoEditar.getCoeficienteTarifa1()));
|
||||||
|
cmbCoeficiente2.setSelectedIndex(findObjectPosition(cmbCoeficiente2.getModel(),orgaoEditar.getCoeficienteTarifa2()));
|
||||||
|
cmbCoeficiente3.setSelectedIndex(findObjectPosition(cmbCoeficiente3.getModel(),orgaoEditar.getCoeficienteTarifa3()));
|
||||||
|
cmbOrgaoConcedente.setSelectedIndex(findObjectPosition(cmbOrgaoConcedente.getModel(),orgaoEditar.getOrgaoConcedente()));
|
||||||
|
cmbClaseServicioCoeficiente.setSelectedIndex(findObjectPosition(cmbClaseServicioCoeficiente.getModel(),orgaoEditar.getClaseServicio()));
|
||||||
|
txtKMCoeficiente1.setText(orgaoEditar.getKmCoeficiente1()!=null?orgaoEditar.getKmCoeficiente1().toString():"");
|
||||||
|
txtKMCoeficiente2.setText(orgaoEditar.getKmCoeficiente2()!=null?orgaoEditar.getKmCoeficiente2().toString():"");
|
||||||
|
txtKMCoeficiente3.setText(orgaoEditar.getKmCoeficiente3()!=null?orgaoEditar.getKmCoeficiente3().toString():"");
|
||||||
|
|
||||||
|
tramoCoeficientesList.removeItem(orgaoEditar);
|
||||||
|
lsOrgamoTramo.remove(orgaoEditar);
|
||||||
|
}
|
||||||
|
|
||||||
|
private int findObjectPosition(ListModel model, Object object) {
|
||||||
|
for(int i=0;i<model.getSize();i++){
|
||||||
|
if(model.getElementAt(i).equals(object)){
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
private String maskKmReal(BigDecimal kmReal) {
|
private String maskKmReal(BigDecimal kmReal) {
|
||||||
|
|
Loading…
Reference in New Issue