bug #10671
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@79275 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
c499d54b8c
commit
bd67eec0b1
|
@ -32,13 +32,17 @@ import com.rjconsultores.ventaboletos.entidad.AidfTipo;
|
|||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||
import com.rjconsultores.ventaboletos.entidad.InscricaoEstadual;
|
||||
import com.rjconsultores.ventaboletos.entidad.PerfilFuncion;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.Usuario;
|
||||
import com.rjconsultores.ventaboletos.entidad.UsuarioPerfil;
|
||||
import com.rjconsultores.ventaboletos.service.AbastoCentralService;
|
||||
import com.rjconsultores.ventaboletos.service.AbastoHistoService;
|
||||
import com.rjconsultores.ventaboletos.service.AidfService;
|
||||
import com.rjconsultores.ventaboletos.service.DetAbastoBoletoService;
|
||||
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
||||
import com.rjconsultores.ventaboletos.service.EstadoService;
|
||||
import com.rjconsultores.ventaboletos.service.UsuarioService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta;
|
||||
|
@ -68,7 +72,10 @@ public class EditarAidfController extends MyGenericForwardComposer {
|
|||
|
||||
@Autowired
|
||||
private EmpresaService empresaService;
|
||||
|
||||
|
||||
@Autowired
|
||||
private UsuarioService usuarioService;
|
||||
|
||||
private Aidf aidf;
|
||||
private MyListbox aidfList;
|
||||
|
||||
|
@ -134,15 +141,21 @@ public class EditarAidfController extends MyGenericForwardComposer {
|
|||
}
|
||||
|
||||
if (aidf.getAidfId() != null) {
|
||||
if (detAbastoBoletoService.buscabDetAbastoBoletoToVerifyIfAidfCanBeEditable(aidf).size() > 0) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarAidfController.MSG.noWrite"),
|
||||
Labels.getLabel("editarAidfController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
btnSalvar.setVisible(Boolean.FALSE);
|
||||
btnApagar.setVisible(Boolean.FALSE);
|
||||
if (temPermissao("ADM.AIDF.EDITARJACRIADA")) {
|
||||
btnSalvar.setDisabled(Boolean.TRUE);
|
||||
} else {
|
||||
if (detAbastoBoletoService.buscabDetAbastoBoletoToVerifyIfAidfCanBeEditable(aidf).size() > 0) {
|
||||
Messagebox.show(
|
||||
Labels.getLabel("editarAidfController.MSG.noWrite"),
|
||||
Labels.getLabel("editarAidfController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
|
||||
btnApagar.setVisible(Boolean.FALSE);
|
||||
btnSalvar.setVisible(Boolean.FALSE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (ApplicationProperties.getInstance().exibirPuntoVentaCadastroAIDF()) {
|
||||
|
||||
rowPuntoVenta.setVisible(true);
|
||||
|
@ -154,7 +167,21 @@ public class EditarAidfController extends MyGenericForwardComposer {
|
|||
cmbPuntoVenta.setText(puntoVenta.getNombpuntoventa());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private boolean temPermissao(String permissao) {
|
||||
Usuario usuario = usuarioService.obtenerID(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
|
||||
for (UsuarioPerfil up : usuario.getUsuarioPerfilList()) {
|
||||
List<PerfilFuncion> listPerfilFuncion = up.getPerfil().getPerfilFuncionList();
|
||||
for (PerfilFuncion pf : listPerfilFuncion) {
|
||||
if (pf.getFuncionSistema().getDescruta().equals(permissao)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public void onClick$btnApagar(Event ev) throws InterruptedException {
|
||||
|
|
Loading…
Reference in New Issue