viernes, 10 de septiembre de 2010

Charts

<script type="text/javascript" src="http://www.google.com/jsapi"> </script>
<script type="text/javascript">google.load('visualization', '1', {packages: ['columnchart']}); </script>
<script type="text/javascript">google.load('visualization', '1', {packages: ['barchart']}); </script>


primera captura

jueves, 9 de septiembre de 2010

Aplicando JSTL y EL

< p > Usuario: <select name="nameUsuario">
<c:forEach var="opcion" items="${usuarios}" >
<option>${opcion.nombre} ${opcion.apellido}</option>
</c:forEach>
</select></p>

<p>Rubro:< select name="nameRubro">
<c:forEach var="opcion" items="${rubros}" >
<option>${opcion.nombre}</option>
</c:forEach>
</select></p>

Aplicacion de Filtro

Filtro: validar.java

public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain)
throws IOException, ServletException {
RequestDispatcher rq=request.getRequestDispatcher("index.jsp");
HttpSession sesion=((HttpServletRequest) request).getSession();
Usuario u=(Usuario)sesion.getAttribute("user");
if(u==null){
rq.forward(request,response);
}
chain.doFilter(request, response);
}

Configuración del web.xml:


<filter>
<filter-name>validar</filter-name>
<filter-class>filtros.validar</filter-class>
</filter>
<filter-mapping>
<filter-name>validar</filter-name>
<url-pattern>/ventana_admin.jsp</url-pattern>
</filter-mapping>

Gadget


Esta página nos proporciona una serie de artículos relacionados al google gadgets.

Característica Social


Encontre una página muy buena donde te explican lo sencillo que es poder agregar característica social a la app web , www.wibiya.com

Pantallas Iniciales









martes, 7 de septiembre de 2010

Base Actualizada

-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 31-08-2010 a las 22:07:17
-- Versión del servidor: 5.1.36
-- Versión de PHP: 5.3.0

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Base de datos: `gastos04`
--

-- --------------------------------------------------------

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `convenio`
--

CREATE TABLE `convenio` (
`idconvenio` int(11) NOT NULL auto_increment,
`nombreUniversidad` text NOT NULL,
`pais` text NOT NULL,
`descripcion` text NOT NULL,
`fecha` date NOT NULL,
`latitud` double NOT NULL,
`longitud` double NOT NULL,
PRIMARY KEY (`idconvenio`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Volcar la base de datos para la tabla `convenio`
--

INSERT INTO `convenio` (`idconvenio`, `nombreUniversidad`, `pais`, `descripcion`, `fecha`, `latitud`, `longitud`) VALUES
(1, 'Universidad de Texas', 'USA', 'Convenio con Usa', '2010-09-06', -95.36238, 29.720949),
(2, 'Universidad Veracruzana de México', 'Mexico', 'Convenio con Mexico', '2010-09-08', -96.110759, 19.162666);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `detallerubro`
--

CREATE TABLE `detallerubro` (
`iddetalleRubro` int(11) NOT NULL auto_increment,
`idusuario` int(11) NOT NULL,
`idrubro` int(11) NOT NULL,
`valorMax` double NOT NULL,
`fecha` date NOT NULL,
PRIMARY KEY (`iddetalleRubro`),
KEY `fk_detallerubro_usuario` (`idusuario`),
KEY `fk_detallerubro_rubro` (`idrubro`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--
-- Volcar la base de datos para la tabla `detallerubro`
--

INSERT INTO `detallerubro` (`iddetalleRubro`, `idusuario`, `idrubro`, `valorMax`, `fecha`) VALUES
(1, 1, 1, 200, '2010-08-30'),
(2, 1, 4, 300, '2010-08-30'),
(3, 2, 4, 1000, '2010-09-01');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `egreso`
--

CREATE TABLE `egreso` (
`idegreso` int(11) NOT NULL auto_increment,
`iddetalleRubro` int(11) NOT NULL,
`descripcion` text NOT NULL,
`valor` double NOT NULL,
`tags` text NOT NULL,
`fecha` date NOT NULL,
`latitud` double NOT NULL,
`longitud` double NOT NULL,
PRIMARY KEY (`idegreso`),
KEY `fk_egreso_detallerubro` (`iddetalleRubro`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--
-- Volcar la base de datos para la tabla `egreso`
--

INSERT INTO `egreso` (`idegreso`, `iddetalleRubro`, `descripcion`, `valor`, `tags`, `fecha`, `latitud`, `longitud`) VALUES
(1, 1, 'Libros de Fisica', 34, 'estudio,fisica,libro', '2010-08-30', 0, 0),
(2, 2, 'Viaje a Colombia Universidad Icesi', 100, 'viaje', '2010-09-08', -76.315192, 3.202888),
(3, 3, 'viaje a Mexico Instituto Tecnológico y de Estudios Superiores de Monterrey', 200, 'viaje', '2010-09-06', -100.290686, 25.651435);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `menu`
--

CREATE TABLE `menu` (
`idmenu` int(11) NOT NULL auto_increment,
`idusuario` int(11) NOT NULL,
`descripcion` text NOT NULL,
`link` text NOT NULL,
PRIMARY KEY (`idmenu`),
KEY `fk_menu_usuario` (`idusuario`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

--
-- Volcar la base de datos para la tabla `menu`
--

INSERT INTO `menu` (`idmenu`, `idusuario`, `descripcion`, `link`) VALUES
(1, 1, 'Ingresar Rubros Maximos', 'insertar_rubrosmax.jsp'),
(2, 1, 'Ingresar Convenios', 'insertar_convenios.jsp'),
(3, 1, 'Consultar Movimientos', 'consultar_movim.jsp'),
(4, 2, 'Registrar Egresos', 'insertar_egresos.jsp'),
(5, 2, 'Consultar Movimientos', 'consultar_movim.jsp');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `rubro`
--

CREATE TABLE `rubro` (
`idrubro` int(11) NOT NULL auto_increment,
`nombre` text NOT NULL,
PRIMARY KEY (`idrubro`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

--
-- Volcar la base de datos para la tabla `rubro`
--

INSERT INTO `rubro` (`idrubro`, `nombre`) VALUES
(1, 'Libros'),
(2, 'Tesis'),
(3, 'Matriculas'),
(4, 'Viajes');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `usuario`
--

CREATE TABLE `usuario` (
`idusuario` int(11) NOT NULL auto_increment,
`idconvenio` int(11) NOT NULL,
`nombre` text NOT NULL,
`apellido` text NOT NULL,
`username` text NOT NULL,
`password` text NOT NULL,
`rol` text NOT NULL,
`email` text NOT NULL,
`matricula` int(11) NOT NULL,
`facultad` text NOT NULL,
PRIMARY KEY (`idusuario`),
KEY `fk_usuario_convenio` (`idconvenio`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--
-- Volcar la base de datos para la tabla `usuario`
--

INSERT INTO `usuario` (`idusuario`, `idconvenio`, `nombre`, `apellido`, `username`, `password`, `rol`, `email`, `matricula`, `facultad`) VALUES
(1, 0, 'Juan', 'Aguirre', 'admin', 'daw', 'admin', 'juanag@espol.edu.ec', 0, ''),
(2, 2, 'Carlos', 'Aguilar', 'becario', 'daw', 'becario', 'carlosag@espol.edu.ec', 200001010, 'fiec'),
(3, 1, 'Johnny', 'Ramirez', 'becario', 'daw', 'becario', 'joomrami@espol.edu.ec', 200614196, 'fiec');

--
-- Filtros para las tablas descargadas (dump)
--

--
-- Filtros para la tabla `detallerubro`
--
ALTER TABLE `detallerubro`
ADD CONSTRAINT `fk_detallerubro_usuario` FOREIGN KEY (`idusuario`) REFERENCES `usuario` (`idusuario`) ON DELETE NO ACTION ON UPDATE CASCADE,
ADD CONSTRAINT `fk_detallerubro_rubro` FOREIGN KEY (`idrubro`) REFERENCES `rubro` (`idrubro`) ON DELETE NO ACTION ON UPDATE CASCADE;

--
-- Filtros para la tabla `egreso`
--
ALTER TABLE `egreso`
ADD CONSTRAINT `fk_egreso_detallerubro` FOREIGN KEY (`iddetalleRubro`) REFERENCES `detallerubro` (`iddetalleRubro`) ON DELETE NO ACTION ON UPDATE CASCADE;

--
-- Filtros para la tabla `menu`
--
ALTER TABLE `menu`
ADD CONSTRAINT `fk_menu_usuario` FOREIGN KEY (`idusuario`) REFERENCES `usuario` (`idusuario`) ON DELETE NO ACTION ON UPDATE CASCADE;

--
-- Filtros para la tabla `usuario`
--
ALTER TABLE `usuario`
ADD CONSTRAINT `fk_usuario_convenio` FOREIGN KEY (`idconvenio`) REFERENCES `usuario` (`idconvenio`) ON DELETE NO ACTION ON UPDATE CASCADE;

Consulta de Convenios