Package sermeden.java.action

Source Code of sermeden.java.action.FichaAction

package sermeden.java.action;

import org.apache.log4j.Logger;

import sermeden.java.bean.FichaDTO;
import sermeden.java.bean.UsuarioDTO;
import sermeden.java.service.FichaService_I;
import sermeden.java.service.PaqueteBusinessDelegate;
import sermeden.java.service.UsuarioService_I;

import com.opensymphony.xwork2.ActionSupport;

public class FichaAction extends ActionSupport {

  /**
   *
   */
  private static final long serialVersionUID = 1L;
  static private Logger log = Logger.getLogger(FichaAction.class);
  private FichaDTO ficha;
  private UsuarioDTO paciente;
  private String mensaje;
  private String dniBuscado;
  private String observaciones;
 
  public String getObservaciones() {
    return observaciones;
  }

  public void setObservaciones(String observaciones) {
    this.observaciones = observaciones;
  }

  public String getDniBuscado() {
    return dniBuscado;
  }

  public void setDniBuscado(String dniBuscado) {
    this.dniBuscado = dniBuscado;
  }

  public FichaDTO getFicha() {
    return ficha;
  }

  public void setFicha(FichaDTO ficha) {
    this.ficha = ficha;
  }

  public UsuarioDTO getPaciente() {
    return paciente;
  }

  public void setPaciente(UsuarioDTO paciente) {
    this.paciente = paciente;
  }
 
  public String getMensaje() {
    return mensaje;
  }

  public void setMensaje(String mensaje) {
    this.mensaje = mensaje;
  }

  FichaService_I fichaService =
      PaqueteBusinessDelegate.getFichaService();
 
  UsuarioService_I pacienteService=PaqueteBusinessDelegate.getUsuarioService();
 
  public String registrarFicha(){
    int idnuevaficha=-1;
    int resultupdate=-1;
    String vista = "exito";
    log.debug("Dentro del metodo registrar Paciente- Struts 2 ");
    log.debug("dniBuscado: " +dniBuscado);
    log.debug("observaciones: "+observaciones);
   
    //Invocamos al servicio requerido para registrar cliente
   
    try {
      paciente=(UsuarioDTO) pacienteService.pacienteXDNI(dniBuscado);
      if(paciente!=null){
       
        log.debug("paciente se encuentra en la BD: "+paciente.getNombre()+" "+paciente.getApepat());
        log.debug("aaaa "+paciente.getIdPersona());
       
        ficha=new FichaDTO();
       
        ficha.setFechaRegistro(new java.sql.Date(new java.util.Date().getTime()));
        //log.debug(ficha.getFechaRegistro());
        ficha.setEstado(1);
        //log.debug(ficha.getEstado());
        if(observaciones!=null)
          ficha.setObservaciones(observaciones);
        else
          ficha.setObservaciones("");
        //log.debug(ficha.getObservaciones());
        ficha.setIdPersona(paciente.getIdPersona());
        //log.debug(""+paciente.getDni());
       
        log.debug("actualizando ficha antigua ... ");
        resultupdate=fichaService.cambiarEstadoFichaActual(paciente.getIdPersona());
        log.debug("registrando ficha ... :"+resultupdate);
        idnuevaficha=fichaService.registrarFicha(ficha);
       
       
        if(idnuevaficha>0){
          log.debug(" idnuevaficha: "+idnuevaficha+" registrado en la BD");
          mensaje="La ficha del paciente con DNI "+paciente .getDni()+" se registr� con exito ! (id Ficha: "+ficha.getIdFicha()+")";
          vista = "exito";
        }
        else{
          mensaje="No se registr� la Ficha";
          vista = "error";
        }
      }
      else{
        log.debug("El paciente con DNI "+dniBuscado+" no se encuentra registrado en el Sistema !");
        mensaje="El paciente con DNI "+dniBuscado+" no se encuentra registrado en el Sistema !";
        vista = "error";
      }
    } catch (Exception e) {
      vista = "error";
      mensaje="Errores al procesar: "+e.getMessage();
      e.printStackTrace();
    }
    return vista;
  }
 
}
TOP

Related Classes of sermeden.java.action.FichaAction

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.