/* * AddBioquimica.java * * Proyecto Fin de Carrera 2002/2003 * GESTION DE INFORMES DE ALTA CON TECNOLOGIA JAVA * Y BASE DE DATOS XML NATIVAS */ package InformeAlta; import java.io.*; import java.net.*; import javax.servlet.*; import javax.servlet.http.*; import org.xmldb.api.base.*; import org.xmldb.api.modules.*; import org.xmldb.api.DatabaseManager; import org.w3c.dom.*; /** * @author Irene Lavado Gomez */ /** * Definimos la clase AddBioquimica, esta clase sera la * encargada de recuperar los datos del formulario "Pruebas * Bioquimicas" y almacenarlos en el documento correspondiente al * paciente, todo ello mediante Dom */ public class AddBioquimica extends Action { public boolean addBio(HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { Collection col= null; try{ // Consigue una instancia collecion col = getCollection(request,response); // Toma el dockey del paciente que estamos rellenando String dockey = request.getParameter("DOCKEY"); // Tomo los parametros del formulario String Fecha = request.getParameter("FECHABIOQUIM"); String Glucosa = request.getParameter("GLUCOSA"); String Urea = request.getParameter("UREA"); String Creatinina = request.getParameter("CREATININA"); String AcidoUrico = request.getParameter("ACIDOURICO"); String Colesterol = request.getParameter("COLESTEROL"); String Trigliceridos = request.getParameter("TRIGLICERIDOS"); String CPK = request.getParameter("CPK"); String ProteinaTotal = request.getParameter("PROTEINATOTAL"); String Albumina = request.getParameter("ALBUMINA"); String GOT = request.getParameter("GOT"); String GPT = request.getParameter("GPT"); String GGT = request.getParameter("GGT"); String BilirrubinaTotal = request.getParameter("BILIRRUBINATOTAL"); String BilirrubinaDirecta = request.getParameter("BILIRRUBINADIRECTA"); String Fosfatasa = request.getParameter("FOSFATASA"); String Lactico = request.getParameter("LACTICO"); String Amilasa = request.getParameter("AMILASA"); String Sodio = request.getParameter("SODIO"); String Potasio = request.getParameter("POTASIO"); String Fosforo = request.getParameter("FOSFORO"); String Calcio = request.getParameter("CALCIO"); String Observ = request.getParameter("OBSERVBIOQUIM"); // Recuperar un documento de una coleccion XMLResource resource =(XMLResource) col.getResource(dockey); // Convierte a objeto DOM Document doc = (Document) resource.getContentAsDOM(); // Almacenamos los valores tomados del formulario en // el documento XML correspondiente, usando las funciones // definidas en la clase BuscaNodos BuscaNodos busca = new BuscaNodos(); busca.setDato1(doc,"FechaTest",2,Fecha); busca.setDato1(doc,"ValorCantidad",19,Glucosa); busca.setDato1(doc,"ValorCantidad",20,Urea); busca.setDato1(doc,"ValorCantidad",21,Creatinina); busca.setDato1(doc,"ValorCantidad",22,AcidoUrico); busca.setDato1(doc,"ValorCantidad",23,Colesterol); busca.setDato1(doc,"ValorCantidad",24,Trigliceridos); busca.setDato1(doc,"ValorCantidad",25,CPK); busca.setDato1(doc,"ValorCantidad",26,ProteinaTotal); busca.setDato1(doc,"ValorCantidad",27,Albumina); busca.setDato1(doc,"ValorCantidad",28,GOT); busca.setDato1(doc,"ValorCantidad",29,GPT); busca.setDato1(doc,"ValorCantidad",30,GGT); busca.setDato1(doc,"ValorCantidad",31,BilirrubinaTotal); busca.setDato1(doc,"ValorCantidad",32,BilirrubinaDirecta); busca.setDato1(doc,"ValorCantidad",33,Fosfatasa); busca.setDato1(doc,"ValorCantidad",34,Lactico); busca.setDato1(doc,"ValorCantidad",35,Amilasa); busca.setDato1(doc,"ValorCantidad",36,Sodio); busca.setDato1(doc,"ValorCantidad",37,Potasio); busca.setDato1(doc,"ValorCantidad",38,Fosforo); busca.setDato1(doc,"ValorCantidad",39,Calcio); // En el caso de la etiqueta comentario, tenemos que // tener en cuenta, que depende del número de // procedimientos que se hayan introducido, por lo // que tenemos que hayar dicho numero NodeList listaproc = doc.getElementsByTagName("Procedimiento"); int numproc = listaproc.getLength(); busca.setDato1(doc,"Comentario",numproc+2,Observ); // Por último almacena el documento resource.setContentAsDOM(doc); col.storeResource(resource); public boolean addBio(HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { Collection col= null; try{ // Consigue una instancia collecion col = getCollection(request,response); // Toma el dockey del paciente que estamos rellenando String dockey = request.getParameter("DOCKEY"); e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


GESTIÓN DE INFORMES DE ALTA CON TECNOLOGÃA JAVA Y BASE DE DATOS XML NATIVAS

: Lavado Gómez, Irene
: Ingeniería Telecomunicación
Contenido del proyecto: