rafael.henrique 2017-07-21 20:09:24 +00:00
parent 3b58c8f2e2
commit e5c04dd94a
2 changed files with 23 additions and 15 deletions

View File

@ -23,6 +23,7 @@ import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox; import org.zkoss.zul.Datebox;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Paging; import org.zkoss.zul.Paging;
import org.zkoss.zul.Tab;
import com.rjconsultores.ventaboletos.constantes.Constantes; import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.entidad.ContaCorrentePtoVta; import com.rjconsultores.ventaboletos.entidad.ContaCorrentePtoVta;
@ -38,6 +39,7 @@ import com.rjconsultores.ventaboletos.service.ItemDescontoService;
import com.rjconsultores.ventaboletos.service.PtovtaComissaoService; import com.rjconsultores.ventaboletos.service.PtovtaComissaoService;
import com.rjconsultores.ventaboletos.service.PtovtaContaMDService; import com.rjconsultores.ventaboletos.service.PtovtaContaMDService;
import com.rjconsultores.ventaboletos.service.PuntoVentaService; import com.rjconsultores.ventaboletos.service.PuntoVentaService;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@ -95,6 +97,8 @@ public class EditarPuntoVentaComissaoController extends MyGenericForwardComposer
private MyTextboxDecimal txtItemDescontoPreco; private MyTextboxDecimal txtItemDescontoPreco;
private DescontoComissao descontoComissao; private DescontoComissao descontoComissao;
/* Porcentagem Comissão */
private Tab tabPorcentagemComissao;
private BigDecimal porcentagemConta; private BigDecimal porcentagemConta;
private List<ContaMD> lsConta; private List<ContaMD> lsConta;
private MyComboboxEstandar cmbConta; private MyComboboxEstandar cmbConta;
@ -128,6 +132,10 @@ public class EditarPuntoVentaComissaoController extends MyGenericForwardComposer
this.porcentagemConta = new BigDecimal(0); this.porcentagemConta = new BigDecimal(0);
if (isPermissaoEditarPorcentagem()) {
tabPorcentagemComissao.setVisible(true);
}
for (PtovtaComissao.Receita p : PtovtaComissao.Receita.values()) { for (PtovtaComissao.Receita p : PtovtaComissao.Receita.values()) {
Comboitem comboItem = new Comboitem(p.descricao()); Comboitem comboItem = new Comboitem(p.descricao());
@ -418,6 +426,10 @@ public class EditarPuntoVentaComissaoController extends MyGenericForwardComposer
public Boolean isPermissaoEditarComissao() { public Boolean isPermissaoEditarComissao() {
return UsuarioLogado.getUsuarioLogado().isPermisoClave(Constantes.CLAVE_EDITAR_COMISSAO); return UsuarioLogado.getUsuarioLogado().isPermisoClave(Constantes.CLAVE_EDITAR_COMISSAO);
} }
public Boolean isPermissaoEditarPorcentagem() {
return UsuarioLogado.getUsuarioLogado().isPermisoClave(Constantes.CLAVE_EXIBIR_TAB_COMISSAO_CONTA);
}
public List<ItemDesconto> getLsItemDesconto() { public List<ItemDesconto> getLsItemDesconto() {
return lsItemDesconto; return lsItemDesconto;

View File

@ -32,7 +32,7 @@
<tabs> <tabs>
<tab label="${c:l('editarPuntoVentaComissaoController.tab.parametrosComissao')}" /> <tab label="${c:l('editarPuntoVentaComissaoController.tab.parametrosComissao')}" />
<tab label="${c:l('editarPuntoVentaComissaoController.tab.itensDescontoComissao')}" /> <tab label="${c:l('editarPuntoVentaComissaoController.tab.itensDescontoComissao')}" />
<tab label="${c:l('editarPuntoVentaComissaoController.tab.porcentagemComissao')}" /> <tab id="tabPorcentagemComissao" label="${c:l('editarPuntoVentaComissaoController.tab.porcentagemComissao')}" visible="false" />
</tabs> </tabs>
<tabpanels> <tabpanels>
@ -375,16 +375,16 @@
align="right"> align="right">
<button id="btnAddDescontoComissao" <button id="btnAddDescontoComissao"
height="20" height="20"
image="/gui/img/add.png" image="/gui/img/add.png"
width="35px" width="35px"
tooltiptext="${c:l('editarConfiguracionComissaoController.btnAddDescontoComissao.tooltiptext')}" tooltiptext="${c:l('editarConfiguracionComissaoController.btnAddDescontoComissao.tooltiptext')}"
visible="@{winEditarPuntoVentaComissao$composer.permissaoEditarComissao}" /> visible="@{winEditarPuntoVentaComissao$composer.permissaoEditarComissao}" />
<button id="btnRemDescontoComissao" <button id="btnRemDescontoComissao"
height="20" height="20"
image="/gui/img/remove.png" image="/gui/img/remove.png"
width="35px" width="35px"
tooltiptext="${c:l('editarConfiguracionComissaoController.btnRemDescontoComissao.tooltiptext')}" tooltiptext="${c:l('editarConfiguracionComissaoController.btnRemDescontoComissao.tooltiptext')}"
visible="@{winEditarPuntoVentaComissao$composer.permissaoEditarComissao}" /> visible="@{winEditarPuntoVentaComissao$composer.permissaoEditarComissao}" />
</hbox> </hbox>
</toolbar> </toolbar>
@ -457,15 +457,11 @@
<button <button
id="btnAdicionarContaPorcentagem" height="20" id="btnAdicionarContaPorcentagem" height="20"
image="/gui/img/add.png" width="35px" disabled="false" image="/gui/img/add.png" width="35px" disabled="false"
tooltiptext="${c:l('editarPuntoVentaComissaoController.btnAddConta.tooltiptext')}" tooltiptext="${c:l('editarPuntoVentaComissaoController.btnAddConta.tooltiptext')}" />
visible="@{winEditarPuntoVentaComissao$composer.permissaoEditarComissao}" />
<button <button
id="btnRemoverContaPorcentagem" height="20" id="btnRemoverContaPorcentagem" height="20"
image="/gui/img/remove.png" width="35px" disabled="false" image="/gui/img/remove.png" width="35px" disabled="false"
tooltiptext="${c:l('editarPuntoVentaComissaoController.btnRemoverConta.tooltiptext')}" tooltiptext="${c:l('editarPuntoVentaComissaoController.btnRemoverConta.tooltiptext')}" />
visible="@{winEditarPuntoVentaComissao$composer.permissaoEditarComissao}" />
</hbox> </hbox>
</toolbar> </toolbar>
<paging id="pagingPorcentagemConta" <paging id="pagingPorcentagemConta"