示例#1
0
  public boolean agregar(Persona objP) throws Exception {
    Boolean ok = false;
    String sql = null;
    CallableStatement cs = null;
    Statement st;
    try {
      sql =
          "INSERT INTO persona( apellidos, nombres, fechanacimiento, sexo, tipodocumento, "
              + " numerodocumento, estadocivil, telefono, movil, correo) VALUES(  '"
              + objP.getApellidos()
              + "' , '"
              + objP.getNombres()
              + "' , '"
              + objP.getFechaNacimiento()
              + "' , '"
              + objP.getSexo()
              + "' , '"
              + objP.getTipoDocumento()
              + "' , '"
              + objP.getNumeroDocumento()
              + "' , '"
              + objP.getEstadoCivil()
              + "' , '"
              + objP.getTelefono()
              + "' , '"
              + objP.getMovil()
              + "' , '"
              + objP.getCorreo()
              + "' )";
      st = conex.Conectar().createStatement();
      st.executeUpdate(sql);

      //            cs = conex.Conectar().prepareCall("{ call fu_iPersona (?,?,?,?,?,?,?,?,?,?) }");
      //            cs.setString(1, objP.getApellidos());
      //            cs.setString(2, objP.getNombres());
      //            cs.setDate(3, objP.getFechaNacimiento());
      //            //cs.setCharacterStream(4, objP.getSexo());
      //            cs.setString(5, objP.getTipoDocumento());
      //            cs.setString(6, objP.getNumeroDocumento());
      //            //cs.setsetChar(7, objP.getEstadoCivil());
      //            cs.setString(8, objP.getTelefono());
      //            cs.setString(9, objP.getMovil());
      //            cs.setString(10, objP.getCorreo());
      //
      //            cs.executeUpdate();
      ok = true;
    } catch (Exception e) {
      throw e;
    } finally {
      conex.Desconectar();
      conex = null;
    }
    return ok;
  }
示例#2
0
 public void crearCita(ActionEvent actionEvent) {
   Cita c = new Cita();
   Medico m = persona.getMedicoCabecera();
   c.setAtendido(false);
   c.setPersona(persona);
   c.setTipoCita(Enumerados.tipoCita.DIAGNOSTICO);
   c.setTrabajador(m);
   ejbCita.creaCita(c);
   FacesContext context = FacesContext.getCurrentInstance();
   context.addMessage(null, new FacesMessage("Exito", "Se ha concedido una cita"));
 }
示例#3
0
 public void buscaPersona(ActionEvent actionEvent) {
   FacesContext context = FacesContext.getCurrentInstance();
   enfermeros = ejbPersona.todosEnfermeros();
   persona = ejbPersona.getPersona(nss);
   if (persona == null) {
     context.addMessage(
         null, new FacesMessage("Error", "No se encuentra la persona en la base de datos"));
   } else {
     if (persona.getMedicoCabecera() == null) {
       medicosCabecera = new ArrayList<>();
       medicosCabecera.addAll(ejbPersona.todosMedicos());
     }
     context.addMessage(null, new FacesMessage("Info", "Persona encontrada"));
   }
 }
示例#4
0
 public List<Persona> listar() throws Exception {
   List<Persona> personas = null;
   Persona objP;
   Statement st = null;
   ResultSet rs = null;
   String sql = null;
   try {
     sql =
         "SELECT codigo, apellidos, nombres, telefono, movil, correo FROM persona ORDER BY apellidos, nombres";
     st = conex.Conectar().createStatement();
     rs = st.executeQuery(sql);
     personas = new ArrayList<Persona>();
     while (rs.next() == true) {
       objP = new Persona();
       objP.setCodigo(rs.getInt("codigo"));
       objP.setApellidos(rs.getString("apellidos"));
       objP.setNombres(rs.getString("nombres"));
       objP.setTelefono(rs.getString("telefono"));
       objP.setMovil(rs.getString("movil"));
       objP.setCorreo(rs.getString("correo"));
       personas.add(objP);
     }
   } catch (Exception e) {
     throw e;
   } finally {
     //            if (rs != null && rs.isClosed() == false) {
     //                rs.close();
     //            }
     //            rs = null;
     //            st = null;
     //            if (conex != null && conex.Conectar().isClosed() == false) {
     //                conex.Desconectar();
     //            }
     //            conex = null;
     conex.Desconectar();
     conex = null;
   }
   return personas;
 }
示例#5
0
 public String asignaMedico() {
   persona.setMedicoCabecera(ejbPersona.getMedico(medicoBuscado));
   ejbPersona.actualizaPersona(persona);
   return "null";
 }
示例#6
0
  public void modificar(Persona objP) throws Exception {
    Statement st = null;
    String sql = null;

    try {
      sql =
          "UPDATE persona SET "
              + " apellidos = '"
              + objP.getApellidos()
              + "', "
              + " nombres = '"
              + objP.getNombres()
              + "', "
              + " fechanacimiento = '"
              + objP.getFechaNacimiento()
              + "', "
              + " sexo = '"
              + objP.getSexo()
              + "', "
              + " tipodocumento = '"
              + objP.getTipoDocumento()
              + "', "
              + " numerodocumento = '"
              + objP.getNumeroDocumento()
              + "', "
              + " estadocivil = '"
              + objP.getEstadoCivil()
              + "', "
              + " telefono = '"
              + objP.getTelefono()
              + "', "
              + " movil = '"
              + objP.getMovil()
              + "', "
              + " correo = '"
              + objP.getCorreo()
              + "' "
              + "     WHERE codigo = "
              + objP.getCodigo();
      st = conex.Conectar().createStatement();
      st.executeUpdate(sql);
    } catch (Exception e) {
      throw e;
    } finally {
      conex.Desconectar();
      conex = null;
    }
  }
示例#7
0
 public Persona leer(Persona actual) throws Exception {
   Persona objP = null;
   Statement st = null;
   ResultSet rs = null;
   String sql;
   try {
     sql =
         "SELECT apellidos, nombres, telefono, movil, correo, fechanacimiento, sexo, tipodocumento, numerodocumento, estadocivil  FROM persona "
             + "WHERE codigo= "
             + actual.getCodigo();
     st = conex.Conectar().createStatement();
     rs = st.executeQuery(sql);
     if (rs.next() == true) {
       objP = new Persona();
       objP.setCodigo(actual.getCodigo());
       objP.setApellidos(rs.getString("apellidos"));
       objP.setNombres(rs.getString("nombres"));
       objP.setFechaNacimiento(rs.getDate("fechanacimiento"));
       objP.setSexo(rs.getString("sexo").charAt(0));
       objP.setTipoDocumento(rs.getString("tipodocumento"));
       objP.setNumeroDocumento(rs.getString("numerodocumento"));
       objP.setEstadoCivil(rs.getString("estadocivil"));
       objP.setTelefono(rs.getString("telefono"));
       objP.setMovil(rs.getString("movil"));
       objP.setCorreo(rs.getString("correo"));
     }
   } catch (Exception e) {
     throw e;
   } finally {
     //            if (rs != null && rs.isClosed() == false) {
     //                rs.close();
     //            }
     //            rs = null;
     //            st = null;
     //            if (conex != null && conex.Conectar().isClosed() == false) {
     //                conex.Desconectar();
     //            }
     //            conex = null;
     conex.Desconectar();
     conex = null;
   }
   return objP;
 }