예제 #1
0
 @TransactionAttribute
 public String borrarReceta() {
   System.out.println("Borrar receta_______: " + receta.toString());
   String salida = "";
   try {
     if (getInstance().isPersistent()) {
       Receta_Medicamento aux;
       List<Receta_Medicamento> listaRM = recetaMedicamentoServicio.obtenerPorReceta(receta);
       for (Receta_Medicamento recetaMed1 : listaRM) {
         Medicamento medicament = recetaMed1.getMedicamento();
         int cantidad = medicament.getUnidades() + recetaMed1.getCantidad();
         medicament.setUnidades(cantidad);
         aux = recetaMed1;
         em.merge(medicament);
         em.remove(aux);
       }
       delete(receta);
       // wire();
       // this.getInstance().setRecetas(recetasServicio.buscarRecetaPorConsultaMedica(getInstance()));
       System.out.println("ELIMINO RECETA");
       FacesContext.getCurrentInstance()
           .addMessage(
               null,
               new FacesMessage(
                   FacesMessage.SEVERITY_INFO, "Se elimino receta", "" + getInstance().getId()));
       salida =
           "/pages/depSalud/odontologia/consultaOdontologica.xhtml?faces-redirect=true"
               + "&fichaMedicaId="
               + getFichaMedicaId()
               + "&consultaOdontId="
               + getInstance().getId()
               + "&backView="
               + getBackView();
     }
   } catch (Exception e) {
     FacesContext.getCurrentInstance()
         .addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "ERRORE", e.toString()));
     e.printStackTrace();
   }
   return salida;
 }
예제 #2
0
  @PostConstruct
  public void init() {
    setEntityManager(em);
    bussinesEntityService.setEntityManager(em);
    consultaOdontServicio.setEntityManager(em);
    fichaMedicaServicio.setEntityManager(em);
    fichaOdontServicio.setEntityManager(em);
    profileS.setEntityManager(em);
    tratamientoServicio.setEntityManager(em);
    recetaMedicamentoServicio.setEntityManager(em);
    recetasServicio.setEntityManager(em);
    receta = new Receta();
    resultadosExamenesService.setEntityManager(em);

    settingService.setEntityManager(em);
    setting = settingService.findByName("consultaActiva");
    //        if (getInstance().isPersistent()) {
    ////            this.IniciarDientes();
    //            Odontograma o = new Odontograma();
    //            //          o.setDientes(listaDientes);
    ////            log.info("Init Dientes  " + fichaOdontolog.toString());
    //            //fichaOdontolog.setOdontograma(o);
    //            //fichaOdontolog.setOdontogramaInicial(o);
    //        }
    // getInstance().setTiempoConsulta(FechasUtil.sumarRestaMinutosFecha(getInstance().getHoraConsulta(), 30));
    // log.info("Odont Inicial " + fichaOdontolog.getOdontogramaInicial());
    // log.info("Odont  " + fichaOdontolog.getOdontograma());

    /*if (!fichaOdontolog.getOdontograma().isPersistent()) {
    fichaOdontolog.setOdontograma(o);
    }
    if (!fichaOdontolog.getOdontogramaInicial().isPersistent()) {
    fichaOdontolog.setOdontogramaInicial(o);
    }*/
    examenLabService.setEntityManager(em);
    pedidoServicio.setEntityManager(em);
    listaExamenLab = examenLabService.getExamenesLab();
    pedido = new PedidoExamenLaboratorio();
    turnoS.setEntityManager(em);
  }