예제 #1
0
  public Vector buscar(String pidConsulta) throws java.sql.SQLException, Exception {
    Medicina medicina = null;
    Vector medicinas;
    java.sql.ResultSet rs;
    String sql;
    sql =
        "SELECT id, nombre,dosis, numDias, FK_idConsulta, fechaInicio, fechaFinal, precauciones "
            + "FROM TMedicina "
            + "WHERE FK_idConsulta='"
            + pidConsulta
            + "';";
    rs = Conector.getConector().ejecutarSQL(sql, true);
    medicinas = new Vector<Medicina>();
    if (rs.next()) {
      do {
        medicina =
            new Medicina(
                rs.getString("nombre"),
                rs.getString("dosis"),
                rs.getString("numDias"),
                rs.getString("FK_idConsulta"),
                rs.getString("fechaInicio"),
                rs.getString("fechaFinal"),
                rs.getString("precauciones"));
        medicinas.add(medicina);
      } while (rs.next());
    } else {
      throw new Exception("No hay examenes de ese paciente.");
    }
    rs.close();

    return medicinas;
  }
예제 #2
0
 public Medicina crear(
     String pnombre,
     String pdosis,
     String pnumDias,
     String pidConsulta,
     String pfechaInicio,
     String pfechaFinal,
     String pprecauciones)
     throws Exception {
   Medicina med = null;
   String sql;
   sql =
       "INSERT INTO TMedicina "
           + "(nombre, dosis, numDias, FK_IdConsulta, fechaInicio, fechaFinal, precauciones) "
           + "VALUES ('"
           + pnombre
           + "', '"
           + pdosis
           + "', '"
           + pnumDias
           + "', '"
           + pidConsulta
           + "', '"
           + pfechaInicio
           + "', '"
           + pfechaFinal
           + "', '"
           + pprecauciones
           + "');";
   try {
     Conector.getConector().ejecutarSQL(sql);
     med =
         new Medicina(
             pnombre, pdosis, pnumDias, pidConsulta, pfechaInicio, pfechaFinal, pprecauciones);
   } catch (Exception e) {
     throw new Exception("No se ha registrado la medicina.");
   }
   return med;
 }