Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de Ingeniería Informática
Proyecto de Taller II
Universitarios.
Daniela Ayala Espada
Luis Quispe Hanco
Docente.
Lic. Zulma Ricaldi.
noviembre de 2012
Ficha del documento
1.1
12/12/11 Daniela Ayala Espada [Firma o sello]
Luis Quispe Hanco
Universitarios: Daniela
Empresa de compra y venta Ayala Espada Luis
de vehículos “EUGENIA MOTORS” Quispe Hanco
Encargado: Encargado:
firma firma
Contenido
FICHA DEL DOCUMENTO
CONTENIDO
1 INTRODUCCIÓN
2 OBJETIVOS
2.1 Objetivo General
2.2 Objetivos Específicos
3 ALCANCES Y LIMITACIONES
3.1 Alcances
3.2 Limitaciones
4 MARCO TEÓRICO
4.1 Objeto de Estudio
4.2 Metodología de Desarrollo
4.3 Herramientas de construcción
5 MODELO DE REQUISITOS
5.1 Especificación de Requisitos de Software
5.1.1 Introducción
5.1.1.1 Propósito
5.1.1.2 Alcance
5.1.1.3 Personal involucrado
5.1.1.4 Definiciones, acrónimos y abreviaturas
5.1.1.5 Referencias
5.1.1.6 Resumen
5.1.2 Descripción general 15
5.1.2.1 Perspectiva del producto
5.1.2.2 Funcionalidad del producto
5.1.2.3 Características de los usuarios
5.1.2.4 Restricciones
5.1.2.5 Suposiciones y dependencias
5.1.2.6 Evolución previsible del sistema
5.1.3 Requisitos específicos
5.1.3.1 Requisitos comunes de los interfaces
5.1.3.1.1 Interfaces de usuario
5.1.3.1.2 Interfaces de hardware
5.1.3.1.3 Interfaces de software
5.1.3.1.4 Interfaces de comunicación
5.1.3.2 Requisitos funcionales
5.1.3.2.1 Ingreso a la aplicación
5.1.3.2.2 Gestión de Usuarios
5.1.3.2.3 Gestión Menús
5.1.3.2.4Gestión procesos
5.1.3.2.5Gestión Clientes
5.1.3.2.6Gestión Agencias
5.1.3.2.7Gestión Vehículos
5.1.3.2.8Gestión Compras
5.1.3.2.9Gestión Ventas
5.1.3.2.10 Gestión de Proveedores
5.1.3.2.11 Gestión de Marcas
5.1.3.2.12 Gestión de Modelos
5.1.3.3 Requisitos no funcionales
5.1.3.3.1 Requisitos de rendimiento
5.1.3.3.2 Seguridad
5.1.3.3.3 Fiabilidad
5.1.3.3.4 Disponibilidad
5.1.3.3.5 Mantenibilidad
5.1.3.3.6 Portabilidad
5.1.3.4 Otros requisitos
5.2 Planteamiento del Problema
5.3 Descripción del Problema
5.4 Diagrama de Clases
6 MODELO DE ANÁLISIS
6.1 Diagrama de Secuencias
6.1. Ingresar al Sitema
6.1.2. Gestión Clientes
6.1.3- Gestion Usuarios
6.13. Gestion Proveedor
6.1.4 Gestion Modelos
6.5.1 Gestion Marcas
6.1.6. Gestion Ventas
6.1.7. Gestion Agencias
6.1.8. Gestion Asigmepro (asignacion menu prosesos)
6.1.9. Gestion Asigmenusu(asignacion menu a usuario)
6.1.9.- Gestion Compras
6.1.10. Gestion Menus
6.1.11 Gestion Vehiculos
6.2 Modelo de Datos-Tablas
6.2.1 Modelo Entidad Relación \
6.2.2 Tabla
7 MODELO DE DISEÑO
7.1 Diseño de Interfaces
8 MODELO DE IMPLEMENTACIÓN
8.1 Código de Clases Implementadas
1.- Introducción
Llevamos más de 20 años dedicados a la compra y venta del
automóviles
Queremos seguir dando el servicio más completo del sector con
la máxima garantía y confianza.
Nuestra trayectoria se ha basado principalmente en la
seriedad, calidad y compromiso con cada uno de nuestros
clientes. Un compromiso que lleva convirtiendo clientes en
amigos, un compromiso que si no fuera un coche, no tendría
precio.
2 Objetivos
2.1 Objetivo General
Desarrollar un sistema automatizado para el control de las
compras y ventas de vehículos que se realizan en la empresa
EUGENIA MOTORS y sus agencias a través de un eficiente
tratamiento de la información.
A través de la protección de la información de la empresa de
forma separada para cada tipo de transacción que se ejecute,
con la intención de controlar las compras, ventas
relacionadas en si con las diferentes agencias de la empresa.
3 Alcances y Limitaciones
3.1 Alcances
Esta especificación solo abarca el sistema denominado
“EUGENIA MOTORS” y no incluye ningún otro sistema existente
ni relacionado.
Los alcances son los siguientes:
Gestión de Usuarios.- En esta parte está basado sobre
todo en el control de la administración de los usuarios,
como ser: adicionando nuevos usuarios, modificaciones
respecto a sus datos (herramientas de trabajo, datos
personales respecto al usuario) también estará las bajas
y altas de los usuarios.
Gestión de Menús.- Se gestiona: adicionando nuevos
menús, modificaciones, eliminar, dar altas y bajas
Gestión de Procesos.- Se realizara todo el control de la
administración de los procesos, como ser: adicionando
nuevos proceso, modificaciones, eliminar, dar altas y
bajas
Gestión de Clientes.- Se realizara todo el control de la
administración de los clientes, como ser: adicionando
nuevos clientes, modificaciones, eliminar, dar altas y
bajas
Gestión de Agencias.- Se realizara todo el control de la
administración de los agencias, como ser: adicionando
nuevos roles, modificaciones, eliminar, dar altas y
bajas
Gestión de Vehículos.- Se realizara todo el control de
la administración de los vehículos, como ser:
adicionando nuevos vehículo, modificaciones, eliminar,
dar altas y bajas
Gestión de Compras.- Se realizara todo el control de la
administración de las compras, como ser: adicionando
nueva compra de vehículos, modificaciones, eliminar, dar
altas y bajas
Gestión de Ventas.- Se realizara todo el control de la
administración de las compras, como ser: adicionando
nueva venta de vehículos, modificaciones, eliminar, dar
altas y bajas
Gestión de Proveedores.- Se realizara todo el control de
la administración de los proveedores, como ser:
adicionando nuevo proveedor, modificaciones, eliminar,
dar altas y bajas
Gestión de Marcas.- Se realizara todo el control de la
administración de los marcas, como ser: adicionando
nuevo marca, modificaciones, eliminar,
Gestión de Modelos.- Se realizara todo el control de la
administración de los modelos, como ser: adicionando
nuevo modelo, modificaciones, eliminar,
3.2 Limitaciones
5.1.1.1 Propósito
El objeto de la especificación es definir de manera clara y
precisa todas las funcionalidades y restricciones del sistema
que se desea construir.
El documento va dirigido a las personas encargadas del
desarrollo e implementación del sistema, a la Empresa Eugenia
Motors, a la Administración de la organización, etc. Este
documento será el canal de comunicación entre las partes
implicadas.
Nombre Descripción
Administrador Esta encargado de toda la
parte de la administración de
compras y ventas de vehículos
El encargado de las ventas Es el encargado de gestionar
de autos el pago en venta de autos
Secretaria Registrara las ventas y
compras de vehículos
Supervisor Encargado de Inspeccionar los
movimientos de entrada y
salida de vehículos nuevos
En cuanto al encargado de ventasserá el responsable de llevar
reportes totales de cada transacción monetaria que se realice
en cada venta y todo movimiento al administrador
EM Eugenia Motors
MVC Modelo Vista Controlador
Abreviaturas
5.1.1.4Referencias
5.1.1.5 Resumen
Esta sección de requisitos consta de tres sub secciones. Esta
sección es la Introducción y proporciona una visión general
de la ERS. En la sección 2 se da una descripción general del
sistema, con el fin de conocer las principales funciones que
debe realizar, los datos asociados y los factores,
restricciones, supuestos y dependencias que afectan al
desarrollo, sin entrar en excesivos detalles. En la sección 3
se definen con más detalle los requisitos que debe satisfacer
el sistema.
Gestión de Usuarios
Adicionar usuarios más password
Modificar datos del usuario y dar de baja
Sesionar el usuario para todas las interfaces.
Asignar usuarios con sus roles
Gestión de Menús
Registrar nuevo menú.
Borrar menú.
El sistema tendrá menús dinámicos, eso quiere decir que
la estructura de menús serán definidos por los usuarios
finales.
Asignar menús a usuario ya registrado anteriormente.
Asignar menú con sus procesos.
Gestión Procesos
Adicionar nuevo proceso
Modificar proceso y dar de baja
Gestión Clientes
Adicionar clientes
Modificar datos del cliente y dar de baja
Eliminar cliente
Gestión Agencias
Adicionar Agencias
Modificar datos de Agencia y dar de baja
Gestión Vehículos
Adicionar vehículos
Modificar datos del vehículo y dar de baja
Gestión Compras
Adicionar compra
Modificar compra y dar de baja
Detalle de Usuario.
Detalle de Vehículo
Detalle de proveedor
Gestión Ventas
Adicionar nueva venta
Modificar datos de la venta y dar de baja
Detalle de Usuario.
Detalle de Vehículo
Detalle de Cliente
Gestión de Proveedores
Adicionar proveedores
Modificar datos del proveedor y dar de baja
Eliminar proveedor
Gestión de Marcas
Adicionar marca
Eliminar marca
Gestión de Modelos
Adicionar modelos
Eliminar modelo
5.1.2.3 Características de los usuarios
5.1.2.4 Restricciones
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los usuarios,
permitiendo su crear usuarios. El sistema deberá
verificar los campos que estén llenos y luego al
dar la opción de guardar, el sistema creara el
usuario en la base de datos y lo dejara disponible
para que pueda ingresar. Antes deberá salir un
mensaje de confirmación de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Descripc
El sistema deberá permitir la modificación de
ión datos del usuario.
códusu Base de
, Formul Confirmac datos. No se
nombre ario ión por modific
,ap, de pantalla ara la
am,est ingres de la clave
ado o de modificac ni el
foto, datos ión. passwor
login, d.
clave.
Proceso
El administrador deberá ingresar en la opción de
administrar usuarios, en donde aparecerá un
listado de los usuarios creados. Se seleccionara
el link para la modificación, él administrador
deberá introducir los datos que desee modificar
y se grabara los cambios.
Efecto No aplica
colateral
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Descripc
El sistema deberá permitir la habilitar o
ión deshabilitar al usuario.
Proceso
El administrador deberá tener la opción que le permitirá
listar los usuarios para habilitar o inhabilitarlo, cada
usuario tendrá un link con la acción que desee realizar.
La opción de habilitar la tienen los usuarios
inhabilitados y la de deshabilitar los usuarios
habilitados. Todo esto tendrá un mensaje de
confirmación.
Efecto
colater El usuario inhabilitado no puede ingresar al
sistema
al
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Descripción
El sistema deberá permitir la modificación de la
clave
Proceso
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Seguridad de la
RF_1 contraseña 01/10/12 Esencial
El sistema deberá permitir la autentificación de la
Descripción contraseña para mayor seguridad.
Efecto No aplica
Colateral
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Asignación y
RF_1 eliminación de 01/10/12 Esencial
menús del
usuario
El sistema deberá permitir la asignación de menús
Descripción al usuario y la eliminación física del menú.
Efecto No aplica
Colateral
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Ver usuario
RF_1 01/10/12 Esencial
El sistema ver datos de usuario
Descripción
Entradas Fuente Salida Destino Restricciones
códusu,
nombre,ap,
Formulario Ver datos Solo se puede
am,
Base
foto, ver datos de ver datos
de
uaurios. datos personales
Efecto No aplica
Colateral
5.1.3.2.3 GestiónMenús
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los menus, permitiendo
crear menus. El sistema deberá verificar los campos
que estén llenos y luego al dar la opción de
guardar, el sistema creara el menu en la base de
datos y lo dejara disponible para que pueda
ingresar. Antes deberá salir un mensaje de
confirmación de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Descripc
El sistema deberá permitir la modificación de datos
ión del usuario.
Proceso
El administrador deberá ingresar en la opción de
administrar menús, en donde aparecerá un listado de los
menús creados. Se seleccionara el link para la
modificación, él administrador deberá introducir los
datos que desee modificar y se grabara los cambios.
Efecto No aplica
colateral
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los procesos,
permitiendo su crear procesos. El sistema deberá
verificar los campos que estén llenos y luego al
dar la opción de guardar, el sistema creara el
proceso Antes deberá salir un mensaje de
confirmación de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Descripc
El sistema deberá permitir la eliminacion de datos
ión del procesos.
Entradas Fuente Salida Destino Restriccio
nes
códpro Base de
Formul Confirmac datos. Se
ario ión por elimina
de pantalla de ra
elimin la proceso
acion eliminaci
on.
Proceso
El administrador deberá ingresar en la opción de
administrar procesos, en donde aparecerá un listado de
los procesos creados. Se seleccionara el link para la
eliminacion,antes de esperar la confirmacion de
eliminacion
Efecto No aplica
colateral
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los agencias,. El
sistema deberá verificar los campos que estén
llenos y luego al dar la opción de guardar, el
sistema creara el agencias en la base de datos.
Antes deberá salir un mensaje de confirmación de
datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los agencias,
permitiendo eliminar. Antes deberá salir un mensaje
de confirmación de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Base de
datos.
Formulario
códcli, de ingreso cliente Es
nombre, de datos: guardado necesario
ap., “adicionar con estado el llenado
am.,estado clientes”. habilitado, de los
foto,. datos.
El codcli
debe ser
diferente a
los demás
ya
almacenados
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los usuarios,
permitiendo su crear clientes. El sistema deberá
verificar los campos que estén llenos y luego al
dar la opción de guardar, el sistema creara el
cliente en la base de datos. Antes deberá salir un
mensaje de confirmación de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Base de
datos.
Formulario
códcli, de ingreso cliente Es
nombre, de datos: modificado necesario
ap., “modificar con estado el llenado
am.,estado clientes”. habilitado, de los
foto,. datos.
El codcli
debe ser
diferente a
los demás
ya
almacenados
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los clientes,
permitiendo modificar clientes. El sistema deberá
verificar los campos que estén llenos y luego al
dar la opción de guardar, el sistema creara el
cliente Antes deberá salir un mensaje de
confirmación de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Base de
datos.
Formulario
códcli, eliminar desea Es
clientes”. eliminar necesario
cliente, seleccionar
al cliente
antes de
eliminarlo
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los clientes,
permitiendo su eliminar clientes Antes deberá salir
un mensaje de confirmación de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Formulario Base de
ver datos.
clientes”.
códcli, cliente Solo se
nombre, datos vera datos
ap., personales
am.,estado de los
foto,. clientes
Proceso
El administrador del sistema deberá tener la
opcion de ver detalle de los clientes
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Formulario Base de
de ingreso datos.
de datos:
“adicionar
compra”.
códcomp, compra
codusu, guardado Es
codprocodmov con estado necesario
codag habilitado, el llenado
estado fecha de los
cantida datos.
importe El codcomp
gestión debe ser
precio diferente a
los demás
ya
almacenados
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar las compras, permitiendo
su crear compras. El sistema deberá verificar los
campos que estén llenos se introduce datos nuevos y
otros datos opcionales que ya están registrados en
la base de datos y que se pueden seleccionar por
decir la marca el modelo el proveedor y de donde se
esta comprando y luego al dar la opción de guardar,
el sistema creara la compra en la base de datos.
Antes deberá salir un mensaje de confirmación de
datos.
Base de
datos.
Formulario
códcomp, “eliminar compra Es
compra”. eliminado, necesario
seleccionar
la compra
antes de
eliminar
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar las compras, permitiendo
eliminar la compra. Antes deberá salir un mensaje
de confirmación de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Base de
datos.
Formulario Venta
códven, de ingreso guardado Es
codusu, de datos: con estado necesario
codcli “adicionar habilitado, el llenado
codmov ventas”. de los
codag datos.
estado El codven
fecha debe ser
cantida diferente a
importe los demás
gestión ya
precio almacenados
Proceso
Base de
datos.
Formulario venta
códven, “eliminar eliminado, Es necesario
venta”. seleccionar
la venta
antes de
eliminar
Proceso
El administrador del sistema deberá tener la opción que
le permita administrar los ventas, permitiendo eliminar
las ventas. Antes deberá salir un mensaje de confirmación
de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Base de
datos.
Formulario proveedor
códprov, nombre, de ingreso guardado Es
empresadireccion de datos: con estado necesario
telf. “adicionar habilitado, el llenado
estado proveedor”. de los
datos.
El codprov
debe ser
diferente a
los demás
ya
almacenados
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los proveedores,
permitiendo su crear proveedores. El sistema deberá
verificar los campos que estén llenos y luego al dar
la opción de guardar, el sistema creara el proveedor
en la base de datos Antes deberá salir un mensaje de
confirmación de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Base de
datos.
Formulario
códprov, de ingreso proveedor Es
nombre, de datos: modificado, necesario
empresa “modificar el llenado
direccion proveedor”. de los
telf. datos.
estado El codprov
debe ser
diferente a
los demás
ya
almacenados
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los proveedores,
permitiendo modificarlos proveedores. El sistema
deberá verificar los campos que estén llenos y luego
al dar la opción de guardar, el sistema creara el
proveedor en la base de datos Antes deberá salir un
mensaje de confirmación de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Base de
datos.
Formulario
códprov, “eliminar proveedor Es
proveedor”. eliminado, necesario
seleccionar
el
proveedor
antes de
eliminar
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los proveedores,
permitiendo eliminar proveedores. Antes deberá
salir un mensaje de confirmación de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Base de
datos.
Formulario marca
códmarc, de ingreso guardado Es
nombre, de datos: con estado necesario
ap., “adicionar habilitado, el llenado
,estado marca”. de los
datos.
El codmarc
debe ser
diferente a
los demás
ya
almacenados
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los marcas, permitiendo
crear marcas. El sistema deberá verificar los
campos que estén llenos y luego al dar la opción de
guardar, el sistema creara la marca en la base de
datos. Antes deberá salir un mensaje de
confirmación de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Base de
datos.
Formulario marca
códmarc, datos de eliminada, Es
eliminacion necesario
seleccionar
antes de
eliminar
marca
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los marcas, permitiendo
eliminar marcas. Antes deberá salir un mensaje de
confirmación de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Base de
datos.
Formulario Usuario
códmodel, de ingreso guardado Es
nombre, de datos: con estado necesario
estado “adicionar habilitado, el llenado
. modelo”. el usuario de los
con acceso datos.
al sistema El codmodel
debe ser
diferente a
los demás
ya
almacenados
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los modelos, permitiendo
su crear modelos. El sistema deberá verificar los
campos que estén llenos y luego al dar la opción de
guardar, el sistema creara el modelo en la base de
datos. Antes deberá salir un mensaje de
confirmación de datos.
“Eugenia Motors”
SRS-Especificación de Requerimientos Funcionales
Base de
datos.
Formulario
códmodel, eliminar Modelo Seleccionar
. datos eliminado antes de
modelo eliminar
Proceso
El administrador del sistema deberá tener la opción
que le permita administrar los modelos, permitiendo
eliminar modelos.salir un mensaje de confirmación
de eliminacion de datos.
5.1.3.3.2 Seguridad
RNF_4. Cuando un usuario intente conectarse al sistema deberá
introducir su nombre de usuario y clave de acceso y el
sistema deberá comprobar que se trata de un usuario
autorizado.
RNF_5. Acceso al sistema se realizara exclusivamente mediante
conexión cifrada, de modo que se preserve la privacidad de
los datos de nombre de usuario y clave
RNF_6 EL procedimiento de copias de backup y resguardo debe
estar documentado.
5.1.3.3.3 Fiabilidad
RNF_7. Cualquier transacción del usuario deberá ser
finalizada exitosamente.
RNF_8. En caso de error en las transacciones el sistema no
deberá considerar la finalización de la misma.
5.1.3.3.4 Disponibilidad
RNF_9. El sistema deberá presentar tolerancia a fallos
garantizando una disponibilidad del 99%.
5.1.3.3.5 Mantenibilidad
RNF_10. La entrada de datos se debe hacer diariamente para
que permita la actualización de los reportes.
RNF_11. El sistema requiere ser diseñado de tal forma que el
mantenimiento de este sea realizado fácilmente.
5.1.3.3.6 Portabilidad
RNF_12. La totalidad del código desarrollado deberá ser
compatible con las siguientes plataformas:
Windows.
Postgres SQL.
TABLA AGENCIAS.-
TABLA ASIGMEPRO.-
CREATE TABLE
asigmepro( codme integer
NOT NULL, codpro integer
NOT NULL,
CONSTRAINT asigmepro_pkey PRIMARY KEY
(codme, codpro))
TABLA ASIGROLUSU
TABLA CLIENTE
TABLA COMPRA
100 EUGENIA MOTORS COMPRA VENTA DE VEHICULOS TALLER II
1001
TABLA DETACOMP
CREATE TABLE detacomp(
codcomp integer NOT NULL,
codusu integer NOT NULL,
codprov integer NOT NULL,
codmov integer NOT NULL,
cant integer NOT NULL,
importe integer NOT NULL,
estado boolean DEFAULT true,
precio integer,
CONSTRAINT detacomp_pkey PRIMARY KEY
(codcomp, codusu, codprov, codmov)
)
TABLA DETAVENT
CREATE TABLE
detavent( codven integer
NOT NULL, codusu integer
NOT NULL, codcli integer
NOT NULL, codmov integer
NOT NULL, cant integer
NOT NULL, importe integer
NOT NULL,
estado boolean DEFAULT true,
precio integer,
CONSTRAINT detavent_pkey PRIMARY KEY
(codven, codusu, codcli, codmov)
)
TABLA MARCA
TABLA MENUES
CREATE TABLE menues(
codme integer NOT NULL,
nombre character varying(20) NOT NULL,
estado boolean DEFAULT true,
CONSTRAINT menus_pkey PRIMARY KEY (codme)
)
TABLA MODELO
TABLA TIPOAUTO
TABLA USUARIOS
TABLA VEHÍCULO
CREATE TABLE
vehiculo( codmov integer
NOT NULL, codmarc integer
NOT NULL, codmodel integer
NOT NULL,
placa character varying(20) NOT NULL,
nrochasis integer NOT NULL,
color character varying(20) NOT NULL,
costo integer NOT NULL,
nropuertas integer NOT NULL,
obs character varying(100),
estado boolean DEFAULT true,
fecha date NOT NULL,
codtipo integer NOT NULL,
CONSTRAINT vehiculo_pkey PRIMARY KEY
(codmov, codmarc, codmodel))
TABLA VENTAS
7.1.6.-ADICIONAR USUARIOS
7.1.7.- LISTAR USUARIOS
7.1.23.-ELIMINAR AGENCIA.-
package controller;
import java.io.File;
importjava.sql.ResultSet;
importjava.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
importjava.util.Vector;
importjava.util.*;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.web.servlet.ModelAndView; import
org.springframework.web.servlet.mvc.multiaction.MultiActionCo
ntroller;
importjavax.servlet.http.*;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import
org.apache.commons.fileupload.disk.DiskFileItemFactory;
import
org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.logging.*;
importorg.springframework.web.servlet.*;
importorg.springframework.web.servlet.mvc.*;
import model.manager.dao.*;
importmodel.domain.*;
publicclass agencias extends MultiActionController implements
InitializingBean {
protectedfinal Log logger =
LogFactory.getLog(getClass());
// vehiculos
private AgenciasManager agenciasManager;
publicvoid setAgenciasManager(AgenciasManager
agenciasManager) {
this.agenciasManager = agenciasManager;
}
if (zlogin == null) {
response.sendRedirect("index.html");
}
Map p = newHashMap();
// colocarfecha
Date d = new Date();
SimpleDateFormat fordat = new
SimpleDateFormat("dd/MM/yyyy“);
// akillamamosdeltplcompras
String finicio = request.getParameter("finicio");
String ffin = request.getParameter("ffin");
String radio = request.getParameter("radio");
System.out.println(finicio);
System.out.println(ffin);
System.out.println(radio);
int estado = 1;
if (radio != null) {
if (radio.equals("Bajas")) {
estado = 0;
}
}
Date efechaini = null;
Date efechafin = null;
// paraverqueenunodeestos no agarrenulo
if (finicio != null) {
String Fechaini = finicio.substring(3, 5) +
"/"
+ finicio.substring(0, 2) + "/" +
finicio.substring(6, 10);
String Fechafin = ffin.substring(3, 5) + "/" +
ffin.substring(0, 2)
+ "/" + ffin.substring(6, 10);
DateFormat dateformat = new
SimpleDateFormat("MM/dd/yyyy");
efechaini = dateformat.parse(Fechaini);
efechafin = dateformat.parse(Fechafin);
System.out.println("Fechaini = "+Fechaini+"
Fechafin = "+Fechafin);
} else {
efechaini = d;
efechafin = d;
String fechax = fordat.format(d);
finicio = fordat.format(d);
ffin = fordat.format(d);
}
if ((cant % 5) == 0) {
num = cant / 5;
} else {
num = (cant / 5) + 1;
}
for (int i = 1; i <= num; i++) {
Map p2 = newHashMap();
p2.put("cont", i);
lista2.add(p2);
}// hastaaqui
p.put("con", cant);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
List agenciasDat =
agenciasManager.getListaDeAgencias();
System.out.println("despues lista de agencias");
p.put("agenciasDatos", agenciasDat);
p.put("finicio", finicio);
p.put("ffin", ffin);
p.put("estado", estado);
returnnew
ModelAndView("Agencias/GestionAgencias",p);
}
if (zlogin == null) {
response.sendRedirect("index.html");
}
returnnew ModelAndView("Agencias/addAgencias");
}
public ModelAndView
adicionandoAgencia(HttpServletRequest request,
HttpServletResponse response) throws
Exception, ServletException
{ System.out.println("metodo de
java
adicionandoAgencia");
HttpSession session = request.getSession(true);
String zlogin = (String)
session.getAttribute("xlogin");
String zclave = (String)
session.getAttribute("xclave");
if (zlogin == null) {
response.sendRedirect("index.html");
}
// construimos el
objetoqueescapazdeparsearlaperición
// Create a factory for disk-based file items
ServletContext ctx =
request.getSession().getServletContext();
System.out.println(ctx.getRealPath("/"));
DiskFileItemFactory factory = new
DiskFileItemFactory();
}else{
File file =new File(item.getName());
xfoto=file.getName();
//String ci=zci;
if(!xfoto.equals("")){
//System.out.println("path_file = "+path_file);
if(extension.equals("png")||extension.equals("jpg")||ext
ension.equals("gif")){
} }
System.out.println(xfoto);
zfoto = xfoto;
}
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("znombre = "+znombre+"
zdireccion = "+zdireccion+" ztelefono = "+ztelefono+" zfoto =
"+zfoto);
//terminaprocesohastaaqui
agenciasManager.setAgencia(znombre,zdireccion,ztelefono,
zfoto);
returnthis.listarAgencias(request, response);
}
public ModelAndView modAgencias(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("metodo de java modAgencias");
HttpSession session = request.getSession(true);
String zlogin = (String)
session.getAttribute("xlogin");
String zclave = (String)
session.getAttribute("xclave");
String zcodag = (String)
request.getParameter("xcodag");
int codag = 0;
if (zlogin == null) {
response.sendRedirect("index.html");
}
try{
codag = Integer.parseInt(zcodag);
}catch(NumberFormatException ex){
ex.printStackTrace();
}
System.out.println("codag = "+codag);
Map p = newHashMap();
List agencia = agenciasManager.getAgencia(codag);
p.put("agencia",agencia);
p.put("xcodag",codag);
returnnew ModelAndView("Agencias/modAgencias",p);
}
public ModelAndView
modificandoAgencia(HttpServletRequest request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("metodo de java
modificandoAgencia");
HttpSession session = request.getSession(true);
String zlogin = (String)
session.getAttribute("xlogin");
String zclave = (String)
session.getAttribute("xclave");
if (zlogin == null) {
response.sendRedirect("index.html");
}
// construimos el
objetoqueescapazdeparsearlaperición
// Create a factory for disk-based file items
ServletContext ctx =
request.getSession().getServletContext();
System.out.println(ctx.getRealPath("/"));
DiskFileItemFactory factory = new
DiskFileItemFactory();
}else{
File file =new File(item.getName());
xfoto=file.getName();
System.out.println(xfoto);
zfoto = xfoto;
} }
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("znombre = "+znombre+"
zdireccion = "+zdireccion+" ztelefono = "+ztelefono+" zfoto =
"+zfoto);
//terminaprocesohastaaqui
//agenciasManager.setAgencia(znombre,zdireccion,ztelefon
o,zfoto);
zcodag = (String) request.getParameter("xcodag");
System.out.println("zcodag = "+zcodag);
agenciasManager.modAgencia(zcodag,znombre,zdireccion,zfo
to);
returnthis.listarAgencias(request, response);
}
publicvoid afterPropertiesSet() throws Exception { //
TODO Auto-generated method stub
}}
*************************************************************
***********
package controller;
importjava.io.File;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.text.DateFormat;
importjava.text.SimpleDateFormat;
import java.util.ArrayList;
importjava.util.Date;
import java.util.HashMap;
importjava.util.Iterator;
import java.util.List;
import java.util.Map;
importjava.util.*;
importjavax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.web.servlet.ModelAndView; import
org.springframework.web.servlet.mvc.multiaction.MultiActionCo
ntroller;
importjavax.servlet.http.*;
importorg.apache.commons.fileupload.FileItem;
importorg.apache.commons.fileupload.FileUploadException;
importorg.apache.commons.fileupload.disk.DiskFileItemFactory;
importorg.apache.commons.fileupload.servlet.ServletFileUpload
;
import org.apache.commons.logging.*;
importorg.springframework.web.servlet.*;
importorg.springframework.web.servlet.mvc.*;
import model.manager.dao.*;
importmodel.domain.*;
// usuario
private UsuariosManager usuariosManager;
public UsuariosManager getUsuariosManager() {
returnusuariosManager;
}
publicvoid setUsuariosManager(UsuariosManager
usuariosManager) {
this.usuariosManager = usuariosManager;
}
//MENUS
private MenuesManager menuesManager;
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
Map p = newHashMap();
List usuarios=usuariosManager.getAsigMenu();
// conestoenviasciparaquefuncioneestatico el
nombredelusuario
String ci=null;
int c=0;
p.put("xci", ci);
p.put("z", c);
p.put("usuario",usuarios);
returnnew
ModelAndView("AsigMenuUsu/AsigMenuUsu",p);
}
//
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
Map p = newHashMap();
String xci=request.getParameter("ci");
//para el filtrodeasigusumenu
String filtro=null;
int e=0;
if(request.getParameter("filtro") != null){
filtro=request.getParameter("filtro").toUpperCase();
e=1;
}
if(filtro== ""){
filtro=null;
e=0;
}
System.out.println(filtro);
//paginador
ArrayList lista2= newArrayList();
String cont="";
intcant=0;
int num=0;
int num2=0;
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
int canti;
// esto +
if(filtro != null){
List menu=menuesManager.getAsigMenufiltro(xci,
filtro);
canti=menuesManager.getcontfiltro(xci,
filtro);
p.put("usumenu", menu);
}
else{
//hastaakiaumentasteparafiltroperoparaarriba
List usuarios=usuariosManager.getAsigMenu();
String ci=null;
int c=1;
p.put("xci", xci);
p.put("z", c);
p.put("usuario",usuarios);
returnnew
ModelAndView("AsigMenuUsu/AsigMenuUsu",p);
}
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
Map p = newHashMap();
String xci=request.getParameter("ci");
List selection=menuesManager.getMenu(xci);
System.out.println(selection);
p.put("xci", xci);
p.put("select", selection);
returnnew ModelAndView("AsigMenuUsu/ok",p);
}
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
Map p = newHashMap();
String xci=request.getParameter("ci");
140 EUGENIA MOTORS COMPRA VENTA DE VEHICULOS TALLER II
1401
String xcodm=request.getParameter("codm");
int codm=Integer.parseInt(xcodm);
menuesManager.insertusumenu(xci, codm);
List usuarios=usuariosManager.getAsigMenu();
List menu=menuesManager.getAsigMenu(xci);
String ci=null;
returnnew
ModelAndView("AsigMenuUsu/AsigMenuUsu",p);
}
// eliminamos menu delatablausumenu
public ModelAndView EliminarMenuUsu(HttpServletRequest
request,HttpServletResponse response)
throws Exception,ServletException {
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
Map p = newHashMap();
String xci=request.getParameter("ci");
String xcodm=request.getParameter("codm");
int codm=Integer.parseInt(xcodm);
menuesManager.deleteUsumenu(xci, codm);
List usuarios=usuariosManager.getAsigMenu();
List menu=menuesManager.getAsigMenu(xci);
returnnew
ModelAndView("AsigMenuUsu/AsigMenuUsu",p);
}
*************************************************************
***********
package controller;
import java.io.File;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.*;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.web.servlet.ModelAndView;
import
org.springframework.web.servlet.mvc.multiaction.MultiActionCo
ntroller;
import javax.servlet.http.*;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import
org.apache.commons.fileupload.disk.DiskFileItemFactory;
import
org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.logging.*;
import org.springframework.web.servlet.*;
import org.springframework.web.servlet.mvc.*;
import model.manager.dao.*;
import model.domain.*;
//MENUS
private MenuesManager menuesManager;
public MenuesManager getMenuesManager() {
return menuesManager;
}
publicvoid setMenuesManager(MenuesManager menuesManager)
{
this.menuesManager = menuesManager;
}
// proceso
private ProcesoManager procesoManager;
public ProcesoManager getProcesoManager(){
return procesoManager;
}
publicvoid setProcesoManager(ProcesoManager
procesoManager) {
this.procesoManager = procesoManager;
}
public Log getLogger() {
return logger;
}
public asignarproceso() {
// TODO Auto-generated constructor stub
}
public ModelAndView AsigProceso(HttpServletRequest
request,HttpServletResponse response)
throws Exception,ServletException {
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
int codm=0;
int c=0;
p.put("menu", menu);
p.put("xcodm", codm);
p.put("z", c);
returnnew ModelAndView("AsigMenuProceso/AsigProceso",p);
}
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
String xcodm=request.getParameter("codm");
int codm=Integer.parseInt(xcodm);
String filtro=null;
int e=0;
if(request.getParameter("filtro") != null){
filtro=request.getParameter("filtro").toUpperCase();
e=1;
}
if(filtro== ""){
filtro=null;
e=0;
}
System.out.println(filtro);
//paginador
ArrayList lista2= new ArrayList();
String cont="";
int cant=0;
int num=0;
int num2=0;
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
int canti;
// esto +
if(filtro != null){
List
proceso=procesoManager.getAsigMenufiltro(codm, filtro);
canti=procesoManager.getcontfiltro(codm,
filtro);
p.put("proceso", proceso);
}
else{
List
proceso=procesoManager.getAsigMenu2(codm, ini);
canti=procesoManager.getpaginador(codm);
p.put("proceso", proceso);
}
if((canti%5)==0){
num=canti/5;
}
else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
}
p.put("filtro", filtro);
p.put("e", e);
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
//hasta aqui
int c=1;
List menu=menuesManager.getAsigMenuProc();
//List
proceso=procesoManager.getListaProceso(codm);
//p.put("proceso", proceso);
p.put("menu", menu);
p.put("xcodm", codm);
p.put("z", c);
returnnew ModelAndView("AsigMenuProceso/AsigProceso",p);
}
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
returnnew ModelAndView("AsigMenuProceso/ok1",p);
}
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
String xcodm=request.getParameter("codm");
String xcodp=request.getParameter("codp");
int codm=Integer.parseInt(xcodm);
int codp=Integer.parseInt(xcodp);
procesoManager.insertmepro(codp, codm);
List menu=menuesManager.getAsigMenuProc();
List proceso=procesoManager.getListaProceso(codm);
int c=1;
p.put("proceso", proceso);
p.put("menu", menu);
p.put("xcodm", codm);
p.put("z", c);
returnnew
ModelAndView("AsigMenuProceso/AsigProceso",p);
}
// eliminamos procesos de la tabla mepro
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
String xcodm=request.getParameter("codm");
String xcodp=request.getParameter("codp");
int codm=Integer.parseInt(xcodm);
int codp=Integer.parseInt(xcodp);
System.out.println(codm+" "+codp);
procesoManager.deleteProceso(codp, codm);
List menu=menuesManager.getAsigMenuProc();
List proceso=procesoManager.getListaProceso(codm);
int c=1;
p.put("proceso", proceso);
p.put("menu", menu);
p.put("xcodm", codm);
p.put("z", c);
returnnew
ModelAndView("AsigMenuProceso/AsigProceso",p);
}
publicvoid afterPropertiesSet() throws Exception {
// TODO Auto-generated method stub
}
}
package controller;
import java.io.File;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.*;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.web.servlet.ModelAndView;
import
org.springframework.web.servlet.mvc.multiaction.MultiActionCo
ntroller;
import javax.servlet.http.*;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import
org.apache.commons.fileupload.disk.DiskFileItemFactory;
import
org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.logging.*;
import org.springframework.web.servlet.*;
import org.springframework.web.servlet.mvc.*;
import model.manager.dao.*;
import model.domain.*;
public class clientes extends MultiActionController
implements InitializingBean{
public clientes() {
// TODO Auto-generated constructor stub
}
public ModelAndView Cliente(HttpServletRequest
request,HttpServletResponse response) throws
Exception,ServletException {
HttpSession session=request.getSession(true);
System.out.println("Ingresando al metodo de java
Cliente");
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
// paginadores y filtros
String filt = null;
filt = request.getParameter("buscar");
String estado =request.getParameter("radio");
if(estado == null){
estado = "1";
}
System.out.println("estado = "+estado);
ArrayList lista2= new ArrayList();
String cont="";
int cant=0;
int num=0;
int num2=0;
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
System.out.println(filt);
int canti;
List clientesDat=null;
if(filt!=null){
filt=filt.toUpperCase();
}
if(filt != null){
System.out.println("Tiene filtros y se
realizan las consultas");
clientesDat=clientesManager.getFiltros(filt,estado);
canti =
clientesManager.getFiltcont(filt,estado);
p.put("clientesDatos", clientesDat);
}else{
clientesDat =
clientesManager.getListaClientes(ini);
canti = clientesManager.getContador();
p.put("clientesDatos", clientesDat);
}
if((canti%5)==0){
num=canti/5;
}else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
System.out.println(ctx.getRealPath("/"));
if(extension.equals("png")||extension.equals("jpg")||ext
ension.equals("gif")){
foto=zcodcli+"."+extension;
//System.out.println("zzzzzzfooooto------
"+zfoto);
File zfoto = new
File(ctx.getRealPath("/")+"imag/" + foto);
item.write(zfoto);
}
}
System.out.println(foto);
}
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
clientesManager.insertCliente(zcodcli, znombre,
zap, zam,foto);
return Cliente(request,response);
}
public ModelAndView ModCliente(HttpServletRequest
request,HttpServletResponse response) throws
Exception,ServletException {
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String xci=request.getParameter("cedula");
p.put("clientesDatos", clientesDat);
System.out.println("retornar del metodo de java
ModUsuario");
return new ModelAndView("Clientes/ModCliente",p);
}
public ModelAndView ModClientes2(HttpServletRequest
request,HttpServletResponse response) throws
Exception,ServletException {
System.out.println("metodo de java ModUsuario2");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
Map p = new HashMap();
System.out.println(ctx.getRealPath("/"));
}else{
if(extension.equals("png")||extension.equals("jpg")||ext
ension.equals("gif")){
foto=xfoto+"."+extension;
//System.out.println("zzzzzzfooooto------
"+zfoto);
File zfoto = new
File(ctx.getRealPath("/")+"imag/" + foto);
item.write(zfoto);
}
}
System.out.println(foto);
}
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
clientesManager.updateClientes(zcodcli, znombre,
zap, zam, foto);
// paginadores y filtros
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
int canti;
List clientesDat =
clientesManager.getListaClientes(ini);
canti = clientesManager.getContador();
p.put("clientesDatos", clientesDat);
if((canti%5)==0){
num=canti/5;
}
else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
p.put("usuariosDatos", clientesDat);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String xcodcli=request.getParameter("cedula");
int r=clientesManager.deleteCliente(xcodcli);
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
int canti;
List clientesDat =
clientesManager.getListaClientes(ini);
canti = clientesManager.getContador();
p.put("clientesDatos", clientesDat);
if((canti%5)==0){
num=canti/5;
}else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++){
Map p2=new HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
p.put("clientesDatos", clientesDat);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
// recupera el ci
160 EUGENIA MOTORS COMPRA VENTA DE VEHICULOS TALLER II
1601
String xcodcli=request.getParameter("cedula");
Map p = new HashMap();
List
verusu=clientesManager.getListaVerCliente(xcodcli);
System.out.println(verusu);
p.put("datos", verusu);
HttpSession session=request.getSession(true);
System.out.println("Ingresando a Altas y Bajas de
Usuarios");
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=0;
ini = (num2*5)-5;
int canti;
List clientesDat;
clientesDat =
clientesManager.getListaClientesDeAltasYBajas(ini);
System.out.println(clientesDat);
canti = clientesManager.getContador();
System.out.println("canti = "+canti);
p.put("ClientesDatos", clientesDat);
if((canti%5)==0){
num=canti/5;
}else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
p.put("estado",estado);
}
package controller;
import java.io.File;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Vector;
import java.util.*;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.web.servlet.ModelAndView; import
org.springframework.web.servlet.mvc.multiaction.MultiActionCo
ntroller;
import javax.servlet.http.*;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import
org.apache.commons.fileupload.disk.DiskFileItemFactory;
import
org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.logging.*;
import org.springframework.web.servlet.*;
import org.springframework.web.servlet.mvc.*;
import model.manager.dao.*;
import model.domain.*;
// Agencias
private AgenciasManager agenciasManager;
// colocar fecha
Date d = new Date();
SimpleDateFormat fordat = new
SimpleDateFormat("dd/MM/yyyy ");
System.out.println(finicio);
System.out.println(ffin);
System.out.println(radio);
int estado = 1;
if (radio != null) {
if (radio.equals("Bajas")) {
estado = 0;
}
}
efechafin = dateformat.parse(Fechafin);
System.out.println("Fechaini = "+Fechaini+"
Fechafin = "+Fechafin);
} else {
efechaini = d;
efechafin = d;
String fechax = fordat.format(d);
finicio = fordat.format(d);
ffin = fordat.format(d);
}
if (request.getParameter("num2") == null) {
num2 = 1;
} else {
num2 =
Integer.parseInt(request.getParameter("num2"));
}
int ini = (num2 * 5) - 5;
List comprasDat =
agenciasManager.getListFechaCompras(efechaini,efechafin,
estado, ini);
cant = agenciasManager.countCompra(efechaini,
efechafin, estado);
System.out.println(cant);
System.out.println(comprasDat);
p.put("comprasDatos", comprasDat);
if ((cant % 5) == 0) {
num = cant / 5;
} else {
num = (cant / 5) + 1;
}
for (int i = 1; i <= num; i++) {
Map p2 = new HashMap();
p2.put("cont", i);
lista2.add(p2);
}
// hasta aqui
p.put("con", cant);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
List agenciasDat =
agenciasManager.getListaDeAgencias();
System.out.println("despues lista de usuarios");
p.put("detalleDatos", agenciasDat);
p.put("usuarios", usuarios);
p.put("finicio", finicio);
p.put("ffin", ffin);
p.put("estado", estado);
return new
ModelAndView("Compras/GestionCompras",p);
}
public ModelAndView registroDeCompras(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException
{ System.out.println("metodo java de
registrar
compra");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
String
zcodusu=(String)session.getAttribute("xcodusu");
if(zlogin==null){
response.sendRedirect("index.html");
}
Map p = new HashMap();
String codtrans =
String.valueOf(comprasManager.getCodTrans());
System.out.println("El codigo de transaccion es
"+codtrans);
p.put("codtrans",codtrans);
p.put("codusu",zcodusu);
System.out.println("Retornado modelAndView de
registroDeCompras");
return new
ModelAndView("Compras/registroDeCompras",p);
}
public ModelAndView
registrandoCompras(HttpServletRequest request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("Se esta registrando la
compra");
HttpSession session = request.getSession(true);
String zlogin = (String)
session.getAttribute("xlogin");
String zclave = (String)
session.getAttribute("xclave");
// colocar fecha
Date d = new Date();
SimpleDateFormat fordat = new
SimpleDateFormat("dd/MM/yyyy ");
System.out.println(finicio);
System.out.println(ffin);
System.out.println(radio);
int estado = 1;
if (radio != null) {
if (radio.equals("Bajas")) {
estado = 0;
}
}else{
radio="1";
}
System.out.println(ctx.getRealPath("/"));
if (item.getFieldName().equals("xcodcomp")) {
zcodcomp=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xmarca")) {
170 EUGENIA MOTORS COMPRA VENTA DE VEHICULOS TALLER II
1701
}else{
if(extension.equals("png")||extension.equals("jpg")||ext
ension.equals("gif")){
//System.out.println("zzzzzzfooooto------
"+zfoto);
File zfoto = new
File(ctx.getRealPath("/")+"imag/" + xfoto);
item.write(zfoto);
}
}
System.out.println(xfoto);
}
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
//comprasManager.setDetaCompra(zcodcomp,xcodusu,zcodprov
,zcodmov,zcant,zimporte,zcosto);Fue reemplazadodo por
Triggers
//---------------------------------
System.out.println(finicio + " " + ffin + " " +
radio + " "
+ estado);
ArrayList lista2 = new ArrayList();
String cont = "";
int cant = 0;
int num = 0;
int num2 = 0;
if (request.getParameter("num2") == null) {
num2 = 1;
} else {
num2 =
Integer.parseInt(request.getParameter("num2"));
}
int ini = (num2 * 5) - 5;
List comprasDat =
agenciasManager.getListFechaCompras(new Date(),new Date(),
estado, ini);
cant = agenciasManager.countCompra(new Date(),new
Date(), estado);
System.out.println(cant);
System.out.println(comprasDat);
p.put("comprasDatos", comprasDat);
if ((cant % 5) == 0) {
num = cant / 5;
} else {
num = (cant / 5) + 1;
}
for (int i = 1; i <= num; i++) {
Map p2 = new HashMap();
p2.put("cont", i);
lista2.add(p2);
}
// hasta aqui
p.put("con", cant);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
List agenciasDat =
agenciasManager.getListaDeAgencias();
System.out.println("despues lista de usuarios");
p.put("detalleDatos", agenciasDat);
p.put("usuarios", usuarios);
p.put("finicio", finicio);
p.put("ffin", ffin);
p.put("estado", estado);
return new
ModelAndView("Compras/GestionCompras",p);
}
public ModelAndView verDetaVehiculo(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("metodo java de
verDetaVehiculo");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codmov=request.getParameter("xcodmov");
String codcomp = request.getParameter("xcodcomp");
Map p = new HashMap();
System.out.println("prueba detalle de compras de
autos "+codmov);
List vehiculos =
vehiculosManager.getDetalleDeCompraAutos(codmov);
System.out.println("continuando con comprasDat");
p.put("autos", vehiculos);
System.out.println("Retornado modelAndView de
verMaterial");
return new ModelAndView("Compras/detaAuto",p);
}
public ModelAndView verEncargado(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("metodo java de verEncargado");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codusu = request.getParameter("xcodusu");
String codcomp = request.getParameter("xcodcomp");
p.put("encargado", encargado);
System.out.println("Retornado modelAndView de
verUsuario");
return new ModelAndView("Compras/detaUsuario",p);
}
public ModelAndView verProveedor(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("metodo java de verProveedor");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codprov = request.getParameter("xcodprov");
String codcomp = request.getParameter("xcodcomp");
p.put("proveedor", proveedor);
System.out.println("Retornado modelAndView de
verProveedor");
return new ModelAndView("Compras/detaProveedor",p);
}
public void afterPropertiesSet() throws Exception {
// TODO Auto-generated method stub
}
}
package controller;
import java.io.File;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Vector;
import java.util.*;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.web.servlet.ModelAndView; import
org.springframework.web.servlet.mvc.multiaction.MultiActionCo
ntroller;
import javax.servlet.http.*;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import
org.apache.commons.fileupload.disk.DiskFileItemFactory;
import
org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.logging.*;
import org.springframework.web.servlet.*;
import org.springframework.web.servlet.mvc.*;
import model.manager.dao.*;
import model.domain.*;
if (request.getParameter("num2") == null) {
num2 = 1;
} else {
num2 =
Integer.parseInt(request.getParameter("num2"));
}
int ini = (num2 * 5) - 5;
if ((cant % 5) == 0) {
num = cant / 5;
} else {
num = (cant / 5) + 1;
}
for (int i = 1; i <= num; i++) {
Map p2 = new HashMap();
p2.put("cont", i);
lista2.add(p2);
}
// hasta aqui
p.put("con", cant);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
String
zcodusu=(String)session.getAttribute("xcodusu");
if(zlogin==null){
response.sendRedirect("index.html");
}
Map p = new HashMap();
String codtrans =
String.valueOf(ventasManager.getCodTrans());
System.out.println("El codigo de transaccion es
"+codtrans);
List clientes = ventasManager.getClientes();
p.put("codtrans",codtrans);
p.put("codusu",zcodusu);
p.put("clientes",clientes);
System.out.println("Retornado modelAndView de
registroDeVentas");
return new
ModelAndView("Ventas/RegistroDeVentas",p);
}
/*
public ModelAndView
registrandoCompras(HttpServletRequest request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("Se esta registrando la
compra");
HttpSession session = request.getSession(true);
String zlogin = (String)
session.getAttribute("xlogin");
String zclave = (String)
session.getAttribute("xclave");
// colocar fecha
Date d = new Date();
SimpleDateFormat fordat = new
SimpleDateFormat("dd/MM/yyyy ");
System.out.println(finicio);
System.out.println(ffin);
System.out.println(radio);
int estado = 1;
if (radio != null) {
if (radio.equals("Bajas")) {
estado = 0;
}
}
180 EUGENIA MOTORS COMPRA VENTA DE VEHICULOS TALLER II
1801
System.out.println(ctx.getRealPath("/"));
if (item.getFieldName().equals("xcodcomp")) {
zcodcomp=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xmarca"))
{ zmarca=item.getString(); }// con el toupper conviertes
a mayusculas
if
(item.getFieldName().equals("xmodelo")){
zmodelo=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xplaca")) {
zplaca=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xcosto")) {
zcosto=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xcolor")) {
zcolor=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xnropuertas")) {
znropuertas=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xnrochasis")) {
znrochasis=item.getString().toUpperCase(); }
if (item.getFieldName().equals("xobs"))
{ zobs=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xtipo")) {
ztipo=item.getString().toUpperCase(); }
}else{
if(extension.equals("png")||extension.equals("jpg")||ext
ension.equals("gif")){
//System.out.println("zzzzzzfooooto------
"+zfoto);
File zfoto = new
File(ctx.getRealPath("/")+"imag/" + xfoto);
item.write(zfoto);
}
}
System.out.println(xfoto);
}
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
comprasManager.registrarCompra(zcodcomp,String.valueOf(x
codusu),zcodprov,zcodmov,zcodag);//coddc, estado no se anotan
//---------------------------------
System.out.println(efechaini + " " + efechafin + "
" + radio + " "
+ estado);
ArrayList lista2 = new ArrayList();
String cont = "";
int cant = 0;
int num = 0;
int num2 = 0;
if (request.getParameter("num2") == null) {
num2 = 1;
} else {
num2 =
Integer.parseInt(request.getParameter("num2"));
}
int ini = (num2 * 5) - 5;
if ((cant % 5) == 0) {
num = cant / 5;
} else {
num = (cant / 5) + 1;
}
for (int i = 1; i <= num; i++) {
Map p2 = new HashMap();
p2.put("cont", i);
lista2.add(p2);
}
// hasta aqui
p.put("con", cant);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
request.getSession().removeAttribute("s_materiales");
request.getSession().removeAttribute("s_cantidades");
List agenciasDat =
agenciasManager.getListaDeAgencias(xcodcomp);
System.out.println("despues lista de usuarios");
p.put("usuarios", usuarios);
p.put("finicio", finicio);
p.put("ffin", ffin);
p.put("estado", estado);
return new
ModelAndView("Compras/GestionCompras",p);
}
public ModelAndView verDetaVehiculo(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("metodo java de
verDetaVehiculo");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codmov=request.getParameter("xcodmov");
String codcomp = request.getParameter("xcodcomp");
Map p = new HashMap();
System.out.println("prueba detalle de compras de
autos "+codmov);
List vehiculos =
vehiculosManager.getDetalleDeCompraAutos(codmov);
System.out.println("continuando con comprasDat");
p.put("autos", vehiculos);
System.out.println("Retornado modelAndView de
verMaterial");
return new ModelAndView("Compras/detaAuto",p);
}
public ModelAndView verEncargado(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("metodo java de verEncargado");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codusu = request.getParameter("xcodusu");
String codcomp = request.getParameter("xcodcomp");
p.put("encargado", encargado);
System.out.println("Retornado modelAndView de
verUsuario");
return new ModelAndView("Compras/detaUsuario",p);
}
public ModelAndView verProveedor(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("metodo java de verProveedor");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codprov = request.getParameter("xcodprov");
String codcomp = request.getParameter("xcodcomp");
System.out.println("Retornado modelAndView de
verProveedor");
return new ModelAndView("Compras/detaProveedor",p);
}
*/
public void afterPropertiesSet() throws Exception {
// TODO Auto-generated method stub
}
}
package controller;
import java.io.File;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.*;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.web.servlet.ModelAndView; import
org.springframework.web.servlet.mvc.multiaction.MultiActionCo
ntroller;
import javax.servlet.http.*;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import
org.apache.commons.fileupload.disk.DiskFileItemFactory;
import
org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.logging.*;
import org.springframework.web.servlet.*;
import org.springframework.web.servlet.mvc.*;
import model.manager.dao.*;
import model.domain.*;
public menu() {
// TODO Auto-generated constructor stub
}
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
System.out.println(filt);
int canti;
List menu=null;
if(filt!=null){
filt=filt.toUpperCase();
}
if(filt != null){
menu= menuesManager.getFiltros(filt,estado);
canti =
menuesManager.getFiltcont(filt,estado);
p.put("menu", menu);
}
else{
menu = menuesManager.getListMenue(ini);
canti = menuesManager.getcont();
p.put("menu", menu);
}
if((canti%5)==0){
num=canti/5;
}
else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
190 EUGENIA MOTORS COMPRA VENTA DE VEHICULOS TALLER II
1901
}
//hasta aqui
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
Map p = new HashMap();
// subir foto desde aqui
ServletContext ctx =
request.getSession().getServletContext();
System.out.println(ctx.getRealPath("/"));
String znombre=null;
String zayuda=null;
String logo=null;
String xfoto=null;
// Parse the request
try {
if(item.isFormField()){
if
(item.getFieldName().equals("nombre")) {
znombre=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("ayuda")) {
zayuda=item.getString().toUpperCase(); }
}else{
File file =new File(item.getName());
xfoto=file.getName();
//String ci=zci;
if(!xfoto.equals("")){
//System.out.println("path_file = "+path_file);
if(extension.equals("png")||extension.equals("jpg")||ext
ension.equals("gif")){
//logo=+"."+extension;
//System.out.println("zzzzzzfooooto------
"+zfoto);
File zfoto = new
File(ctx.getRealPath("/")+"imag/" + xfoto);
item.write(zfoto);
}
}
System.out.println(xfoto);
/*
File file = new
File(ctx.getRealPath("/")+"uploads/" + item.getName());
item.write(file);
foto=item.getName();
System.out.println(foto);
*/
}
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
int contador=menuesManager.getcont();
System.out.println(contador);
int codm=contador+1;
System.out.println(codm);
System.out.println(znombre);
System.out.println(zayuda);
System.out.println(xfoto);
menuesManager.insertmenu(codm, znombre, zayuda,
xfoto);
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
int canti;
List menu=menuesManager.getListMenue(ini);
canti = menuesManager.getcont();
if((canti%5)==0){
num=canti/5;
}
else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
}
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
// aqui termina paginador para adidionar
p.put("menu", menu);
return new ModelAndView("Menu/Menu",p);
}
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codm=request.getParameter("codm");
int xcodm=Integer.parseInt(codm);
Map p = new HashMap();
menuesManager.deletemenu(xcodm);
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
int canti;
List menu=menuesManager.getListMenue(ini);
canti = menuesManager.getcont();
if((canti%5)==0){
num=canti/5;
}
else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++){
Map p2=new HashMap();
p2.put("cont",i);
lista2.add(p2);
}
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
// aqui termina paginador para adidionar
p.put("menu", menu);
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codm=request.getParameter("codm");
int xcodm=Integer.parseInt(codm);
Map p = new HashMap();
List menu=menuesManager.getListar(xcodm);
p.put("menu", menu);
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
Map p = new HashMap();
// subir foto desde aqui
ServletContext ctx =
request.getSession().getServletContext();
System.out.println(ctx.getRealPath("/"));
if(item.isFormField()){
if (item.getFieldName().equals("codm")) {
zcodm=item.getString();
codm=Integer.parseInt(zcodm);}
if
(item.getFieldName().equals("nombre")) {
znombre=item.getString(); }
if
(item.getFieldName().equals("ayuda")) {
zayuda=item.getString(); }
}else{
if(extension.equals("png")||extension.equals("jpg")||ext
ension.equals("gif")){
//logo=+"."+extension;
//System.out.println("zzzzzzfooooto------
"+zfoto);
File zfoto = new
File(ctx.getRealPath("/")+"imag/" + xfoto);
item.write(zfoto);
}
}
System.out.println(xfoto);
/*
File file = new
File(ctx.getRealPath("/")+"uploads/" + item.getName());
item.write(file);
foto=item.getName();
System.out.println(foto);
*/
}
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
int canti;
List menu=menuesManager.getListMenue(ini);
canti = menuesManager.getcont();
if((canti%5)==0){
num=canti/5;
}
else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++){
Map p2=new HashMap();
p2.put("cont",i);
lista2.add(p2);
}
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
// aqui termina paginador para adidionar
p.put("menu", menu);
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codm=request.getParameter("codm");
int xcodm=Integer.parseInt(codm);
Map p = new HashMap();
List menu=menuesManager.getListar(xcodm);
p.put("menu", menu);
import java.io.File;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.*;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.web.servlet.ModelAndView;
import
org.springframework.web.servlet.mvc.multiaction.MultiActionCo
ntroller;
import javax.servlet.http.*;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import
org.apache.commons.fileupload.disk.DiskFileItemFactory;
import
org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.logging.*;
import org.springframework.web.servlet.*;
import org.springframework.web.servlet.mvc.*;
import model.manager.dao.*;
import model.domain.*;
//definicion de UPLOAD
private ServletFileUpload servletFileUpload;
public proveedores() {
// TODO Auto-generated constructor stub
}
public ModelAndView listarProveedores(HttpServletRequest
request,HttpServletResponse response) throws
Exception,ServletException {
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
Map p = new HashMap();
// paginadores y filtros
String filt = null;
filt = request.getParameter("buscar");
String estado =request.getParameter("radio");
if(estado == null){
estado = "1";
}
System.out.println("estado = "+estado);
ArrayList lista2= new ArrayList();
String cont="";
int cant=0;
int num=0;
int num2=0;
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
System.out.println(filt);
int canti;
List proveedoresDat=null;
if(filt!=null){
filt=filt.toUpperCase();
}
if(filt != null){
proveedoresDat=proveedoresManager.getFiltros(filt,estado);
canti =
proveedoresManager.getFiltcont(filt,estado);
p.put("proveedoresDatos", proveedoresDat);
}else{
proveedoresDat =
proveedoresManager.getListaProveedores(ini);
canti = proveedoresManager.getContador();
p.put("proveedoresDatos", proveedoresDat);
}
if((canti%5)==0){
num=canti/5;
}else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
//List datos=datosManager.getListDatos();
//List dat=proveedoresManager.getProvSinDatos();
//System.out.println(datos);
//System.out.println(dat);
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
//p.put("usu", dat);
//p.put("datos", datos);
return new
ModelAndView("Proveedores/GestionProveedores",p);
}
public ModelAndView addProveedores(HttpServletRequest
request,HttpServletResponse response) throws
Exception,ServletException {
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
return new
ModelAndView("Proveedores/addProveedores",p);
}
public ModelAndView addProveedores2(HttpServletRequest
request,HttpServletResponse response) throws
Exception,ServletException {
System.out.println("metodo de java
addProveedores2");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
Map p = new HashMap();
System.out.println(ctx.getRealPath("/"));
if
(item.getFieldName().equals("xcodprov"))
{ zcodprov=item.getString(); }// con el toupper conviertes
a mayusculas
if
(item.getFieldName().equals("xnombre"))
{ znombre=item.getString().toUpperCase();
}
if
(item.getFieldName().equals("xdireccion")) {
zdireccion=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xtelf")) {
ztelf=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xempresa")) {
zempresa=item.getString().toUpperCase(); }
}
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(zcodprov+" "+znombre+"
"+zempresa+" "+ztelf+" "+zdireccion);
proveedoresManager.insertProveedor(zcodprov,znombre,zemp
resa,zdireccion,ztelf);
// paginadores y filtros
ArrayList lista2= new ArrayList();
String cont="";
int cant=0;
int num=0;
int num2=0;
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
int canti;
List proveedoresDat =
proveedoresManager.getListaProveedores(ini);
canti = proveedoresManager.getContador();
p.put("proveedoresDatos", proveedoresDat);
if((canti%5)==0){
num=canti/5;
}
else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
return new
ModelAndView("Proveedores/GestionProveedores",p);
}
public ModelAndView modProveedores(HttpServletRequest
request,HttpServletResponse response) throws
Exception,ServletException {
System.out.println("metodo de java
modificarProveedor");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String xci=request.getParameter("cedula");
List proveedoresDat =
proveedoresManager.getListar(xci);
System.out.println(proveedoresDat);
p.put("proveedoresDatos", proveedoresDat);
System.out.println("retornar del metodo de java
ModUsuario");
return new ModelAndView("Proveedores/modProveedores",p);
}
public ModelAndView modProveedores2(HttpServletRequest
request,HttpServletResponse response) throws
Exception,ServletException
{ System.out.println("metodo de
java
modificarProveedores2");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
Map p = new HashMap();
System.out.println(ctx.getRealPath("/"));
if
(item.getFieldName().equals("xcodprov"))
{ zcodprov=item.getString(); }// con el toupper conviertes
a mayusculas
if
(item.getFieldName().equals("xnombre"))
{ znombre=item.getString().toUpperCase();
}
if
(item.getFieldName().equals("xdireccion")) {
zdireccion=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xtelf")) {
ztelf=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xempresa")) {
zempresa=item.getString().toUpperCase(); }
}
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(zcodprov+" "+znombre+"
"+zempresa+" "+ztelf+" "+zdireccion);
proveedoresManager.updateProveedor(zcodprov,znombre,zemp
resa,zdireccion,ztelf);
// paginadores y filtros
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
210 EUGENIA MOTORS COMPRA VENTA DE VEHICULOS TALLER II
2102
int canti;
List proveedoresDat =
proveedoresManager.getListaProveedores(ini);
canti = proveedoresManager.getContador();
p.put("proveedoresDatos", proveedoresDat);
if((canti%5)==0){
num=canti/5;
}
else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++){
Map p2=new HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
return new
ModelAndView("Proveedores/GestionProveedores",p);
}
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String xcodprov=request.getParameter("cedula");
proveedoresManager.deleteProveedor(xcodprov);
ArrayList lista2= new ArrayList();
String cont="";
int cant=0;
int num=0;
int num2=0;
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
int canti;
List proveedoresDat =
proveedoresManager.getListaProveedores(ini);
canti = proveedoresManager.getContador();
p.put("proveedoresDatos", proveedoresDat);
if((canti%5)==0){
num=canti/5;
}
else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
return new
ModelAndView("Proveedores/GestionProveedores",p);
}
/*
public ModelAndView altasYBajas(HttpServletRequest
request,HttpServletResponse response) throws
Exception,ServletException {
HttpSession session=request.getSession(true);
System.out.println("Ingresando a Altas y Bajas de
Usuarios");
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=0;
ini = (num2*5)-5;
int canti;
List<Usuarios> alumnosDat;
alumnosDat =
usuariosManager.getListaUsuariosDeAltasYBajas(ini);
System.out.println(alumnosDat);
canti = usuariosManager.getContador();
System.out.println("canti = "+canti);
p.put("usuariosDatos", alumnosDat);
if((canti%5)==0){
num=canti/5;
}else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
List datos=datosManager.getListDatos();
List dat=usuariosManager.getUsuSinDatos();
System.out.println(datos);
System.out.println(dat);
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
p.put("usu", dat);
p.put("datos", datos);
p.put("estado",estado);
package controller;
import java.io.File;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.*;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.web.servlet.ModelAndView; import
org.springframework.web.servlet.mvc.multiaction.MultiActionCo
ntroller;
import javax.servlet.http.*;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import
org.apache.commons.fileupload.disk.DiskFileItemFactory;
import
org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.logging.*;
import org.springframework.web.servlet.*;
import org.springframework.web.servlet.mvc.*;
import model.manager.dao.*;
import model.domain.*;
//definicion de UPLOAD
private ServletFileUpload servletFileUpload;
public usuarios() {
// TODO Auto-generated constructor stub
}
public ModelAndView Usuario(HttpServletRequest
request,HttpServletResponse response) throws
Exception,ServletException {
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
// paginadores y filtros
String filt = null;
filt = request.getParameter("buscar");
String estado =request.getParameter("radio");
if(estado == null){
estado = "1";
}
System.out.println("estado = "+estado);
ArrayList lista2= new ArrayList();
String cont="";
int cant=0;
int num=0;
int num2=0;
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
System.out.println(filt);
int canti;
List alumnosDat=null;
if(filt!=null){
filt=filt.toUpperCase();
}
if(filt != null){
alumnosDat=usuariosManager.getFiltros(filt,estado);
canti =
usuariosManager.getFiltcont(filt,estado);
p.put("usuariosDatos", alumnosDat);
}else{
alumnosDat =
usuariosManager.getListaUsuarios(ini);
canti = usuariosManager.getContador();
p.put("usuariosDatos", alumnosDat);
}
if((canti%5)==0){
num=canti/5;
}
else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
List datos=datosManager.getListDatos();
List dat=usuariosManager.getUsuSinDatos();
System.out.println(datos);
System.out.println(dat);
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
p.put("usu", dat);
p.put("datos", datos);
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
Map p = new HashMap();
System.out.println(ctx.getRealPath("/"));
if(extension.equals("png")||extension.equals("jpg")||ext
ension.equals("gif")){
foto=zcodusu+"."+extension;
//System.out.println("zzzzzzfooooto------
"+zfoto);
File zfoto = new
File(ctx.getRealPath("/")+"imag/" + foto);
item.write(zfoto);
}
}
System.out.println(foto);
}
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
usuariosManager.insertUsuario(zcodusu, znombre,
zap, zam,foto);
// paginadores y filtros
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
int canti;
List alumnosDat =
usuariosManager.getListaUsuarios(ini);
canti = usuariosManager.getContador();
p.put("usuariosDatos", alumnosDat);
if((canti%5)==0){
num=canti/5;
}
else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
List datos=datosManager.getListDatos();
List dat=usuariosManager.getUsuSinDatos();
System.out.println(datos);
System.out.println(dat);
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
p.put("usu", dat);
p.put("datos", datos);
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String xci=request.getParameter("cedula");
p.put("usuariosDatos", usuariosDat);
System.out.println("retornar del metodo de java
ModUsuario");
return new ModelAndView("Usuarios/ModUsuario",p);
}
public ModelAndView ModUsuario2(HttpServletRequest
request,HttpServletResponse response) throws
Exception,ServletException {
System.out.println("metodo de java ModUsuario2");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
Map p = new HashMap();
System.out.println(ctx.getRealPath("/"));
}else{
if(extension.equals("png")||extension.equals("jpg")||ext
ension.equals("gif")){
foto=xfoto+"."+extension;
//System.out.println("zzzzzzfooooto------
"+zfoto);
File zfoto = new
File(ctx.getRealPath("/")+"imag/" + foto);
item.write(zfoto);
}
}
System.out.println(foto);
}
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
//termina proceso hasta aqui
usuariosManager.updateUsuarios(zcodusu, znombre,
zap, zam, foto);
// paginadores y filtros
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
int canti;
List alumnosDat =
usuariosManager.getListaUsuarios(ini);
canti = usuariosManager.getContador();
p.put("usuariosDatos", alumnosDat);
if((canti%5)==0){
num=canti/5;
}
else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
List datos=datosManager.getListDatos();
List dat=usuariosManager.getUsuSinDatos();
System.out.println(datos);
System.out.println(dat);
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
p.put("usu", dat);
p.put("datos", datos);
p.put("usuariosDatos", alumnosDat);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String xcodusu=request.getParameter("cedula");
int r=usuariosManager.deleteUsuari(xcodusu);
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
int canti;
List alumnosDat =
usuariosManager.getListaUsuarios(ini);
canti = usuariosManager.getContador();
p.put("usuariosDatos", alumnosDat);
if((canti%5)==0){
num=canti/5;
}else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++){
Map p2=new HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
List datos=datosManager.getListDatos();
List dat=usuariosManager.getUsuSinDatos();
System.out.println(datos);
System.out.println(dat);
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
p.put("usu", dat);
p.put("datos", datos);
p.put("usuariosDatos", alumnosDat);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String xcodusu=request.getParameter("cedula");
Map p = new HashMap();
p.put("codusu", xcodusu);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String clave=null;
String xcodusu=request.getParameter("xcodusu");
String xlogin=request.getParameter("xlogin");
String xclave=request.getParameter("xclave");
String rclave=request.getParameter("rclave");
if(xclave.equals(rclave)){
clave=xclave;
}
System.out.println(xcodusu+" "+ xlogin+" "+clave);
Map p = new HashMap();
// insertar datos a la tabla datos
datosManager.insertDatos(xcodusu, xlogin, clave);
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
int canti;
List alumnosDat =
usuariosManager.getListaUsuarios(ini);
canti = usuariosManager.getContador();
p.put("usuariosDatos", alumnosDat);
if((canti%5)==0){
num=canti/5;
}
else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
List datos=datosManager.getListDatos();
List dat=usuariosManager.getUsuSinDatos();
System.out.println(datos);
System.out.println(dat);
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
p.put("usu", dat);
p.put("datos", datos);
p.put("usuariosDatos", alumnosDat);
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String xcodusu=request.getParameter("cedula");
Map p = new HashMap();
List clave=datosManager.getList(xcodusu);
p.put("clave", clave);
System.out.println("retornando del metodo
ModClaveUsu");
return new ModelAndView("Usuarios/ModClave",p);
}
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String clave=null;
String xcodusu=request.getParameter("codusu");
String xlogin=request.getParameter("xlogin");
String xclave=request.getParameter("xclave");
String rclave=request.getParameter("rclave");
if(xclave.equals(rclave)){
clave=xclave;
}
System.out.println(xcodusu+" "+ xlogin+" "+clave);
Map p = new HashMap();
// Modificar datos a la tabla datos
230 EUGENIA MOTORS COMPRA VENTA DE VEHICULOS TALLER II
2302
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=(num2*5)-5;
int canti;
List alumnosDat =
usuariosManager.getListaUsuarios(ini);
canti = usuariosManager.getContador();
p.put("usuariosDatos", alumnosDat);
if((canti%5)==0){
num=canti/5;
}else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++)
{ Map p2=new
HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
List datos=datosManager.getListDatos();
List dat=usuariosManager.getUsuSinDatos();
System.out.println(datos);
System.out.println(dat);
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
p.put("usu", dat); p.put("datos",
datos); p.put("usuariosDatos",
alumnosDat);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
// recupera el ci
String xcodusu=request.getParameter("cedula");
Map p = new HashMap();
List
verusu=usuariosManager.getListaVerUsuario(xcodusu);
System.out.println(verusu);
p.put("datos", verusu);
HttpSession session=request.getSession(true);
System.out.println("Ingresando a Altas y Bajas de
Usuarios");
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
Map p = new HashMap();
if(request.getParameter("num2")==null){
num2=1;
}else{
num2=Integer.parseInt(request.getParameter("num2"));
}
int ini=0;
ini = (num2*5)-5;
int canti;
List<Usuarios> alumnosDat;
alumnosDat =
usuariosManager.getListaUsuariosDeAltasYBajas(ini);
System.out.println(alumnosDat);
canti = usuariosManager.getContador();
System.out.println("canti = "+canti);
p.put("usuariosDatos", alumnosDat);
if((canti%5)==0){
num=canti/5;
}else{
num=(canti/5)+1;
}
for(int i=1;i<=num;i++){
Map p2=new HashMap();
p2.put("cont",i);
lista2.add(p2);
}
//hasta aqui
List datos=datosManager.getListDatos();
List dat=usuariosManager.getUsuSinDatos();
System.out.println(datos);
System.out.println(dat);
p.put("con", canti);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
p.put("usu", dat);
p.put("datos", datos);
p.put("estado",estado);
package controller;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.web.servlet.ModelAndView; import
org.springframework.web.servlet.mvc.multiaction.MultiActionCo
ntroller;
import javax.servlet.http.*;
import org.apache.commons.logging.*; import
org.springframework.web.servlet.*; import
org.springframework.web.servlet.mvc.*;
import model.manager.dao.*;
import model.domain.*;
public validacion() {
// TODO Auto-generated constructor stub
}
if (cant == 1) {
// aqui sacas una lista de los login y clave
para la validacion
// luego cortamos para que
// podamos ver la sesion del usuario conectado
con nombre completo
List<Usuarios> datos =
usuariosManager.getnombre(zlogin, zclave);
System.out.println(datos);
String principal[] = datos.toString().split("
");
String znombre[] = principal[0].split("=");
String zci[] = principal[1].split("=");
String zap[] = principal[2].split("=");
String zam[] = principal[3].split("=");
System.out.println(zci[1] + " " + znombre[1] +
" " + zap[1] + " "
+ zam[1]);
System.out.println(xci);
//session.setAttribute("xcodusu", xci);
// /SESIONAMOS EL CI DEL USUARIO
// String ci=String.valueOf(xci);
// request.getSession().setAttribute("xxci",
ci);
session.setAttribute("xnombre", xnombre);
session.setAttribute("xap", xap);
session.setAttribute("xam", xam);
session.setAttribute("xlogin", zlogin);
session.setAttribute("xclave", zclave);
String us = (String)
session.getAttribute("xlogin");
String cl = (String)
session.getAttribute("xclave");
if (us == null) {
response.sendRedirect("index.html");
}
response.sendRedirect("menu.html");
}
p.put("conta", cont);
if (zlogin == null) {
response.sendRedirect("index.html");
}
// colocar fecha
Date d = new Date();
SimpleDateFormat fordat = new
SimpleDateFormat("dd/MM/yyyy ");
String fechax = fordat.format(d);
p.put("fecha", fechax);
p.put("menues", xmenu);
p.put("procesos", xproc);
p.put("nombre", znombre);
p.put("ap", zap);
p.put("am", zam);
p.put("xcodusu",codusu);
return new ModelAndView("Principal/menu", p);
}
}
package controller;
import java.io.File;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Vector;
import java.util.*;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.web.servlet.ModelAndView; import
org.springframework.web.servlet.mvc.multiaction.MultiActionCo
ntroller;
import javax.servlet.http.*;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import
org.apache.commons.fileupload.disk.DiskFileItemFactory;
import
org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.logging.*;
import org.springframework.web.servlet.*;
import org.springframework.web.servlet.mvc.*;
import model.manager.dao.*;
import model.domain.*;
System.out.println(radio);
int estado = 1;
if (radio != null) {
if (radio.equals("Bajas")) {
estado = 0;
}
}
if (request.getParameter("num2") == null) {
num2 = 1;
} else {
num2 =
Integer.parseInt(request.getParameter("num2"));
}
int ini = (num2 * 5) - 5;
String concepto = "compras";
List vehiculosDat =
vehiculosManager.getListFechaVehiculos(estado, ini);
cant = vehiculosManager.countVehiculos(estado);
System.out.println(cant);
System.out.println(vehiculosDat);
p.put("vehiculosDatos", vehiculosDat);
if ((cant % 5) == 0) {
num = cant / 5;
} else {
num = (cant / 5) + 1;
}
for (int i = 1; i <= num; i++) {
Map p2 = new HashMap();
p2.put("cont", i);
lista2.add(p2);
}
// hasta aqui
p.put("con", cant);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
p.put("estado", estado);
return new
ModelAndView("Vehiculos/ListarVehiculos",p);
}
/*
public ModelAndView registrarVentas(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException
{ System.out.println("metodo java de
registrar
compra");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
String
zcodusu=(String)session.getAttribute("xcodusu");
if(zlogin==null){
response.sendRedirect("index.html");
}
Map p = new HashMap();
String codtrans =
String.valueOf(ventasManager.getCodTrans());
System.out.println("El codigo de transaccion es
"+codtrans);
List clientes = ventasManager.getClientes();
p.put("codtrans",codtrans);
p.put("codusu",zcodusu);
p.put("clientes",clientes);
System.out.println("Retornado modelAndView de
registroDeVentas");
return new
ModelAndView("Ventas/RegistroDeVentas",p);
}
/*
public ModelAndView
registrandoCompras(HttpServletRequest request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("Se esta registrando la
compra");
HttpSession session = request.getSession(true);
String zlogin = (String)
session.getAttribute("xlogin");
String zclave = (String)
session.getAttribute("xclave");
// colocar fecha
Date d = new Date();
SimpleDateFormat fordat = new
SimpleDateFormat("dd/MM/yyyy ");
System.out.println(ctx.getRealPath("/"));
if (item.getFieldName().equals("xcodcomp")) {
zcodcomp=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xmarca")) {
zmarca=item.getString(); }// con el toupper conviertes a
mayusculas
if
(item.getFieldName().equals("xmodelo")){
zmodelo=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xplaca")) {
zplaca=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xcosto")) {
zcosto=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xcolor")) {
zcolor=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xnropuertas")) {
znropuertas=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xnrochasis")) {
znrochasis=item.getString().toUpperCase(); }
if (item.getFieldName().equals("xobs"))
{ zobs=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xtipo")) {
ztipo=item.getString().toUpperCase(); }
}else{
if(extension.equals("png")||extension.equals("jpg")||ext
ension.equals("gif")){
//System.out.println("zzzzzzfooooto------
"+zfoto);
File zfoto = new
File(ctx.getRealPath("/")+"imag/" + xfoto);
item.write(zfoto);
}
}
System.out.println(xfoto);
}
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
comprasManager.registrarCompra(zcodcomp,String.valueOf(x
codusu),zcodprov,zcodmov,zcodag);//coddc, estado no se anotan
//---------------------------------
System.out.println(efechaini + " " + efechafin + "
" + radio + " "
+ estado);
ArrayList lista2 = new ArrayList();
String cont = "";
int cant = 0;
int num = 0;
int num2 = 0;
if (request.getParameter("num2") == null) {
num2 = 1;
} else {
num2 =
Integer.parseInt(request.getParameter("num2"));
}
int ini = (num2 * 5) - 5;
List comprasDat =
agenciasManager.getListFechaCompras(efechaini,efechafin,
estado, ini);
cant = agenciasManager.countCompra(efechaini,
efechafin, estado);
System.out.println(cant);
System.out.println(comprasDat);
p.put("comprasDatos", comprasDat);
if ((cant % 5) == 0) {
num = cant / 5;
} else {
num = (cant / 5) + 1;
}
for (int i = 1; i <= num; i++) {
Map p2 = new HashMap();
p2.put("cont", i);
lista2.add(p2);
}
// hasta aqui
p.put("con", cant);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
request.getSession().removeAttribute("s_materiales");
request.getSession().removeAttribute("s_cantidades");
List agenciasDat =
agenciasManager.getListaDeAgencias(xcodcomp);
System.out.println("despues lista de usuarios");
p.put("detalleDatos", agenciasDat);
p.put("usuarios", usuarios);
p.put("finicio", finicio);
p.put("ffin", ffin);
p.put("estado", estado);
return new
ModelAndView("Compras/GestionCompras",p);
}
public ModelAndView verDetaVehiculo(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException
{ System.out.println("metodo java
de
verDetaVehiculo");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codmov=request.getParameter("xcodmov");
String codcomp = request.getParameter("xcodcomp");
Map p = new HashMap();
System.out.println("prueba detalle de compras de
autos "+codmov);
List vehiculos =
vehiculosManager.getDetalleDeCompraAutos(codmov);
System.out.println("continuando con comprasDat");
p.put("autos", vehiculos);
System.out.println("Retornado modelAndView de
verMaterial");
return new ModelAndView("Compras/detaAuto",p);
}
public ModelAndView verEncargado(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("metodo java de verEncargado");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codusu = request.getParameter("xcodusu");
String codcomp = request.getParameter("xcodcomp");
p.put("encargado", encargado);
System.out.println("Retornado modelAndView de
verUsuario");
return new ModelAndView("Compras/detaUsuario",p);
}
public ModelAndView verProveedor(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("metodo java de verProveedor");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codprov = request.getParameter("xcodprov");
250 EUGENIA MOTORS COMPRA VENTA DE VEHICULOS TALLER II
2502
p.put("proveedor", proveedor);
System.out.println("Retornado modelAndView de
verProveedor");
return new ModelAndView("Compras/detaProveedor",p);
}
*/
public void afterPropertiesSet() throws Exception {
// TODO Auto-generated method stub
}
}
package controller;
import java.io.File;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Vector;
import java.util.*;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.web.servlet.ModelAndView;
import
org.springframework.web.servlet.mvc.multiaction.MultiActionCo
ntroller;
import javax.servlet.http.*;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import
org.apache.commons.fileupload.disk.DiskFileItemFactory;
import
org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.logging.*;
import org.springframework.web.servlet.*;
import org.springframework.web.servlet.mvc.*;
import model.manager.dao.*;
import model.domain.*;
System.out.println(radio);
int estado = 1;
if (radio != null) {
if (radio.equals("Bajas")) {
estado = 0;
}
}
if (request.getParameter("num2") == null) {
num2 = 1;
} else {
num2 =
Integer.parseInt(request.getParameter("num2"));
}
int ini = (num2 * 5) - 5;
List vehiculosDat =
vehiculosManager.getListFechaVehiculos(estado, ini);
cant = vehiculosManager.countVehiculos(estado);
System.out.println(cant);
System.out.println(vehiculosDat);
p.put("vehiculosDatos", vehiculosDat);
if ((cant % 5) == 0) {
num = cant / 5;
} else {
num = (cant / 5) + 1;
}
for (int i = 1; i <= num; i++) {
Map p2 = new HashMap();
p2.put("cont", i);
lista2.add(p2);
}
// hasta aqui
p.put("con", cant);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
p.put("estado", estado);
return new
ModelAndView("Vehiculos/ListarVehiculos",p);
}
/*
public ModelAndView registrarVentas(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("metodo java de registrar
compra");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
String
zcodusu=(String)session.getAttribute("xcodusu");
if(zlogin==null){
response.sendRedirect("index.html");
}
Map p = new HashMap();
String codtrans =
String.valueOf(ventasManager.getCodTrans());
System.out.println("El codigo de transaccion es
"+codtrans);
List clientes = ventasManager.getClientes();
p.put("codtrans",codtrans);
p.put("codusu",zcodusu);
p.put("clientes",clientes);
System.out.println("Retornado modelAndView de
registroDeVentas");
return new
ModelAndView("Ventas/RegistroDeVentas",p);
}
/*
public ModelAndView
registrandoCompras(HttpServletRequest request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("Se esta registrando la
compra");
HttpSession session = request.getSession(true);
String zlogin = (String)
session.getAttribute("xlogin");
String zclave = (String)
session.getAttribute("xclave");
// colocar fecha
Date d = new Date();
SimpleDateFormat fordat = new
SimpleDateFormat("dd/MM/yyyy ");
System.out.println(finicio);
System.out.println(ffin);
System.out.println(radio);
int estado = 1;
if (radio != null) {
if (radio.equals("Bajas")) {
estado = 0;
}
}
System.out.println(ctx.getRealPath("/"));
if (item.getFieldName().equals("xcodcomp")) {
zcodcomp=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xmarca"))
{ zmarca=item.getString(); }// con el toupper conviertes
a
mayusculas
if
(item.getFieldName().equals("xmodelo"))
{ zmodelo=item.getString().toUpperCase();
}
if
(item.getFieldName().equals("xplaca")) {
zplaca=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xcosto")) {
zcosto=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xcolor")) {
zcolor=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xnropuertas")) {
znropuertas=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xnrochasis")) {
znrochasis=item.getString().toUpperCase(); }
if (item.getFieldName().equals("xobs"))
{ zobs=item.getString().toUpperCase(); }
if
(item.getFieldName().equals("xtipo")) {
ztipo=item.getString().toUpperCase(); }
}else{
if(extension.equals("png")||extension.equals("jpg")||ext
ension.equals("gif")){
//System.out.println("zzzzzzfooooto------
"+zfoto);
File zfoto = new
File(ctx.getRealPath("/")+"imag/" + xfoto);
item.write(zfoto);
}
}
System.out.println(xfoto);
}
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
//termina proceso hasta aqui
comprasManager.registrarCompra(zcodcomp,String.valueOf(x
codusu),zcodprov,zcodmov,zcodag);//coddc, estado no se anotan
//---------------------------------
System.out.println(efechaini + " " + efechafin + "
" + radio + " "
+ estado);
ArrayList lista2 = new ArrayList();
String cont = "";
int cant = 0;
int num = 0;
int num2 = 0;
if (request.getParameter("num2") == null) {
num2 = 1;
} else {
num2 =
Integer.parseInt(request.getParameter("num2"));
}
int ini = (num2 * 5) - 5;
List comprasDat =
agenciasManager.getListFechaCompras(efechaini,efechafin,
estado, ini);
cant = agenciasManager.countCompra(efechaini,
efechafin, estado);
System.out.println(cant);
System.out.println(comprasDat);
p.put("comprasDatos", comprasDat);
if ((cant % 5) == 0) {
num = cant / 5;
} else {
num = (cant / 5) + 1;
}
for (int i = 1; i <= num; i++) {
Map p2 = new HashMap();
p2.put("cont", i);
lista2.add(p2);
}
// hasta aqui
p.put("con", cant);
p.put("conta", lista2);
p.put("bloq", num2);
p.put("cant", num);
request.getSession().removeAttribute("s_materiales");
request.getSession().removeAttribute("s_cantidades");
List agenciasDat =
agenciasManager.getListaDeAgencias(xcodcomp);
System.out.println("despues lista de usuarios");
p.put("detalleDatos", agenciasDat);
p.put("usuarios", usuarios);
p.put("finicio", finicio);
p.put("ffin", ffin);
p.put("estado", estado);
return new
ModelAndView("Compras/GestionCompras",p);
}
public ModelAndView verDetaVehiculo(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException
{ System.out.println("metodo java
de
verDetaVehiculo");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codmov=request.getParameter("xcodmov");
String codcomp = request.getParameter("xcodcomp");
Map p = new HashMap();
System.out.println("prueba detalle de compras de
autos "+codmov);
List vehiculos =
vehiculosManager.getDetalleDeCompraAutos(codmov);
System.out.println("continuando con comprasDat");
p.put("autos", vehiculos);
System.out.println("Retornado modelAndView de
verMaterial");
return new ModelAndView("Compras/detaAuto",p);
}
public ModelAndView verEncargado(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("metodo java de verEncargado");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codusu = request.getParameter("xcodusu");
String codcomp = request.getParameter("xcodcomp");
p.put("encargado", encargado);
System.out.println("Retornado modelAndView de
verUsuario");
return new ModelAndView("Compras/detaUsuario",p);
}
public ModelAndView verProveedor(HttpServletRequest
request,
HttpServletResponse response) throws
Exception, ServletException {
System.out.println("metodo java de verProveedor");
HttpSession session=request.getSession(true);
String zlogin=(String)
session.getAttribute("xlogin");
String zclave=(String)
session.getAttribute("xclave");
if(zlogin==null){
response.sendRedirect("index.html");
}
String codprov = request.getParameter("xcodprov");
String codcomp = request.getParameter("xcodcomp");
p.put("proveedor", proveedor);
System.out.println("Retornado modelAndView de
verProveedor");
return new ModelAndView("Compras/detaProveedor",p);
}
*/
public void afterPropertiesSet() throws Exception {
// TODO Auto-generated method stub
}
}