/*
 * MessageBuilder.java
 *
 * Created on 3 de septiembre de 2004, 08:18 PM
 */

package com.fenalco.utilities;

import java.util.Hashtable;
import java.util.Vector;

import com.fenalco.utilities.database.QueryException;
import com.fenalco.utilities.database.SQLUtilities;

/**
 *
 * @author  Mario Linares Vásquez
 *
 *Los mensajes de error se enviarán bajo el nombre "message", como atributo de request.
 *01- El login suministrado ya ha sido registrado
 *02- Datos de ingreso no válidos
 *03- Carga de datos exitosa.
 *04- Actualización de datos exitosa.
 *05- Eliminación de datos exitosa.
 *
 *06- Error al cargar los datos
 *07- Error al actualizar los datos
 *08- Error al eliminar los datos
 *
 *09- Error al cargar los datos del listado
 *10- Error al actualizar los datos del listado
 *11- Error al eliminar los datos del listado
 *
 *12- Bienvenido
 *13- La sesión ha expirado.
 *14- Gracias por utilizar PVL, vuelva pronto.
 *
 *15- No ha iniciado sesión
 *
 *16- Orden de pedido no envíada
 *
 *17- Registro de usuario completado con exito
 *18- El registro de usuario no fue llevado a cabo exitosamente
 *19- Transaccion no exitosa
 *20- Error al registrar el reclamo
 *21- Su reclamo ha sido registrado exitosamente
 *22- GLN no vàlido
 *23- El minorista debe tener por lo menos un establec.
 *24- El minorista solo puede tener un establecimiento.
 *25- La compra de la super oferta ha sido realizada exitosamente
 *26- La compra no cumple con la escala minima
 */
public class MessageBuilder {
    
    
    
    /** Crea una nueva instancia de MessageBuilder 
     */
    public MessageBuilder() {
    }
    
    /**
     *
     */
    public static String buildMessage(int id){
       String message = null;
        try{
           String query = new String("SELECT mens_expresion" +
                                     " FROM mensaje" +
                                     " WHERE mens_id="+id+";");
           Vector results = SQLUtilities.query(query);
           if( results.size() > 0){
               message = (String) ( (Hashtable)results.elementAt(0) ).get("mens_expresion");
           }
       }
       catch(QueryException qe){
           System.out.println(qe.getMessage());
       }
       return message;
    }
    
    
    
    
}
// “Copyright (C) <2008> Multilateral Investment Fund of the Inter-American Development Bank.
// Este archivo es parte de <ICT4BUS-PVL>
// < ICT4BUS-PVL > es software libre: usted puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General GNU publicada por la Fundación para el Software Libre, ya sea la versión 3 de la Licencia, o (a su elección) cualquier versión posterior.
// < ICT4BUS-PVL > se distribuye con la esperanza de que sea útil, pero SIN GARANTÍA ALGUNA; ni siquiera la garantía implícita MERCANTIL o de APTITUD PARA UN PROPÓSITO DETERMINADO. 
// Consulte los detalles de la Licencia Pública General GNU para obtener una información más detallada. 
// Debería haber recibido una copia de la Licencia Pública General GNU junto a este programa. En caso contrario, consulte http://www.gnu.org/licenses/.”