Package fing.satode.data

Examples of fing.satode.data.NecesidadDTO


  public void setPuntoEntrega(PuntoReferencia puntoEntrega) {
    this.puntoEntrega = puntoEntrega;
  }

  public NecesidadDTO getDTO(){
    NecesidadDTO dto= new NecesidadDTO();
    dto.setId(id);
    dto.setRecursosLocales(recursosLocales);
    dto.setDescripcion(descripcion);
    dto.setUsuarioCreador(usuarioCreador.getDTO());
    dto.setEstado(estado);
    ArrayList<SolicitudSuministroDTO> lista= new ArrayList<SolicitudSuministroDTO>();
    for(SolicitudSuministro s:solicitudesSuministros){
      lista.add(s.getDTO());
    }
   
    dto.setSolicitudesSuministros(lista);
    dto.setDesastre(desastre.getDTO());
    dto.setFecha(fecha);
    dto.setPuntoEntrega(Util.crearPuntoReferenciaDTO(puntoEntrega));
   
    return dto;
  }
View Full Code Here


      recursosLocales.setEnabled(true);
      recursosLocales.addItem("NO", "NO");
      recursosLocales.addItem("SI", "SI");
      gridFormulario.setWidget(4, 1, recursosLocales);
     
      necesidadDTO= new NecesidadDTO();
     
        gridFormulario.setWidget(5, 0, suministros);
         
      for(NecesidadDTO e:necesidadesGlobal){
          if(e.getId().equals(id)){
View Full Code Here

            }
          });
         
          final Button  modificarI= new Button();
          modificarI.setText("Confirmar");
          final NecesidadDTO ns=s;
          modificarI.addClickHandler(new ClickHandler() {
           
            @Override
            public void onClick(ClickEvent event) {
              ns.setEstado(EstadoNecesidad.ACEPTADA);
              serverNecesidad.modificarNecesidad(ns, new AsyncCallback<Void>() {
               
                @Override
                public void onSuccess(Void result) {
                 
                  serverNecesidad.buscarGestionNecesidadPorNecesidad(ns.getId(), new AsyncCallback<GestionNecesidadDTO>() {
                   
                    @Override
                    public void onSuccess(GestionNecesidadDTO result) {
                      for(PlanSuministroDTO ps:result.getPlanesSuministros()){
                        for(SolicitudEnvioDTO se:ps.getSolicitudesEnvios()){
                          se.setEstado(EstadoSolicitudEnvio.NUEVA);
                        }
                      }
                     
                      serverNecesidad.modificarGestionNecesidad(result, new AsyncCallback<Void>() {
                       
                        @Override
                        public void onSuccess(Void result) {
                          cargarLista();
                        }
                       
                        @Override
                        public void onFailure(Throwable caught) {
                          caught.printStackTrace();
                          Window.alert("ERROR AJAX");
                        }
                      });
                    }
                   
                    @Override
                    public void onFailure(Throwable caught) {
                      caught.printStackTrace();
                      Window.alert("ERROR AJAX");
                     
                    }
                  });
                }
               
                @Override
                public void onFailure(Throwable caught) {
                  caught.printStackTrace();
                  Window.alert("ERROR AJAX");
                }
              });
            }
          });
         
          final Button  rechazarI= new Button();
          rechazarI.setText("Rechazar");
          rechazarI.addClickHandler(new ClickHandler() {
           
            @Override
            public void onClick(ClickEvent event) {
              ns.setEstado(EstadoNecesidad.RECHAZADA);
              serverNecesidad.modificarNecesidad(ns, new AsyncCallback<Void>() {
               
                @Override
                public void onSuccess(Void result) {
                  cargarLista();
View Full Code Here

      recursosLocales.setEnabled(true);
      recursosLocales.addItem("NO", "NO");
      recursosLocales.addItem("SI", "SI");
      gridFormulario.setWidget(4, 1, recursosLocales);
     
      necesidadDTO= new NecesidadDTO();
     
      suministros= new Grid(1, 4);
        suministros.setWidget(0, 0, new Label("Tipo Suministro"));
        suministros.setWidget(0, 1, new Label("Cantidad"));
        suministros.setWidget(0, 2, new Label("Modificar"));
View Full Code Here

      add(panelPrincipal);
      center();
    }

    protected void procesar() {
      NecesidadDTO dto=validar();
     
      if(dto!=null){
        for(SolicitudSuministroDTO s: dto.getSolicitudesSuministros()){
          if(s.getId()>=baseNumerador){
            s.setId(null);
          }
          if(!dto.isRecursosLocales()){
            s.setCosto(0);
          }
        }
        dto.setId(id);
        dto.setUsuarioCreador(usuarioGlobal);
       
        if(a=="modificar"){
         
          INecesidadAsync servidorNecesidad=GWT.create(INecesidad.class);
         
View Full Code Here

        }
      }
    }
   
    private NecesidadDTO validar(){
      NecesidadDTO dto= necesidadDTO;
     
      if(descripcion.getText().trim().length()== 0){
        Window.alert("Indique Descripcion");
        return null;
      }
     
      if(desastres.getSelectedIndex()<1){
        Window.alert("Indique Desastre");
        return null;
      }
     
      if(puntoEntrega.getSelectedIndex()<1){
        Window.alert("Indique Punto Entrega");
        return null;
      }
     
      dto.setFecha(datePicker.getValue());
      dto.setDescripcion(descripcion.getText());
      dto.setRecursosLocales(recursosLocales.getSelectedIndex()==1);
     
      for(DesastreDTO d: desastreGlobal){
        if( d.getId().equals( Long.valueOf(desastres.getValue(desastres.getSelectedIndex()) ))){
          dto.setDesastre(d);
        }
      }
     
      for(PuntoReferenciaDTO d: puntosReferenciaGlobal){
        if( d.getId().equals( Long.valueOf(puntoEntrega.getValue(puntoEntrega.getSelectedIndex()) ))){
          dto.setPuntoEntrega(d);
        }
      }
     
      return dto;
    }
View Full Code Here

TOP

Related Classes of fing.satode.data.NecesidadDTO

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.