fixes bug#18729
dev:Valdir qua:Débora git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@100895 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
cef0da5357
commit
13d2150c29
|
@ -251,32 +251,84 @@ public class EditarConfRestricaoCanalVentaController extends MyGenericForwardCom
|
||||||
txtDescConf.setConstraint(constraint);
|
txtDescConf.setConstraint(constraint);
|
||||||
clone = Boolean.TRUE;
|
clone = Boolean.TRUE;
|
||||||
|
|
||||||
//Copiar as listas existentes sem retirar do registro original - mantis 0011070
|
copiarListasConfRestricaoCanalVenta(confRestricaoCanalVentaNovo);
|
||||||
List<ConfRestricaoPtovta> listaAux = confRestricaoCanalVentaNovo.getLsConfRestricaoPtovta();
|
|
||||||
confRestricaoCanalVentaNovo.setLsConfRestricaoPtovta(new ArrayList<ConfRestricaoPtovta>());
|
|
||||||
|
|
||||||
for (ConfRestricaoPtovta pt : listaAux){
|
|
||||||
confRestricaoPtovtaDataList.removeItem(pt);
|
|
||||||
pt.setConfRestricaoPtovtaId(null);
|
|
||||||
confRestricaoCanalVentaNovo.getLsConfRestricaoPtovta().add(pt);
|
|
||||||
confRestricaoPtovtaDataList.addItemNovo(pt);
|
|
||||||
}
|
|
||||||
|
|
||||||
List<ConfRestricaoExcecao> listaAuxExcecao = confRestricaoCanalVentaNovo.getLsConfRestricaoExcecao();
|
|
||||||
confRestricaoCanalVentaNovo.setLsConfRestricaoExcecao(new ArrayList<ConfRestricaoExcecao>());
|
|
||||||
|
|
||||||
for (ConfRestricaoExcecao ex : listaAuxExcecao){
|
|
||||||
excecaoDataList.removeItem(ex);
|
|
||||||
ex.setConfRestricaoExcecaoId(null);
|
|
||||||
confRestricaoCanalVentaNovo.getLsConfRestricaoExcecao().add(ex);
|
|
||||||
excecaoDataList.addItemNovo(ex);
|
|
||||||
}
|
|
||||||
|
|
||||||
confRestricaoCanalVenta = confRestricaoCanalVentaNovo;
|
confRestricaoCanalVenta = confRestricaoCanalVentaNovo;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param confRestricaoCanalVentaNovo
|
||||||
|
*/
|
||||||
|
protected void copiarListasConfRestricaoCanalVenta(ConfRestricaoCanalVenta confRestricaoCanalVentaNovo) {
|
||||||
|
copiarConfRestricaoTramos(confRestricaoCanalVentaNovo);
|
||||||
|
|
||||||
|
copiarConfRestricaoPtoVta(confRestricaoCanalVentaNovo);
|
||||||
|
|
||||||
|
copiarConfRestricaoExcecao(confRestricaoCanalVentaNovo);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param confRestricaoCanalVentaNovo
|
||||||
|
*/
|
||||||
|
protected void copiarConfRestricaoExcecao(ConfRestricaoCanalVenta confRestricaoCanalVentaNovo) {
|
||||||
|
List<ConfRestricaoExcecao> listaAuxExcecao = confRestricaoCanalVentaNovo.getLsConfRestricaoExcecao();
|
||||||
|
confRestricaoCanalVentaNovo.setLsConfRestricaoExcecao(new ArrayList<ConfRestricaoExcecao>());
|
||||||
|
|
||||||
|
for (ConfRestricaoExcecao restricaoExcecao : listaAuxExcecao){
|
||||||
|
excecaoDataList.removeItem(restricaoExcecao);
|
||||||
|
restricaoExcecao.setConfRestricaoExcecaoId(null);
|
||||||
|
ConfRestricaoTramo tramo = restricaoExcecao.getConfRestricaoTramo();
|
||||||
|
if(tramo!= null) {
|
||||||
|
tramo.setConfRestricaoTramoId(null);
|
||||||
|
restricaoExcecao.setConfRestricaoTramo(tramo);
|
||||||
|
tramo.setConfRestricaoCanalVenta(confRestricaoCanalVentaNovo);
|
||||||
|
}
|
||||||
|
restricaoExcecao.setConfRestricaoCanalVenta(confRestricaoCanalVentaNovo);
|
||||||
|
confRestricaoCanalVentaNovo.getLsConfRestricaoExcecao().add(restricaoExcecao);
|
||||||
|
excecaoDataList.addItemNovo(restricaoExcecao);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param confRestricaoCanalVentaNovo
|
||||||
|
*/
|
||||||
|
protected void copiarConfRestricaoPtoVta(ConfRestricaoCanalVenta confRestricaoCanalVentaNovo) {
|
||||||
|
List<ConfRestricaoPtovta> listaAuxPtoVta = confRestricaoCanalVentaNovo.getLsConfRestricaoPtovta();
|
||||||
|
confRestricaoCanalVentaNovo.setLsConfRestricaoPtovta(new ArrayList<ConfRestricaoPtovta>());
|
||||||
|
|
||||||
|
for (ConfRestricaoPtovta restricaoPtovta : listaAuxPtoVta){
|
||||||
|
confRestricaoPtovtaDataList.removeItem(restricaoPtovta);
|
||||||
|
restricaoPtovta.setConfRestricaoPtovtaId(null);
|
||||||
|
restricaoPtovta.setConfRestricaoCanalVenta(confRestricaoCanalVentaNovo);
|
||||||
|
ConfRestricaoTramo tramo = restricaoPtovta.getConfRestricaoTramo();
|
||||||
|
if(tramo!= null) {
|
||||||
|
tramo.setConfRestricaoTramoId(null);
|
||||||
|
restricaoPtovta.setConfRestricaoTramo(tramo);
|
||||||
|
tramo.setConfRestricaoCanalVenta(confRestricaoCanalVentaNovo);
|
||||||
|
}
|
||||||
|
confRestricaoCanalVentaNovo.getLsConfRestricaoPtovta().add(restricaoPtovta);
|
||||||
|
confRestricaoPtovtaDataList.addItemNovo(restricaoPtovta);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param confRestricaoCanalVentaNovo
|
||||||
|
*/
|
||||||
|
protected void copiarConfRestricaoTramos(ConfRestricaoCanalVenta confRestricaoCanalVentaNovo) {
|
||||||
|
List<ConfRestricaoTramo> listaAuxTramo = confRestricaoCanalVentaNovo.getLsConfRestricaoTramo();
|
||||||
|
confRestricaoCanalVentaNovo.setLsConfRestricaoTramo(new ArrayList<ConfRestricaoTramo>());
|
||||||
|
|
||||||
|
for (ConfRestricaoTramo restricaoTramo : listaAuxTramo){
|
||||||
|
confRestricaoTramoDataList.removeItem(restricaoTramo);
|
||||||
|
restricaoTramo.setConfRestricaoTramoId(null);
|
||||||
|
restricaoTramo.setConfRestricaoCanalVenta(confRestricaoCanalVentaNovo);
|
||||||
|
confRestricaoCanalVentaNovo.getLsConfRestricaoTramo().add(restricaoTramo);
|
||||||
|
confRestricaoTramoDataList.addItemNovo(restricaoTramo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
//Solução momentânea para atualizar somente a adm - NÃO APAGAR
|
//Solução momentânea para atualizar somente a adm - NÃO APAGAR
|
||||||
// if( (cmbRuta.getModel() == null || cmbRuta.getModel().getSize() <= 0) && txtServico.getValue() == null) {
|
// if( (cmbRuta.getModel() == null || cmbRuta.getModel().getSize() <= 0) && txtServico.getValue() == null) {
|
||||||
|
|
Loading…
Reference in New Issue