Package cl.loso.melon.server.model

Examples of cl.loso.melon.server.model.NovedadLN


  public static void actualizar(Long idUsuario, Long idNovedad, Date fecha,
      Long idTurno,String empleado,Hashtable<Long, String> ht) {
    Transaction tx = null;
    PersistenceManager pm = PMF.get().getPersistenceManager();
    NovedadLN _novedad = null;
    TipoLN _turno=null;
    try {
      Key k1 = KeyFactory.createKey(UsuarioLN.class.getSimpleName(),
          idUsuario);
      Key k2 = KeyFactory.createKey(k1, NovedadLN.class.getSimpleName(),
          idNovedad);
      _novedad = pm.getObjectById(NovedadLN.class, k2);
      _turno=TipoLNBO.editarTipoLN(String.valueOf(idTurno.longValue()));
      String _turnoNombre=_turno.getDescripcion();
     
      tx = pm.currentTransaction();
      tx.begin();

      _novedad.setFecha(fecha);
      _novedad.setTurno(idTurno);
      _novedad.setTurnoNombre(_turnoNombre);
      _novedad.setEmpleado(empleado);

      List<BitacoraLN> comentarios = _novedad.getComentarios();
     
      Iterator<BitacoraLN> iter = comentarios.iterator();
      while (iter.hasNext()) {
        BitacoraLN it = (BitacoraLN) iter.next();
        it.setFecha(fecha);
View Full Code Here


    return detached;
 

  public static NovedadLN getNovedadLNbyId(Long idUsuario, Long idVisita) {
    PersistenceManager pm = PMF.get().getPersistenceManager();
    NovedadLN novedad, detached = null;
    try {
      Key k1 = KeyFactory.createKey(UsuarioLN.class.getSimpleName(),
          idUsuario);
      Key k2 = KeyFactory.createKey(k1, NovedadLN.class.getSimpleName(),
          idVisita);
View Full Code Here

  private static Log log = LogFactory.getLog(BitacoraLNDAO.class);

  @SuppressWarnings("unchecked")
  public static List<BitacoraLN> obtener(String idUsuario, String idNovedad) {
    PersistenceManager pm = PMF.get().getPersistenceManager();
    NovedadLN novedad = null;
    List<BitacoraLN> detached = null;
    Query query = null;
    try {
      Key k1 = KeyFactory.createKey(UsuarioLN.class.getSimpleName(),
          Long.valueOf(idUsuario));
View Full Code Here

      pars.put("equ", idEquipo);
      Query query = pm.newQuery(BitacoraLN.class);
      query.setFilter(queryStr);
      List<BitacoraLN> lstBit=(List<BitacoraLN>query.executeWithMap(pars)
      for(BitacoraLN bitacora:lstBit){
        NovedadLN novedad=bitacora.getNovedad();
        pm.deletePersistent(novedad);   
      }
     
      } catch (Exception e) {
        log.error(e.getMessage());       
View Full Code Here

      Date fecha_novedad = (Date) formato1.parse(fecha);
      UsuarioLN usuario = UsuarioLNBO.editarUsuarioLN(idUsuario);
      TipoLN turno = TipoLNBO.editarTipoLN(idTurno);
      NegocioLN negocio = NegocioLNBO.editarNegocioLN(String
          .valueOf(usuario.getIdNegocio()));
      NovedadLN novedad = new NovedadLN(fecha_novedad, negocio.getId(),
          negocio.getNombre(), usuario, turno.getId(), turno
              .getDescripcion(), empleado,turno.getOrden());

      long tiempoInicio = System.currentTimeMillis();

      List<NovedadLN> novedades = new ArrayList<NovedadLN>();
      novedades.add(novedad);
      usuario.setNovedades(novedades);
      List<BitacoraLN> comentarios = new ArrayList<BitacoraLN>();

      Enumeration<Long> e = ht.keys();
      while (e.hasMoreElements()) {
        Long idEquipo = e.nextElement();
        EquipoLN equipo = EquipoLNBO.editarEquipoLN(String
            .valueOf(((UsuarioLN) UsuarioLNBO
                .editarUsuarioLN(idUsuario)).getIdNegocio()),
            String.valueOf(idEquipo));
        String comentario = ht.get(idEquipo);
        Text texto=new Text(comentario);
       
        comentarios.add(new BitacoraLN(fecha_novedad, texto,
            idEquipo, equipo.getNombre(), turno.getId(), turno
                .getDescripcion(), negocio.getId(), negocio
                .getNombre(),usuario.getNombres() + " " + usuario.getApepa() + " " + usuario.getApema()));
      }
      novedad.setComentarios(comentarios);
      NovedadLNDAO.insertar(usuario, novedad);

      long totalTiempo = System.currentTimeMillis() - tiempoInicio;
      log.info("El tiempo de demora es en insertar una novedad es:"
          + totalTiempo + " miliseg");
View Full Code Here

  }

  public static NovedadLN editarNovedadLN(String idUsuario, String idVisita)
      throws Exception {
    try {
      NovedadLN novedad = NovedadLNDAO.getNovedadLNbyId(Long
          .valueOf(idUsuario), Long.valueOf(idVisita));

      return novedad;
    } catch (Exception e) {
      log.error(e.getMessage());
View Full Code Here

TOP

Related Classes of cl.loso.melon.server.model.NovedadLN

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.