0011070: 006 – Bloqueio de trecho por canal de venda
fixes bug#11070 dev:daniel qua:renato git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@82383 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
f4aae50a83
commit
c2cc5237aa
|
@ -4,7 +4,6 @@ import java.util.ArrayList;
|
|||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Properties;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
|
@ -20,7 +19,6 @@ import org.zkoss.zul.Datebox;
|
|||
import org.zkoss.zul.Messagebox;
|
||||
import org.zkoss.zul.Textbox;
|
||||
|
||||
import com.rjconsultores.integracaoreceitadespesa.Application;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoCanalVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoExcecao;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConfRestricaoPtovta;
|
||||
|
@ -163,6 +161,27 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
|
|||
txtDescConf.setConstraint(constraint);
|
||||
clone = Boolean.TRUE;
|
||||
|
||||
//Copiar as listas existentes sem retirar do registro original - mantis 0011070
|
||||
List<ConfRestricaoPtovta> listaAux = confRestricaoCanalVenta.getLsConfRestricaoPtovta();
|
||||
confRestricaoCanalVenta.setLsConfRestricaoPtovta(new ArrayList<ConfRestricaoPtovta>());
|
||||
|
||||
for (ConfRestricaoPtovta pt : listaAux){
|
||||
confRestricaoPtovtaDataList.removeItem(pt);
|
||||
pt.setConfRestricaoPtovtaId(null);
|
||||
confRestricaoCanalVenta.getLsConfRestricaoPtovta().add(pt);
|
||||
confRestricaoPtovtaDataList.addItemNovo(pt);
|
||||
}
|
||||
|
||||
List<ConfRestricaoExcecao> listaAuxExcecao = confRestricaoCanalVenta.getLsConfRestricaoExcecao();
|
||||
confRestricaoCanalVenta.setLsConfRestricaoExcecao(new ArrayList<ConfRestricaoExcecao>());
|
||||
|
||||
for (ConfRestricaoExcecao ex : listaAuxExcecao){
|
||||
excecaoDataList.removeItem(ex);
|
||||
ex.setConfRestricaoExcecaoId(null);
|
||||
confRestricaoCanalVenta.getLsConfRestricaoExcecao().add(ex);
|
||||
excecaoDataList.addItemNovo(ex);
|
||||
}
|
||||
|
||||
/*Messagebox.show(Labels.getLabel("editarConfRestricaoCanalVentaController.MSG.cloneOK"),
|
||||
Labels.getLabel("editarConfRestricaoCanalVentaController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);*/
|
||||
|
@ -336,7 +355,13 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
|
|||
public void onClick$btnRemoveRestricaoPtovta(Event ev) throws InterruptedException {
|
||||
ConfRestricaoPtovta rPtovta = (ConfRestricaoPtovta) confRestricaoPtovtaDataList.getSelected();
|
||||
if (rPtovta != null) {
|
||||
confRestricaoPtovtaService.borrar(rPtovta);
|
||||
//Para evitar erro na hora de excluir registros da lista de um registro copiado
|
||||
if(rPtovta.getConfRestricaoPtovtaId() != null) {
|
||||
confRestricaoPtovtaService.borrar(rPtovta);
|
||||
} else {
|
||||
confRestricaoCanalVenta.getLsConfRestricaoPtovta().remove(rPtovta);
|
||||
}
|
||||
|
||||
confRestricaoPtovtaDataList.removeItem(rPtovta);
|
||||
} else {
|
||||
Messagebox.show(
|
||||
|
@ -375,7 +400,13 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
|
|||
public void onClick$btnRemoverExcecao(Event ev) throws InterruptedException {
|
||||
ConfRestricaoExcecao confRestricaoExcecao = (ConfRestricaoExcecao) excecaoDataList.getSelected();
|
||||
if (confRestricaoExcecao != null) {
|
||||
confRestricaoExcecaoServide.borrar(confRestricaoExcecao);
|
||||
//Para evitar erro na hora de excluir registros da lista de um registro copiado
|
||||
if(confRestricaoExcecao .getConfRestricaoExcecaoId() != null) {
|
||||
confRestricaoExcecaoServide.borrar(confRestricaoExcecao);
|
||||
} else {
|
||||
confRestricaoCanalVenta.getLsConfRestricaoExcecao().remove(confRestricaoExcecao);
|
||||
}
|
||||
|
||||
excecaoDataList.removeItem(confRestricaoExcecao);
|
||||
} else {
|
||||
Messagebox.show(
|
||||
|
|
Loading…
Reference in New Issue