Buscar este blog

martes, 17 de mayo de 2016

Columnas autoSize Export Excel

Importante a la hora de exportar en excel, será siempre necesario adaptar el ancho de las celdas al texto que hay en ella.


                    //Recorremos las columnas (l) y ajustamos el ancho
                    for (int i = 0; i <= l; i++) {
                        sheet.autoSizeColumn(i);
                    }

No facerlo solo en la cabezera, es frecuente esto de realizarlo solo a la fila 0.

Literales numéricos

Java 7. Liempieza en código, buena práctica

int variableUno = 1000000;
int variableDos= 1_000_000; // mucho mejor!!

NO UTILIZAR _ para iniciar la variable
int lit1 = _1_000_000; //ERROR
int lit2= 10_0000_0; // Esta permitido.

Helper para funciones más habituales


Declarar componente Helper, que se utilizará en toda la aplicación.

@Component
public class Helper {
   private static final String POSTERIOR = "posterior";
    private static final String ANTERIOR = "anterior";
   
    private static final Logger log = Logger.getLogger("Helper");

    public static String getFileName(String nombre) {
        return nombre.substring(nombre.lastIndexOf('/')+1);   
    }
    public static String getProperty(String key){
        return ApplicationContextProvider.getContext().getMessage(key, null, null);
    }
    public static void showGlobalError(String claveSumario,String claveDetalle){
        showGlobalMsg(null, FacesMessage.SEVERITY_ERROR, claveSumario,claveDetalle);       
    }
    public static boolean isPostback() {
        return FacesContext.getCurrentInstance().isPostback();
    }

}

En cualquier clase, usar

import com.eon.plinv.util.Helper;
Helper.isPostback();

Helper.getProperty(APP_INFORMES_DIRECTORIOINFORMES) donde DIRECTORIOINFORMES es
private static final String APP_INFORMES_DIRECTORIOINFORMES = "app.informes.directorioinformes";

miércoles, 25 de noviembre de 2015

Problemas con PERMISO Oracle



Persistence.xml, para que aparezca en consultas el nombre del esquema justo antes del nombre de la tabla.

myschema


Querys Nativas de oracle, indicar  {h-schema} justo antes del nombre de la tabla.

select * from {h-schema}USUARIOS


miércoles, 21 de octubre de 2015

Evitar submit formulario al pulsar INTRO



  id="form"
  enctype="multipart/form-data"
  includeRequestParams="true"
  includeViewParams="true"
  onsubmit="return false;"
  onkeypress="if (event.keyCode == 13) {return false; }"> 

martes, 5 de mayo de 2015

SQL ORACLE - CALCULOS FECHAS


Buenas,

Comento aquí varias operaciones con fechas que me han resultado interesante.

1) Recuperar fechas superiores a 17/02/2003 sin contar los fines de semanas.

select fecha
from (
select distinct trunc(F_PRET_FECHA_LIMITE_FIN) fecha
from NIM_M_PROYECTO_ESTUDIO_TECNICO
where trunc(F_PRET_FECHA_LIMITE_FIN) > to_date('17/02/2003','dd/mm/yyyy') and
to_number(to_char(F_PRET_FECHA_LIMITE_FIN,'d')) < 6
order by trunc(F_PRET_FECHA_LIMITE_FIN) desc
)


2)Sumar 5 días a la fecha dada.

select to_date('10/06/2007')+5 from dual;


DETECTIVES PRIVADOS EN SEVILLA

DETECTIVES PRIVADOS EN SEVILLA


El equipo profesional de Aleph Detectives, está especializado en:
Fraudes a aseguradoras de vehículos, realizando colaboraciones con las principales compañías de seguros del País: Mapfre, Allianz,Groupama, Pelayo, Cáser, Zurich, Fiatc
Fraudes a Empresas: Bajas fingidas, absentismo laboral, conductas inapropiadas en el trabajo: consumo de drogas, alcohol.
Adicciones al juego, control de menores, e infidelidades.
Ubicados en pleno centro de Sevilla, Aleph Detectives Sevilla

Visita la web detectives sevilla