Package fing.satode.dominio

Examples of fing.satode.dominio.CuentaCorrienteSuministro


    return instance;
  }
 
  public CuentaCorrienteSuministro getCuentaCorriente(Suministro s,
      Deposito deposito) {
    CuentaCorrienteSuministro cuenta=(CuentaCorrienteSuministro)sess().createQuery("from CuentaCorrienteSuministro where deposito.id="+deposito.getId()+" and tipoSuministro.id="+s.getTipo().getId()+"").uniqueResult();
    if(cuenta==null){
      cuenta = new CuentaCorrienteSuministro();
      cuenta.setTipoSuministro(s.getTipo());
      cuenta.setCantidad(0);
      cuenta.setDeposito(deposito);
      Long id=(Long)sess().save(cuenta);
      cuenta.setId(id);
    }
       
    return cuenta;
  }
View Full Code Here


       
    return cuenta;
  }

  public CuentaCorrienteSuministro getCuentaCorriente(Long idDeposto,  Long idTipoSuministro) {
    CuentaCorrienteSuministro cuenta=(CuentaCorrienteSuministro)sess().createQuery("from CuentaCorrienteSuministro where deposito.id="+idDeposto +" and tipoSuministro.id="+idTipoSuministro+"").uniqueResult();
    if(cuenta==null){
      cuenta = new CuentaCorrienteSuministro();
      cuenta.setTipoSuministro((TipoSuministro)sess().get(TipoSuministro.class, idTipoSuministro));
      cuenta.setCantidad(0);
      cuenta.setDeposito((Deposito)sess().get(Deposito.class, idDeposto));
      Long id=(Long)sess().save(cuenta);
      cuenta.setId(id);
    }   
    return cuenta;
  }
View Full Code Here

  public void confirmar(DonacionDTO dto) {
    // TODO Auto-generated method stub
    Donacion donacion= new Donacion(dto);
    donacion.setImpactarCuentas(true);
    for(Suministro s: donacion.getSuministros()){
      CuentaCorrienteSuministro cuenta= CuentaCorrienteSuministroDAO.getInstance().getCuentaCorriente(s,donacion.getDeposito());
      cuenta.setCantidad(cuenta.getCantidad()+s.getCantidad());
      CuentaCorrienteSuministroDAO.getInstance().modificarCuentaCorriente(cuenta);
    }
    DonacionDAO.getInstance().modificarDonacion(donacion);
  }
View Full Code Here

    }
    return listaDTOS;
  }

  public void modificarCuentaCorrienteSuministro(CuentaCorrienteSuministroDTO dto) {
    CuentaCorrienteSuministroDAO.getInstance().modificarCuentaCorriente(new CuentaCorrienteSuministro(dto));
   
  }
View Full Code Here

    // TODO Auto-generated method stub
    dto.setEstado(EstadoSolicitudEnvio.ENVIADA);
    SolicitudEnvioDAO.getInstance().modificarSolicitudEnvio(new SolicitudEnvio(dto));
   
    for(SolicitudEnvioSuministroDTO s :dto.getSolicitudesEnvioSuministros()){
      CuentaCorrienteSuministro cuenta=CuentaCorrienteSuministroDAO.getInstance().getCuentaCorriente(dto.getDeposito().getId(),s.getTipoSuministro().getId());     
      cuenta.setCantidad(cuenta.getCantidad()-s.getCantidad());
      if(cuenta.getCantidad()==0){
        CuentaCorrienteSuministroDAO.getInstance().eliminarCuentaCorriente(cuenta);
      }else{
        CuentaCorrienteSuministroDAO.getInstance().modificarCuentaCorriente(cuenta);
      }
    }
View Full Code Here

TOP

Related Classes of fing.satode.dominio.CuentaCorrienteSuministro

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.