Home
04 ISC 317 Manual Tecnico
Contents
1. Variables para crear la barra dependiendo del g nero en este caso ChartSeries boys new ChartSeries boys setLabel Ni os boys set 2012 con2012M boys set 2013 con2013M boys set 2014 2014 ChartSeries girls new ChartSeries girls setLabel Ni as girls set 2012 2012 girls set 2013 con2013F girls set 2014 con2014F Agregamos al modelo de barrar cada una de la barras con los datos tomados a mostrar repBarra addSeries boys repBarra addSeries girls return repBarra M todo que busca los pacientes que no han sido aplicadas las vacunas con la dosis seleccionada public void AccionCargarDatos List lt TblPaciente gt listap new ArrayList lt TblPaciente gt try TblVacunasCarnet vca mVacunacion findVacunasCarnetWhere cod_vc List lt TblVacunadosisConsulta gt vacc vca getTblVacunadosisConsultas if vacc size gt 0 for TblVacunadosisConsulta vacu_consu vacc 24 TblCarnet carne vacu_consu getTblCarnet TblPaciente paciente carne getTblPaciente listap add paciente lista_pac listap y else FacesContext getCurrentInstance addMessage null new FacesMessage FacesMessage SEVERITY_INFO Informe No hay pacientes que tenga aplicada la vacuna y d sis especficada catch Exception e FacesContext getCurrentInstance addMessage null FacesMessage FacesMessage SEVERITY_ERROR Err
2. mostrarLog findAll where clase getSimpleName Valor de p p Valor de campo campo Valor de clase gt gt gt Query q List listado if em getTransaction isActive em getTransaction begin q em createQuery SELECT o FROM clase getSimpleName o WHERE o campo campo q setParameter campo p listado q getResultList em getTransaction commit return listado m todo que busca de acuerdo a un id for nea de una tabla y solo retorna un objeto clase La entidad sobre la que se desea consultar claa es el nombre de la clase a la cual pertenece una determinada clave foranea p el valor que ingresa el usuario por el cual desea buscar datos Mparam campo es como se llama el campo por el cual se va ha buscar Mreturn valor devuelto es un solo objeto Fy SuppressWarnings rawtypes public Object findWhere0b Class clase String claa Integer p String campo mostrarLog findAl1l where clase getSimpleName Valor de p Valor de campo Valor de clase gt gt gt claa Query q Object listado 10 if lem getTransaction isActive em getTransaction begin q em createQuery SELECT o FROM clase getSimpleName campo campo O WHERE o claa q setParameter campo p SELECT FROM Country c WHERE c population gt p listado q
3. 25 M todo que permite mostrar detalle cuando seleccionamos una determinada barra del Gr fico estad stico este metodo se produce en el evento de selecci n del tem barra public void itemSelect ItemSelectEvent event FacesMessage msg new FacesMessage FacesMessage SEVERITY_INFO Item Seleccionado Detalle event getSeriesIndex FacesContext getCurrentInstance addMessage null msg M todo para capturar el objeto cuando se expande el p rowToggler del datatable de los pacientes que tienen vacunas faltantes hasta la fecha actual esto nos muestra un p rowExpansion con los detalles de la vacunas que est n retrasados y las fechas que les tocaba dicha vacuna todo esto nos permite hacer los diferentes componentes de primefaces public void rowEditListener ToggleEvent event Visibility visibility event getVisibility TblPaciente depar TblPaciente event getData long ed 0 try ed ope calcularEdadEnMeses depar getFechaNacimientoPaciente int carnet mVacunacion findCarnetByIdHistoria depar getHistoriaClinica listavc mVacunacion findListaConsultasVacunas carnet new Date catch Exception e TODO Auto generated catch block e printStackTrace ope MSG depar getHistoriaClinica Es visible gt gt gt gt visibility con edad gt gt gt gt ed DE LA ISTA gt gt gt gt gt listavc size M todo que sirve pa
4. UNIVERSIDAD T CNICA DEL NORTE FACULTAD DE INGENIERIA EN CIENCIAS APLICADAS ESCUELA DE INGENIERIA EN SISTEMAS COMPUTACIONALES MANUAL T CNICO Automatizaci n del proceso de vacunaci n infantil parroquia piloto Cangahua AUTOR Reinoso Chicaiza Blanca Luc a TUTOR Ing Irving Reascos IBARRA ECUADOR 2015 CONTENIDO CONTENIDO e U 2 INDICE DE GR FICOS nm 2 Anexo 5 Manual T cnico q iError Marcador no definido Objetivo 3 Herramientas Utilizadas 3 C digo Fuente 3 INDICE DE GR FICOS Gr fico 1 Ra z del Sistema 5 1 1 ai E Di ei 3 Gr fico 2 Paquetes del sistema da 4 Gr tico 3 Datos del WebGontent uu uuu u 4 Gr fico 4 Creaci n de Objetos de BDD con JPA 5 Gr fico 5 Contenido del paquete 7 Qr alfico 6 Beans d l SIS TOMA riada 16 Gr fico 7 Contenido del paquete de 20 Anexo 1 Manual t cnico En este anexo se explicar de manera m s t cnica el sistema Infor
5. Exception e FacesContext getCurrentInstance addMessage null new FacesMessage Problemas al listar Objetos ordenado return listado param clase La clase que se desea consultar Mparam orderBy Propiedad de la entidad la que se desea ordenar la s consulta return Listado resultante z SuppressWarnings rawtypes public List findAllT Class clase String orderBy mostrarLog findA11T clase getSimpleName orderBy orderBy Query q List listado if lem getTransaction isActive em getTransaction begin mostrarLog transaccion begin if orderBy null orderBy length 0 q em createQuery SELECT o FROM clase getSimpleName q em createQuery SELECT o FROM clase getSimpleName o ORDER BY orderBy listado q getResultList if lem getTransaction isActive em getTransaction commit ef return listado clase La clase que se desea consultar Mreturn devuelve un Listado como resultado ASuppressWarnings rawtypes public List findAl1l Class clase mostrarLog findAl1 clase getSimpleName Query q List listado null try if lem getTransaction isActive em getTransaction begin q em createQuery SELECT o FROM clase getSimpleName listado q getResultList em getTransaction commit y catch Exception e FacesContext getCu
6. ec model manager el siguiente paquete tiene todos los manejadores b sicos los cuales permite interactuar con la base de datos Los m todos m s importantes que aqu se tienen son 4 a Java Resources 3 src utn edu ec model entitys 4 B utn edu ec model manager J ManagerDAO java J ManagerVacunacion java Gr fico 5 Contenido del paquete model manager Fuente Propia gt Insertar gt Eliminar gt Actualizar gt Buscar Por ID gt Buscar por alguna campo en espec fico gt Listas Filas de una tabla de la base de datos gt Listar datos de acuerdo a un ID A continuaci n c digo de los manejadores b sicos clase La clase que se desea consultar param orderBy Propiedad de la entidad por la que se desea ordenar la consulta return Listado resultante ASuppressWarnings rawtypes public List 11 1 5 clase String orderBy mostrarLog findAl1 clase getSimpleName orderBy Query List listado null try orderBy if lem getTransaction isActive em getTransaction begin mostrarLog transaccion begin if orderBy null orderBy length 0 q em createQuery SELECT o FROM clase getSimpleName else q em createQuery SELECT o FROM clase getSimpleName o ORDER BY orderBy listado q getResultList if em getTransaction isActive em getTransaction commit y catch
7. getSingleResult em getTransaction commit return listado SN clase La clase sobre la que se desea consultar Identificador que permitir la b squeda return El objeto solicitado si existiera throws Exception ASuppressWarnings f rawtypes unchecked public Object findById Class clase Object pID throws Exception Object o try if lem getTransaction isActive em getTransaction begin if pID null throw new Exception Debe especificar el ci digo para buscar el dato param pID le em find clase em getTransaction commit gt y catch Exception e em getTransaction rollback throw new Exception No se encontr el dato especificado return E Almacena un objeto en la persistencia Mparam pObjeto El objeto a insertar throws Exception public void insertar Object pObjeto throws Exception System out println Manager DAO Lucia de ingreso gt gt gt if lem getTransaction isActive em getTransaction begin try em persist pObjeto mostrarLog Objeto insertado pObjeto getClass getSimpleName em getTransaction commit gt catch Exception e FacesContext getCurrentInstance addMessage null new FacesMessage Error al insertar Objeto JEE Elimina un objeto de la persistencia param clase La clase correspondiente al objeto que se desea elim
8. lista private Integer cod_vc private String detalle edad private Date fecha_vacunas private PieChartModel estadisticaGraf private CartesianChartModel repBarra M todo constructor public BackingBeanReporteNi osVacunados TODO Auto generated constructor stub M todos accesores getters y setters public String getNombreVacuna return nombreVacuna public void setNombreVacuna String nombreVacuna this nombreVacuna nombreVacuna public List lt TblPaciente gt getLista_pac return lista_pac public void setlista_pac List lt TblPaciente gt lista_pac this lista_pac lista pac 21 public Integer getCod_vc return cod_vc public void setCod_vc Integer this cod_vc cod_vc public String getDetalle_edad return detalle_ edad J public void setDetalle_edad String detalle_edad this detalle_edad detalle_edad J public Date getFecha_vacunas return fecha_vacunas public void setFecha_vacunas Date fecha_vacunas this fecha_vacunas fecha_vacunas public PieChartModel getEstadisticaGraf return estadisticaGraf public void setEstadisticaGraf PieChartModel estadisticaGraf this estadisticaGraf estadisticaGraf public CartesianChartModel getRepBarra return repBarra public void setRepBarra CartesianChartModel repBarra this repBarra repBarra M todo que permite obtene
9. sido seleccionado mVacunacion EliminarDepartamento p getIdDepartamento men Borrado Correctamente msg new FacesMessage FacesMessage SEVERITY_INFO Mensaje men catch Exception e 19 Erro al tratar de Eiminar msg new FacesMessage FacesMessage SEVERITY_ERROR Error men FacesContext getCurrentInstance addMessage null msg return controlador que permite mostrar la lista de todos los departamentos m dicos que existe en la base de datos public List lt TblDepartamento gt getListaDep return mVacunacion findAllDepartamento M todo para capturar el objeto cuando se edita el elemento de primefaces public void rowEditListener RowEditEvent event TblDepartamento depar TblDepartamento event getObject try mVacunacion IngresarHistorico miLogin getUsua getIdUsuario depar getNombreDepartamento UPDATE ope obtenerlp TblDepartamento y catch Exception e TODO Auto generated catch block e printStackTrace ope MSGGuardarCambios depar getNombreDepartamento utn edu ec view controller reportes En este paquete se tienen todos los manejadores que tienen la producci n de reportes del sistema B utn edu ec view controller reportes J BackingBeanReporteConsultas java J BackingBeanReporteNi osVacunados java J BackingBeanReportes java J BackingBeanReportesVAnuales java J Backin
10. a J TblMenuitem java J TblMenus java gt TbiNacionalidad java gt TblNumDosi java gt TblObservacione java b TbiPaciente java gt TbiParametrizacion java gt TblParroquia java J TblProvincia java gt D TbiRegistroCabecera java gt TbiRole java gt TblrolMenu java J TbIRolUsuario java Gr fico 4 Creaci n de objetos de la BDD con JPA Fuente Propia Todas las entidades que se crea mediante el mapeo tienen la siguiente estructura as que se coloca un ejemplo a continuaci n package utn edu ec model entitys import java io Serializable import javax persistence import java util List Entity Los nombres que tienen antepuesto este car cter declara la clase como una entidad por ejemplo una clase POJO la cual contiene nicamente m todos b sicos getters y setters persistente Entity ATable name tb1_departamento public class TblDepartamento implements Serializable private static final long serialVersionUID 1L Las anotaciones Old para identificar el identificador de la clase GeneratedValue para identificar las claves que ser n autogeneradas Column esto es para hacer referencia a la columna de la Base de Datos Temporal se utiliza para campos de tipo fecha y permite especificar el tipo de temporal GeneratedValue strategy GenerationType IDENTITY AColumn name id_departamento unique true nullable false private Integer idDepartamen
11. eansDepartamento java b 5 backingBeansDesperdicios java gt BackingBeansEmpleado java BackingBeansIndex java gt BackingBeansLogin java gt BackingBeansPaciente java b BackingBeansRegistroVacunas java gt BackingBeansVacunas java gt BackingBeanUbicacionPaciente java gt BackingBeanUsuario java Gr fico 6 Beans del sistema Fuente Propia Estas clases b sicas conocidas como POJO permiten manejar y controlar el sistema mediante el agregado MManagedBean ASessionScoped en dichas clases y mediante el manejo de lenguaje de expresiones debido a que todas las clases maneja la misma estructura se colocar un ejemplo package utn import import import import import import import import import import import import java java java java java java edu ec view controller io File io FileInputStream io File0utputStream io IOException io InputStream util List javax faces application FacesMessage javax faces bean ManagedBean javax faces bean ManagedProperty javax faces bean SessionScoped javax faces context FacesContext javax servlet ServletContext 16 import import import import import import import import import javax servlet http HttpServletResponse org primefaces component datatable DataTable org primefaces event RowEditEvent view controller Utilitario Operaciones com itextpdf text Document com itextpdf
12. edu ec model entitys TblMenuitem import utn edu ec model entitys TblMenus import utn edu ec model entitys TblNacionalidad import utn edu ec model entitys TblNumDosi import utn edu ec model entitys TblPaciente import utn edu ec model entitys TblParroquia import utn edu ec model entitys TblProvincia import utn edu ec model entitys TblRegistroCabecera import utn edu ec model entitys TblRolUsuario import utn edu ec model entitys TblRole import utn edu ec model entitys TblStockVacuna 14 import import import import import import import public utn edu ec model entitys TblSubmenus utn edu ec model entitys TblUnionDistribucionVacunanN utn edu ec model entitys TblUsuario utn edu ec model entitys TblVacunaDosi utn edu ec model entitys TblVacunadosisConsulta utn edu ec model entitys TblVacunasCarnet utn edu ec model entitys TblrolMenu class ManagerVacunacion private ManagerDAO mDAO new ManagerDA0 Constructor de la clase estudiada public ManagerVacunacion M TODOS DE DEPARTAMENTO M todo listar los departamentos m dicos del centro de salud ASuppressWarnings unchecked public List lt TblDepartamento gt findAllDepartamento return mDAO findA11 TblDepartamento class o idDepartamento M todos ingresar departamento m dico public void IngresarDepartamento TblDepartamento throws Exception mDAO insertar c M todos eliminar departamento m dico
13. entro de salud int con2012F int con2012M int con2013M int con2013F int 2014 0 int con2014F 0 Variables que sirven como bandera para ver si ya ha sido vacunado no gt 2 Oo loo loo loo teo boolean band2012 false boolean band2013 false boolean band2014 false con esto capturamos la fecha actual y podemos transformar a un nuevo formato Calendar fin Calendar getInstance recorremos la lista de carn obtenida anteriormente for TblCarnet tblCar car band2012 false band2013 false band2014 false recorremos la lista de vacunas que tiene cada carn para verificar si hay vacunas que han sido administradas en el a o solicitado for TblVacunadosisConsulta tblCon vacunas if tblCar getIdCarnet equals tb1Con getTblCarnet getIdCarnet amp amp tblCon getEstado equals S fin setTime tblCon getFechaControl if fin get Calendar YEAR 2012 88 band2012 false band2012 true if tblCar getTblPaciente getGenero equals F con2012F y else con2012M 23 if fin get Calendar YEAR 2013 88 band2013 false band2013 true if tblCar getTblPaciente getGenero equals F con2013F else con2013M if fin get Calendar YEAR 2014 88 band2014 false band2014 true if tblCar getTblPaciente getGenero equals F con2014F else 2014
14. essage Problema al Actualizar el dato JER permite obtener el m ximo id de una determinada tabla clase es el nombre de la tabla que deseamos obtener el m ximo id campo es el nombre de la columna que desea obtener el m ximo id throws Exception ASuppressWarnings rawtypes public Object ObtenerldMaxLista Class clase String campo throws Exception System out println Ingreso al metodo del Manager DAO Object valor try Query q if lem getTransaction isActive em getTransaction begin q em createQuery SELECT campo FROM clase getSimpleName o valor q getSingleResult em getTransaction commit y catch Exception e FacesContext getCurrentInstance addMessage null new FacesMessage Problema al obtener el dato solicitado return valor M TODO PARA BUSCAR LAS HISTORIAS DE USUARIO QUE A N NO TIENE CARNE ASuppressWarnings rawtypes public List findWhereO0bjeto Class clase String campo Object p mostrarLog findAll0bjeto clase getSimpleName Valor de p p Valor de campo campo Query q List listado null try if lem getTransaction isActive em getTransaction begin q em createQuery SELECT o FROM clase getSimpleName o WHERE o campo campo q setParameter campo p SELECT c FROM Country c WHERE c population gt p listado q getResul
15. gPrueba java J BeanRepCarnet java J BeanReporteVacunasAdministradas java Gr fico 7 Contenido del paquete de reportes Fuente Propia En el Gr fico 51 tenemos los beans que permiten en manejo de reportes como en todos se maneja de la misma manera detallare el reporte de la cantidad de ni as y ni os vacunados en los a os que seleccione el usuario package utn edu ec view controller reportes 20 import import import import import import import import import import import import import import import import import import java util ArrayList java util Calendar java util Date java util List javax faces application FacesMessage javax faces bean ManagedBean javax faces bean SessionScoped javax faces context FacesContext javax faces model SelectItem org primefaces event ItemSelectEvent org primefaces model chart CartesianChartModel org primefaces model chart ChartSeries org primefaces model chart PieChartModel utn edu ec model entitys TblCarnet utn edu ec model entitys TblPaciente utn edu ec model entitys TblVacunadosisConsulta utn edu ec model entitys TblVacunasCarnet utn edu ec model manager ManagerVacunacion AManagedBean ASessionScoped public class BackingBeanReporteNi osVacunados private ManagerVacunacion mVacunacion new ManagerVacunacion Variables utilizadas para la generaci n de reportes private String nombreVacuna private List lt TblPaciente gt
16. inar param pID El identificador del objeto que se desea eliminar throws Exception ASuppressWarnings rawtypes public void eliminar Class clase Object pID throws Exception if pID null mostrarLog Debe especificar un identificador para eliminar el dato solicitado clase getSimpleName throw new Exception Debe especificar un identificador para eliminar el dato solicitado Object findById clase pID if lem getTransaction isActive em getTransaction begin try em remove o mostrarLog Dato eliminado clase getSimpleName pID toString em getTransaction commit y catch Exception e FacesContext getCurrentInstance addMessage null new FacesMessage Problema al aliminar el objeto con el id Puede estar Refereciada en otra Tabla Actualiza la informaci n de un objeto la persistencia param pObjeto Objeto que contiene la informaci n que se debe actualizar throws Exception public void actualizar Object pObjeto throws Exception if pObjeto null throw new Exception No se puede actualizar un dato null 12 if lem getTransaction isActive em getTransaction begin try em merge pObjeto mostrarLog Dato actualizado pObjeto getClass getSimpleName em getTransaction commit gt y catch Exception e FacesContext getCurrentInstance addMessage null new FacesM
17. kingBeansLogin dep new TblDepartamento dep setNombreDepartamento nombre_dep try mVacunacion IngresarDepartamento dep ingresamos el departamento llamando al m todo que esta creado en el manejador intermediario En la siguiente l nea enviamos los datos a la tabla hist rico para mantener informaci n de quien est realizando las operaciones mVacunacion IngresarHistorico miLogin getUsua getIdUsuario nombre_dep INSERT ope obtenerlp TblDepartamento men Guardado Correctamente msg new FacesMessage FacesMessage SEVERITY_INFO Mensaje men catch Exception e men No se puedo Guardar Datos msg new FacesMessage FacesMessage SEVERITY_ERROR Error men FacesContext getCurrentInstance addMessage null msg return m todo que permite eliminar un departamento esto en caso de haber creado un departamento por error public String AccionEliminarDepartamento TblDepartamento FacesMessage msg null String men try En la siguiente l nea enviamos los datos a la tabla hist rico para mantener informaci n de quien est realizando las operaciones antes de que este sea eliminado mVacunacion IngresarHistorico milLogin getUsua getIdUsuario Id Departamento p getIdDepartamento Detalle p getNombreDepartamento DELETE ope obtenerlIp TblDepartamento procedemos a eliminar el departamento m dico que ha
18. laDepartamento return tablaDepartamento public void setTablaDepartamento DataTable tablaDepartamento this tablaDepartamento tablaDepartamento public Integer getCodigo_dep return codigo_dep public void setCodigo_dep Integer codigo_dep this codigo_dep codigo_dep public String getNombre_dep return nombre_dep public void setNombre_dep String nombre_dep this nombre_dep nombre_dep public List lt TblDepartamento gt getListaDepartamento return mVacunacion findAllDepartamento public BackingBeansLogin getMiLogin return public void setMiLogin BackingBeansLogin miLogin this milogin miLogin Filtros general public List lt TblDepartamento gt getLista_dep return lista_dep public void setLista_dep List lt TblDepartamento gt lista_dep this lista_dep lista_dep M TODOS PARA EL FUNCIONAMIENTO DEL FORMULARIO DEPARTAMENTO M DICO este m todo permite limpiar el formulario para crear nuevo departamento m dico public void AccionNuevo nombre_dep m todo que permite Insertar un nuevo Departamento M dico con todos sus atributos public String AccionInsertarDepartamento FacesMessage msg null String men en la siguiente linea capturamos la session del login para poder ver el usuario que est realizando dicha operaci n miLogin BackingBeansLogin ope AccionCapturar getAttribute bac
19. m tico de vacunaci n Infantil y el c digo de programaci n utilizado Objetivo Puntualizar todas las entidades y c digo utilizado en cada una de ellas para el funcionamiento del Sistema Inform tico de Vacunaci n Infantil Cangahua SIVIC tomando como lugar piloto al centro de salud de la parroquia de Cangahua Herramientas Utilizadas gt Herramienta de entorno de programaci n java o Eclipse Contenedor de Aplicaciones Web o Apache Tomcat Base de Datos o Postgres M quina virtual o JDK1 7 Creaci n de Reportes lreport5 0 C digo Fuente Ra z del Proyecto es donde se encuentra el resto del c digo del Sistema a gt Sivic 9 JAX WS Web Services a Deployment Descriptor Sivic 4 JPA Content S Java Resources E JavaScript Resources amp build gt deploy i Gr fico 1 Ra z del Sistema SIVIC Fuente Propia Dentro del mismo se compone de las siguientes partes a 5 Sivic p JAX WS Web Services p Eq Deployment Descriptor Sivic gt JPA Content 4 Java Resources 98 src gt B utn edu ec model entitys b EH utn edu ec model manager gt IB utn edu ec view controller gt B utn edu ec view controller reportes utn edu ec view controller servicios gt B utn edu ec view controller Utilitario b 18 utn edu ec view controlles filtros gt META INF gt E Libraries Gr fico 2 Paquetes del sistema Fuente Propia En la carpeta WebContent se encue
20. ntra todas las plantillas de vista archivos de estilo JavaScript entre otros que permite la presentaci n al usuario 2 WebContent b css gt 5 images gt 85 js gt META INF gt recursos gt gt Reportes b reports gt gt templates 2 WEB INF gt files b E js b E lib gt 5 Reportes b mz faces config xml gt web xml Gr fico 3 Datos del webContent Fuente Propia A continuaci n se detallar los contenidos que se tiene en cada uno de los paquetes de la carpeta JavaResources del proyecto JPA En el primer paquete tenemos las entidades que se lo hace mediante Java Persistence API esta busca agrupar la manera en que funcionan los servicios que brinda un mapeo objeto relacional con esto no se pierde la ventaja de orientada a objetos al interactuar con base de datos adem s de permitir usar objetos POJO clases simples java con m todos getter y setter b sicos a utn edu ec model entitys gt TblAutoidentificacion java gt TbICablnventario java J TbICanton java J TbiCarnet java gt TblComunidad java TbiConsulta java gt TbiControlCrecimiento java gt TbiDepartamento java TbiDesperdicio java gt TbiDetalleVacunasAdministrad J TbiDetinventario java gt D TbiDiagnostico java gt D TbiDistribucionEdade java gt TblDocumentacion java gt D TblEmpleado java gt TblEstablecimiento java b TblHistorico jav
21. or Problemas al obtener pacientes con estos detalles e printStackTrace M todo que permite mostrar el detalle de la edad en el campo de texto una vez seleccionado la vacuna con su dosis esto se utilizara en el reporte que se obtiene la lista de pacientes que han sido administrados una determinada Dosis de una vacuna en un rango de edad seleccionado public void AccionMostrarDetalle TblVacunasCarnet vca try vca mVacunacion findVacunasCarnetWhere cod_vc detalle_edad vca getTblVacunaDosi getTblUnionDistribucionVacunaX getTblDistribucionEdade getDetalleDistribucion y catch Exception e FacesContext getCurrentInstance addMessage null new FacesMessage FacesMessage SEVERITY_ERROR Error Problemas al obtener el detalle de la edad con vacuna y d sis seleccionada e printStackTrace M todo para graficar el parte estad stico del porcentaje de ni os y ni as que existe en el centro de salud public PieChartModel getPieModel List lt TblPaciente gt paciente mVacunacion findAllPaciente miLogin getUu_cod_esta toString List lt TblPaciente gt paciente mVacunacion findAllPaciente 1 int conM 0 int conF 0 for TblPaciente tblp paciente if tblp getGenero equals F conF else conM estadisticaGraf new PieChartModel estadisticaGraf set Ni as conF estadisticaGraf set Ni os conM return estadisticaGraf
22. public void EliminarDepartamento int det throws Exception mDAO eliminar TblDepartamento class det M todos Actualizar departamento m dico public void ActualizarDepartamento TblDepartamento throws Exception mDAO actualizar c M todos buscar departamento m dico dado un id de par metro public TblDepartamento findDepartamentoById int cod throws Exception return TblDepartamento mDAO findById TblDepartamento class cod utn edu ec view controller Es el encargado del control de toda la presentaci n aqu se consumen los m todos realizados anteriormente es por ello que se dice que es el intermediario entre el Manejador de Objetos y el controlador con esto podemos hacer c digo mucho m s reutilizable ya que de cualquier entidad controladora podemos llamar a los mismos m todos de crear departamento m dico por ejemplo 15 a B utn edu ec view controller gt BackinBeanControlCrecimiento java gt D BackinBeanStockVacunas java gt BackingBeanAutoidentificacion java gt BackingBeanEstablecimiento java D BackingBeanMenus java gt BackingBeanNacionalidad java gt BackingBeanParametros java b BackingBeanRol java gt BackingBeansAdministrador java gt BackingBeansCarnet java gt J BackingBeansCarnetVacunas java gt BackingBeansConsulta java b BackingBeansConsultaPaciente java gt BackingBeansControles java gt BackingB
23. r las vacunas que se tiene en el carn retorna el listado de vacunas que se tiene en el carn public List lt SelectItem gt getListaVacunasCarnetSI List lt SelectItem gt listadoSI new ArrayList lt SelectItem gt List lt TblVacunasCarnet gt listvacunacarnet mVacunacion FindAllVacunasCarnet try for TblVacunasCarnet c listvacunacarnet SelectItem si new SelectItem c getIdVc getTblVacunaDosi getTblUnionDistribucionVacunan getTb1StockVacuna getNombreVacuna gt gt c getTblVacunaDosi getTblNumDosi getNombre listadoSI add si 22 catch Exception e FacesContext getCurrentInstance addMessage null new FacesMessage e getMessage e printStackTrace return listadoSI M todo para mostrar la estad stica en grafica de barras este m todo permite mostrar todos los ni os que han sido vacunados en los a os mencionados adem s posteriormente se ver como ingresamos el a o podemos ver esta informaci n en este caso solo mostramos de los a os 2012 2013 2014 public CartesianChartModel getBarraVacunasAnuales Variable para mostrar la estad stica en gr fica de barra repBarra CartesianChartModel List lt TblCarnet gt car mVacunacion findAllCarnet List lt TblVacunadosisConsulta gt vacunas mVacunacion FindAllVacunaDosisConsulta Variables poder acumular la cantidad de ni os y ni as que han sido vacunados en el c
24. ra listar los pacientes que tenemos en nuestro centro de Salud para ello se captura la sesi n del ingreso de usuario ya que al iniciar la sesi n el usuario selecciona a que centro de salud pertenece y me muestra nicamente los pacientes de dicho centro m dico esto se utiliza para el reporte de mostrar los pacientes que faltan vacunas por aplicar public List lt TblPaciente gt getListaPacientes return mVacunacion findAllPaciente miLogin getU_cod_esta toString m todo que permite capturar los valores seleccionados el p pickList en el evento de selecci n esto nos ayuda para ver los a os de los cuales se va a mostrar el reporte estad stico public void onTransfer TransferEvent event lineChar getBarraVacunasAnuales StringBuilder builder new StringBuilder 26 for Object item event getlItems builder append item toString FacesMessage msg new FacesMessage msg setSeverity FacesMessage SEVERITY_INFO msg setSummary A o Transferido msg setDetail builder toString FacesContext getCurrentInstance addMessage null msg 27
25. rrentInstance addMessage null new FacesMessage Problemas al listar Objetos return listado param clase La entidad sobre la que se desea consultar Mparam pClausulalhere Clausula where de tipo JPQL sin la palabra reservada WHERE claa es el nombre de la clase a la cual pertenece una determinada clave foranea p el valor que ingresa el usuario por el cual desea buscar datos campo es como se llama el campo por el cual se va ha buscar return valor devuelto es Listado ASuppressWarnings rawtypes public List findWhere Class clase String claa Integer String mostrarLog findAl1l where clase getSimpleName Valor de p p Query q List listado if em getTransaction isActive em getTransaction begin q em createQuery SELECT o FROM clase getSimpleName WHERE o claa campo campo q setParameter campo p listado q getResultList em getTransaction commit return listado Valor de campo campo Valor de clase gt gt gt claa param clase la entidad sobre la que se desea consultar param p 1 valor que ingresa 1 usuario por 1 cual desea buscar datos param campo es como se llama 1 campo 1 cual se va a buscar return valor devuelto es Listado SuppressWarnings rawtypes public List findWhereTa Class clase Integer p String campo
26. tList em getTransaction commit y catch Exception e FacesContext getCurrentInstance addMessage null new FacesMessage No existe Objeto con el id return listado A continuaci n se mostrar la siguiente entidad que se tiene la cual es la intermediaria entre el Manejador de objetos y el controlador en este caso se le llama ManagedVacunacion se utilizan todos los manejadores b sicos que se crearon anteriormente para todas las entidades que se tiene en JPA en este caso se colocar de una entidad en particular pero el resto todos manejan lo mismo package utn edu ec model manager import java math BigDecimal import java sql Timestamp import java util ArrayList import java util Date import java util List import javax faces model SelectItem import utn edu ec model entitys TblAutoidentificacion import utn edu ec model entitys TblCanton import utn edu ec model entitys TblCarnet import utn edu ec model entitys TblComunidad import utn edu ec model entitys TblConsulta import utn edu ec model entitys TblControlCrecimiento import utn edu ec model entitys TblDepartamento import utn edu ec model entitys TblDesperdicio import utn edu ec model entitys TblDetalleVacunasAdministrad import utn edu ec model entitys TblDistribucionEdade import utn edu ec model entitys TblEmpleado import utn edu ec model entitys TblEstablecimiento import utn edu ec model entitys TblHistorico import utn
27. text Paragraph com itextpdf text pdf PdfWriter utn edu ec model entitys TblDepartamento utn edu ec model manager ManagerVacunacion dDManagedBean Ayuda a identificar y acceder desde el dise o adem s permiten registrar las clases que van a ser Managed Beans La anotaci n es Ojavax faces bean ManagedBean con esto no tenemos que especificar esta informaci n en el archivo XML faces config xml que tiene el proyecto creado ASessionScoped Nos permite manejar todo el proceso nicamente hasta cuando se termine la sesi n actual AManagedBean ASessionScoped public class BackingBeansDepartamento Variables del manejador intermediario entre el manejador de Objetos y el controlador private ManagerVacunacion mVacunacion new ManagerVacunacion private Integer codigo private String nombre_dep private TblDepartamento dep private DataTable tablaDepartamento Variables para filtros general private List lt TblDepartamento gt lista_dep VARIABLES DE REPORTE private List lt TblDepartamento gt listaObjetos AManagedProperty value backingBeansLogin private BackingBeansLogin miLogin private Operaciones ope public BackingBeansDepartamento dep new TblDepartamento ope new Operaciones m todos getters y setters public TblDepartamento getDep return dep 17 public void setDep TblDepartamento dep this dep dep public DataTable getTab
28. to AColumn name nombre_departamento length 50 private String nombreDepartamento Las anotaciones OneToMany ManyToOne permiten mapear las relaciones de la base de la datos al crearlos mediante el mapeo bi directional many to one association to TblEmpleado mappedBy tblDepartamento private List lt TblEmpleado gt tblEmpleados El siguiente c digo es el constructor de la entidad y los m todos getters y setter de las propiedades que se crean de acuerdo al campo de la base de datos public TblDepartamento public Integer getIdDepartamento return this idDepartamento public void setIdDepartamento Integer idDepartamento this idDepartamento idDepartamento public String getNombreDepartamento return this nombreDepartamento public void setNombreDepartamento String nombreDepartamento this nombreDepartamento nombreDepartamento public List lt TblEmpleado gt getTblEmpleados return this tblEmpleados public void setTblEmpleados List lt TblEmpleado gt tblEmpleados this tblEmpleados tblEmpleados public TblEmpleado addTb1Empleado TblEmpleado tblEmpleado getTblEmpleados add tblEmpleado tblEmpleado setTblDepartamento this return tblEmpleado public TblEmpleado removeTblEmpleado TblEmpleado tblEmpleado getTblEmpleados remove tblEmpleado tblEmpleado setTblDepartamento null return tblEmpleado Utn edu
Download Pdf Manuals
Related Search
Related Contents
Troubleshooting PCI / ISA in Win32 Resource Conflict 転倒・骨折予防教室 歴史講座 ニュースポーツに挑戦! 布わらじを作って Nicolas (Georges) - Inventaires des Archives cantonales vaudoises Sharp MX-4140N Brochure Tyler Refrigeration TLD Refrigerator User Manual HRVR0404S HRVR0804S HRVR1604S 2008年6月16日改定 東芝ITサービス株式会社「PC修理規約」 本規約は Samsung GT-B5512 Instrukcja obsługi Counter Saver Plus Microwave Oven Instruction manual Copyright © All rights reserved.
Failed to retrieve file