Remessa Bradesco
bug#10881 bug#9803 bug#9100 dev:Rafael Henrique qua:Marcelo git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@83182 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
ca6b12e5d2
commit
0665a7abb4
|
@ -14,6 +14,7 @@ import org.zkoss.zhtml.Label;
|
|||
import org.zkoss.zhtml.Messagebox;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zul.Checkbox;
|
||||
import org.zkoss.zul.Combobox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Datebox;
|
||||
|
@ -38,10 +39,12 @@ public class RelatorioArquivoRemessaCNABController extends MyGenericForwardCompo
|
|||
private List<Empresa> lsEmpresas;
|
||||
private List<FechamentoBoleto> lsFechamentoBoletos;
|
||||
private Empresa empresa;
|
||||
private Boolean reenviar;
|
||||
|
||||
private Combobox cmbEmpresa;
|
||||
private Datebox fecBoletoIni;
|
||||
private Datebox fecBoletoFin;
|
||||
private Checkbox chkReenviarGerados;
|
||||
|
||||
@Autowired
|
||||
private ArquivoRemessaCNAB arquivoRemessaCNAB;
|
||||
|
@ -51,6 +54,7 @@ public class RelatorioArquivoRemessaCNABController extends MyGenericForwardCompo
|
|||
|
||||
this.lsFechamentoBoletos = this.arquivoRemessaCNAB.obtenerTodosParaRemessa(null, null, null);
|
||||
this.lsEmpresas = this.arquivoRemessaCNAB.getEmpresas();
|
||||
|
||||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
|
@ -63,6 +67,8 @@ public class RelatorioArquivoRemessaCNABController extends MyGenericForwardCompo
|
|||
this.boletoFechamentoList.setItemRenderer(new RenderFechamentoBoleto());
|
||||
this.boletoFechamentoList.setData(this.lsFechamentoBoletos);
|
||||
|
||||
this.chkReenviarGerados.setChecked(Boolean.FALSE);
|
||||
|
||||
}
|
||||
|
||||
public void onClick$btnPesquisar(Event ev) throws Exception {
|
||||
|
@ -84,7 +90,9 @@ public class RelatorioArquivoRemessaCNABController extends MyGenericForwardCompo
|
|||
|
||||
public void onClick$btnExecutarRemessa(Event ev) throws Exception {
|
||||
|
||||
valida();
|
||||
if(!valida()){
|
||||
return;
|
||||
}
|
||||
|
||||
empresa = (Empresa) cmbEmpresa.getSelectedItem().getValue();
|
||||
|
||||
|
@ -95,8 +103,7 @@ public class RelatorioArquivoRemessaCNABController extends MyGenericForwardCompo
|
|||
return;
|
||||
}
|
||||
|
||||
|
||||
ArquivoRemessa arquivoRemessa = arquivoRemessaCNAB.remessa(empresa, fecBoletoIni.getValue(), fecBoletoFin.getValue());
|
||||
ArquivoRemessa arquivoRemessa = arquivoRemessaCNAB.remessa(empresa, fecBoletoIni.getValue(), fecBoletoFin.getValue(), chkReenviarGerados.isChecked());
|
||||
|
||||
RemessaInterface remessaInterface = CNABFactory.createRemessa(arquivoRemessa.getBancoLayout());
|
||||
|
||||
|
@ -125,14 +132,35 @@ public class RelatorioArquivoRemessaCNABController extends MyGenericForwardCompo
|
|||
this.empresa = empresa;
|
||||
}
|
||||
|
||||
private void valida() throws Exception{
|
||||
public Boolean getReenviar() {
|
||||
return reenviar;
|
||||
}
|
||||
|
||||
public void setReenviar(Boolean reenviar) {
|
||||
this.reenviar = reenviar;
|
||||
}
|
||||
|
||||
private boolean valida() throws Exception{
|
||||
|
||||
if(!arquivoRemessaCNAB.temPermissao()){
|
||||
Messagebox.show(Labels.getLabel("relatorioRemessaCNAB.MGS.alertaContanteCNABnaoconfigurada"), Labels.getLabel("relatorioRemessaCNAB.window.title"), Messagebox.CANCEL, Messagebox.ERROR);
|
||||
Messagebox.show(Labels.getLabel("relatorioRemessaCNAB.MGS.alertaConstanteCNABnaoconfigurada"),
|
||||
Labels.getLabel("relatorioRemessaCNAB.window.title"), Messagebox.CANCEL, Messagebox.ERROR);
|
||||
return Boolean.FALSE;
|
||||
}
|
||||
|
||||
if(!arquivoRemessaCNAB.boletosOk(lsFechamentoBoletos)){
|
||||
Messagebox.show(Labels.getLabel("relatorioRemessaCNAB.MGS.alertaContanteCNABNossoNumeroForaPardrao"), Labels.getLabel("relatorioRemessaCNAB.window.title"), Messagebox.CANCEL, Messagebox.ERROR);
|
||||
Messagebox.show(Labels.getLabel("relatorioRemessaCNAB.MGS.alertaConstanteCNABNossoNumeroForaPardrao"),
|
||||
Labels.getLabel("relatorioRemessaCNAB.window.title"), Messagebox.CANCEL, Messagebox.ERROR);
|
||||
}
|
||||
|
||||
if(!arquivoRemessaCNAB.boletosAEnviar(lsFechamentoBoletos)){
|
||||
if(!chkReenviarGerados.isChecked()){
|
||||
Messagebox.show(Labels.getLabel("relatorioRemessaCNAB.MGS.alertaCNABSemItens"),
|
||||
Labels.getLabel("relatorioRemessaCNAB.window.title"), Messagebox.CANCEL, Messagebox.ERROR);
|
||||
return Boolean.FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
return Boolean.TRUE;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue