Abm alumnos

diabla
21 de Julio del 2009

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page language="java" import="java.sql.*"errorPage="error.jsp"%>
<jsp:useBean id="conexion"class="Datos.DbConeccion"scope="page"/>
<jsp:useBean id="dataSource"class="Datos.DatoOrigen"scope="page">
<jsp:setProperty name="dataSource"property="*"/>
</jsp:useBean>
<SCRIPT LANGUAJE='JAVASCRIPT' SRC ='../js/validar.js'></SCRIPT>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Sistema Academico</title>
</head>
<SCRIPT languaje='JavaScrip'>
function fn_error(st){
alert(st);
hostory.go()
}
</SCRIPT>

<body>
<h1>Mantenimiento Alumnos</h1>
<%


//+-------------------------------------------+
// CREACION DE OBJETOS DE CONEXION Y ASIGNACION
//+--------------------------------------------+
// Crear objeto de conexion al Db
Connection cn=conexion.CrearConeccion();
//Asiganar conexion al objeto manejado de datos
dataSource.setConeccion(cn);
//Verificar el valor de la accion a llevar a cabo
String accion=request.getParameter("accion");
if (accion==null){
accion="explorar";
}
//+-----------------------------------------+
// SELECCIONAR LA ACCION
//+------------------------------------------+
//+-----------------------------------------+
// SECCION PARA ACTUALIZAR/PERSISTENCIA
//+------------------------------------------+

if(accion.equals("guardar")){
StringBuffer s= new StringBuffer("");
String k= request.getParameter("key");
if(k!=null){
s.append("update alumnos set doc_nro="'+request.getParameter("doc_nro")+"',Apellidos="'+ request.getParameter("apellidos")+'",nombres="'+request.getParameter("nombres")+'",direccion="'+request.getParameter("direccion")+'",telefono='"+request.getParameter("telefono")+"',email='"+request.getParameter("email")+'"where idAlumnos="+ k);
}else{
//Seleccionar siguiente ID SECUENCIA
StringBuffer s1=new StringBuffer("");
s1.append("SELECT max(idAlumnos)+1 as"sec"FROM alumnos");
ResultSet rs1=dataSource.ObtenerDato(s1.toString());
rs1.next();
String nextsee=rs1.getString("see");
if(nextsee==null){
nextsee="1";
}
//ordenar columnas
s.append("insert into alumnos(idAlumnos, Genero_idGenero,"+
"Doc_nro,Apellidos,Nombres,Direccion,Telefono,"+
"email,alunomapel)"+
"VALUES("+ nextsec +",'"+ request.getParameter("genero_idgenero")+"','"+
request.getParameter("doc_nro")+
",'"+ request.getParameter("apellidos")+ ",'"+
request.getParameter("nombres")+
",'"+ request.getParameter("direccion")+ ",'"+
request.getParameter("telefono")+
",'"+ request.getParameter("email")+ ",'"+
request.getParameter("alunomapel")+"')");
}
dataSource.ActualizarDato(s.toString());
//out.print(s.toString());
%>

<form name="p0" method="post" action="">
<input type="hidden" name="accion" value="explorar">
</form>
<SCRIPT LANGUAJE='JAVASCRIPT' SRC ='../js/validar.js'></SCRIPT>
<SCRIPT languaje="JavaScrip">
MM_findObj("pO").submit();
</script>
<!-- Insertar scriplet 2-->
<%
return;
}//+------------------------------------------------+

// SELECCION PARA BORRADO DE DATOS
//+---------------------------------------------------------+
//accion de borrado
else if (accion.equals("borrar")){
String k=request.getParameter("Key");

%>
<form name="p1"method="post"action="">
<input type="hidden" name="accion" value="explorar">
</form>
<form name="p2"method="post"action="">
<input type="hidden" name="accion" value="confirmar">
</form>
<SCRIPT LANGUAJE='JAVASCRIPT' SRC ='../js/validar.js'></SCRIPT>
<SCRIPT languaje='JavaScrip'>
if(confirm("ATENCION /n DESEA BORRAR EL REGISTRO /n CLICK EN EL BOTON DE SU PREFERENCIA"))
{
MM_findObj("p2").submit();
}else {
MM_finsdObj("p1").submit();
}
</script>
<!-- Insertar scriplet 3 -->
<%
return;
}//accion para confirmar
else if(accion.equals("borrar")){
StringBuffer s= new StringBuffer("");
String k=request.getParameter("Key");
if(k!=null){
s.append("delete form alumnos where idAlumno"+k);
dataSource.ActualizarDato(s.toString());
}

%>
<form name="p0" method="post" action="">
<input type="hidden" name="accion" value="explorar">
</form>
<SCRIPT LANGUAJE='JAVASCRIPT' SRC ='../js/validar.js'></SCRIPT>
<SCRIPT languaje='JavaScrip'>
MM_finsdObj("p1").submit();
</script>
<!-- Insertar scriplet 4 -->
<%
return;
}//+------------------------------------------------+

// SELECCION PARA EDICION DE DATOS
//+---------------------------------------------------------+

else if (accion.equals("editar")){
StringBuffer s= new StringBuffer("");
String key= request.getParameter("key");
String nextsec = "";
if(key==null){
key="0";
}
s.append("select Genero_idGenero, Doc_nro, Apellidos, Nombres,Direccion, Telefono, email,alunomapel form alumnos where idAlumnos="+ key);
ResultSet rs= dataSource.ObtenerDato(s.toString());
rs.next();


%>
<link rel='stylesheet'href='../js/validar.js'></SCRIPT>
<form name="edit"action="" method="post"onSubmit="MM_validarForm('nombre',",'R','Nombre
es un dato requerido.'apellido',",'R','Apellido es un dato requerido','direccion',",'R','Direccion es
un dato requerido','direccion',",'R','Direccion principal es un dato
requerido','telefoono',",'R','Telefono es un dato requerido','email',",'RisEmail,'Email es un dato
requerido de tipo email');return document.MM_returnValue">
<input type="hidden" name="accion" value="guardar">
<table class="FormTable" width="100%"cellpadding="2"cellpadding="2">
<tr>
<td class="FormHeader">
Genero :
</td>
<td class="FormRowNormal">
<input type="text"name="genero_idgenero" size="3"maxlength="1" value="<%=request.getParameter("genero_idgenero")!=null? request.getParameter("genero_idgenero"):key!="0"? rs.getString("genero_idgenero"):""%>">1:Femenino,2:Masculino
</td>
</tr>
<tr>
<td class="FormHeader">
Cedula:
</td>
<td class="FormRowNormal">
<input type="text"name="doc_nro" size="60"maxlength="60" value="<%=
request.getParameter("doc_nro")!=null? request.getParameter("doc_nro"):key !="0" ?
rs.getString("doc_nro"):""%>">
</td>
</tr>
<tr>
<td class="FormHeader">
Apellido:
</td>
<td class="FormRowNormal">
<input type=""text"name="apellidos" size="60"maxlength="60" value="<%=
request.getParameter("apellidos")!=null? request.getParameter("apellidos"):key !="0" ?
rs.getString("apellidos"):""%>">
</td>
</tr>
<tr>
<td class="FormHeader">
Nombre:
</td>
<td class="FormRowNormal">
<input type="text"name="nombre" size="60"maxlength="60" value="<%=
request.getParameter("nombres")!=null? request.getParameter("nombres"):key !="0" ?
rs.getString("nombres"):""%>">
</td>
</tr>
<tr>
<td class="FormHeader">
Direccion:
</td>
<td class="FormRowNormal">
<input type="text"name="direccion" size="60"maxlength="60" value="<%=
request.getParameter("direccion")!=null? request.getParameter("direccion"):key !="0" ?
rs.getString("genero_idgenero"):""%>">1:Femenino,2:Masculino
</td>
</tr>
<tr>
<td class="FormHeader">
Telefono:
</td>
<td class="FormRowNormal">
<input type="text"name="telefono" size="60"maxlength="60" value="<%=
request.getParameter("telefono")!=null? request.getParameter("telefono"):key !="0" ?
rs.getString("telefono"):""%>">
</td>
</tr>
<tr>
<td class="FormHeader">
email:
</td>
<td class="FormRowNormal">
<input type="text"name="email" size="30"maxlength="30" value="<%=
request.getParameter("email")!=null? request.getParameter("email"):key !="0" ?
rs.getString("email"):""%>">
</td>
</tr>
<tr>
<td class="FormHeader">
Nombre/Apellidos completos:
</td>
<td class="FormRowNormal">
<input type="text"name="alunomapel" size="60"maxlength="60" value="<%=
request.getParameter("alunomapel")!=null? request.getParameter("alunomapel"):key!="0" ?
rs.getString("alunomapel"):""%>">
</td>
</tr>
<!--Insertar scriplet5-->
<%
if (key!="0") {
%>
<input type="hidden"name="key" value="<%=key%>">
<!--Insertar scriplet 6-->
<%
}
%>
<p>
<table width="50%"border="0"align="center">
<tr>
<td align="center">
<input type="submit" class="ibbtn" value="Guardar" onclick="javascript:MM_findObj('accion'). value='guardar';">
</td>
<td align="center">
<input type="button" class="ibbtn" value="Cancelar" doPostBack=('edit'),('explorar');">
</td>
</tr>
</table>
</form>
<!--Insertar scriplet 7-->
<%
return;
}//+------------------------------------------------+

// CREACION DE NUEVO REGISTRO
//+---------------------------------------------------------+
//+------------------------------------------------+

// FORMULARIO DE LISTADO DE PROVEEDORES
//+---------------------------------------------------------+
else if(accion.equals("explorar")){
%>

<link rel='style'href='..css/datagrid_2.css'type='text/css'>
<form name='add'actiion=" method='post'style="display:inline">
<input type='hidden'name='accion'value='editar'>
<a href='javascript:add.submit()'>Agregar nuevo registro</a>
</form>
<!--Insertar scriplet 8-->
<%
//Mostrar grid de datos
StringBuffer s= new StringBuffer("");
StringBuffer s1= new StringBuffer("");
StringBuffer c= new StringBuffer("");
s.append("SELECT idAlumnos AS"ID",concat(nombre,'',apellidos)AS"ALUMNO",email AS "EMAIL" FROM ALUMNOS ORDER BY idaLUMNOS ASC");
s1.append("select count(1)as"cuantos" from ALUMNOS");
grid.setResultado(dataSource.ObtenerDato(s.toString()));
grid.setCantidadRegistro(dataSource.ContarRegistros(s1.toString()));
grid.setPosicion(request.getParameter("pos")!=null? request.getParameter("pos"):"1");
grid.setTamanhoPagina("10");
grid.setAcciones("editar",.."/Icons/edit_small_normal_hover.png","ID","Editar");
grid.setAcciones("borrar","../Icons/delete_small_normal_hover.png","ID","Eliminar");
grid.setAcciones("imprimir","../Icons/printer.gif","ID","Imprimir");
out.println(grid.CrearGrilla());
}
//Cerrar la conexion con la Db
conexion.CerrarConeccion(cn);

%>
</body>
</html>
este es mi abm tengo errores en s.append("update alumnos set doc_nro="'+request.getParameter("doc_nro")+"',Apellidos="'+ request.getParameter("apellidos")+'",nombres="'+request.getParameter("nombres")+'",direccion="'+request.getParameter("direccion")+'",telefono='"+request.getParameter("telefono")+"',email='"+request.getParameter("email")+'"where idAlumnos="+ k); linea..creo q son las comillas pueden ayudarme...porfis... y tb no me reconoce el grid