Examples of Incidencia


Examples of es.emergya.bbdd.bean.Incidencia

          final Object incidencia = incidences.getSelectedItem();
          if (incidencia == null) {
            return null;
          }

          Incidencia i = null;
          if (incidencia instanceof Incidencia) {
            i = (Incidencia) incidencia;
          } else {
            i = IncidenciaConsultas.find(incidencia.toString());
          }

          Geometry geom = i.getGeometria();
          if (geom == null) {
            return null;
          }

          Point center = geom.getCentroid();
View Full Code Here

Examples of es.emergya.bbdd.bean.Incidencia

  @Override
  protected void loadDialog(Incidencia i) {
    // Refrescamos el objeto
    if (i == null) {
      i = new Incidencia();
      i.setTitulo(i18n.getString("Incidences.nuevaIncidencia"));
      i.setCreador(Authentication.getUsuario());
    } else if (i.getId() != null) {
      i = IncidenciaConsultas.get(i.getId());
      log.trace("Hemos refrescado los valores de " + i);
View Full Code Here

Examples of es.emergya.bbdd.bean.Incidencia

      @Override
      public void actionPerformed(ActionEvent e) {

        try {
          Incidencia i = (Incidencia) IncidenceDialog.this
              .getObject();

          if (i == null) {
            i = new Incidencia();
            i.setCreador(Authentication.getUsuario());
          } else if (i.getId() != null)
            i = IncidenciaConsultas.get(i.getId());

          Calendar fecha_cierre = null;

          for (Component c : componentes) {
            try {
              if (c.getName() != null) {
                String name = c.getName();
                Object valor = null;
                if (c instanceof JTextField)
                  valor = ((JTextField) c).getText();
                else if (c instanceof JSpinner) {
                  JSpinner spin = (JSpinner) c;
                  if (name.equals(INCIDENCES_FECHA_CIERRE)) {
                    if (fecha_cierre == null)
                      fecha_cierre = Calendar
                          .getInstance();

                    Calendar calendar = Calendar
                        .getInstance();
                    calendar.setTime(((SpinnerDateModel) spin
                        .getModel()).getDate());

                    for (Integer in : new Integer[] {
                        Calendar.HOUR_OF_DAY,
                        Calendar.MINUTE,
                        Calendar.SECOND,
                        Calendar.MILLISECOND })
                      fecha_cierre.set(in,
                          calendar.get(in));
                  }
                } else if (c instanceof JCalendarCombo) {
                  JCalendarCombo calendar = (JCalendarCombo) c;
                  if (name.equals(INCIDENCES_FECHA_CIERRE)) {
                    if (fecha_cierre == null)
                      fecha_cierre = calendar
                          .getCalendar();
                    else {
                      for (Integer in : new Integer[] {
                          Calendar.YEAR,
                          Calendar.MONTH,
                          Calendar.DAY_OF_YEAR })
                        fecha_cierre.set(in, calendar
                            .getCalendar().get(in));
                    }
                  }
                } else if (c instanceof JComboBox)
                  valor = ((JComboBox) c).getSelectedItem();

                if (valor != null) {
                  if (name.equals(INCIDENCES_TITLE)) {
                    i.setTitulo(valor.toString());
                  } else if (name.equals(INCIDENCES_PRIORITY)
                      && LogicConstants.isNumeric(valor
                          .toString())) {
                    i.setPrioridad(new Integer(valor
                        .toString()));
                  } else if (name.equals(INCIDENCES_CATEGORY)
                      && (valor instanceof CategoriaIncidencia)) {
                    i.setCategoria((CategoriaIncidencia) valor);
                  } else if (name.equals(INCIDENCES_CREACION)) {
                    i.setCreador(Authentication
                        .getUsuario());
                  } else if (name
                      .equals(INCIDENCES_DESCRIPCION)) {
                    i.setDescripcion(valor.toString());
                  } else if (name.equals(INCIDENCES_STATUS)
                      && (valor instanceof EstadoIncidencia)) {
                    i.setEstado((EstadoIncidencia) valor);
                  }
                }
              }
            } catch (Throwable t) {
              log.error("Error al procesar " + c, t);
            }
          }

          if (fecha_cierre != null)
            i.setFechaCierre(fecha_cierre.getTime());

          IncidenciaAdmin.saveOrUpdate(i);
        } catch (Throwable t) {
          log.error("Error al salvar la incidencia", t);
        }
View Full Code Here

Examples of es.emergya.bbdd.bean.Incidencia

    Posicion[] resultado = new Posicion[idIncidencias.length];

    for (Long idIncidencia : ids) {
      Criteria crit = getSession().createCriteria(Incidencia.class)
          .add(Restrictions.eq("id", idIncidencia)).setMaxResults(1);
      Incidencia incidencia = (Incidencia) crit.uniqueResult();

      if (incidencia != null) {
        Posicion p = new Posicion();

        Point geom = incidencia.getGeometria().getCentroid();

        if (geom != null) {
          p.setX(geom.getCoordinate().x);
          p.setY(geom.getCoordinate().y);
          p.setIdentificador(incidencia.getTitulo());
          Calendar marcaTemporal = Calendar.getInstance();
          marcaTemporal.setTimeInMillis(incidencia.getFechaCreacion()
              .getTime());

          p.setMarcaTemporal(marcaTemporal);
          log.debug("Posicion de incidencia: " + p);
          resultado[i++] = p;
View Full Code Here

Examples of es.emergya.bbdd.bean.Incidencia

  @Transactional(propagation = Propagation.REQUIRED, readOnly = true, rollbackFor = Throwable.class)
  @Override
  public Incidencia get(Long id) {
    try {
      final Incidencia i = super.get(id);
      if (i != null) {
        if (i.getCreador() != null)
          i.getCreador().getId();
        if (i.getEstado() != null)
          i.getEstado().getId();
        if (i.getCategoria() != null)
          i.getCategoria().getId();
        if (i.getRecursos() != null)
          for (Recurso r : i.getRecursos())
            if (r != null)
              r.getId();
      }
      return i;
    } catch (Throwable t) {
View Full Code Here

Examples of es.emergya.bbdd.bean.Incidencia

  @Transactional(propagation = Propagation.REQUIRES_NEW, readOnly = false, rollbackFor = Throwable.class)
  public boolean saveOrUpdate(Incidencia p) {
    if (p == null)
      return false;

    Incidencia entity = null;
    try {
      Session currentSession = getSession();
      if (p.getId() != null && this.get(p.getId()) != null)
        entity = get(p.getId());

      if (entity == null)
        entity = p;
      else {
        if (p.getCategoria() != null)
          try {
            entity.setCategoria((CategoriaIncidencia) super
                .getSession().get(CategoriaIncidencia.class,
                    p.getCategoria().getId()));
          } catch (Throwable t) {
            log.error("Categoria desconocida", t);
          }
        else
          entity.setCategoria(null);
        if (p.getCreador() != null)
          entity.setCreador(UsuarioConsultas.find(p.getCreador()
              .getNombreUsuario()));
        else
          entity.setCreador(null);
        entity.setDescripcion(p.getDescripcion());
        if (p.getEstado() != null)
          try {
            entity.setEstado((EstadoIncidencia) super.getSession()
                .get(EstadoIncidencia.class,
                    p.getEstado().getId()));
          } catch (Throwable t) {
            log.error("Estado desconocido", t);
          }
        else
          entity.setEstado(null);
        entity.setFechaCierre(p.getFechaCierre());
        entity.setFechaCreacion(p.getFechaCreacion());
        entity.setGeometria(p.getGeometria());
        entity.setPrioridad(p.getPrioridad());
        entity.setTitulo(p.getTitulo());
      }
      currentSession.saveOrUpdate(entity);
    } catch (Throwable t) {
      log.error("Error al guardar una incidencia: " + p, t);
      return false;
View Full Code Here

Examples of es.emergya.bbdd.bean.Incidencia

      currentSession.clear();
      Criteria criteria = currentSession.createCriteria(Incidencia.class)
          .add(Restrictions.eq("referenciaHumana", identificador))
          .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY)
          .setMaxResults(1);
      final Incidencia uniqueResult = (Incidencia) criteria
          .uniqueResult();
      return uniqueResult;
    } catch (Throwable t) {
      log.error(t, t);
    }
View Full Code Here

Examples of es.emergya.bbdd.bean.Incidencia

   * @return la incidencia con la referenciaInterna pasada o <code>null</code>
   *         si no existe en la base de datos.
   */
  @Transactional(propagation = Propagation.REQUIRES_NEW, readOnly = true, rollbackFor = Throwable.class)
  public Incidencia findIncidenciaByReferenciaInterna(Long referenciaInterna) {
    Incidencia resultado;
    if (referenciaInterna != null) {
      Criteria crit = getSession().createCriteria(Incidencia.class).add(
          Restrictions.eq("referenciaInterna", referenciaInterna));
      resultado = (Incidencia) crit.uniqueResult();

View Full Code Here

Examples of es.emergya.bbdd.bean.Incidencia

      IncidenciaWS[] rec = client.getIncidenciasAbiertasEnPeriodo(param)
          .get_return();
      if (rec != null) {
        for (IncidenciaWS in : rec) {
          try {
            Incidencia i = new Incidencia();
            BeanUtils.copyProperties(i, in);
            res.add(i);
          } catch (Throwable e) {
            log.error("Error al transformar de WS a objeto", e);
          }
View Full Code Here

Examples of es.emergya.bbdd.bean.Incidencia

  }

  @Override
  protected void initializeFields() {

    i = new Incidencia();
    i.setTitulo("Nueva incidencia");
    i.setCreador(Authentication.getUsuario());

    // Identificamos el frame
    setName(i.getTitulo());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.