Date post: | 18-Nov-2014 |
Category: |
Documents |
Upload: | alberto-moreno-cueva |
View: | 145 times |
Download: | 2 times |
Especificaciones de un proyecto con capas yServlet LP2
IacutendiceA Normativa ________________________________ ___________________ iexclError Marcador no definido
A1 Generalidades________________________________ ____________iexclError Marcador no definidoA2 Informe Final debe contener ________________________________ _iexclError Marcador no definidoA3 Para La calificacioacuten se tendraacute en cuenta _______________________ iexclError Marcador no definido
B Especificaciones Generales ________________________________ _____________________________ 2B1 Arquitectura________________________________ ________________________________ ______2B2 Funcionalidades ________________________________ ________________________________ __2B3 Despliegue ________________________________ ________________________________ ______2
C Base de Datos ________________________________ ________________________________ ________3D Capa Loacutegica de Negocio ________________________________ ________________________________ 4E Capa Interfaz Cliente ________________________________ ________________________________ ___7
Ing Alberto Moreno Cmorenounigmailcom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 2
B Especificaciones Generales
B1 ArquitecturaSe implementara un sistema de informacioacuten multicapa como se detalla en el siguiente diagrama
B2 Funcionalidades1 Las funcionalidades del sistema en el diagrama de casos de uso muestra dos niveles de usuario
B3 Despliegue2 El esquema donde se ejecutan los componentes del sistema xcaja
ManEmpleadojspManUsuariojsp
EmpleadoListjspUsuarioListjsp
ManEmpleadoDetallejspManUsuarioDetallejsp
Man
Empl
eado
Man
Usu
ario
LogO
n
Empl
eado
Dat
aU
suar
ioD
ata
Dep
arta
men
toD
ata
Dat
aBas
e
Base de DatosTablas-Departamento-Empleado-UsuarioVista-vw_empleado
EmpleadoUsuarioDepartamento
EmpleadoListUsuarioListDepartamentoList
Capa Interfaz Cliente(jsp html)
Capa Loacutegica Negocio(Clases Java ServletBeansetc)
Capa Base Datos
Nav
egad
or In
tern
et
request
response
Cliente Servidor Web Servidor BD
LogOnhtml
Principaljsp
SendMailjspSelEmpjsp
EmpleadoRepjsp
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 3
C Base de Datos3 Diagrama Relacional
4 Para crear la BD Ejecutar el siguiente Transact SQL desde el ldquoAnalizador de Consultasrdquo
DATABASE cajaCREATE DATABASE cajaGOuse cajaGOTABLE departamentoCREATE TABLE departamento(
dep_id int
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 3
C Base de Datos3 Diagrama Relacional
4 Para crear la BD Ejecutar el siguiente Transact SQL desde el ldquoAnalizador de Consultasrdquo
DATABASE cajaCREATE DATABASE cajaGOuse cajaGOTABLE departamentoCREATE TABLE departamento(
dep_id int
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 3
C Base de Datos3 Diagrama Relacional
4 Para crear la BD Ejecutar el siguiente Transact SQL desde el ldquoAnalizador de Consultasrdquo
DATABASE cajaCREATE DATABASE cajaGOuse cajaGOTABLE departamentoCREATE TABLE departamento(
dep_id int
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 4
dep_nom varchar (20))GOTABLE empleadoCREATE TABLE empleado (
emp_id int emp_nom varchar (20)emp_sueldo money emp_mail varchar (50)dep_id int
)GOTABLE usuarioCREATE TABLE usuario (
us_nom varchar (20) us_pas varchar (20)us_nivel int
)GO Crear Vista vw_empleado para el r eportecreate view vw_empleadoasselect aemp_idaemp_nomaemp_sueldoaemp_mailadep_idbdep_nomfrom empleado adepartamento bwhere adep_id=bdep_idgoInserta Datosinsert into departamento values(1Si stemas)insert into departamento values(2Administracioacuten)insert into departamento values(3Ventas)GOinsert into empleado values(1JuanPerez200000jperezmttvcorpcom1)insert into empleado values(2CarlosMeza100000cmezamttvcorpcom3)insert into empleado values(3AnaLlanos100000allanosmttvcorpcom3)insert into empleado values(4PaolaRuiz200000pruizmttvcorpcom2)GOinsert into usuario values(admin1231)insert into usuario values(oper1232)GOLee Datosselect from vw_empleadoselect from usuarioGO
D Capa Loacutegica de Negocio5 El proceso de validacioacuten de usuario para acceder a la aplicacioacuten determina los estados del sistema
xcaja
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 5
6 La secuencia de eventos en el mantenimiento de datos en xcaja donde X representa una entidad quepodriacutea ser Empleado Usuario Departamento etc
7 La capa de loacutegica de Negocio Esta formado por diferentes clases organizadas en paquetes cuyadescripcioacuten se detalla a continuacioacuten
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 6
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 7
E Capa Interfaz Cliente8 LogOnhtm-Ventana de Logeo
9 Principaljsp- Ventana Principal con el menuacute y el Aacuterea de trabajo
10 ManEmpleadojsp EmpleadoListjsp ManEmpleadoDetallejsp- Ventana para elmantenimiento(lectura inserc ioacuten modificacioacuten y eliminacioacuten) de Empleados
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 8
ManEmpleadojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
coacutedigo o parte del nombre de un empleado (si no se especifica nada se debe devolver todoslos registros) y la opcioacuten para agregar un nuevo empleado
El sector inferior contiene un frame interno donde se muestran o EmpleadoListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun empleado especifico
o ManEmpleadoDetallejsp el cual muestra el detalle de los datos del empleado ainsertar (si se llamo desde [nuevo]) o modificar (si se llamo desde editar delEmpleadoList)Las Opciones del campo departamento son todos los departamentos existentes en laBase de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 9
11 ManUsuariojsp UsuarioListjsp ManUsuarioDetallejsp- Ventana para el mantenimiento(lecturainsercioacuten modificacioacuten y e liminacioacuten) de Usuario
ManUsuariojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
parte del nombre o el nivel de un usuario (si no se especifica nada se debe devolver todos losregistros) y la opcioacuten para agregar un nuevo usuario
El sector inferior contiene un frame interno donde se muestrano UsuarioListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun usuario especifico
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 10
o ManUsuarioDetallejsp el cual muestra el detalle de los datos del usuario a insertar (sise llamo desde [nuevo]) o modificar (si se llamo desde editar del UsuarioList)El password no debe ser legibleEl nivel tiene dos opciones 1 nivel administrador y 2 nivel operador
12 SendMailjsp - Ventana para ingresar los datos de un correo electroacutenico a enviar pudiendo editarademaacutes de los paraacutemetros usuales el mail y alias origen (es decir lo que el destinatario visualizaracomo mail proveniente del origen especificado) Para seleccionar como destinatarios los empleados llamar al botoacuten a la derecha (hellip) esto llamara aSelEmpjsp que es una ventana de seleccioacuten de un conjunto de empleados a partir de los existente sen la Base de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 11
13 SelEmpjsp- Permite seleccionar con un simple clic un conjunto de empleados desde los existentesen la Base de Datos
14 SelEmpjsp- Visualiza el listado de empleados agrupados por el departamento al que pertenecenademaacutes los subtotales por departamento y el total de empleadosDebe mostrar un grafico estadiacutestico comparando los totales de empleados por aacutereas
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 12
LogOnhtml
ltHTMLgtltHEADgtltTITLEgtLogOnltTITLEgtltMETA content=texthtmlgtltHEADgtltHRgtltBODY BACKGROUND=1jpg BGCOLOR=whiteonload=javascriptwindowdocumentfrmnomfocus()gtltFORM name=frm method=post action=xcajaLogOngtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltTABLE BORDER=10 BGCOLOR=redblack align=centergt
ltTBODYgtltTRgt
ltTDgtUsuarioltTDgtltTDgtltINPUT type=text name = nom maxlength=20gtltTDgtltTRgt
ltTRgtltTDgtClaveltTDgtltTDgtltINPUT type=password name=pas maxlength=20gtltTDgtltTRgt
ltTR align=middlegtltTD colSpan=2gtltINPUT type=submit value=OKgt
ltTDgtltTRgtltTBODYgtltTABLEgtltFORMgtltHRgt
ltBODYgtltHTMLgt
Principaljsplt
String v1=(String)sessiongetAttribute(snom)String v2=(String)sessiongetAttribute(spas)String v3=(String)sessiongetAttribute(snivel)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 13
gtltHTMLgtltHEADgtltTITLEgtPagina PrincipalltTITLEgtltHEADgtltBODY background=2jpg bgColor=white leftMargin=0 topMargin=0 marginwidth=0marginheight=0gtltbrgtltTABLE align=center border=25 bordercolor=white cellPadding=2 cellSpacing=4 width=760bgcolor=whitegt
ltTRgtltTD align=centergtltif(v3equals(1))gtBienvenido Administrador lt=v1gt
ltelse gtBienvenido Operador lt=v1gtltgtltTDgtltTRgtltTRgt
ltTD align=center height=10gtltif(v3equals(1))gtltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href=xcajaSendMailjsp target=bodygtMailltAgt|ltA class=menu href=xcajaManUsuariojsp target=bodygtUsuariosltAgt|ltA class=menu href=xcajaEmpleadoRepjsptarget=bodygtReporte de EmpleadosltAgt |ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltelse gtltA class=menu href=gtMailltAgt|ltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltgt
ltTDgtltTRgtltTRgt
ltTDgtltiframe name=body src= align=center height=400 width=760gtltiframegt
ltTDgtltTRgtltTRgt
ltTD align=centergtCopyright 2005 - Java WebltTDgtltTRgt
ltTABLEgtltBODYgtltHTMLgt
Man EmpleadoltheadgtlttitlegtMantenimiento EmpleadoslttitlegtltheadgtltBODY background=3jpg bgcolor= redgtlth2 class=e2 align=centergtltugtMantenimiento de Empleadosltugtlth2gtltTABLE border=10 cellPadding=2 cellSpacing=4 width=50 bgcolor=orage align=centergt
ltTRgtlttd align=centergt
ltform method=GET action=xcajaManEmpleado target=ManEmpleadoDetalle gtltinput type=hidden name=opt value=5gtCodigo o Nombreltinput type=text name=filtro title=Puedes in gresar el codigo o una parte del nombregt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 14
ltinput name=go type=submit value=gtgtgtlta href=ManEmpleadoDetallejspopt=1 target=ManEmpleadoDetalle
onclick=javascriptfrmoptvalue=1 gt[Nuevo Empleado]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttd align=centergtltiframe name=ManEmpleadoDetalle frameborder=0 width=400 height=250gtltiframegt
lttdgtltTRgtltTABLEgtltbodygtlthtmlgt
Man Usuario
lthtmlgtltheadgtlttitlegtMantenimiento - UsuarioslttitlegtltheadgtltBODY BACKGROUND=5jpg bgcolor=blackgtltbrgtltbrgtltbrgtlth2 class=e2 gtMANTENIMIENTO DEUSUARIOltugtltdivgtltugtlth2gtltTABLE border=20 cellPadding=0 cellSpacing=0width=50 bgcolor=greend align= centergt
ltTRgtlttdgt
ltform method=GET action=xcajaManUsuariotarget=ManUsuarioDetallegt
ltinput type=hidden name=opt value=5gtNombre o Passwordltinput type=text name=filtro title=Puedes
ingresar una parte del nombre o passwordgtltinput name=go type=submit value=gtgtgtlta href=ManUsuarioDetallejspopt=1
target=ManUsuarioDetalleonclick=javascriptfrmoptvalue=1 gt
[Nuevo Usuario]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttdgtltiframe name=ManUsuarioDetalle frameborder=0
width=400 height=250gtltiframegt
lttdgtltTRgt
ltTAblegtltbodygt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 2
B Especificaciones Generales
B1 ArquitecturaSe implementara un sistema de informacioacuten multicapa como se detalla en el siguiente diagrama
B2 Funcionalidades1 Las funcionalidades del sistema en el diagrama de casos de uso muestra dos niveles de usuario
B3 Despliegue2 El esquema donde se ejecutan los componentes del sistema xcaja
ManEmpleadojspManUsuariojsp
EmpleadoListjspUsuarioListjsp
ManEmpleadoDetallejspManUsuarioDetallejsp
Man
Empl
eado
Man
Usu
ario
LogO
n
Empl
eado
Dat
aU
suar
ioD
ata
Dep
arta
men
toD
ata
Dat
aBas
e
Base de DatosTablas-Departamento-Empleado-UsuarioVista-vw_empleado
EmpleadoUsuarioDepartamento
EmpleadoListUsuarioListDepartamentoList
Capa Interfaz Cliente(jsp html)
Capa Loacutegica Negocio(Clases Java ServletBeansetc)
Capa Base Datos
Nav
egad
or In
tern
et
request
response
Cliente Servidor Web Servidor BD
LogOnhtml
Principaljsp
SendMailjspSelEmpjsp
EmpleadoRepjsp
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 3
C Base de Datos3 Diagrama Relacional
4 Para crear la BD Ejecutar el siguiente Transact SQL desde el ldquoAnalizador de Consultasrdquo
DATABASE cajaCREATE DATABASE cajaGOuse cajaGOTABLE departamentoCREATE TABLE departamento(
dep_id int
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 3
C Base de Datos3 Diagrama Relacional
4 Para crear la BD Ejecutar el siguiente Transact SQL desde el ldquoAnalizador de Consultasrdquo
DATABASE cajaCREATE DATABASE cajaGOuse cajaGOTABLE departamentoCREATE TABLE departamento(
dep_id int
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 3
C Base de Datos3 Diagrama Relacional
4 Para crear la BD Ejecutar el siguiente Transact SQL desde el ldquoAnalizador de Consultasrdquo
DATABASE cajaCREATE DATABASE cajaGOuse cajaGOTABLE departamentoCREATE TABLE departamento(
dep_id int
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 4
dep_nom varchar (20))GOTABLE empleadoCREATE TABLE empleado (
emp_id int emp_nom varchar (20)emp_sueldo money emp_mail varchar (50)dep_id int
)GOTABLE usuarioCREATE TABLE usuario (
us_nom varchar (20) us_pas varchar (20)us_nivel int
)GO Crear Vista vw_empleado para el r eportecreate view vw_empleadoasselect aemp_idaemp_nomaemp_sueldoaemp_mailadep_idbdep_nomfrom empleado adepartamento bwhere adep_id=bdep_idgoInserta Datosinsert into departamento values(1Si stemas)insert into departamento values(2Administracioacuten)insert into departamento values(3Ventas)GOinsert into empleado values(1JuanPerez200000jperezmttvcorpcom1)insert into empleado values(2CarlosMeza100000cmezamttvcorpcom3)insert into empleado values(3AnaLlanos100000allanosmttvcorpcom3)insert into empleado values(4PaolaRuiz200000pruizmttvcorpcom2)GOinsert into usuario values(admin1231)insert into usuario values(oper1232)GOLee Datosselect from vw_empleadoselect from usuarioGO
D Capa Loacutegica de Negocio5 El proceso de validacioacuten de usuario para acceder a la aplicacioacuten determina los estados del sistema
xcaja
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 5
6 La secuencia de eventos en el mantenimiento de datos en xcaja donde X representa una entidad quepodriacutea ser Empleado Usuario Departamento etc
7 La capa de loacutegica de Negocio Esta formado por diferentes clases organizadas en paquetes cuyadescripcioacuten se detalla a continuacioacuten
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 6
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 7
E Capa Interfaz Cliente8 LogOnhtm-Ventana de Logeo
9 Principaljsp- Ventana Principal con el menuacute y el Aacuterea de trabajo
10 ManEmpleadojsp EmpleadoListjsp ManEmpleadoDetallejsp- Ventana para elmantenimiento(lectura inserc ioacuten modificacioacuten y eliminacioacuten) de Empleados
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 8
ManEmpleadojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
coacutedigo o parte del nombre de un empleado (si no se especifica nada se debe devolver todoslos registros) y la opcioacuten para agregar un nuevo empleado
El sector inferior contiene un frame interno donde se muestran o EmpleadoListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun empleado especifico
o ManEmpleadoDetallejsp el cual muestra el detalle de los datos del empleado ainsertar (si se llamo desde [nuevo]) o modificar (si se llamo desde editar delEmpleadoList)Las Opciones del campo departamento son todos los departamentos existentes en laBase de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 9
11 ManUsuariojsp UsuarioListjsp ManUsuarioDetallejsp- Ventana para el mantenimiento(lecturainsercioacuten modificacioacuten y e liminacioacuten) de Usuario
ManUsuariojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
parte del nombre o el nivel de un usuario (si no se especifica nada se debe devolver todos losregistros) y la opcioacuten para agregar un nuevo usuario
El sector inferior contiene un frame interno donde se muestrano UsuarioListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun usuario especifico
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 10
o ManUsuarioDetallejsp el cual muestra el detalle de los datos del usuario a insertar (sise llamo desde [nuevo]) o modificar (si se llamo desde editar del UsuarioList)El password no debe ser legibleEl nivel tiene dos opciones 1 nivel administrador y 2 nivel operador
12 SendMailjsp - Ventana para ingresar los datos de un correo electroacutenico a enviar pudiendo editarademaacutes de los paraacutemetros usuales el mail y alias origen (es decir lo que el destinatario visualizaracomo mail proveniente del origen especificado) Para seleccionar como destinatarios los empleados llamar al botoacuten a la derecha (hellip) esto llamara aSelEmpjsp que es una ventana de seleccioacuten de un conjunto de empleados a partir de los existente sen la Base de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 11
13 SelEmpjsp- Permite seleccionar con un simple clic un conjunto de empleados desde los existentesen la Base de Datos
14 SelEmpjsp- Visualiza el listado de empleados agrupados por el departamento al que pertenecenademaacutes los subtotales por departamento y el total de empleadosDebe mostrar un grafico estadiacutestico comparando los totales de empleados por aacutereas
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 12
LogOnhtml
ltHTMLgtltHEADgtltTITLEgtLogOnltTITLEgtltMETA content=texthtmlgtltHEADgtltHRgtltBODY BACKGROUND=1jpg BGCOLOR=whiteonload=javascriptwindowdocumentfrmnomfocus()gtltFORM name=frm method=post action=xcajaLogOngtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltTABLE BORDER=10 BGCOLOR=redblack align=centergt
ltTBODYgtltTRgt
ltTDgtUsuarioltTDgtltTDgtltINPUT type=text name = nom maxlength=20gtltTDgtltTRgt
ltTRgtltTDgtClaveltTDgtltTDgtltINPUT type=password name=pas maxlength=20gtltTDgtltTRgt
ltTR align=middlegtltTD colSpan=2gtltINPUT type=submit value=OKgt
ltTDgtltTRgtltTBODYgtltTABLEgtltFORMgtltHRgt
ltBODYgtltHTMLgt
Principaljsplt
String v1=(String)sessiongetAttribute(snom)String v2=(String)sessiongetAttribute(spas)String v3=(String)sessiongetAttribute(snivel)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 13
gtltHTMLgtltHEADgtltTITLEgtPagina PrincipalltTITLEgtltHEADgtltBODY background=2jpg bgColor=white leftMargin=0 topMargin=0 marginwidth=0marginheight=0gtltbrgtltTABLE align=center border=25 bordercolor=white cellPadding=2 cellSpacing=4 width=760bgcolor=whitegt
ltTRgtltTD align=centergtltif(v3equals(1))gtBienvenido Administrador lt=v1gt
ltelse gtBienvenido Operador lt=v1gtltgtltTDgtltTRgtltTRgt
ltTD align=center height=10gtltif(v3equals(1))gtltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href=xcajaSendMailjsp target=bodygtMailltAgt|ltA class=menu href=xcajaManUsuariojsp target=bodygtUsuariosltAgt|ltA class=menu href=xcajaEmpleadoRepjsptarget=bodygtReporte de EmpleadosltAgt |ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltelse gtltA class=menu href=gtMailltAgt|ltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltgt
ltTDgtltTRgtltTRgt
ltTDgtltiframe name=body src= align=center height=400 width=760gtltiframegt
ltTDgtltTRgtltTRgt
ltTD align=centergtCopyright 2005 - Java WebltTDgtltTRgt
ltTABLEgtltBODYgtltHTMLgt
Man EmpleadoltheadgtlttitlegtMantenimiento EmpleadoslttitlegtltheadgtltBODY background=3jpg bgcolor= redgtlth2 class=e2 align=centergtltugtMantenimiento de Empleadosltugtlth2gtltTABLE border=10 cellPadding=2 cellSpacing=4 width=50 bgcolor=orage align=centergt
ltTRgtlttd align=centergt
ltform method=GET action=xcajaManEmpleado target=ManEmpleadoDetalle gtltinput type=hidden name=opt value=5gtCodigo o Nombreltinput type=text name=filtro title=Puedes in gresar el codigo o una parte del nombregt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 14
ltinput name=go type=submit value=gtgtgtlta href=ManEmpleadoDetallejspopt=1 target=ManEmpleadoDetalle
onclick=javascriptfrmoptvalue=1 gt[Nuevo Empleado]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttd align=centergtltiframe name=ManEmpleadoDetalle frameborder=0 width=400 height=250gtltiframegt
lttdgtltTRgtltTABLEgtltbodygtlthtmlgt
Man Usuario
lthtmlgtltheadgtlttitlegtMantenimiento - UsuarioslttitlegtltheadgtltBODY BACKGROUND=5jpg bgcolor=blackgtltbrgtltbrgtltbrgtlth2 class=e2 gtMANTENIMIENTO DEUSUARIOltugtltdivgtltugtlth2gtltTABLE border=20 cellPadding=0 cellSpacing=0width=50 bgcolor=greend align= centergt
ltTRgtlttdgt
ltform method=GET action=xcajaManUsuariotarget=ManUsuarioDetallegt
ltinput type=hidden name=opt value=5gtNombre o Passwordltinput type=text name=filtro title=Puedes
ingresar una parte del nombre o passwordgtltinput name=go type=submit value=gtgtgtlta href=ManUsuarioDetallejspopt=1
target=ManUsuarioDetalleonclick=javascriptfrmoptvalue=1 gt
[Nuevo Usuario]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttdgtltiframe name=ManUsuarioDetalle frameborder=0
width=400 height=250gtltiframegt
lttdgtltTRgt
ltTAblegtltbodygt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 3
C Base de Datos3 Diagrama Relacional
4 Para crear la BD Ejecutar el siguiente Transact SQL desde el ldquoAnalizador de Consultasrdquo
DATABASE cajaCREATE DATABASE cajaGOuse cajaGOTABLE departamentoCREATE TABLE departamento(
dep_id int
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 3
C Base de Datos3 Diagrama Relacional
4 Para crear la BD Ejecutar el siguiente Transact SQL desde el ldquoAnalizador de Consultasrdquo
DATABASE cajaCREATE DATABASE cajaGOuse cajaGOTABLE departamentoCREATE TABLE departamento(
dep_id int
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 3
C Base de Datos3 Diagrama Relacional
4 Para crear la BD Ejecutar el siguiente Transact SQL desde el ldquoAnalizador de Consultasrdquo
DATABASE cajaCREATE DATABASE cajaGOuse cajaGOTABLE departamentoCREATE TABLE departamento(
dep_id int
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 4
dep_nom varchar (20))GOTABLE empleadoCREATE TABLE empleado (
emp_id int emp_nom varchar (20)emp_sueldo money emp_mail varchar (50)dep_id int
)GOTABLE usuarioCREATE TABLE usuario (
us_nom varchar (20) us_pas varchar (20)us_nivel int
)GO Crear Vista vw_empleado para el r eportecreate view vw_empleadoasselect aemp_idaemp_nomaemp_sueldoaemp_mailadep_idbdep_nomfrom empleado adepartamento bwhere adep_id=bdep_idgoInserta Datosinsert into departamento values(1Si stemas)insert into departamento values(2Administracioacuten)insert into departamento values(3Ventas)GOinsert into empleado values(1JuanPerez200000jperezmttvcorpcom1)insert into empleado values(2CarlosMeza100000cmezamttvcorpcom3)insert into empleado values(3AnaLlanos100000allanosmttvcorpcom3)insert into empleado values(4PaolaRuiz200000pruizmttvcorpcom2)GOinsert into usuario values(admin1231)insert into usuario values(oper1232)GOLee Datosselect from vw_empleadoselect from usuarioGO
D Capa Loacutegica de Negocio5 El proceso de validacioacuten de usuario para acceder a la aplicacioacuten determina los estados del sistema
xcaja
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 5
6 La secuencia de eventos en el mantenimiento de datos en xcaja donde X representa una entidad quepodriacutea ser Empleado Usuario Departamento etc
7 La capa de loacutegica de Negocio Esta formado por diferentes clases organizadas en paquetes cuyadescripcioacuten se detalla a continuacioacuten
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 6
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 7
E Capa Interfaz Cliente8 LogOnhtm-Ventana de Logeo
9 Principaljsp- Ventana Principal con el menuacute y el Aacuterea de trabajo
10 ManEmpleadojsp EmpleadoListjsp ManEmpleadoDetallejsp- Ventana para elmantenimiento(lectura inserc ioacuten modificacioacuten y eliminacioacuten) de Empleados
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 8
ManEmpleadojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
coacutedigo o parte del nombre de un empleado (si no se especifica nada se debe devolver todoslos registros) y la opcioacuten para agregar un nuevo empleado
El sector inferior contiene un frame interno donde se muestran o EmpleadoListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun empleado especifico
o ManEmpleadoDetallejsp el cual muestra el detalle de los datos del empleado ainsertar (si se llamo desde [nuevo]) o modificar (si se llamo desde editar delEmpleadoList)Las Opciones del campo departamento son todos los departamentos existentes en laBase de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 9
11 ManUsuariojsp UsuarioListjsp ManUsuarioDetallejsp- Ventana para el mantenimiento(lecturainsercioacuten modificacioacuten y e liminacioacuten) de Usuario
ManUsuariojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
parte del nombre o el nivel de un usuario (si no se especifica nada se debe devolver todos losregistros) y la opcioacuten para agregar un nuevo usuario
El sector inferior contiene un frame interno donde se muestrano UsuarioListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun usuario especifico
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 10
o ManUsuarioDetallejsp el cual muestra el detalle de los datos del usuario a insertar (sise llamo desde [nuevo]) o modificar (si se llamo desde editar del UsuarioList)El password no debe ser legibleEl nivel tiene dos opciones 1 nivel administrador y 2 nivel operador
12 SendMailjsp - Ventana para ingresar los datos de un correo electroacutenico a enviar pudiendo editarademaacutes de los paraacutemetros usuales el mail y alias origen (es decir lo que el destinatario visualizaracomo mail proveniente del origen especificado) Para seleccionar como destinatarios los empleados llamar al botoacuten a la derecha (hellip) esto llamara aSelEmpjsp que es una ventana de seleccioacuten de un conjunto de empleados a partir de los existente sen la Base de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 11
13 SelEmpjsp- Permite seleccionar con un simple clic un conjunto de empleados desde los existentesen la Base de Datos
14 SelEmpjsp- Visualiza el listado de empleados agrupados por el departamento al que pertenecenademaacutes los subtotales por departamento y el total de empleadosDebe mostrar un grafico estadiacutestico comparando los totales de empleados por aacutereas
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 12
LogOnhtml
ltHTMLgtltHEADgtltTITLEgtLogOnltTITLEgtltMETA content=texthtmlgtltHEADgtltHRgtltBODY BACKGROUND=1jpg BGCOLOR=whiteonload=javascriptwindowdocumentfrmnomfocus()gtltFORM name=frm method=post action=xcajaLogOngtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltTABLE BORDER=10 BGCOLOR=redblack align=centergt
ltTBODYgtltTRgt
ltTDgtUsuarioltTDgtltTDgtltINPUT type=text name = nom maxlength=20gtltTDgtltTRgt
ltTRgtltTDgtClaveltTDgtltTDgtltINPUT type=password name=pas maxlength=20gtltTDgtltTRgt
ltTR align=middlegtltTD colSpan=2gtltINPUT type=submit value=OKgt
ltTDgtltTRgtltTBODYgtltTABLEgtltFORMgtltHRgt
ltBODYgtltHTMLgt
Principaljsplt
String v1=(String)sessiongetAttribute(snom)String v2=(String)sessiongetAttribute(spas)String v3=(String)sessiongetAttribute(snivel)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 13
gtltHTMLgtltHEADgtltTITLEgtPagina PrincipalltTITLEgtltHEADgtltBODY background=2jpg bgColor=white leftMargin=0 topMargin=0 marginwidth=0marginheight=0gtltbrgtltTABLE align=center border=25 bordercolor=white cellPadding=2 cellSpacing=4 width=760bgcolor=whitegt
ltTRgtltTD align=centergtltif(v3equals(1))gtBienvenido Administrador lt=v1gt
ltelse gtBienvenido Operador lt=v1gtltgtltTDgtltTRgtltTRgt
ltTD align=center height=10gtltif(v3equals(1))gtltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href=xcajaSendMailjsp target=bodygtMailltAgt|ltA class=menu href=xcajaManUsuariojsp target=bodygtUsuariosltAgt|ltA class=menu href=xcajaEmpleadoRepjsptarget=bodygtReporte de EmpleadosltAgt |ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltelse gtltA class=menu href=gtMailltAgt|ltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltgt
ltTDgtltTRgtltTRgt
ltTDgtltiframe name=body src= align=center height=400 width=760gtltiframegt
ltTDgtltTRgtltTRgt
ltTD align=centergtCopyright 2005 - Java WebltTDgtltTRgt
ltTABLEgtltBODYgtltHTMLgt
Man EmpleadoltheadgtlttitlegtMantenimiento EmpleadoslttitlegtltheadgtltBODY background=3jpg bgcolor= redgtlth2 class=e2 align=centergtltugtMantenimiento de Empleadosltugtlth2gtltTABLE border=10 cellPadding=2 cellSpacing=4 width=50 bgcolor=orage align=centergt
ltTRgtlttd align=centergt
ltform method=GET action=xcajaManEmpleado target=ManEmpleadoDetalle gtltinput type=hidden name=opt value=5gtCodigo o Nombreltinput type=text name=filtro title=Puedes in gresar el codigo o una parte del nombregt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 14
ltinput name=go type=submit value=gtgtgtlta href=ManEmpleadoDetallejspopt=1 target=ManEmpleadoDetalle
onclick=javascriptfrmoptvalue=1 gt[Nuevo Empleado]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttd align=centergtltiframe name=ManEmpleadoDetalle frameborder=0 width=400 height=250gtltiframegt
lttdgtltTRgtltTABLEgtltbodygtlthtmlgt
Man Usuario
lthtmlgtltheadgtlttitlegtMantenimiento - UsuarioslttitlegtltheadgtltBODY BACKGROUND=5jpg bgcolor=blackgtltbrgtltbrgtltbrgtlth2 class=e2 gtMANTENIMIENTO DEUSUARIOltugtltdivgtltugtlth2gtltTABLE border=20 cellPadding=0 cellSpacing=0width=50 bgcolor=greend align= centergt
ltTRgtlttdgt
ltform method=GET action=xcajaManUsuariotarget=ManUsuarioDetallegt
ltinput type=hidden name=opt value=5gtNombre o Passwordltinput type=text name=filtro title=Puedes
ingresar una parte del nombre o passwordgtltinput name=go type=submit value=gtgtgtlta href=ManUsuarioDetallejspopt=1
target=ManUsuarioDetalleonclick=javascriptfrmoptvalue=1 gt
[Nuevo Usuario]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttdgtltiframe name=ManUsuarioDetalle frameborder=0
width=400 height=250gtltiframegt
lttdgtltTRgt
ltTAblegtltbodygt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 4
dep_nom varchar (20))GOTABLE empleadoCREATE TABLE empleado (
emp_id int emp_nom varchar (20)emp_sueldo money emp_mail varchar (50)dep_id int
)GOTABLE usuarioCREATE TABLE usuario (
us_nom varchar (20) us_pas varchar (20)us_nivel int
)GO Crear Vista vw_empleado para el r eportecreate view vw_empleadoasselect aemp_idaemp_nomaemp_sueldoaemp_mailadep_idbdep_nomfrom empleado adepartamento bwhere adep_id=bdep_idgoInserta Datosinsert into departamento values(1Si stemas)insert into departamento values(2Administracioacuten)insert into departamento values(3Ventas)GOinsert into empleado values(1JuanPerez200000jperezmttvcorpcom1)insert into empleado values(2CarlosMeza100000cmezamttvcorpcom3)insert into empleado values(3AnaLlanos100000allanosmttvcorpcom3)insert into empleado values(4PaolaRuiz200000pruizmttvcorpcom2)GOinsert into usuario values(admin1231)insert into usuario values(oper1232)GOLee Datosselect from vw_empleadoselect from usuarioGO
D Capa Loacutegica de Negocio5 El proceso de validacioacuten de usuario para acceder a la aplicacioacuten determina los estados del sistema
xcaja
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 5
6 La secuencia de eventos en el mantenimiento de datos en xcaja donde X representa una entidad quepodriacutea ser Empleado Usuario Departamento etc
7 La capa de loacutegica de Negocio Esta formado por diferentes clases organizadas en paquetes cuyadescripcioacuten se detalla a continuacioacuten
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 6
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 7
E Capa Interfaz Cliente8 LogOnhtm-Ventana de Logeo
9 Principaljsp- Ventana Principal con el menuacute y el Aacuterea de trabajo
10 ManEmpleadojsp EmpleadoListjsp ManEmpleadoDetallejsp- Ventana para elmantenimiento(lectura inserc ioacuten modificacioacuten y eliminacioacuten) de Empleados
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 8
ManEmpleadojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
coacutedigo o parte del nombre de un empleado (si no se especifica nada se debe devolver todoslos registros) y la opcioacuten para agregar un nuevo empleado
El sector inferior contiene un frame interno donde se muestran o EmpleadoListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun empleado especifico
o ManEmpleadoDetallejsp el cual muestra el detalle de los datos del empleado ainsertar (si se llamo desde [nuevo]) o modificar (si se llamo desde editar delEmpleadoList)Las Opciones del campo departamento son todos los departamentos existentes en laBase de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 9
11 ManUsuariojsp UsuarioListjsp ManUsuarioDetallejsp- Ventana para el mantenimiento(lecturainsercioacuten modificacioacuten y e liminacioacuten) de Usuario
ManUsuariojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
parte del nombre o el nivel de un usuario (si no se especifica nada se debe devolver todos losregistros) y la opcioacuten para agregar un nuevo usuario
El sector inferior contiene un frame interno donde se muestrano UsuarioListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun usuario especifico
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 10
o ManUsuarioDetallejsp el cual muestra el detalle de los datos del usuario a insertar (sise llamo desde [nuevo]) o modificar (si se llamo desde editar del UsuarioList)El password no debe ser legibleEl nivel tiene dos opciones 1 nivel administrador y 2 nivel operador
12 SendMailjsp - Ventana para ingresar los datos de un correo electroacutenico a enviar pudiendo editarademaacutes de los paraacutemetros usuales el mail y alias origen (es decir lo que el destinatario visualizaracomo mail proveniente del origen especificado) Para seleccionar como destinatarios los empleados llamar al botoacuten a la derecha (hellip) esto llamara aSelEmpjsp que es una ventana de seleccioacuten de un conjunto de empleados a partir de los existente sen la Base de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 11
13 SelEmpjsp- Permite seleccionar con un simple clic un conjunto de empleados desde los existentesen la Base de Datos
14 SelEmpjsp- Visualiza el listado de empleados agrupados por el departamento al que pertenecenademaacutes los subtotales por departamento y el total de empleadosDebe mostrar un grafico estadiacutestico comparando los totales de empleados por aacutereas
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 12
LogOnhtml
ltHTMLgtltHEADgtltTITLEgtLogOnltTITLEgtltMETA content=texthtmlgtltHEADgtltHRgtltBODY BACKGROUND=1jpg BGCOLOR=whiteonload=javascriptwindowdocumentfrmnomfocus()gtltFORM name=frm method=post action=xcajaLogOngtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltTABLE BORDER=10 BGCOLOR=redblack align=centergt
ltTBODYgtltTRgt
ltTDgtUsuarioltTDgtltTDgtltINPUT type=text name = nom maxlength=20gtltTDgtltTRgt
ltTRgtltTDgtClaveltTDgtltTDgtltINPUT type=password name=pas maxlength=20gtltTDgtltTRgt
ltTR align=middlegtltTD colSpan=2gtltINPUT type=submit value=OKgt
ltTDgtltTRgtltTBODYgtltTABLEgtltFORMgtltHRgt
ltBODYgtltHTMLgt
Principaljsplt
String v1=(String)sessiongetAttribute(snom)String v2=(String)sessiongetAttribute(spas)String v3=(String)sessiongetAttribute(snivel)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 13
gtltHTMLgtltHEADgtltTITLEgtPagina PrincipalltTITLEgtltHEADgtltBODY background=2jpg bgColor=white leftMargin=0 topMargin=0 marginwidth=0marginheight=0gtltbrgtltTABLE align=center border=25 bordercolor=white cellPadding=2 cellSpacing=4 width=760bgcolor=whitegt
ltTRgtltTD align=centergtltif(v3equals(1))gtBienvenido Administrador lt=v1gt
ltelse gtBienvenido Operador lt=v1gtltgtltTDgtltTRgtltTRgt
ltTD align=center height=10gtltif(v3equals(1))gtltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href=xcajaSendMailjsp target=bodygtMailltAgt|ltA class=menu href=xcajaManUsuariojsp target=bodygtUsuariosltAgt|ltA class=menu href=xcajaEmpleadoRepjsptarget=bodygtReporte de EmpleadosltAgt |ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltelse gtltA class=menu href=gtMailltAgt|ltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltgt
ltTDgtltTRgtltTRgt
ltTDgtltiframe name=body src= align=center height=400 width=760gtltiframegt
ltTDgtltTRgtltTRgt
ltTD align=centergtCopyright 2005 - Java WebltTDgtltTRgt
ltTABLEgtltBODYgtltHTMLgt
Man EmpleadoltheadgtlttitlegtMantenimiento EmpleadoslttitlegtltheadgtltBODY background=3jpg bgcolor= redgtlth2 class=e2 align=centergtltugtMantenimiento de Empleadosltugtlth2gtltTABLE border=10 cellPadding=2 cellSpacing=4 width=50 bgcolor=orage align=centergt
ltTRgtlttd align=centergt
ltform method=GET action=xcajaManEmpleado target=ManEmpleadoDetalle gtltinput type=hidden name=opt value=5gtCodigo o Nombreltinput type=text name=filtro title=Puedes in gresar el codigo o una parte del nombregt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 14
ltinput name=go type=submit value=gtgtgtlta href=ManEmpleadoDetallejspopt=1 target=ManEmpleadoDetalle
onclick=javascriptfrmoptvalue=1 gt[Nuevo Empleado]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttd align=centergtltiframe name=ManEmpleadoDetalle frameborder=0 width=400 height=250gtltiframegt
lttdgtltTRgtltTABLEgtltbodygtlthtmlgt
Man Usuario
lthtmlgtltheadgtlttitlegtMantenimiento - UsuarioslttitlegtltheadgtltBODY BACKGROUND=5jpg bgcolor=blackgtltbrgtltbrgtltbrgtlth2 class=e2 gtMANTENIMIENTO DEUSUARIOltugtltdivgtltugtlth2gtltTABLE border=20 cellPadding=0 cellSpacing=0width=50 bgcolor=greend align= centergt
ltTRgtlttdgt
ltform method=GET action=xcajaManUsuariotarget=ManUsuarioDetallegt
ltinput type=hidden name=opt value=5gtNombre o Passwordltinput type=text name=filtro title=Puedes
ingresar una parte del nombre o passwordgtltinput name=go type=submit value=gtgtgtlta href=ManUsuarioDetallejspopt=1
target=ManUsuarioDetalleonclick=javascriptfrmoptvalue=1 gt
[Nuevo Usuario]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttdgtltiframe name=ManUsuarioDetalle frameborder=0
width=400 height=250gtltiframegt
lttdgtltTRgt
ltTAblegtltbodygt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 5
6 La secuencia de eventos en el mantenimiento de datos en xcaja donde X representa una entidad quepodriacutea ser Empleado Usuario Departamento etc
7 La capa de loacutegica de Negocio Esta formado por diferentes clases organizadas en paquetes cuyadescripcioacuten se detalla a continuacioacuten
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 6
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 7
E Capa Interfaz Cliente8 LogOnhtm-Ventana de Logeo
9 Principaljsp- Ventana Principal con el menuacute y el Aacuterea de trabajo
10 ManEmpleadojsp EmpleadoListjsp ManEmpleadoDetallejsp- Ventana para elmantenimiento(lectura inserc ioacuten modificacioacuten y eliminacioacuten) de Empleados
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 8
ManEmpleadojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
coacutedigo o parte del nombre de un empleado (si no se especifica nada se debe devolver todoslos registros) y la opcioacuten para agregar un nuevo empleado
El sector inferior contiene un frame interno donde se muestran o EmpleadoListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun empleado especifico
o ManEmpleadoDetallejsp el cual muestra el detalle de los datos del empleado ainsertar (si se llamo desde [nuevo]) o modificar (si se llamo desde editar delEmpleadoList)Las Opciones del campo departamento son todos los departamentos existentes en laBase de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 9
11 ManUsuariojsp UsuarioListjsp ManUsuarioDetallejsp- Ventana para el mantenimiento(lecturainsercioacuten modificacioacuten y e liminacioacuten) de Usuario
ManUsuariojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
parte del nombre o el nivel de un usuario (si no se especifica nada se debe devolver todos losregistros) y la opcioacuten para agregar un nuevo usuario
El sector inferior contiene un frame interno donde se muestrano UsuarioListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun usuario especifico
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 10
o ManUsuarioDetallejsp el cual muestra el detalle de los datos del usuario a insertar (sise llamo desde [nuevo]) o modificar (si se llamo desde editar del UsuarioList)El password no debe ser legibleEl nivel tiene dos opciones 1 nivel administrador y 2 nivel operador
12 SendMailjsp - Ventana para ingresar los datos de un correo electroacutenico a enviar pudiendo editarademaacutes de los paraacutemetros usuales el mail y alias origen (es decir lo que el destinatario visualizaracomo mail proveniente del origen especificado) Para seleccionar como destinatarios los empleados llamar al botoacuten a la derecha (hellip) esto llamara aSelEmpjsp que es una ventana de seleccioacuten de un conjunto de empleados a partir de los existente sen la Base de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 11
13 SelEmpjsp- Permite seleccionar con un simple clic un conjunto de empleados desde los existentesen la Base de Datos
14 SelEmpjsp- Visualiza el listado de empleados agrupados por el departamento al que pertenecenademaacutes los subtotales por departamento y el total de empleadosDebe mostrar un grafico estadiacutestico comparando los totales de empleados por aacutereas
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 12
LogOnhtml
ltHTMLgtltHEADgtltTITLEgtLogOnltTITLEgtltMETA content=texthtmlgtltHEADgtltHRgtltBODY BACKGROUND=1jpg BGCOLOR=whiteonload=javascriptwindowdocumentfrmnomfocus()gtltFORM name=frm method=post action=xcajaLogOngtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltTABLE BORDER=10 BGCOLOR=redblack align=centergt
ltTBODYgtltTRgt
ltTDgtUsuarioltTDgtltTDgtltINPUT type=text name = nom maxlength=20gtltTDgtltTRgt
ltTRgtltTDgtClaveltTDgtltTDgtltINPUT type=password name=pas maxlength=20gtltTDgtltTRgt
ltTR align=middlegtltTD colSpan=2gtltINPUT type=submit value=OKgt
ltTDgtltTRgtltTBODYgtltTABLEgtltFORMgtltHRgt
ltBODYgtltHTMLgt
Principaljsplt
String v1=(String)sessiongetAttribute(snom)String v2=(String)sessiongetAttribute(spas)String v3=(String)sessiongetAttribute(snivel)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 13
gtltHTMLgtltHEADgtltTITLEgtPagina PrincipalltTITLEgtltHEADgtltBODY background=2jpg bgColor=white leftMargin=0 topMargin=0 marginwidth=0marginheight=0gtltbrgtltTABLE align=center border=25 bordercolor=white cellPadding=2 cellSpacing=4 width=760bgcolor=whitegt
ltTRgtltTD align=centergtltif(v3equals(1))gtBienvenido Administrador lt=v1gt
ltelse gtBienvenido Operador lt=v1gtltgtltTDgtltTRgtltTRgt
ltTD align=center height=10gtltif(v3equals(1))gtltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href=xcajaSendMailjsp target=bodygtMailltAgt|ltA class=menu href=xcajaManUsuariojsp target=bodygtUsuariosltAgt|ltA class=menu href=xcajaEmpleadoRepjsptarget=bodygtReporte de EmpleadosltAgt |ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltelse gtltA class=menu href=gtMailltAgt|ltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltgt
ltTDgtltTRgtltTRgt
ltTDgtltiframe name=body src= align=center height=400 width=760gtltiframegt
ltTDgtltTRgtltTRgt
ltTD align=centergtCopyright 2005 - Java WebltTDgtltTRgt
ltTABLEgtltBODYgtltHTMLgt
Man EmpleadoltheadgtlttitlegtMantenimiento EmpleadoslttitlegtltheadgtltBODY background=3jpg bgcolor= redgtlth2 class=e2 align=centergtltugtMantenimiento de Empleadosltugtlth2gtltTABLE border=10 cellPadding=2 cellSpacing=4 width=50 bgcolor=orage align=centergt
ltTRgtlttd align=centergt
ltform method=GET action=xcajaManEmpleado target=ManEmpleadoDetalle gtltinput type=hidden name=opt value=5gtCodigo o Nombreltinput type=text name=filtro title=Puedes in gresar el codigo o una parte del nombregt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 14
ltinput name=go type=submit value=gtgtgtlta href=ManEmpleadoDetallejspopt=1 target=ManEmpleadoDetalle
onclick=javascriptfrmoptvalue=1 gt[Nuevo Empleado]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttd align=centergtltiframe name=ManEmpleadoDetalle frameborder=0 width=400 height=250gtltiframegt
lttdgtltTRgtltTABLEgtltbodygtlthtmlgt
Man Usuario
lthtmlgtltheadgtlttitlegtMantenimiento - UsuarioslttitlegtltheadgtltBODY BACKGROUND=5jpg bgcolor=blackgtltbrgtltbrgtltbrgtlth2 class=e2 gtMANTENIMIENTO DEUSUARIOltugtltdivgtltugtlth2gtltTABLE border=20 cellPadding=0 cellSpacing=0width=50 bgcolor=greend align= centergt
ltTRgtlttdgt
ltform method=GET action=xcajaManUsuariotarget=ManUsuarioDetallegt
ltinput type=hidden name=opt value=5gtNombre o Passwordltinput type=text name=filtro title=Puedes
ingresar una parte del nombre o passwordgtltinput name=go type=submit value=gtgtgtlta href=ManUsuarioDetallejspopt=1
target=ManUsuarioDetalleonclick=javascriptfrmoptvalue=1 gt
[Nuevo Usuario]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttdgtltiframe name=ManUsuarioDetalle frameborder=0
width=400 height=250gtltiframegt
lttdgtltTRgt
ltTAblegtltbodygt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 6
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 7
E Capa Interfaz Cliente8 LogOnhtm-Ventana de Logeo
9 Principaljsp- Ventana Principal con el menuacute y el Aacuterea de trabajo
10 ManEmpleadojsp EmpleadoListjsp ManEmpleadoDetallejsp- Ventana para elmantenimiento(lectura inserc ioacuten modificacioacuten y eliminacioacuten) de Empleados
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 8
ManEmpleadojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
coacutedigo o parte del nombre de un empleado (si no se especifica nada se debe devolver todoslos registros) y la opcioacuten para agregar un nuevo empleado
El sector inferior contiene un frame interno donde se muestran o EmpleadoListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun empleado especifico
o ManEmpleadoDetallejsp el cual muestra el detalle de los datos del empleado ainsertar (si se llamo desde [nuevo]) o modificar (si se llamo desde editar delEmpleadoList)Las Opciones del campo departamento son todos los departamentos existentes en laBase de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 9
11 ManUsuariojsp UsuarioListjsp ManUsuarioDetallejsp- Ventana para el mantenimiento(lecturainsercioacuten modificacioacuten y e liminacioacuten) de Usuario
ManUsuariojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
parte del nombre o el nivel de un usuario (si no se especifica nada se debe devolver todos losregistros) y la opcioacuten para agregar un nuevo usuario
El sector inferior contiene un frame interno donde se muestrano UsuarioListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun usuario especifico
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 10
o ManUsuarioDetallejsp el cual muestra el detalle de los datos del usuario a insertar (sise llamo desde [nuevo]) o modificar (si se llamo desde editar del UsuarioList)El password no debe ser legibleEl nivel tiene dos opciones 1 nivel administrador y 2 nivel operador
12 SendMailjsp - Ventana para ingresar los datos de un correo electroacutenico a enviar pudiendo editarademaacutes de los paraacutemetros usuales el mail y alias origen (es decir lo que el destinatario visualizaracomo mail proveniente del origen especificado) Para seleccionar como destinatarios los empleados llamar al botoacuten a la derecha (hellip) esto llamara aSelEmpjsp que es una ventana de seleccioacuten de un conjunto de empleados a partir de los existente sen la Base de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 11
13 SelEmpjsp- Permite seleccionar con un simple clic un conjunto de empleados desde los existentesen la Base de Datos
14 SelEmpjsp- Visualiza el listado de empleados agrupados por el departamento al que pertenecenademaacutes los subtotales por departamento y el total de empleadosDebe mostrar un grafico estadiacutestico comparando los totales de empleados por aacutereas
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 12
LogOnhtml
ltHTMLgtltHEADgtltTITLEgtLogOnltTITLEgtltMETA content=texthtmlgtltHEADgtltHRgtltBODY BACKGROUND=1jpg BGCOLOR=whiteonload=javascriptwindowdocumentfrmnomfocus()gtltFORM name=frm method=post action=xcajaLogOngtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltTABLE BORDER=10 BGCOLOR=redblack align=centergt
ltTBODYgtltTRgt
ltTDgtUsuarioltTDgtltTDgtltINPUT type=text name = nom maxlength=20gtltTDgtltTRgt
ltTRgtltTDgtClaveltTDgtltTDgtltINPUT type=password name=pas maxlength=20gtltTDgtltTRgt
ltTR align=middlegtltTD colSpan=2gtltINPUT type=submit value=OKgt
ltTDgtltTRgtltTBODYgtltTABLEgtltFORMgtltHRgt
ltBODYgtltHTMLgt
Principaljsplt
String v1=(String)sessiongetAttribute(snom)String v2=(String)sessiongetAttribute(spas)String v3=(String)sessiongetAttribute(snivel)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 13
gtltHTMLgtltHEADgtltTITLEgtPagina PrincipalltTITLEgtltHEADgtltBODY background=2jpg bgColor=white leftMargin=0 topMargin=0 marginwidth=0marginheight=0gtltbrgtltTABLE align=center border=25 bordercolor=white cellPadding=2 cellSpacing=4 width=760bgcolor=whitegt
ltTRgtltTD align=centergtltif(v3equals(1))gtBienvenido Administrador lt=v1gt
ltelse gtBienvenido Operador lt=v1gtltgtltTDgtltTRgtltTRgt
ltTD align=center height=10gtltif(v3equals(1))gtltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href=xcajaSendMailjsp target=bodygtMailltAgt|ltA class=menu href=xcajaManUsuariojsp target=bodygtUsuariosltAgt|ltA class=menu href=xcajaEmpleadoRepjsptarget=bodygtReporte de EmpleadosltAgt |ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltelse gtltA class=menu href=gtMailltAgt|ltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltgt
ltTDgtltTRgtltTRgt
ltTDgtltiframe name=body src= align=center height=400 width=760gtltiframegt
ltTDgtltTRgtltTRgt
ltTD align=centergtCopyright 2005 - Java WebltTDgtltTRgt
ltTABLEgtltBODYgtltHTMLgt
Man EmpleadoltheadgtlttitlegtMantenimiento EmpleadoslttitlegtltheadgtltBODY background=3jpg bgcolor= redgtlth2 class=e2 align=centergtltugtMantenimiento de Empleadosltugtlth2gtltTABLE border=10 cellPadding=2 cellSpacing=4 width=50 bgcolor=orage align=centergt
ltTRgtlttd align=centergt
ltform method=GET action=xcajaManEmpleado target=ManEmpleadoDetalle gtltinput type=hidden name=opt value=5gtCodigo o Nombreltinput type=text name=filtro title=Puedes in gresar el codigo o una parte del nombregt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 14
ltinput name=go type=submit value=gtgtgtlta href=ManEmpleadoDetallejspopt=1 target=ManEmpleadoDetalle
onclick=javascriptfrmoptvalue=1 gt[Nuevo Empleado]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttd align=centergtltiframe name=ManEmpleadoDetalle frameborder=0 width=400 height=250gtltiframegt
lttdgtltTRgtltTABLEgtltbodygtlthtmlgt
Man Usuario
lthtmlgtltheadgtlttitlegtMantenimiento - UsuarioslttitlegtltheadgtltBODY BACKGROUND=5jpg bgcolor=blackgtltbrgtltbrgtltbrgtlth2 class=e2 gtMANTENIMIENTO DEUSUARIOltugtltdivgtltugtlth2gtltTABLE border=20 cellPadding=0 cellSpacing=0width=50 bgcolor=greend align= centergt
ltTRgtlttdgt
ltform method=GET action=xcajaManUsuariotarget=ManUsuarioDetallegt
ltinput type=hidden name=opt value=5gtNombre o Passwordltinput type=text name=filtro title=Puedes
ingresar una parte del nombre o passwordgtltinput name=go type=submit value=gtgtgtlta href=ManUsuarioDetallejspopt=1
target=ManUsuarioDetalleonclick=javascriptfrmoptvalue=1 gt
[Nuevo Usuario]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttdgtltiframe name=ManUsuarioDetalle frameborder=0
width=400 height=250gtltiframegt
lttdgtltTRgt
ltTAblegtltbodygt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 7
E Capa Interfaz Cliente8 LogOnhtm-Ventana de Logeo
9 Principaljsp- Ventana Principal con el menuacute y el Aacuterea de trabajo
10 ManEmpleadojsp EmpleadoListjsp ManEmpleadoDetallejsp- Ventana para elmantenimiento(lectura inserc ioacuten modificacioacuten y eliminacioacuten) de Empleados
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 8
ManEmpleadojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
coacutedigo o parte del nombre de un empleado (si no se especifica nada se debe devolver todoslos registros) y la opcioacuten para agregar un nuevo empleado
El sector inferior contiene un frame interno donde se muestran o EmpleadoListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun empleado especifico
o ManEmpleadoDetallejsp el cual muestra el detalle de los datos del empleado ainsertar (si se llamo desde [nuevo]) o modificar (si se llamo desde editar delEmpleadoList)Las Opciones del campo departamento son todos los departamentos existentes en laBase de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 9
11 ManUsuariojsp UsuarioListjsp ManUsuarioDetallejsp- Ventana para el mantenimiento(lecturainsercioacuten modificacioacuten y e liminacioacuten) de Usuario
ManUsuariojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
parte del nombre o el nivel de un usuario (si no se especifica nada se debe devolver todos losregistros) y la opcioacuten para agregar un nuevo usuario
El sector inferior contiene un frame interno donde se muestrano UsuarioListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun usuario especifico
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 10
o ManUsuarioDetallejsp el cual muestra el detalle de los datos del usuario a insertar (sise llamo desde [nuevo]) o modificar (si se llamo desde editar del UsuarioList)El password no debe ser legibleEl nivel tiene dos opciones 1 nivel administrador y 2 nivel operador
12 SendMailjsp - Ventana para ingresar los datos de un correo electroacutenico a enviar pudiendo editarademaacutes de los paraacutemetros usuales el mail y alias origen (es decir lo que el destinatario visualizaracomo mail proveniente del origen especificado) Para seleccionar como destinatarios los empleados llamar al botoacuten a la derecha (hellip) esto llamara aSelEmpjsp que es una ventana de seleccioacuten de un conjunto de empleados a partir de los existente sen la Base de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 11
13 SelEmpjsp- Permite seleccionar con un simple clic un conjunto de empleados desde los existentesen la Base de Datos
14 SelEmpjsp- Visualiza el listado de empleados agrupados por el departamento al que pertenecenademaacutes los subtotales por departamento y el total de empleadosDebe mostrar un grafico estadiacutestico comparando los totales de empleados por aacutereas
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 12
LogOnhtml
ltHTMLgtltHEADgtltTITLEgtLogOnltTITLEgtltMETA content=texthtmlgtltHEADgtltHRgtltBODY BACKGROUND=1jpg BGCOLOR=whiteonload=javascriptwindowdocumentfrmnomfocus()gtltFORM name=frm method=post action=xcajaLogOngtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltTABLE BORDER=10 BGCOLOR=redblack align=centergt
ltTBODYgtltTRgt
ltTDgtUsuarioltTDgtltTDgtltINPUT type=text name = nom maxlength=20gtltTDgtltTRgt
ltTRgtltTDgtClaveltTDgtltTDgtltINPUT type=password name=pas maxlength=20gtltTDgtltTRgt
ltTR align=middlegtltTD colSpan=2gtltINPUT type=submit value=OKgt
ltTDgtltTRgtltTBODYgtltTABLEgtltFORMgtltHRgt
ltBODYgtltHTMLgt
Principaljsplt
String v1=(String)sessiongetAttribute(snom)String v2=(String)sessiongetAttribute(spas)String v3=(String)sessiongetAttribute(snivel)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 13
gtltHTMLgtltHEADgtltTITLEgtPagina PrincipalltTITLEgtltHEADgtltBODY background=2jpg bgColor=white leftMargin=0 topMargin=0 marginwidth=0marginheight=0gtltbrgtltTABLE align=center border=25 bordercolor=white cellPadding=2 cellSpacing=4 width=760bgcolor=whitegt
ltTRgtltTD align=centergtltif(v3equals(1))gtBienvenido Administrador lt=v1gt
ltelse gtBienvenido Operador lt=v1gtltgtltTDgtltTRgtltTRgt
ltTD align=center height=10gtltif(v3equals(1))gtltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href=xcajaSendMailjsp target=bodygtMailltAgt|ltA class=menu href=xcajaManUsuariojsp target=bodygtUsuariosltAgt|ltA class=menu href=xcajaEmpleadoRepjsptarget=bodygtReporte de EmpleadosltAgt |ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltelse gtltA class=menu href=gtMailltAgt|ltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltgt
ltTDgtltTRgtltTRgt
ltTDgtltiframe name=body src= align=center height=400 width=760gtltiframegt
ltTDgtltTRgtltTRgt
ltTD align=centergtCopyright 2005 - Java WebltTDgtltTRgt
ltTABLEgtltBODYgtltHTMLgt
Man EmpleadoltheadgtlttitlegtMantenimiento EmpleadoslttitlegtltheadgtltBODY background=3jpg bgcolor= redgtlth2 class=e2 align=centergtltugtMantenimiento de Empleadosltugtlth2gtltTABLE border=10 cellPadding=2 cellSpacing=4 width=50 bgcolor=orage align=centergt
ltTRgtlttd align=centergt
ltform method=GET action=xcajaManEmpleado target=ManEmpleadoDetalle gtltinput type=hidden name=opt value=5gtCodigo o Nombreltinput type=text name=filtro title=Puedes in gresar el codigo o una parte del nombregt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 14
ltinput name=go type=submit value=gtgtgtlta href=ManEmpleadoDetallejspopt=1 target=ManEmpleadoDetalle
onclick=javascriptfrmoptvalue=1 gt[Nuevo Empleado]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttd align=centergtltiframe name=ManEmpleadoDetalle frameborder=0 width=400 height=250gtltiframegt
lttdgtltTRgtltTABLEgtltbodygtlthtmlgt
Man Usuario
lthtmlgtltheadgtlttitlegtMantenimiento - UsuarioslttitlegtltheadgtltBODY BACKGROUND=5jpg bgcolor=blackgtltbrgtltbrgtltbrgtlth2 class=e2 gtMANTENIMIENTO DEUSUARIOltugtltdivgtltugtlth2gtltTABLE border=20 cellPadding=0 cellSpacing=0width=50 bgcolor=greend align= centergt
ltTRgtlttdgt
ltform method=GET action=xcajaManUsuariotarget=ManUsuarioDetallegt
ltinput type=hidden name=opt value=5gtNombre o Passwordltinput type=text name=filtro title=Puedes
ingresar una parte del nombre o passwordgtltinput name=go type=submit value=gtgtgtlta href=ManUsuarioDetallejspopt=1
target=ManUsuarioDetalleonclick=javascriptfrmoptvalue=1 gt
[Nuevo Usuario]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttdgtltiframe name=ManUsuarioDetalle frameborder=0
width=400 height=250gtltiframegt
lttdgtltTRgt
ltTAblegtltbodygt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 8
ManEmpleadojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
coacutedigo o parte del nombre de un empleado (si no se especifica nada se debe devolver todoslos registros) y la opcioacuten para agregar un nuevo empleado
El sector inferior contiene un frame interno donde se muestran o EmpleadoListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun empleado especifico
o ManEmpleadoDetallejsp el cual muestra el detalle de los datos del empleado ainsertar (si se llamo desde [nuevo]) o modificar (si se llamo desde editar delEmpleadoList)Las Opciones del campo departamento son todos los departamentos existentes en laBase de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 9
11 ManUsuariojsp UsuarioListjsp ManUsuarioDetallejsp- Ventana para el mantenimiento(lecturainsercioacuten modificacioacuten y e liminacioacuten) de Usuario
ManUsuariojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
parte del nombre o el nivel de un usuario (si no se especifica nada se debe devolver todos losregistros) y la opcioacuten para agregar un nuevo usuario
El sector inferior contiene un frame interno donde se muestrano UsuarioListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun usuario especifico
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 10
o ManUsuarioDetallejsp el cual muestra el detalle de los datos del usuario a insertar (sise llamo desde [nuevo]) o modificar (si se llamo desde editar del UsuarioList)El password no debe ser legibleEl nivel tiene dos opciones 1 nivel administrador y 2 nivel operador
12 SendMailjsp - Ventana para ingresar los datos de un correo electroacutenico a enviar pudiendo editarademaacutes de los paraacutemetros usuales el mail y alias origen (es decir lo que el destinatario visualizaracomo mail proveniente del origen especificado) Para seleccionar como destinatarios los empleados llamar al botoacuten a la derecha (hellip) esto llamara aSelEmpjsp que es una ventana de seleccioacuten de un conjunto de empleados a partir de los existente sen la Base de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 11
13 SelEmpjsp- Permite seleccionar con un simple clic un conjunto de empleados desde los existentesen la Base de Datos
14 SelEmpjsp- Visualiza el listado de empleados agrupados por el departamento al que pertenecenademaacutes los subtotales por departamento y el total de empleadosDebe mostrar un grafico estadiacutestico comparando los totales de empleados por aacutereas
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 12
LogOnhtml
ltHTMLgtltHEADgtltTITLEgtLogOnltTITLEgtltMETA content=texthtmlgtltHEADgtltHRgtltBODY BACKGROUND=1jpg BGCOLOR=whiteonload=javascriptwindowdocumentfrmnomfocus()gtltFORM name=frm method=post action=xcajaLogOngtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltTABLE BORDER=10 BGCOLOR=redblack align=centergt
ltTBODYgtltTRgt
ltTDgtUsuarioltTDgtltTDgtltINPUT type=text name = nom maxlength=20gtltTDgtltTRgt
ltTRgtltTDgtClaveltTDgtltTDgtltINPUT type=password name=pas maxlength=20gtltTDgtltTRgt
ltTR align=middlegtltTD colSpan=2gtltINPUT type=submit value=OKgt
ltTDgtltTRgtltTBODYgtltTABLEgtltFORMgtltHRgt
ltBODYgtltHTMLgt
Principaljsplt
String v1=(String)sessiongetAttribute(snom)String v2=(String)sessiongetAttribute(spas)String v3=(String)sessiongetAttribute(snivel)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 13
gtltHTMLgtltHEADgtltTITLEgtPagina PrincipalltTITLEgtltHEADgtltBODY background=2jpg bgColor=white leftMargin=0 topMargin=0 marginwidth=0marginheight=0gtltbrgtltTABLE align=center border=25 bordercolor=white cellPadding=2 cellSpacing=4 width=760bgcolor=whitegt
ltTRgtltTD align=centergtltif(v3equals(1))gtBienvenido Administrador lt=v1gt
ltelse gtBienvenido Operador lt=v1gtltgtltTDgtltTRgtltTRgt
ltTD align=center height=10gtltif(v3equals(1))gtltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href=xcajaSendMailjsp target=bodygtMailltAgt|ltA class=menu href=xcajaManUsuariojsp target=bodygtUsuariosltAgt|ltA class=menu href=xcajaEmpleadoRepjsptarget=bodygtReporte de EmpleadosltAgt |ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltelse gtltA class=menu href=gtMailltAgt|ltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltgt
ltTDgtltTRgtltTRgt
ltTDgtltiframe name=body src= align=center height=400 width=760gtltiframegt
ltTDgtltTRgtltTRgt
ltTD align=centergtCopyright 2005 - Java WebltTDgtltTRgt
ltTABLEgtltBODYgtltHTMLgt
Man EmpleadoltheadgtlttitlegtMantenimiento EmpleadoslttitlegtltheadgtltBODY background=3jpg bgcolor= redgtlth2 class=e2 align=centergtltugtMantenimiento de Empleadosltugtlth2gtltTABLE border=10 cellPadding=2 cellSpacing=4 width=50 bgcolor=orage align=centergt
ltTRgtlttd align=centergt
ltform method=GET action=xcajaManEmpleado target=ManEmpleadoDetalle gtltinput type=hidden name=opt value=5gtCodigo o Nombreltinput type=text name=filtro title=Puedes in gresar el codigo o una parte del nombregt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 14
ltinput name=go type=submit value=gtgtgtlta href=ManEmpleadoDetallejspopt=1 target=ManEmpleadoDetalle
onclick=javascriptfrmoptvalue=1 gt[Nuevo Empleado]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttd align=centergtltiframe name=ManEmpleadoDetalle frameborder=0 width=400 height=250gtltiframegt
lttdgtltTRgtltTABLEgtltbodygtlthtmlgt
Man Usuario
lthtmlgtltheadgtlttitlegtMantenimiento - UsuarioslttitlegtltheadgtltBODY BACKGROUND=5jpg bgcolor=blackgtltbrgtltbrgtltbrgtlth2 class=e2 gtMANTENIMIENTO DEUSUARIOltugtltdivgtltugtlth2gtltTABLE border=20 cellPadding=0 cellSpacing=0width=50 bgcolor=greend align= centergt
ltTRgtlttdgt
ltform method=GET action=xcajaManUsuariotarget=ManUsuarioDetallegt
ltinput type=hidden name=opt value=5gtNombre o Passwordltinput type=text name=filtro title=Puedes
ingresar una parte del nombre o passwordgtltinput name=go type=submit value=gtgtgtlta href=ManUsuarioDetallejspopt=1
target=ManUsuarioDetalleonclick=javascriptfrmoptvalue=1 gt
[Nuevo Usuario]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttdgtltiframe name=ManUsuarioDetalle frameborder=0
width=400 height=250gtltiframegt
lttdgtltTRgt
ltTAblegtltbodygt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 9
11 ManUsuariojsp UsuarioListjsp ManUsuarioDetallejsp- Ventana para el mantenimiento(lecturainsercioacuten modificacioacuten y e liminacioacuten) de Usuario
ManUsuariojsp Tiene dos sectores el superior para especificar un criterio de buacutesqueda inteligente mediante el
parte del nombre o el nivel de un usuario (si no se especifica nada se debe devolver todos losregistros) y la opcioacuten para agregar un nuevo usuario
El sector inferior contiene un frame interno donde se muestrano UsuarioListjsp con los resultados del listado de acuerdo al criterio de buacutesqueda y a
partir de aquiacute se puede desencadenar los procesos de eliminacioacuten o modificacioacuten deun usuario especifico
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 10
o ManUsuarioDetallejsp el cual muestra el detalle de los datos del usuario a insertar (sise llamo desde [nuevo]) o modificar (si se llamo desde editar del UsuarioList)El password no debe ser legibleEl nivel tiene dos opciones 1 nivel administrador y 2 nivel operador
12 SendMailjsp - Ventana para ingresar los datos de un correo electroacutenico a enviar pudiendo editarademaacutes de los paraacutemetros usuales el mail y alias origen (es decir lo que el destinatario visualizaracomo mail proveniente del origen especificado) Para seleccionar como destinatarios los empleados llamar al botoacuten a la derecha (hellip) esto llamara aSelEmpjsp que es una ventana de seleccioacuten de un conjunto de empleados a partir de los existente sen la Base de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 11
13 SelEmpjsp- Permite seleccionar con un simple clic un conjunto de empleados desde los existentesen la Base de Datos
14 SelEmpjsp- Visualiza el listado de empleados agrupados por el departamento al que pertenecenademaacutes los subtotales por departamento y el total de empleadosDebe mostrar un grafico estadiacutestico comparando los totales de empleados por aacutereas
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 12
LogOnhtml
ltHTMLgtltHEADgtltTITLEgtLogOnltTITLEgtltMETA content=texthtmlgtltHEADgtltHRgtltBODY BACKGROUND=1jpg BGCOLOR=whiteonload=javascriptwindowdocumentfrmnomfocus()gtltFORM name=frm method=post action=xcajaLogOngtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltTABLE BORDER=10 BGCOLOR=redblack align=centergt
ltTBODYgtltTRgt
ltTDgtUsuarioltTDgtltTDgtltINPUT type=text name = nom maxlength=20gtltTDgtltTRgt
ltTRgtltTDgtClaveltTDgtltTDgtltINPUT type=password name=pas maxlength=20gtltTDgtltTRgt
ltTR align=middlegtltTD colSpan=2gtltINPUT type=submit value=OKgt
ltTDgtltTRgtltTBODYgtltTABLEgtltFORMgtltHRgt
ltBODYgtltHTMLgt
Principaljsplt
String v1=(String)sessiongetAttribute(snom)String v2=(String)sessiongetAttribute(spas)String v3=(String)sessiongetAttribute(snivel)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 13
gtltHTMLgtltHEADgtltTITLEgtPagina PrincipalltTITLEgtltHEADgtltBODY background=2jpg bgColor=white leftMargin=0 topMargin=0 marginwidth=0marginheight=0gtltbrgtltTABLE align=center border=25 bordercolor=white cellPadding=2 cellSpacing=4 width=760bgcolor=whitegt
ltTRgtltTD align=centergtltif(v3equals(1))gtBienvenido Administrador lt=v1gt
ltelse gtBienvenido Operador lt=v1gtltgtltTDgtltTRgtltTRgt
ltTD align=center height=10gtltif(v3equals(1))gtltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href=xcajaSendMailjsp target=bodygtMailltAgt|ltA class=menu href=xcajaManUsuariojsp target=bodygtUsuariosltAgt|ltA class=menu href=xcajaEmpleadoRepjsptarget=bodygtReporte de EmpleadosltAgt |ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltelse gtltA class=menu href=gtMailltAgt|ltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltgt
ltTDgtltTRgtltTRgt
ltTDgtltiframe name=body src= align=center height=400 width=760gtltiframegt
ltTDgtltTRgtltTRgt
ltTD align=centergtCopyright 2005 - Java WebltTDgtltTRgt
ltTABLEgtltBODYgtltHTMLgt
Man EmpleadoltheadgtlttitlegtMantenimiento EmpleadoslttitlegtltheadgtltBODY background=3jpg bgcolor= redgtlth2 class=e2 align=centergtltugtMantenimiento de Empleadosltugtlth2gtltTABLE border=10 cellPadding=2 cellSpacing=4 width=50 bgcolor=orage align=centergt
ltTRgtlttd align=centergt
ltform method=GET action=xcajaManEmpleado target=ManEmpleadoDetalle gtltinput type=hidden name=opt value=5gtCodigo o Nombreltinput type=text name=filtro title=Puedes in gresar el codigo o una parte del nombregt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 14
ltinput name=go type=submit value=gtgtgtlta href=ManEmpleadoDetallejspopt=1 target=ManEmpleadoDetalle
onclick=javascriptfrmoptvalue=1 gt[Nuevo Empleado]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttd align=centergtltiframe name=ManEmpleadoDetalle frameborder=0 width=400 height=250gtltiframegt
lttdgtltTRgtltTABLEgtltbodygtlthtmlgt
Man Usuario
lthtmlgtltheadgtlttitlegtMantenimiento - UsuarioslttitlegtltheadgtltBODY BACKGROUND=5jpg bgcolor=blackgtltbrgtltbrgtltbrgtlth2 class=e2 gtMANTENIMIENTO DEUSUARIOltugtltdivgtltugtlth2gtltTABLE border=20 cellPadding=0 cellSpacing=0width=50 bgcolor=greend align= centergt
ltTRgtlttdgt
ltform method=GET action=xcajaManUsuariotarget=ManUsuarioDetallegt
ltinput type=hidden name=opt value=5gtNombre o Passwordltinput type=text name=filtro title=Puedes
ingresar una parte del nombre o passwordgtltinput name=go type=submit value=gtgtgtlta href=ManUsuarioDetallejspopt=1
target=ManUsuarioDetalleonclick=javascriptfrmoptvalue=1 gt
[Nuevo Usuario]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttdgtltiframe name=ManUsuarioDetalle frameborder=0
width=400 height=250gtltiframegt
lttdgtltTRgt
ltTAblegtltbodygt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 10
o ManUsuarioDetallejsp el cual muestra el detalle de los datos del usuario a insertar (sise llamo desde [nuevo]) o modificar (si se llamo desde editar del UsuarioList)El password no debe ser legibleEl nivel tiene dos opciones 1 nivel administrador y 2 nivel operador
12 SendMailjsp - Ventana para ingresar los datos de un correo electroacutenico a enviar pudiendo editarademaacutes de los paraacutemetros usuales el mail y alias origen (es decir lo que el destinatario visualizaracomo mail proveniente del origen especificado) Para seleccionar como destinatarios los empleados llamar al botoacuten a la derecha (hellip) esto llamara aSelEmpjsp que es una ventana de seleccioacuten de un conjunto de empleados a partir de los existente sen la Base de Datos
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 11
13 SelEmpjsp- Permite seleccionar con un simple clic un conjunto de empleados desde los existentesen la Base de Datos
14 SelEmpjsp- Visualiza el listado de empleados agrupados por el departamento al que pertenecenademaacutes los subtotales por departamento y el total de empleadosDebe mostrar un grafico estadiacutestico comparando los totales de empleados por aacutereas
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 12
LogOnhtml
ltHTMLgtltHEADgtltTITLEgtLogOnltTITLEgtltMETA content=texthtmlgtltHEADgtltHRgtltBODY BACKGROUND=1jpg BGCOLOR=whiteonload=javascriptwindowdocumentfrmnomfocus()gtltFORM name=frm method=post action=xcajaLogOngtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltTABLE BORDER=10 BGCOLOR=redblack align=centergt
ltTBODYgtltTRgt
ltTDgtUsuarioltTDgtltTDgtltINPUT type=text name = nom maxlength=20gtltTDgtltTRgt
ltTRgtltTDgtClaveltTDgtltTDgtltINPUT type=password name=pas maxlength=20gtltTDgtltTRgt
ltTR align=middlegtltTD colSpan=2gtltINPUT type=submit value=OKgt
ltTDgtltTRgtltTBODYgtltTABLEgtltFORMgtltHRgt
ltBODYgtltHTMLgt
Principaljsplt
String v1=(String)sessiongetAttribute(snom)String v2=(String)sessiongetAttribute(spas)String v3=(String)sessiongetAttribute(snivel)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 13
gtltHTMLgtltHEADgtltTITLEgtPagina PrincipalltTITLEgtltHEADgtltBODY background=2jpg bgColor=white leftMargin=0 topMargin=0 marginwidth=0marginheight=0gtltbrgtltTABLE align=center border=25 bordercolor=white cellPadding=2 cellSpacing=4 width=760bgcolor=whitegt
ltTRgtltTD align=centergtltif(v3equals(1))gtBienvenido Administrador lt=v1gt
ltelse gtBienvenido Operador lt=v1gtltgtltTDgtltTRgtltTRgt
ltTD align=center height=10gtltif(v3equals(1))gtltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href=xcajaSendMailjsp target=bodygtMailltAgt|ltA class=menu href=xcajaManUsuariojsp target=bodygtUsuariosltAgt|ltA class=menu href=xcajaEmpleadoRepjsptarget=bodygtReporte de EmpleadosltAgt |ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltelse gtltA class=menu href=gtMailltAgt|ltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltgt
ltTDgtltTRgtltTRgt
ltTDgtltiframe name=body src= align=center height=400 width=760gtltiframegt
ltTDgtltTRgtltTRgt
ltTD align=centergtCopyright 2005 - Java WebltTDgtltTRgt
ltTABLEgtltBODYgtltHTMLgt
Man EmpleadoltheadgtlttitlegtMantenimiento EmpleadoslttitlegtltheadgtltBODY background=3jpg bgcolor= redgtlth2 class=e2 align=centergtltugtMantenimiento de Empleadosltugtlth2gtltTABLE border=10 cellPadding=2 cellSpacing=4 width=50 bgcolor=orage align=centergt
ltTRgtlttd align=centergt
ltform method=GET action=xcajaManEmpleado target=ManEmpleadoDetalle gtltinput type=hidden name=opt value=5gtCodigo o Nombreltinput type=text name=filtro title=Puedes in gresar el codigo o una parte del nombregt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 14
ltinput name=go type=submit value=gtgtgtlta href=ManEmpleadoDetallejspopt=1 target=ManEmpleadoDetalle
onclick=javascriptfrmoptvalue=1 gt[Nuevo Empleado]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttd align=centergtltiframe name=ManEmpleadoDetalle frameborder=0 width=400 height=250gtltiframegt
lttdgtltTRgtltTABLEgtltbodygtlthtmlgt
Man Usuario
lthtmlgtltheadgtlttitlegtMantenimiento - UsuarioslttitlegtltheadgtltBODY BACKGROUND=5jpg bgcolor=blackgtltbrgtltbrgtltbrgtlth2 class=e2 gtMANTENIMIENTO DEUSUARIOltugtltdivgtltugtlth2gtltTABLE border=20 cellPadding=0 cellSpacing=0width=50 bgcolor=greend align= centergt
ltTRgtlttdgt
ltform method=GET action=xcajaManUsuariotarget=ManUsuarioDetallegt
ltinput type=hidden name=opt value=5gtNombre o Passwordltinput type=text name=filtro title=Puedes
ingresar una parte del nombre o passwordgtltinput name=go type=submit value=gtgtgtlta href=ManUsuarioDetallejspopt=1
target=ManUsuarioDetalleonclick=javascriptfrmoptvalue=1 gt
[Nuevo Usuario]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttdgtltiframe name=ManUsuarioDetalle frameborder=0
width=400 height=250gtltiframegt
lttdgtltTRgt
ltTAblegtltbodygt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 11
13 SelEmpjsp- Permite seleccionar con un simple clic un conjunto de empleados desde los existentesen la Base de Datos
14 SelEmpjsp- Visualiza el listado de empleados agrupados por el departamento al que pertenecenademaacutes los subtotales por departamento y el total de empleadosDebe mostrar un grafico estadiacutestico comparando los totales de empleados por aacutereas
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 12
LogOnhtml
ltHTMLgtltHEADgtltTITLEgtLogOnltTITLEgtltMETA content=texthtmlgtltHEADgtltHRgtltBODY BACKGROUND=1jpg BGCOLOR=whiteonload=javascriptwindowdocumentfrmnomfocus()gtltFORM name=frm method=post action=xcajaLogOngtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltTABLE BORDER=10 BGCOLOR=redblack align=centergt
ltTBODYgtltTRgt
ltTDgtUsuarioltTDgtltTDgtltINPUT type=text name = nom maxlength=20gtltTDgtltTRgt
ltTRgtltTDgtClaveltTDgtltTDgtltINPUT type=password name=pas maxlength=20gtltTDgtltTRgt
ltTR align=middlegtltTD colSpan=2gtltINPUT type=submit value=OKgt
ltTDgtltTRgtltTBODYgtltTABLEgtltFORMgtltHRgt
ltBODYgtltHTMLgt
Principaljsplt
String v1=(String)sessiongetAttribute(snom)String v2=(String)sessiongetAttribute(spas)String v3=(String)sessiongetAttribute(snivel)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 13
gtltHTMLgtltHEADgtltTITLEgtPagina PrincipalltTITLEgtltHEADgtltBODY background=2jpg bgColor=white leftMargin=0 topMargin=0 marginwidth=0marginheight=0gtltbrgtltTABLE align=center border=25 bordercolor=white cellPadding=2 cellSpacing=4 width=760bgcolor=whitegt
ltTRgtltTD align=centergtltif(v3equals(1))gtBienvenido Administrador lt=v1gt
ltelse gtBienvenido Operador lt=v1gtltgtltTDgtltTRgtltTRgt
ltTD align=center height=10gtltif(v3equals(1))gtltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href=xcajaSendMailjsp target=bodygtMailltAgt|ltA class=menu href=xcajaManUsuariojsp target=bodygtUsuariosltAgt|ltA class=menu href=xcajaEmpleadoRepjsptarget=bodygtReporte de EmpleadosltAgt |ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltelse gtltA class=menu href=gtMailltAgt|ltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltgt
ltTDgtltTRgtltTRgt
ltTDgtltiframe name=body src= align=center height=400 width=760gtltiframegt
ltTDgtltTRgtltTRgt
ltTD align=centergtCopyright 2005 - Java WebltTDgtltTRgt
ltTABLEgtltBODYgtltHTMLgt
Man EmpleadoltheadgtlttitlegtMantenimiento EmpleadoslttitlegtltheadgtltBODY background=3jpg bgcolor= redgtlth2 class=e2 align=centergtltugtMantenimiento de Empleadosltugtlth2gtltTABLE border=10 cellPadding=2 cellSpacing=4 width=50 bgcolor=orage align=centergt
ltTRgtlttd align=centergt
ltform method=GET action=xcajaManEmpleado target=ManEmpleadoDetalle gtltinput type=hidden name=opt value=5gtCodigo o Nombreltinput type=text name=filtro title=Puedes in gresar el codigo o una parte del nombregt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 14
ltinput name=go type=submit value=gtgtgtlta href=ManEmpleadoDetallejspopt=1 target=ManEmpleadoDetalle
onclick=javascriptfrmoptvalue=1 gt[Nuevo Empleado]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttd align=centergtltiframe name=ManEmpleadoDetalle frameborder=0 width=400 height=250gtltiframegt
lttdgtltTRgtltTABLEgtltbodygtlthtmlgt
Man Usuario
lthtmlgtltheadgtlttitlegtMantenimiento - UsuarioslttitlegtltheadgtltBODY BACKGROUND=5jpg bgcolor=blackgtltbrgtltbrgtltbrgtlth2 class=e2 gtMANTENIMIENTO DEUSUARIOltugtltdivgtltugtlth2gtltTABLE border=20 cellPadding=0 cellSpacing=0width=50 bgcolor=greend align= centergt
ltTRgtlttdgt
ltform method=GET action=xcajaManUsuariotarget=ManUsuarioDetallegt
ltinput type=hidden name=opt value=5gtNombre o Passwordltinput type=text name=filtro title=Puedes
ingresar una parte del nombre o passwordgtltinput name=go type=submit value=gtgtgtlta href=ManUsuarioDetallejspopt=1
target=ManUsuarioDetalleonclick=javascriptfrmoptvalue=1 gt
[Nuevo Usuario]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttdgtltiframe name=ManUsuarioDetalle frameborder=0
width=400 height=250gtltiframegt
lttdgtltTRgt
ltTAblegtltbodygt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 12
LogOnhtml
ltHTMLgtltHEADgtltTITLEgtLogOnltTITLEgtltMETA content=texthtmlgtltHEADgtltHRgtltBODY BACKGROUND=1jpg BGCOLOR=whiteonload=javascriptwindowdocumentfrmnomfocus()gtltFORM name=frm method=post action=xcajaLogOngtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltbrgtltTABLE BORDER=10 BGCOLOR=redblack align=centergt
ltTBODYgtltTRgt
ltTDgtUsuarioltTDgtltTDgtltINPUT type=text name = nom maxlength=20gtltTDgtltTRgt
ltTRgtltTDgtClaveltTDgtltTDgtltINPUT type=password name=pas maxlength=20gtltTDgtltTRgt
ltTR align=middlegtltTD colSpan=2gtltINPUT type=submit value=OKgt
ltTDgtltTRgtltTBODYgtltTABLEgtltFORMgtltHRgt
ltBODYgtltHTMLgt
Principaljsplt
String v1=(String)sessiongetAttribute(snom)String v2=(String)sessiongetAttribute(spas)String v3=(String)sessiongetAttribute(snivel)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 13
gtltHTMLgtltHEADgtltTITLEgtPagina PrincipalltTITLEgtltHEADgtltBODY background=2jpg bgColor=white leftMargin=0 topMargin=0 marginwidth=0marginheight=0gtltbrgtltTABLE align=center border=25 bordercolor=white cellPadding=2 cellSpacing=4 width=760bgcolor=whitegt
ltTRgtltTD align=centergtltif(v3equals(1))gtBienvenido Administrador lt=v1gt
ltelse gtBienvenido Operador lt=v1gtltgtltTDgtltTRgtltTRgt
ltTD align=center height=10gtltif(v3equals(1))gtltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href=xcajaSendMailjsp target=bodygtMailltAgt|ltA class=menu href=xcajaManUsuariojsp target=bodygtUsuariosltAgt|ltA class=menu href=xcajaEmpleadoRepjsptarget=bodygtReporte de EmpleadosltAgt |ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltelse gtltA class=menu href=gtMailltAgt|ltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltgt
ltTDgtltTRgtltTRgt
ltTDgtltiframe name=body src= align=center height=400 width=760gtltiframegt
ltTDgtltTRgtltTRgt
ltTD align=centergtCopyright 2005 - Java WebltTDgtltTRgt
ltTABLEgtltBODYgtltHTMLgt
Man EmpleadoltheadgtlttitlegtMantenimiento EmpleadoslttitlegtltheadgtltBODY background=3jpg bgcolor= redgtlth2 class=e2 align=centergtltugtMantenimiento de Empleadosltugtlth2gtltTABLE border=10 cellPadding=2 cellSpacing=4 width=50 bgcolor=orage align=centergt
ltTRgtlttd align=centergt
ltform method=GET action=xcajaManEmpleado target=ManEmpleadoDetalle gtltinput type=hidden name=opt value=5gtCodigo o Nombreltinput type=text name=filtro title=Puedes in gresar el codigo o una parte del nombregt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 14
ltinput name=go type=submit value=gtgtgtlta href=ManEmpleadoDetallejspopt=1 target=ManEmpleadoDetalle
onclick=javascriptfrmoptvalue=1 gt[Nuevo Empleado]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttd align=centergtltiframe name=ManEmpleadoDetalle frameborder=0 width=400 height=250gtltiframegt
lttdgtltTRgtltTABLEgtltbodygtlthtmlgt
Man Usuario
lthtmlgtltheadgtlttitlegtMantenimiento - UsuarioslttitlegtltheadgtltBODY BACKGROUND=5jpg bgcolor=blackgtltbrgtltbrgtltbrgtlth2 class=e2 gtMANTENIMIENTO DEUSUARIOltugtltdivgtltugtlth2gtltTABLE border=20 cellPadding=0 cellSpacing=0width=50 bgcolor=greend align= centergt
ltTRgtlttdgt
ltform method=GET action=xcajaManUsuariotarget=ManUsuarioDetallegt
ltinput type=hidden name=opt value=5gtNombre o Passwordltinput type=text name=filtro title=Puedes
ingresar una parte del nombre o passwordgtltinput name=go type=submit value=gtgtgtlta href=ManUsuarioDetallejspopt=1
target=ManUsuarioDetalleonclick=javascriptfrmoptvalue=1 gt
[Nuevo Usuario]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttdgtltiframe name=ManUsuarioDetalle frameborder=0
width=400 height=250gtltiframegt
lttdgtltTRgt
ltTAblegtltbodygt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 13
gtltHTMLgtltHEADgtltTITLEgtPagina PrincipalltTITLEgtltHEADgtltBODY background=2jpg bgColor=white leftMargin=0 topMargin=0 marginwidth=0marginheight=0gtltbrgtltTABLE align=center border=25 bordercolor=white cellPadding=2 cellSpacing=4 width=760bgcolor=whitegt
ltTRgtltTD align=centergtltif(v3equals(1))gtBienvenido Administrador lt=v1gt
ltelse gtBienvenido Operador lt=v1gtltgtltTDgtltTRgtltTRgt
ltTD align=center height=10gtltif(v3equals(1))gtltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href=xcajaSendMailjsp target=bodygtMailltAgt|ltA class=menu href=xcajaManUsuariojsp target=bodygtUsuariosltAgt|ltA class=menu href=xcajaEmpleadoRepjsptarget=bodygtReporte de EmpleadosltAgt |ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltelse gtltA class=menu href=gtMailltAgt|ltA class=menu href=xcajaManEmpleadojsp target=bodygtEmpleadosltAgt|ltA class=menu href= onclick=gtAyudaltAgt|ltA class=menu href=xcajaLogOn title=Retornar al LogOngt[x]ltAgtltgt
ltTDgtltTRgtltTRgt
ltTDgtltiframe name=body src= align=center height=400 width=760gtltiframegt
ltTDgtltTRgtltTRgt
ltTD align=centergtCopyright 2005 - Java WebltTDgtltTRgt
ltTABLEgtltBODYgtltHTMLgt
Man EmpleadoltheadgtlttitlegtMantenimiento EmpleadoslttitlegtltheadgtltBODY background=3jpg bgcolor= redgtlth2 class=e2 align=centergtltugtMantenimiento de Empleadosltugtlth2gtltTABLE border=10 cellPadding=2 cellSpacing=4 width=50 bgcolor=orage align=centergt
ltTRgtlttd align=centergt
ltform method=GET action=xcajaManEmpleado target=ManEmpleadoDetalle gtltinput type=hidden name=opt value=5gtCodigo o Nombreltinput type=text name=filtro title=Puedes in gresar el codigo o una parte del nombregt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 14
ltinput name=go type=submit value=gtgtgtlta href=ManEmpleadoDetallejspopt=1 target=ManEmpleadoDetalle
onclick=javascriptfrmoptvalue=1 gt[Nuevo Empleado]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttd align=centergtltiframe name=ManEmpleadoDetalle frameborder=0 width=400 height=250gtltiframegt
lttdgtltTRgtltTABLEgtltbodygtlthtmlgt
Man Usuario
lthtmlgtltheadgtlttitlegtMantenimiento - UsuarioslttitlegtltheadgtltBODY BACKGROUND=5jpg bgcolor=blackgtltbrgtltbrgtltbrgtlth2 class=e2 gtMANTENIMIENTO DEUSUARIOltugtltdivgtltugtlth2gtltTABLE border=20 cellPadding=0 cellSpacing=0width=50 bgcolor=greend align= centergt
ltTRgtlttdgt
ltform method=GET action=xcajaManUsuariotarget=ManUsuarioDetallegt
ltinput type=hidden name=opt value=5gtNombre o Passwordltinput type=text name=filtro title=Puedes
ingresar una parte del nombre o passwordgtltinput name=go type=submit value=gtgtgtlta href=ManUsuarioDetallejspopt=1
target=ManUsuarioDetalleonclick=javascriptfrmoptvalue=1 gt
[Nuevo Usuario]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttdgtltiframe name=ManUsuarioDetalle frameborder=0
width=400 height=250gtltiframegt
lttdgtltTRgt
ltTAblegtltbodygt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 14
ltinput name=go type=submit value=gtgtgtlta href=ManEmpleadoDetallejspopt=1 target=ManEmpleadoDetalle
onclick=javascriptfrmoptvalue=1 gt[Nuevo Empleado]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttd align=centergtltiframe name=ManEmpleadoDetalle frameborder=0 width=400 height=250gtltiframegt
lttdgtltTRgtltTABLEgtltbodygtlthtmlgt
Man Usuario
lthtmlgtltheadgtlttitlegtMantenimiento - UsuarioslttitlegtltheadgtltBODY BACKGROUND=5jpg bgcolor=blackgtltbrgtltbrgtltbrgtlth2 class=e2 gtMANTENIMIENTO DEUSUARIOltugtltdivgtltugtlth2gtltTABLE border=20 cellPadding=0 cellSpacing=0width=50 bgcolor=greend align= centergt
ltTRgtlttdgt
ltform method=GET action=xcajaManUsuariotarget=ManUsuarioDetallegt
ltinput type=hidden name=opt value=5gtNombre o Passwordltinput type=text name=filtro title=Puedes
ingresar una parte del nombre o passwordgtltinput name=go type=submit value=gtgtgtlta href=ManUsuarioDetallejspopt=1
target=ManUsuarioDetalleonclick=javascriptfrmoptvalue=1 gt
[Nuevo Usuario]ltagt
ltformgtlttdgt
ltTRgtltTRgt
lttdgtltiframe name=ManUsuarioDetalle frameborder=0
width=400 height=250gtltiframegt
lttdgtltTRgt
ltTAblegtltbodygt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 15
lthtmlgt
EmpleadoListjsp
ltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de Empleadoslttitlegtltheadgtltbody bgcolor=whitegtltEmpleadoList lista = (EmpleadoList)requestgetAttribute(EmpleadoList)gt
lttable align=center cellSpacing=0 cellPad ding=0 border=5 width=100gtlttrgt
ltthgtltthgtltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtE-MailltthgtltthgtDepartamentoltthgt
lttrgtltfor(int i=0iltlistasize()i++)
String color = ((i2)==0)FFFFFFDAFEFBEmpleado o = listagetEmpleado(i)
gtlttr bgcolor=lt=colorgtgt
lttdgtlta href=xcajaManEmpleadoopt=3ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalleonclick=javascript return confirm(Seguro de eliminar)gt
xltagtlttdgtlttdgtlt=ogetEmp_id()gtlttdgtlttdgtlta href=xcajaManEmpleadoopt=10ampemp_id=lt=ogetEmp_id()gt
target=ManEmpleadoDetalle gtlt=ogetEmp_nom()gtltagtlttdgtlttdgtlt=ogetEmp_sueldo()gtlttdgtlttdgtlt=ogetEmp_mail()gtlttdgtlttdgtlt=ogetDep_id()gtlttdgt
lttrgtltgt
lttablegtltbodygtlthtmlgt
UsuarioListjspltpage import=sysbean gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtLista de UsuarioslttitlegtltheadgtltbodygtltUsuarioList lista = (UsuarioList)requestgetAttribute(UsuarioList)gtlttable align=center cellSpacing=0 cellPadd ing=0 border=0 width=100gtlttrgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 16
ltthgtltthgtltthgtNombreltthgtltthgtPasswordltthgtltthgtNivelltthgtlttrgtltfor(int i=0iltlistasize()i++)String color = ((i2)==0)FFFFFFDAFEFBUsuario u = listagetUsuario(i)gtlttr bgcolor=lt=colorgtgtlttdgtlta href=xcajaManUsuarioopt=3ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalleonclick=javascript return confirm(Seguro de eliminar)gtxltagtlttdgtlttdgtlt=ugetUs_nom()gtlttdgtlttdgtlta href=xcajaManUsuarioopt=10ampus_nom=lt=ugetUs_nom()gttarget=ManUsuarioDetalle gtlt=ugetUs_pas()gtltagtlttdgtlttdgtlt=ugetUs_nivel()gtlttdgtlttrgtltgtlttablegtltbodygtlthtmlgt
ManEmpleadoDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado Detallelttitlegtltheadgt ltString opt=requestgetParameter(opt)String er=(String)requestgetAttribute(ER)if (er == null)er=Empleadoo=(Empleado)requestgetAttribute(Empleado)if (o == null)o=new Empleado()osetEmp_id(0)osetEmp_nom()osetEmp_sueldo(200000)osetEmp_mail(hotmailcom)osetDep_id(1)gtltBODY BACKGROUND=4jpg bgcolor=blueonload=javascriptwindowdocumentfrmemp_nomfocu s()gt ltFORM NAME=frmmethod=POST action=xcaja ManEmpleadogt ltinput type=hidden name=optvalue=lt=optgtgt ltTABLE align=center cellSpacing=0 cellPadding=0 border=5 width=50bgcolor=whitegt ltTRgtltTD colspan=2gtltfont color=FF0000gtlt=ergtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgt ltTRgtltTDgtEmpleadoltTDgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 17
ltTDgtltinput type=text name=emp_idvalue=lt=ogetEmp_id()gtgtltTDgtltTRgt lttr align=leftgtlttdgtNombreltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=text name=emp_nomvalue=lt=ogetEmp_nom()gtgtlttdgtlttrgt lttr align=leftgtlttdgtSueldolttdgtlttdgtltinput name=emp_sueldo type=radio value=100000ltif (ogetEmp_sueldo()==100000)gtcheckedltgtgt100000 ltinput name=emp_sueldo type=radiovalue=200000ltif (ogetEmp_sueldo()==200000)gtcheckedltgtgt200000 ltinput name=emp_sueldo type=radiovalue=300000 ltif (ogetEmp_sueldo()==300000)gtcheckedltgtgt300000lttdgt lttrgt lttr align=leftgtlttdgtE-Maillttdgtlttdgtltinput type=text name=emp_mailvalue=lt=ogetEmp_mail()gtgtlttdgtlttrgt lttr align=leftgt lttdgtDepartamentolttdgt lttdgtltselect name=dep_idgtltoption value=1ltif (ogetDep_id()==1)gt selectedltgtgtSistemasltoption value=2ltif (ogetDep_id()==2)gtselectedltgtgtAdministracioacutenltoption value=3ltif (ogetDep_id()==3)gtselectedltgtgtVentasltselectgtlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTR align=centergtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
ManUsuarioDetallejsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento - Usuario DetallelttitlegtltheadgtltString opt=requestgetParameter(opt)String ur=(String)requestgetAttribute(UR)if (ur == null)ur=Usuario u =(Usuario)requestgetAttribute(Usua rio)if (u == null)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 18
u=new Usuario()usetUs_nom()usetUs_pas()usetUs_nivel(1)gtltBODY BACKGROUND=5jpg bgcolor=redgrendonload=javascriptwindowdocumentfrmus_nomfocus()gtltFORM NAME=frm method=POST action=xcajaManUsuario gtltinput type=hidden name=opt value=lt=optgtgtltTABLE align=center cellSpacing=2 cellPadding=4 border=15 width=60 bgcolor=whitegtltTRgtltTD colspan=2gtltfont color=FF0000gtlt=urgtltfontgtltTDgtltTRgtltTRgtltTD colspan=2gtltHRgtltTDgtltTRgtltTRgtltTDgtUsuarioltTDgtltTDgtltinput type=text name=us_nom value=lt=ugetUs_nom()gtgtltTDgtltTRgtlttr align=leftgtlttdgtPasswordltfont color=FF0000gtltfontgtlttdgtlttdgtltinput type=password name=us_pas value=lt=ugetUs_pas()gtgtlttdgtlttrgtlttr align=leftgtlttdgtNivellttdgtlttdgtltinput name=us_nivel type=radio value=1ltif (ugetUs_nivel()==1)gt checkedltgtgtAdministradorltinput name=us_nivel type=radio value=2ltif (ugetUs_nivel()==2)gt checkedltgtgtOperadorlttdgtlttrgtltTRgtltTD colspan=2gtltHRgtlt TDgtltTRgtltTR align=rightgtltTD colspan=2gtltinput type=submit value=OKgtltTDgtltTRgtltTABLEgtltFORMgtltbodygtlthtmlgt
SendMailjsp
ltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtltscript language=javascriptgtfunction wselectemp()wselemp=windowopen(SelEmpjsptoolbar=nostatus=noscrollbars=yesresizable=yestop=10left=10width=600height=400)wselempfocus()ltscriptgtlthtmlgtltheadgtlttitlegtMaillttitlegtltheadgtltbody bgcolor=whitegt ltform name=frm method=postgtlttable align=center cellSpacing=2 cellPadding=4 border=15 bgcolor=WHITEgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 19
lttrgt lttdgtTo lttdgtlttdgt ltinput type=text name=txtto size=60 value=gtltinput type=button value= onclick=javascriptwselectemp()gtlttdgtlttrgtlttrgtlttdgtFrom Mail lttdgtlttdgtltinput type=text name=txtfrom size=60 value=hotmailcomgtlttdgtlttrgtlttrgtlttdgtFrom Aliaslttdgtlttdgtltinput type=text name=txtfroma size=60 value=Nombre y ApellidogtlttdgtlttrgtlttrgtlttdgtSubjectlttdgtlttdgtltinput type=text name=txtsubject size=60 value=SaludogtlttdgtlttrgtlttrgtlttdgtBodylttdgtlttdgtlttextarea name=txtbody cols=78 rows=10gtHola lttextareagtlttdgtlttrgtlttrgtlttd colspan=2gtltdiv align=centergtltinput type=submit name=send value=Enviar Mailgtltdivgtlttdgtlttrgtlttablegtltformgtltbodygtlthtmlgt
SelEmpjspltpage contentType=texthtmlgtltpage pageEncoding=UTF-8gtlthtmlgtltheadgtlttitlegtlttitlegtltheadgtltSCRIPT LANGUAGE=JavaScriptgtfunction agregar()
var selTam = documentselfrmsellengthvar selItem = documentselfrmdisselectedIndexvar selText = documentselfrmdisoptions[selItem]textvar selValue = documentselfrmdisoptions[selItem]valuenewopt = new Option(selText selValue false false)documentselfrmseloptions[selTam] = newoptdocumentselfrmdisselectedIndex= -1
function quitar()
var selItem = documentselfrmselselectedIndexdocumentselfrmseloptions[selItem] = null
function saveMe()
var selTam = documentselfrmselle ngthvar cad = for (i = 0 i lt selTam i++)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 20
cad = cad + ((i==0)) + documentselfrmseloptions[i]valueselfopenerdocumentfrmtxttovalue=cadwindowclose()
ltscriptgtltBODY BACKGROUND=6jpg bgcolor=whitegt
ltcentergtltform name=selfrmgtlttable border=15 align=center bgcolor=whitegtlttrgt
lttdgtDisponibleslttdgtlttdgtSeleccionadoslttdgt
lttrgtlttrgt
lttdgtltselect name=dis size=10 onchange=agregar()gt
ltOPTION VALUE=holahotmailcomgtmglangvasyahoocomltOPTIONgtltselectgtlttdgtlttdgtltselect name=sel size=10 onchange=quitar()gtltselectgtlttdgt
lttrgtlttrgt
lttd align=right colspan=2 height=10gtltinput type=button value=OK onclick=saveMe()gtlttdgt
lttrgtlttablegtltformgtltcentergtltbodygt
lthtmlgt
EmpleadoRepjsp
ltpage import=sysbean gtltpage import=sysdata gtltpage import=syslist gtlthtmlgtltheadgtlttitlegtMantenimiento Empleado DetallelttitlegtltheadgtltEmpleadoList rep = (EmpleadoList)EmpleadoDataselectRep()gtltbody bgcolor =whitegt
lttable align=center cellSpacing=0 cellPadding=0 border=4 width=100gtlttrgt
ltthgtIdltthgtltthgtNombreltthgtltthgtSueldoltthgtltthgtMailltthgt
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 21
ltthgtDepartamentoltthgtlttrgtltinput type=hidden name=opt value=5gtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Administracionltthgtlttrgt
ltint c1=0c2=0c3=0for(int i=0iltrepsize()i++)
String color = ((c12)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==2)c1++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c1gtlt tdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Sistemasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c22)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==1)c2++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgt lttrgtlttd colspan=5gtTOTAL lt=c2gtlttdgtlttrgtlttrgtltth colspan=5 bgcolor=DDDDDDgtDepartamento Ventasltthgtlttrgt
ltfor(int i=0iltrepsize()i++)String color = ((c32)=0)FFFFFFDAFEFBEmpleado e=repgetEmpleado(i)if(egetDep_id()==3)c3++
gtlttr bgcolor=lt=colorgtgt
lttdgtlt=egetEmp_id()gtlttdgtlttdgtlt=egetEmp_nom()gtlttdgtlttdgtlt=egetEmp_sueldo()gtlttdgtlttdgtlt=egetEmp_mail()gtlttdgtlttd align=centergtlt=egetDep_id()gtlttdgt
lttrgtltgt
ltgtlttrgtlttd colspan=5gtTOTAL lt=c3gtlttdgtlttrgtlttrgtltth colspan=5gtTOTAL EMPLEADOS lt=(c1+c2+c3)gtltthgtlttrgt
lttablegtltcentergtltbodygtlthtmlgt
Source Package
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 22
sysbean
Departamentojava
package sysbeanpublic class Departamento
private int dep_idprivate String dep_nomprivate int xctemp_idprivate double xsmenp_sueldo
public Departamento()
public int getdep_id() return thisdep_id
public void setdep_id(int dep_id)
thisdep_id = dep_idpublic String getdep_nom()
return thisdep_nompublic void setdep_nom(String dep_nom)
thisdep_nom = dep_nompublic int getxctemp_id()
return thisxctemp_idpublic void setxctemp_id(int xctemp_id)
thisxctemp_id = xctemp_idpublic double getxsmenp_sueldo()
return thisxsmenp_sueldopublic void setxsmenp_sueldo(double xsmenp_sueldo)
thisxsmenp_sueldo = xsmenp_sueldo
Empleadojavapackage sysbeanpublic class Empleado
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 23
private int emp_idprivate double emp_sueldoprivate String emp_nomprivate String emp_mailprivate int dep_id
public Empleado()
public int getEmp_id() return thisemp_id
public void setEmp_id(int emp_id)
thisemp_id = emp_idpublic String getEmp_nom()
return thisemp_nompublic void setEmp_nom(String emp_nom)
thisemp_nom = emp_nompublic double getEmp_sueldo()
return thisemp_sueldopublic void setEmp_sueldo(double emp_sueldo)
thisemp_sueldo = emp_sueldopublic String getEmp_mail()
return thisemp_mailpublic void setEmp_mail(String emp_mail)
thisemp_mail = emp_mailpublic int getDep_id()
return thisdep_idpublic void setDep_id(int dep_id)
thisdep_id = dep_id
Usuariojavapackage sysbeanpublic class Usuario
private String us_nom
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 24
private String us_pasprivate int us_nivelpublic Usuario()
public String getUs_nom() return thisus_nom
public void setUs_nom(String us_nom)
thisus_nom = us_nompublic String getUs_pas()
return thisus_paspublic void setUs_pas(String us_pas)
thisus_pas = us_paspublic int getUs_nivel()
return thisus_nivelpublic void setUs_nivel(int us_nivel)
thisus_nivel = us_nivel
sysbinTest java
package sysbinimport sysbeanimport sysdataimport syslistpublic class Test
public static void main(String[] args)throws Exception Empleado e=new Empleado()esetEmp_id(1)esetEmp_nom(Juan)esetEmp_sueldo(2000)esetEmp_mail(jamhhotmailcom)esetDep_id(3)esetEmp_nom(Juanito)esetEmp_id(15)selectEmpleado()
public static void selectEmpleado()throws Exception
EmpleadoList el=EmpleadoDataselectRep()Systemoutprintln(----------Empleados----------)int c1=0c2=0c3=0for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==1)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c1++
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 25
Systemoutprintln(TOTAL A +c1)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==2)
Systemoutprintln(egetEmp_id()++egetEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c2++
Systemoutprintln(TOTAL B +c2)for(int i=0iltelsize()i++)
Empleado e=elgetEmpleado(i)if(egetDep_id()==3)
Systemoutprintln(egetEmp_id()++e getEmp_nom()++egetEmp_sueldo()++egetEmp_mail()++egetDep_id())
c3++
Systemoutprintln(TOTAL C +c3)
TestUsuariojavapackage sysbinimport sysbeanimport sysdataimport syslistpublic class TestUsuario
public static void main(String[] args)throws Exception Usuario u=UsuarioDatagetUsuario(oper)Systemoutprintln(ugetUs_nivel())Systemoutprintln(El va lor del nom es +ugetUs_nom())Systemoutprintln(El valor del nivel es +StringvalueOf(ugetUs_nivel()))
public static void selectUsuario()throws Exception
UsuarioList ul=UsuarioDataselect()Systemoutprintln(----------USUARIOS----------)for(int i=0iltulsize()i++)
Usuario u=ulgetUsuario(i)Systemoutprintln(ugetUs_nom()++ugetUs_pas()++ugetUs_nivel())
Systemoutprintln(-----------------------------)
sysdataDatabasejava
package sysdataimport javasqlpublic class DataBase
public DataBase() public static Connection getConnection()
Connection c=null
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 26
tryClassforName(sunjdbcodbcJdbcOdbcDriver)c=DriverManagergetConnection(jdbcodbcdsncajasa)Systemoutprintln(Cnn OK)
catch(Exception e)eprintStackTrace()return c
DepartamentoDatajavapackage sysdataimport javasqlimport sysbeanDepartamentoimport syslistDepartamentoListpublic class DepartamentoData
public DepartamentoData() public static String insert(Departame nto dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into departamento
values(+depgetdep_id()++depgetdep_nom()++depgetxctemp_id()++depgetxsmenp_sueldo()+)
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Departamento dep)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update departamento set dep_id=+depgetdep_id()+
+dep_nom=+depgetdep_nom()+xctemp_id=+depgetxctemp_id()+ xsmenp_sueldo=+depgetxsmenp_sueldo()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 27
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from departamento where dep_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static DepartamentoList select()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnecti on()Statement stm=concreateStatement()String sql=select from departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
eladd(e)rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static DepartamentoList selectFiltro(String filtro)
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from em pleado where convert(varchar(10)dep_id) like +filtro+ +or
dep_nom like +filtro+
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 28
Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Departamento ge tDepartamento(String id)
Departamento o = new Departamento()Connection con = nullStatement stm = nulltry
String sql = select from departamento where dep_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetdep_id(rsgetInt(dep_id))osetdep_nom(rsgetString(dep_nom))osetxctemp_id(rsgetInt(xctemp_id))osetxsmenp_sueldo(rsgetDouble(xsmenp_sueldo))
stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static DepartamentoList selectRep()
DepartamentoList el=new DepartamentoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_departamento order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 29
Departamento e=new Departamento()esetdep_id(rsgetInt(dep_id))esetdep_nom(rsgetString(dep_nom))esetxctemp_id(rsgetInt(xctemp_id))esetxsmenp_sueldo(rsgetDoub le(xsmenp_sueldo))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
EmpleadoDatapackage sysdataimport javasqlimport sysbeanEmpleadoimport syslistEmpleadoListpublic class EmpleadoData
public EmpleadoData() public static String insert(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into empleado
values(+empgetEmp_id()++empgetEmp_nom()++empgetEmp_sueldo()++empgetEmp_mail()++empgetDep_id()+)
Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OKinsert)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Empleado emp)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=update empleado set emp_nom=+emp getEmp_nom()+
+emp_sueldo=+empgetEmp_sueldo()+emp_mail=+empgetEmp_mail()+dep_id=+empgetDep_id()+ where emp_id=+empgetEmp_id()
Systemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKupdate )
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 30
stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String id)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from empleado where emp_id=+idSystemoutprintln(sql+sql)stmexecuteUpdate(sql)Systemoutprintln(OKdelete)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static EmpleadoList select()
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from empleado order by emp_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static EmpleadoList selectFiltro(String filtro)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 31
EmpleadoList el=new EmpleadoList()tryConnection con=DataBasegetConne ction()Statement stm=concreateStatement()String sql=select from empleado where convert(varchar(10)emp_id) like +filtro+ +or
emp_nom like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
public static Empleado getEmpleado(String id)
Empleado o = new Empleado()Connection con = nullStatement stm = nulltry
String sql = select from empleado where emp_id= +idSystemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())osetEmp_id(rsgetInt(emp_id))osetEmp_nom(rsgetString(emp_nom))osetEmp_sueldo(rsgetDouble(emp_sueldo))osetEmp_mail(rsgetString(emp_mail))osetDep_id(rsgetInt(dep_id))stmclose()conclose()
catch (Exception e)
eprintStackTrace()return o
public static EmpleadoList selectRep()
EmpleadoList el=new EmpleadoList()try
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 32
Connection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select from vw_empleado order by dep_idSystemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Empleado e=new Empleado()esetEmp_id(rsgetInt(emp_id))esetEmp_nom(rsgetString(emp_nom))esetEmp_sueldo(rsgetDouble(emp_sueldo))esetEmp_mail(rsgetString(emp_mail))esetDep_id(rsgetInt(dep_id))eladd(e)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return el
UsuarioDatajavapackage sysdataimport javasqlimport sysbeanUsuarioimport syslistUsuarioListpublic class UsuarioData
public UsuarioData() public static String insert(Usuario u)
String ok=tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=insert into usuario
values(+ugetUs_nom()++ugetUs_pas()++ugetUs_nivel()+)Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK INSERT)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static String update(Usuario u)
String ok=tryConnection con=DataBasegetConnection()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 33
Statement stm=concreateStatement()String sql=update usuario set us_pas=+ugetUs_pas()+us_nivel=+ugetUs_nivel()+ where
us_nom=+ugetUs_nom()+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK UPDATE)stmclose()conclose()catch(Exception e)
ok=egetMessage()eprintStackTrace()
return ok
public static boolean delete(String nom)
boolean ok=falsetryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=delete from usuario where us_nom=+nom+Systemoutprintln(sql +sql)stmexecuteUpdate(sql)Systemoutprintln(OK DELETE)ok=truestmclose()conclose()catch(Exception e)eprintStackTrace()return ok
public static UsuarioList select()
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_niv el from usuario order by us_nomSystemoutprintln(sql +sql)ResultSet rsUsuario=stmexecuteQuery(sql)Systemoutprintln(OK SELECT)while(rsUsuarionext())
Usuario u=new Usuario()usetUs_nom(rsUsuariogetString(us_nom))usetUs_pas(rsUsuariogetString(us_pas))usetUs_nivel(rsUsuariogetInt(us_nivel))uladd(u)
rsUsuarioclose()stmclose()conclose()catch(Exception e)eprintStackTrace()
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 34
return ul
public static UsuarioList selectFiltro(String filtro)
UsuarioList ul=new UsuarioList()tryConnection con=DataBasegetConnection()Statement stm=concreateStatement()String sql=select us_nomus_pasus_nivel from usuario Where us_nom like +filtro+ +or
us_pas like +filtro+Systemoutprintln(sql+sql)ResultSet rs=stmexecuteQuery(sql)Systemoutprintln(OKselect)while(rsnext())
Usuario u=new Usuario()usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetStr ing(us_pas))usetUs_nivel(rsgetInt(us_nivel))uladd(u)
rsclose()stmclose()conclose()catch(Exception e)eprintStackTrace()return ul
public static Usuario getUsuario(String nom)
Usuario u = new Usuario()Connection con = nullStatement stm = nulltry
String sql = select us_nomus_pasus_nivel from usuario where us_nom =+nom+Systemoutprintln(sql+sql)con = DataBasegetConnection()stm = concreateStatement()ResultSet rs = stmexecuteQuery(sql)if (rsnext())usetUs_nom(rsgetString(us_nom))usetUs_pas(rsgetString(us_pas))usetUs_nivel(rsgetInt(us_nivel))rsclose()stmclose()conclose()
catch (Exception e)
eprintStackTrace()return u
public static boolean existeUsuario(String nomString pas)
boolean ok=false
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 35
Usuario u=new Usuario()int atryConnection cn=DataBasegetConnection()Statement stm=cncreateStatement()String sql=select from usuario where us_nom=+nom+ and us_pas=+pas+ResultSet rs=stmexecuteQuery(sql)if(rsnext())
ok=true
rsclose()stmclose()cnclose()catch(Exception e)eprintStackTrace()return ok
syslist
DepartamentoListjavapackage syslistimport sysbeanDepartamentoimport javautilArrayListpublic class DepartamentoList extends ArrayList
public DepartamentoList()public Departamento getDepartamento(int p)return (Departamento)thisget(p)
EmpleadoListjavapackage syslistimport sysbeanEmpleadoimport javautilArrayListpublic class EmpleadoList extends ArrayList
public EmpleadoList()public Empleado getEmpleado(int p)return (Empleado)thisget(p)
UsuarioListjavapackage syslistimport sysbeanUsuario
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 36
import javautilArrayListpublic class UsuarioList extends ArrayList
public UsuarioList() public Usuario getUsuario(int p)return (Usuario)thisget(p)
sysservlet
LogOnjavapackage sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class LogOn extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException try
String nom=requestgetParameter(nom)String pas=requestgetParame ter(pas)Usuario u=UsuarioDatagetUsuario(nom)String rutaif(UsuarioDataexisteUsuario(nom pas))
ruta=PrincipaljspHttpSession s=requestgetSession(true)ssetAttribute(snomnom)ssetAttribute(spaspas)ssetAttribute(snivelStringvalueOf(ugetUs_nivel()))String us=requestgetParameter(us)String pas=requestgetParameter(pas)String rutaif(UsuarioDataexisteUsuario(uspas))ruta=Principaljsp
else
ruta=LogOnhtmlthisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
catch(Exception e)
eprintStackTrace()
protected void doGet(HttpServletRe quest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 37
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
ManEmpleadojava
package sysservletimport javaioimport javanetimport javaxservletimport javaxservlethttpimport sysbeanEmpleadoimport syslistEmpleadoListimport sysdatapublic class ManEmpleado extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter(emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDatainsert(o)if (rtdlength()gt0) requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=1thisgetServletContext()getRequestDispatch er(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Empleado o=new Empleado()osetEmp_id(IntegerparseInt(requestgetParameter (emp_id)))osetEmp_nom(requestgetParameter(emp_nom))osetEmp_sueldo(DoubleparseDouble(requestgetParameter(emp_sueldo)))String rtd= EmpleadoDataupdate(o)requestsetAttribute(Empleado o)requestsetAttribute(ER rtd)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 38
public void delete(HttpServletRequest request HttpServletRespo nse response)throws IOException
EmpleadoDatadelete(requestgetParameter(emp_id))PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
EmpleadoList lo=EmpleadoDataselect()requestsetAttribute(EmpleadoList lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void selectFiltro(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)EmpleadoList loif (msglength()gt0)lo=EmpleadoDataselectFiltro(msg)elselo=EmpleadoDataselect()requestsetAttribute(EmpleadoL ist lo)String ruta = EmpleadoListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Empleado o=EmpleadoDatagetEmpleado(requestgetParameter(emp_id))requestsetAttribute(Empleado o)String ruta = ManEmpleadoDetallejspopt=2thisgetServletContext()getRequestDispatche r(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
public String getServletInfo() return Short description
ManUsuariojavapackage sysservletimport javaio
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 39
import javanetimport javaxservletimport javaxservlethttpimport sysbeanimport syslistimport sysdatapublic class ManUsuario extends HttpServlet
protected void processRequest(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
int opt=IntegerparseInt(requestgetParameter(opt))switch(opt)
case 1 insert(requestresponse) breakcase 2 update(requestresponse) breakcase 3 delete(requestresponse) breakcase 4 select(requestresponse) breakcase 5 selectFiltro(requestresponse) breakcase 10 getEntidad(requestresponse) break
public void insert(HttpServletRequest request HttpServletResponse response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us_nivel)))String rtd= UsuarioDatainsert(u)if (rtdlength()gt0) requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=1thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void update(HttpServletRequest request HttpServletRespon se response)throws IOExceptionServletException
Usuario u=new Usuario()usetUs_nom(requestgetParameter(us_nom))usetUs_pas(requestgetParameter(us_pas))usetUs_nivel(IntegerparseInt(requestgetParameter(us _nivel)))String rtd= UsuarioDataupdate(u)requestsetAttribute(Usuario u)requestsetAttribute(UR rtd)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(requestresponse)
public void delete(HttpServletRequest request HttpServletResponse response)throws IOException
UsuarioDatadelete(requestgetParameter(us_nom)) PrintWriter out=responsegetWriter()outprintln(OKDelete)
public void select(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
UsuarioList ul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)
Especificaciones del Proyecto Ing Alberto Moreno C
Ing Alberto Moreno C 40
public void selectFiltro(HttpServletRequest request HttpServletRe sponse response)throws ServletException IOException
String msg=requestgetParameter(filtro)Systemoutprintln(filtro+msg)UsuarioList ulif (msglength()gt0)ul=UsuarioDataselectFiltro(msg)elseul=UsuarioDataselect()requestsetAttribute(UsuarioList ul)String ruta = UsuarioListjspthisgetServletContext()getRequestDispatcher(ruta)forward(request response)
public void getEntidad(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
Usuario u=UsuarioDatagetUsuario(requestgetParameter(us_nom))requestsetAttribute(Usuario u)String ruta = ManUsuarioDetallejspopt=2thisgetServletContext()getRequestDispatcher(ruta)forward(request response)
protected void doGet(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)protected void doPost(HttpServletRequest request HttpServletResponse response)throws ServletException IOException
processRequest(request response)