Exemple #1
0
  public static void main(String args[]) {
    Conexion bd = new Conexion();
    bd.conectar();

    Conaic_Area x = new Conaic_Area(bd);

    x.Buscar("1");

    bd.desconectar();
  }
Exemple #2
0
  public static void main(String args[]) {
    Conexion bd = new Conexion();
    bd.conectar();
    Modulo x;
    x = new Modulo(bd);

    // x.Buscar(2);
    // System.out.println(x.getNombre());

    bd.desconectar();
  }
  @Override
  public ArrayList<Trago> GetAll() throws Exception {
    ArrayList<Trago> colTragos = new ArrayList<Trago>();
    try {
      Connection con = Conexion.getConexion();

      Statement sql = con.createStatement();
      ResultSet cmd = sql.executeQuery("Select * from tragos;");
      while (cmd.next()) {
        Trago tr = new Trago();
        tr.setDescripcion(cmd.getString("descripcion"));
        tr.setId(cmd.getInt("id"));
        tr.setEstado((cmd.getInt("estado") == 1) ? true : false);
        tr.setGraduacion(cmd.getString("graduacion"));
        tr.setModoPreparacion(cmd.getString("modopreparacion"));
        tr.setNombre(cmd.getString("nombre"));
        tr.setPositivo(cmd.getInt("positivo"));
        tr.setNegativo(cmd.getInt("negativo"));

        colTragos.add(tr);
      }
      cmd.close();
      sql.close();
      con.close();
      for (Trago tr1 : colTragos) {
        tr1.setReceta(ADReceta.getInstancia().GetAllByIdTrago(tr1.getId()));
      }
      return colTragos;

    } catch (Exception ex) {
      throw ex;
    }
  }
  @Override
  public Trago GetById(int id) throws Exception {
    try {
      Connection con = Conexion.getConexion();
      Statement sql = con.createStatement();
      ResultSet cmd = sql.executeQuery("Select * from tragos where id=" + id + ";");
      Trago tr = null;
      while (cmd.next()) {
        tr = new Trago();
        tr.setDescripcion(cmd.getString("descripcion"));
        tr.setId(cmd.getInt("id"));
        tr.setEstado((cmd.getInt("estado") == 1) ? true : false);
        tr.setGraduacion(cmd.getString("graduacion"));
        tr.setModoPreparacion(cmd.getString("modopreparacion"));
        tr.setNombre(cmd.getString("nombre"));
        tr.setPositivo(cmd.getInt("positivo"));
        tr.setNegativo(cmd.getInt("negativo"));
      }
      cmd.close();
      sql.close();
      con.close();
      if (tr != null) {
        tr.setReceta(ADReceta.getInstancia().GetAllByIdTrago(tr.getId()));
      }
      return tr;

    } catch (Exception ex) {
      throw ex;
    }
  }
 public ArrayList<Empleado> listarEmpleado() {
   ArrayList<Empleado> emple = new ArrayList<Empleado>();
   try {
     cn = Conexion.realizarConexion();
     st = cn.createStatement();
     String sql = "select * from empleado";
     rs = st.executeQuery(sql);
     while (rs.next()) {
       emple.add(
           new Empleado(
               rs.getString(1),
               rs.getString(2),
               rs.getString(3),
               rs.getString(4),
               rs.getString(5),
               rs.getString(6),
               rs.getString(7),
               rs.getString(8)));
     }
   } catch (ClassNotFoundException ex) {
     showMessageDialog(null, ex.getMessage(), "Excepción", 0);
   } catch (SQLException ex) {
     showMessageDialog(null, ex.getMessage(), "Excepción", 0);
   } finally {
     try {
       rs.close();
       st.close();
       cn.close();
     } catch (Exception ex) {
       showMessageDialog(null, ex.getMessage(), "Excepción", 0);
     }
   }
   return emple;
 }
 public String buscarEmpleado(String codigo) {
   try {
     cn = Conexion.realizarConexion();
     st = cn.createStatement();
     String sql =
         "select chr_emplcodigo from empleado " + " where chr_emplcodigo = '" + codigo + "'";
     rs = st.executeQuery(sql);
     while (rs.next()) {
       return rs.getString("chr_emplcodigo");
     }
   } catch (ClassNotFoundException ex) {
     showMessageDialog(null, ex.getMessage(), "Excepción", 0);
   } catch (SQLException ex) {
     showMessageDialog(null, ex.getMessage(), "Excepción", 0);
   } finally {
     try {
       rs.close();
       st.close();
       cn.close();
     } catch (Exception ex) {
       showMessageDialog(null, ex.getMessage(), "Excepción", 0);
     }
   }
   return null;
 }
 public String insertarEmpleado(Empleado empleado) {
   String mensaje = null;
   try {
     cn = Conexion.realizarConexion();
     String sql = "insert into empleado values(?,?,?,?,?,?,?,?)";
     ps = cn.prepareStatement(sql);
     ps.setString(1, empleado.getCodigo());
     ps.setString(2, empleado.getPaterno());
     ps.setString(3, empleado.getMaterno());
     ps.setString(4, empleado.getNombre());
     ps.setString(5, empleado.getCiudad());
     ps.setString(6, empleado.getDireccion());
     ps.setString(7, empleado.getUsuario());
     ps.setString(8, empleado.getClave());
     ps.executeUpdate();
   } catch (ClassNotFoundException ex) {
     mensaje = ex.getMessage();
   } catch (SQLException ex) {
     mensaje = ex.getMessage();
   } finally {
     try {
       ps.close();
       cn.close();
     } catch (Exception ex) {
       mensaje = ex.getMessage();
     }
   }
   return mensaje;
 }
Exemple #8
0
  @Override
  public List listarPermisosDefecto() throws Exception {
    Connection conn = Conexion.getConexion();

    // ResultSet result = null;
    PreparedStatement statement = null;
    ResultSet result = null;
    List list = new ArrayList();
    String consulta = "";
    int i = 0;
    Permiso permisos;

    consulta =
        "SELECT PermisosDefecto.IdRol, PermisosDefecto.IdPermiso, PermisosDefecto.Activado, Roles.NombreRol, ListaPermisos.Nombre FROM PermisosDefecto, Roles, ListaPermisos WHERE PermisosDefecto.IdRol NOT LIKE 1 AND PermisosDefecto.IdPermiso = ListaPermisos.IdPermiso AND Roles.IdRol=PermisosDefecto.IdRol";
    System.out.println("Consulta: " + consulta);
    // Pido conexion
    try {
      statement = conn.prepareStatement(consulta);
      result = statement.executeQuery();

      while (result.next()) {
        permisos = new Permiso();
        permisos.setIdRol(result.getInt("PermisosDefecto.IdRol"));
        permisos.setIdPermiso(result.getInt("IdPermiso"));
        permisos.setPermiso(result.getString("ListaPermisos.Nombre"));
        permisos.setRol(result.getString("Roles.NombreRol"));
        permisos.setActivado(result.getBoolean("PermisosDefecto.Activado"));
        list.add(permisos);
      }
      return list;

    } catch (SQLException sqle) {
      throw new Exception("Excepcion AgendaDAOImp..." + sqle);
    }
    // cierro la conexion
    finally {
      if (result != null) {
        try {
          result.close();
        } catch (SQLException ignored) {
        }
      }
      if (statement != null)
        try {
          statement.close();
        } catch (SQLException ignored) {
        }
      if (conn != null)
        try {
          conn.close();
        } catch (SQLException ignored) {
        }
    }
  }
Exemple #9
0
  @Override
  public boolean insertarPermisosUsuario(Permiso permiso) throws Exception {
    Connection conn = Conexion.getConexion();

    boolean insertado;
    ResultSet result = null;
    PreparedStatement statement = null;

    // Pido conexion
    try {
      String consulta =
          "INSERT INTO `SiluBd`.`Permisos` (`IdUsuario`, `IdPermiso`, `Permiso`, `Activado`)VALUES ("
              + permiso.getIdUsuario()
              + ", "
              + permiso.getIdPermiso()
              + ", '"
              + permiso.getPermiso()
              + "', "
              + permiso.getActivado()
              + ");";
      statement = conn.prepareStatement(consulta);
      System.out.println(consulta);
      insertado = statement.execute(consulta);
      result = statement.getResultSet();
      if (!insertado) {
        return true;
      } else {
        System.out.println("No se ha insertado el permiso");
        return false;
      }
    } catch (SQLException sqle) {
      throw new Exception("Excepcion PermisosDAOImp..." + sqle);
    }
    // cierro la conexion
    finally {
      if (result != null) {
        try {
          result.close();
        } catch (SQLException ignored) {
        }
      }
      if (statement != null)
        try {
          statement.close();
        } catch (SQLException ignored) {
        }
      if (conn != null)
        try {
          conn.close();
        } catch (SQLException ignored) {
        }
    }
  }
  public void guardarSinRecetas(Trago variable) throws Exception {
    try {
      Connection con = Conexion.getConexion();
      Statement sql = con.createStatement();
      if (variable.getId() == 0) {
        sql.executeUpdate(
            "insert into tragos (nombre,descripcion,modopreparacion,estado,graduacion,positivo,negativo) values('"
                + variable.getNombre()
                + "', "
                + " '"
                + variable.getDescripcion()
                + "','"
                + variable.getModoPreparacion()
                + "',"
                + variable.getEstadomysql()
                + ",'"
                + variable.getGraduacion()
                + "', "
                + " "
                + variable.getPositivo()
                + ", "
                + variable.getNegativo()
                + "  )");
      } else {
        sql.executeUpdate(
            "update tragos set nombre='"
                + variable.getNombre()
                + "', descripcion='"
                + variable.getDescripcion()
                + "',modopreparacion='"
                + variable.getModoPreparacion()
                + "',"
                + " estado="
                + variable.getEstadomysql()
                + ",graduacion='"
                + variable.getGraduacion()
                + "',  "
                + " positivo="
                + variable.getPositivo()
                + ", negativo="
                + variable.getNegativo()
                + " where id="
                + variable.getId()
                + " ");
      }

      sql.close();
      con.close();
    } catch (Exception ex) {
      throw ex;
    }
  }
Exemple #11
0
  @Override
  public List listarRoles() throws Exception {
    Connection conn = Conexion.getConexion();

    // ResultSet result = null;
    PreparedStatement statement = null;
    ResultSet result = null;
    List list = new ArrayList();
    String consulta = "";
    Permiso permisos;

    consulta = "SELECT IdRol, NombreRol FROM `SiluBd`.`Roles` WHERE IdRol NOT LIKE 1;";
    System.out.println("Consulta: " + consulta);
    // Pido conexion
    try {
      // statement = conn.prepareStatement("SELECT * FROM `SiluBd`.`Clientes` WHERE
      // Dni='"+Dni+"';"); //, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY
      statement = conn.prepareStatement(consulta);
      result = statement.executeQuery();

      while (result.next()) {
        permisos = new Permiso();
        permisos.setIdRol(result.getInt("IdRol"));
        permisos.setRol(result.getString("NombreRol"));

        list.add(permisos);
      }
      return list;

    } catch (SQLException sqle) {
      throw new Exception("Excepcion AgendaDAOImp..." + sqle);
    }
    // cierro la conexion
    finally {
      if (result != null)
        try {
          result.close();
        } catch (SQLException ignored) {
        }
      if (statement != null)
        try {
          statement.close();
        } catch (SQLException ignored) {
        }
      if (conn != null)
        try {
          conn.close();
        } catch (SQLException ignored) {
        }
    }
  }
Exemple #12
0
  @Override
  public List listarPermisosUsuario(int idUsuario) throws Exception {
    Connection conn = Conexion.getConexion();

    // ResultSet result = null;
    PreparedStatement statement = null;
    ResultSet result = null;
    List list = new ArrayList();
    String consulta = "";
    int i = 0;
    Permiso permisos;

    consulta =
        "SELECT Nombre, Activado FROM `SiluBd`.`Permisos` WHERE IdUsuario=" + idUsuario + ";";
    System.out.println("Consulta: " + consulta);
    // Pido conexion
    try {
      statement = conn.prepareStatement(consulta);
      result = statement.executeQuery();

      while (result.next()) {
        permisos = new Permiso();
        permisos.setRol(result.getString("Nombre"));
        permisos.setActivado(result.getBoolean("Activado"));
        list.add(permisos);
      }
      return list;

    } catch (SQLException sqle) {
      throw new Exception("Excepcion AgendaDAOImp..." + sqle);
    }
    // cierro la conexion
    finally {
      if (result != null) {
        try {
          result.close();
        } catch (SQLException ignored) {
        }
      }
      if (statement != null)
        try {
          statement.close();
        } catch (SQLException ignored) {
        }
      if (conn != null)
        try {
          conn.close();
        } catch (SQLException ignored) {
        }
    }
  }
  public ArrayList<Trago> GetAll(String filtro) throws Exception {
    ArrayList<Trago> colTragos = new ArrayList<Trago>();
    try {
      Connection con = Conexion.getConexion();

      Statement sql = con.createStatement();

      ResultSet cmd =
          sql.executeQuery(
              "select tr.* from "
                  + " tragos tr inner join ingrediente_trago it on tr.id=it.idtrago"
                  + " inner join ingrediente i on it.idingrediente=i.id"
                  + " where tr.estado=1 and (tr.nombre like '%"
                  + filtro
                  + "%' or i.nombre like '%"
                  + filtro
                  + "%')");
      while (cmd.next()) {
        Trago tr = new Trago();
        tr.setDescripcion(cmd.getString("descripcion"));
        tr.setId(cmd.getInt("id"));
        tr.setEstado((cmd.getInt("estado") == 1) ? true : false);
        tr.setGraduacion(cmd.getString("graduacion"));
        tr.setModoPreparacion(cmd.getString("modopreparacion"));
        tr.setNombre(cmd.getString("nombre"));
        tr.setPositivo(cmd.getInt("positivo"));
        tr.setNegativo(cmd.getInt("negativo"));
        // tr.setReceta(ADReceta.getInstancia().GetAllByIdTrago(tr.getId()));
        colTragos.add(tr);
      }
      cmd.close();
      sql.close();
      con.close();
      for (Trago tr1 : colTragos) {
        tr1.setReceta(ADReceta.getInstancia().GetAllByIdTrago(tr1.getId()));
      }
      return colTragos;

    } catch (Exception ex) {
      throw ex;
    }
  }
  public void ejecutarReporte(String codigo) {
    try {
      cn = Conexion.realizarConexion();
      String master = System.getProperty("user.dir") + "\\src\\reportes\\reporteEmpleado.jasper";
      System.out.println("master: " + master);
      if (master == null) {
        showMessageDialog(null, "No se encontro el archivo", "Error", 0);
        System.exit(2);
      }

      JasperReport masterReport = null;
      try {
        masterReport = (JasperReport) JRLoader.loadObject(master);
      } catch (JRException ex) {
        showMessageDialog(null, "MasterReport:" + ex.getMessage(), "Error", 0);
        System.exit(3);
      }

      Map parametro = new HashMap();
      parametro.put("chr_emplcodigo", codigo);

      JasperPrint jasperPrint = JasperFillManager.fillReport(masterReport, parametro, cn);

      JasperViewer jviewer = new JasperViewer(jasperPrint, false);
      jviewer.setTitle("Reporte");
      jviewer.setVisible(true);
    } catch (ClassNotFoundException ex) {
      showMessageDialog(null, ex.getMessage(), "Error", 0);
    } catch (SQLException ex) {
      showMessageDialog(null, ex.getMessage(), "Error", 0);
    } catch (Exception ex) {
      showMessageDialog(null, ex.getMessage(), "Error", 0);
    } finally {
      try {
        cn.close();
      } catch (Exception ex) {
        showMessageDialog(null, ex.getMessage(), "Error", 0);
      }
    }
  }
  @Override
  public void Guardar(Trago variable) throws Exception {
    Connection con = null;
    try {
      ADReceta adRec = ADReceta.getInstancia();
      con = Conexion.getConexion();
      con.setAutoCommit(false);
      String sql;
      PreparedStatement statement;
      if ((variable.getId()) == 0) {
        sql =
            "insert into tragos (nombre,descripcion,modopreparacion,estado,graduacion,positivo,negativo) values('"
                + variable.getNombre()
                + "', "
                + " '"
                + variable.getDescripcion()
                + "','"
                + variable.getModoPreparacion()
                + "',"
                + variable.getEstadomysql()
                + ",'"
                + variable.getGraduacion()
                + "', "
                + " "
                + variable.getPositivo()
                + ", "
                + variable.getNegativo()
                + "  )";
        statement = con.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
        statement.executeUpdate();
        int id = 0;
        ResultSet rs = statement.getGeneratedKeys();
        if (rs.next()) {
          id = rs.getInt(1);
        }
        if (variable.getReceta().size() > 0) {
          for (Receta re : variable.getReceta()) {
            re.setIdtrago(id);
          }
        }

      } else {
        sql =
            "update tragos set nombre='"
                + variable.getNombre()
                + "', descripcion='"
                + variable.getDescripcion()
                + "',modopreparacion='"
                + variable.getModoPreparacion()
                + "',"
                + " estado="
                + variable.getEstadomysql()
                + ",graduacion='"
                + variable.getGraduacion()
                + "',  "
                + " positivo="
                + variable.getPositivo()
                + ", negativo="
                + variable.getNegativo()
                + " where id="
                + variable.getId()
                + " ";
        statement = con.prepareStatement(sql);
        statement.executeUpdate();
        adRec.eliminarByIdTrago(variable.getId(), con);
      }

      for (Receta re : variable.getReceta()) {
        adRec.Guardar(re, con);
      }

      con.commit();
      statement.close();
      con.close();

    } catch (Exception ex) {
      if (con != null) {
        con.rollback();
      }
      throw ex;
    }
  }