Archivo

Archive for diciembre 2009

Certamen 2 DAI4501 [PHP/SESSION/JAVASCRIPT/CAPAS]

diciembre 7, 2009 2 comentarios

Acá dejo el último certamen de Desarrollo de Aplicaciones para Internet (DAI4501) de la profesora Yasna Meza

Enunciado:

Considerando la siguiente tabla de datos y su correspondiente diccionario de datos:

Se  pide  construir  una  aplicación  en  PHP  usando  capas  que  permita  cumplir  con  los
siguientes requerimientos:
R01 – Inicio y cierre de sesión
R02 – Agregar registros a la tabla de datos
R03 – Modificar registros de la tabla de datos
R04 – Listar todos los registros de la tabla
R05 –  Listar  usando  como  criterio  de  búsqueda  un  rango  de  sueldo.  El  sueldo  del profesor se calcula de acuerdo a la siguiente fórmula:
SUELDO = NÚMERO HORAS * VALOR HORA
OBSERVACIONES
·  DEBERÁ tener en consideración todas las validaciones
·  La base de datos DEBERÁ llamarse C2

Codigo de Fuente:
http://estebanfuentealba.net/archive/Certamen2-DAI-Esteban-Fuentealba.rar

Saludos!

Java Validar Formularios

diciembre 6, 2009 1 comentario

Aca les dejo una clase que hice para validar si los Formularios están vacios

import java.awt.*;
import javax.swing.*;

public class EFValidacion {
	public static final int INTEGER=0;
	public static final int BYTE=1;
	public static final int LONG=2;
	public static final int DOUBLE=3;
	
	public static boolean isVacioForm(Component[] cs) {
		for(Component c : cs) {
			if(c instanceof JTextField) {
				if(((JTextField)c).isEnabled())
					if(((JTextField)c).getText().length()<1) return true;
			} else if(c instanceof JComboBox) {
				if(((JComboBox)c).getSelectedIndex() == 0) return true;
			} else if(c instanceof JPanel) {
				if(isVacioForm(((JPanel)c).getComponents())) return true;
			}
		}
		return false;
	}
	public static boolean is(String v,int w) {
		try {
			switch(w) {
				case 0: Integer.parseInt(v); break;
				case 1: Byte.parseByte(v); break;
				case 2: Long.parseLong(v); break;
				case 3: Double.parseDouble(v); break;
			}
			return true;
		} catch(Exception e) {}
		return false;
	}
}

Forma de Uso:

if(EFValidacion.isVacioForm(getContentPane().getComponents())){
	JOptionPane.showMessageDialog(null,"Existen campos vacios");
	return;
}else {
	//...
}

NOTA: Los JCombobox deben tener en la primera posición la descripción y luego los valores
Ejemplo:

Para usar el metodo is es necesario un String y el tipo de dato que se quiere comprobar,
Ejemplo:

if(!EFValidacion.is("CACA",EFValidacion.INTEGER)) {
	System.out.println("No es Numero");
}

Espero que les sirva,

Saludos!

Categorías: Java Etiquetas: , , , , , ,