Package fing.satode.data

Examples of fing.satode.data.PerfilDTO


    public void setId(Long id) {
      this.id = id;
    }
 
    public PerfilDTO getDTO(){
      PerfilDTO perfil= new PerfilDTO();
      perfil.setId(id);
      perfil.setNombre(nombre);
      ArrayList<PermisoDTO> permisosDTO= new ArrayList<PermisoDTO>();
      for(Permiso p : permisos){
        permisosDTO.add(p.getDTO());
      }
      perfil.setPermisos(permisosDTO);
     
      return perfil;
    }
View Full Code Here


      add(panelPrincipal);
      center()
     
      if(accion=="modificar"){
        panelPrincipal.setCaptionText("Modificar Perfil");
        PerfilDTO perfilAModificar=null;
        for(PerfilDTO p:perfilList){
          if(id.equals(p.getId())){
            perfilAModificar=p;
          }
        }
       
        gridPermisos= new Grid(permisosGlobal.size(),1);
        int row=0;
        for(PermisoDTO p: permisosGlobal){
          CheckBox c= new CheckBox();
          c.setText(p.getPermiso());
          for(PermisoDTO pdto:perfilAModificar.getPermisos()){
            if(pdto.getPermiso().equals(p.getPermiso())){
              c.setChecked(true);
            }
          }
          gridPermisos.setWidget(row, 0, c);
          row++;
        }
        nombre.setText(perfilAModificar.getNombre());
        panelPrincipal.add(vertical);
        vertical.add(grid);
        vertical.add(gridPermisos);
        vertical.add(horizontal);
       
       
      }else if(accion=="eliminar"){
        panelPrincipal.setCaptionText("Eliminar Perfil");
        nombre.setEnabled(false);
        PerfilDTO perfilAModificar=null;
        for(PerfilDTO p:perfilList){
          if(id.equals(p.getId())){
            perfilAModificar=p;
          }
        }
       
        gridPermisos= new Grid(permisosGlobal.size(),1);
        int row=0;
        for(PermisoDTO p: permisosGlobal){
          CheckBox c= new CheckBox();
          c.setEnabled(false);
          c.setText(p.getPermiso());
          for(PermisoDTO pdto:perfilAModificar.getPermisos()){
            if(pdto.getPermiso().equals(p.getPermiso())){
              c.setChecked(true);
            }
          }
          gridPermisos.setWidget(row, 0, c);
          row++;
        }
        nombre.setText(perfilAModificar.getNombre());
        panelPrincipal.add(vertical);
        vertical.add(grid);
        vertical.add(gridPermisos);
        vertical.add(horizontal);
       
View Full Code Here

    }

    @SuppressWarnings("deprecation")
    protected void procesar() {
   
        PerfilDTO perfil = new PerfilDTO();
       
        perfil.setNombre(nombre.getText());
        ArrayList<PermisoDTO> permisosSet= new ArrayList<PermisoDTO>();
        for(int row=0; row<gridPermisos.getRowCount();row++){
          CheckBox c =(CheckBox)gridPermisos.getWidget(row, 0);
          if(c.isChecked()){
            permisosSet.add(buscarPermiso(c.getText()));
          }
        }
        perfil.setPermisos(permisosSet);
   
        if(a=="nuevo"){
          perfil.setId(0L);
          IUsuarioAsync servidorUsuario = GWT.create(IUsuario.class);
       
          servidorUsuario.nuevoPerfil(perfil, new AsyncCallback<Void>() {
         
            @Override
            public void onSuccess(Void result) {
             
              EntryPointPerfilList.this.cargarLista();
            }
           
            @Override
            public void onFailure(Throwable caught) {
             
              Window.alert("ERROR AJAX");
            }
            });
          } else if(a=="modificar"){
           
          perfil.setId(id);
       
          IUsuarioAsync servidorUsuario = GWT.create(IUsuario.class);
         
          servidorUsuario.modificarPerfil(perfil, new AsyncCallback<Void>() {
           
            @Override
            public void onSuccess(Void result) {
             
              EntryPointPerfilList.this.cargarLista();
            }
           
            @Override
            public void onFailure(Throwable caught) {
             
              caught.printStackTrace();
              Window.alert("ERROR AJAX");
            }
          });
       
          }else if(a=="eliminar"){
                 
              perfil.setId(id);
           
              IUsuarioAsync servidorUsuario = GWT.create(IUsuario.class);
             
              servidorUsuario.eliminarPerfil(perfil, new AsyncCallback<Void>() {
               
View Full Code Here

TOP

Related Classes of fing.satode.data.PerfilDTO

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.