fixed bug #6230 - Correção de combo na aba de inscrição estadual, no cadastro/edição de empresas.
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@43468 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
0363c55b91
commit
ce62e14fc5
|
@ -24,6 +24,8 @@ 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.ListModel;
|
||||
import org.zkoss.zul.Listbox;
|
||||
import org.zkoss.zul.Listcell;
|
||||
import org.zkoss.zul.Listitem;
|
||||
import org.zkoss.zul.ListitemRenderer;
|
||||
|
@ -80,14 +82,15 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
private Combobox cmbCidade;
|
||||
private Row rowEquivalencia;
|
||||
private List<Estado> lsEstados;
|
||||
private List<Estado> lsTodosEstados;
|
||||
private List<Ciudad> lsCidades;
|
||||
private MyTextbox numtelefono;
|
||||
|
||||
|
||||
private MyListbox inscEstadualList;
|
||||
private Combobox cmbEstadoInscEstadual;
|
||||
private MyTextbox txtInscEstadual;
|
||||
private Button btnRemoverInscEstadual;
|
||||
|
||||
|
||||
public Empresa getEmpresa() {
|
||||
return empresa;
|
||||
}
|
||||
|
@ -104,6 +107,21 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
this.lsEstados = lsEstados;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the lsTodosEstados
|
||||
*/
|
||||
public List<Estado> getLsTodosEstados() {
|
||||
return lsTodosEstados;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param lsTodosEstados
|
||||
* the lsTodosEstados to set
|
||||
*/
|
||||
public void setLsTodosEstados(List<Estado> lsTodosEstados) {
|
||||
this.lsTodosEstados = lsTodosEstados;
|
||||
}
|
||||
|
||||
public List<Ciudad> getLsCidades() {
|
||||
return lsCidades;
|
||||
}
|
||||
|
@ -119,6 +137,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
empresaList = (MyListbox) Executions.getCurrent().getArg().get("empresaList");
|
||||
|
||||
lsEstados = estadoService.buscarNotInEmpresaImposto(empresa);
|
||||
lsTodosEstados = estadoService.obtenerTodos();
|
||||
lsCidades = new ArrayList<Ciudad>();
|
||||
|
||||
super.doAfterCompose(comp);
|
||||
|
@ -131,27 +150,27 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
abrirEmpresaImposto(empresaImposto);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
inscEstadualList.setItemRenderer(new ListitemRenderer() {
|
||||
|
||||
|
||||
@Override
|
||||
public void render(Listitem listItem, Object item) throws Exception {
|
||||
InscricaoEstadual inscricaoEstadual = (InscricaoEstadual) item;
|
||||
|
||||
new Listcell(inscricaoEstadual.getEstado().getNombestado()).setParent(listItem);
|
||||
|
||||
new Listcell(inscricaoEstadual.getEstado().getNombestado()).setParent(listItem);
|
||||
new Listcell(inscricaoEstadual.getNumInscricaoEstadual()).setParent(listItem);
|
||||
|
||||
|
||||
listItem.setAttribute("data", inscricaoEstadual);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
if (empresa.getEmpresaId() != null) {
|
||||
empresa = empresaService.obtenerID(empresa.getEmpresaId());
|
||||
|
||||
lsEmpresaImposto = empresaImpostoService.buscarByEmpresa(empresa);
|
||||
|
||||
empresaImpostoList.setData(lsEmpresaImposto);
|
||||
|
||||
|
||||
inscEstadualList.setData(empresa.getInscricoesEstaduaisActivas());
|
||||
}
|
||||
|
||||
|
@ -195,7 +214,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
if (empresa.getIndExterna() == null) {
|
||||
empresa.setIndExterna(Boolean.FALSE);
|
||||
}
|
||||
|
||||
|
||||
empresaService.suscribirActualizacion(empresa);
|
||||
empresaList.updateItem(empresa);
|
||||
|
||||
|
@ -224,7 +243,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
public void onClick$btnApagar(Event ev) throws InterruptedException {
|
||||
|
||||
|
||||
int resp = Messagebox.show(
|
||||
Labels.getLabel("editarEmpresaController.MSG.borrarPergunta"),
|
||||
Labels.getLabel("editarEmpresaController.window.title"),
|
||||
|
@ -236,11 +255,11 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
empresaService.borrar(empresa);
|
||||
} catch (RegistroConDependenciaException e) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarEmpresaController.MSG.noPuedeBorrar"),
|
||||
Labels.getLabel("editarEmpresaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
Labels.getLabel("editarEmpresaController.MSG.noPuedeBorrar"),
|
||||
Labels.getLabel("editarEmpresaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
return;
|
||||
|
||||
|
||||
}
|
||||
|
||||
Messagebox.show(
|
||||
|
@ -316,21 +335,31 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
public void setInscEstadualList(MyListbox inscEstadualList) {
|
||||
this.inscEstadualList = inscEstadualList;
|
||||
}
|
||||
|
||||
|
||||
public void onClick$btnAdicionarInscEstadual(Event ev) throws InterruptedException {
|
||||
Estado estado = (Estado) cmbEstadoInscEstadual.getSelectedItem().getValue();
|
||||
String inscEstadual = txtInscEstadual.getValue();
|
||||
|
||||
InscricaoEstadual nuevaInscEstadual = new InscricaoEstadual(inscEstadual, empresa, estado, UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
for (int i = 0; i < inscEstadualList.getModel().getSize(); i++) {
|
||||
if (((InscricaoEstadual) inscEstadualList.getModel().getElementAt(i)).getEstado().equals(estado)) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarEmpresaController.MSG.insEstadualCadastrada"),
|
||||
Labels.getLabel("editarPricingController.windowMarca.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
InscricaoEstadual nuevaInscEstadual = new InscricaoEstadual(inscEstadual, empresa, estado, UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
empresaService.actualizaInscEstadual(nuevaInscEstadual);
|
||||
empresa.getInscricoesEstaduais().add(nuevaInscEstadual);
|
||||
|
||||
empresa.getInscricoesEstaduais().add(nuevaInscEstadual);
|
||||
|
||||
inscEstadualList.setData(empresa.getInscricoesEstaduaisActivas());
|
||||
|
||||
|
||||
cmbEstadoInscEstadual.setSelectedItem(null);
|
||||
txtInscEstadual.setText(null);
|
||||
}
|
||||
|
||||
|
||||
public void onClick$btnRemoverInscEstadual(Event ev) throws InterruptedException {
|
||||
InscricaoEstadual inscEstadual = (InscricaoEstadual) inscEstadualList.getSelected();
|
||||
if (inscEstadual != null) {
|
||||
|
@ -339,14 +368,14 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
inscEstadual.setActivo(Boolean.FALSE);
|
||||
inscEstadual.setFecmodif(Calendar.getInstance().getTime());
|
||||
inscEstadual.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
|
||||
|
||||
empresaService.actualizaInscEstadual(inscEstadual);
|
||||
}
|
||||
|
||||
|
||||
inscEstadualList.setData(empresa.getInscricoesEstaduaisActivas());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public Combobox getCmbEstadoInscEstadual() {
|
||||
return cmbEstadoInscEstadual;
|
||||
}
|
||||
|
|
|
@ -694,6 +694,7 @@ editarEmpresaController.lbActivo.value = Activo
|
|||
editarEmpresaController.MSG.suscribirOK = Empresa se registró exitosamente
|
||||
editarEmpresaController.MSG.borrarPergunta = Deseas eliminar esta empresa?
|
||||
editarEmpresaController.MSG.borrarOK = Empresa se eliminó exitosamente
|
||||
editarEmpresaController.MSG.insEstadualCadastrada = Já existe uma inscrição estadual para este estado.
|
||||
editarEmpresaController.MSG.noPuedeBorrar=No se puede eliminar la empresa. Existen registros relacionados en ruta y / o esquema corrida.
|
||||
editarEmpresaController.externa.label = Externa
|
||||
editarEmpresaController.pagoConductor.label = Pago conductor
|
||||
|
|
|
@ -724,6 +724,7 @@ editarEmpresaController.lbActivo.value = Ativo
|
|||
editarEmpresaController.MSG.suscribirOK = Empresa Registrada com Sucesso.
|
||||
editarEmpresaController.MSG.borrarPergunta = Deseja Eliminar esta empresa?
|
||||
editarEmpresaController.MSG.borrarOK = Empresa Excluida com Sucesso.
|
||||
editarEmpresaController.MSG.insEstadualCadastrada = Já existe uma inscrição estadual para este estado.
|
||||
editarEmpresaController.MSG.noPuedeBorrar=Não é possível excluir a empresa. Existem registros relacionados na Ruta e/ou Esquema Corrida.
|
||||
editarEmpresaController.externa.label = Externa
|
||||
editarEmpresaController.pagoConductor.label = Pago Motorista
|
||||
|
|
|
@ -148,7 +148,7 @@
|
|||
<combobox id="cmbEstado"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
constraint="no empty" mold="rounded" buttonVisible="true"
|
||||
width="70%" model="@{winEditarEmpresa$composer.lsEstados}"
|
||||
width="70%" model="@{winEditarEmpresa$composer.lsTodosEstados}"
|
||||
selectedItem="@{winEditarPuntoVenta$composer.empresa.cidade.estado}" />
|
||||
</row>
|
||||
<row>
|
||||
|
@ -229,7 +229,7 @@
|
|||
<combobox id="cmbEstadoInscEstadual"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
mold="rounded" buttonVisible="true" width="70%"
|
||||
model="@{winEditarEmpresa$composer.lsEstados}"/>
|
||||
model="@{winEditarEmpresa$composer.lsTodosEstados}"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="${c:l('editarEmpresaController.inscricaoestadual.label')}"/>
|
||||
|
|
Loading…
Reference in New Issue