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-87c2c4800839
master
thiago 2015-04-28 12:59:19 +00:00
parent 0363c55b91
commit ce62e14fc5
4 changed files with 57 additions and 26 deletions

View File

@ -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,6 +82,7 @@ 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;
@ -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);
@ -236,9 +255,9 @@ 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;
}
@ -321,6 +340,16 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
Estado estado = (Estado) cmbEstadoInscEstadual.getSelectedItem().getValue();
String inscEstadual = txtInscEstadual.getValue();
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);

View File

@ -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

View File

@ -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

View File

@ -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')}"/>