public static List<ProblemasMhp> listarProblemasResueltos() throws ExceptionInInitializerError {

    List<ProblemasMhp> var =
        HibernateUtil.ejecutarConsulta(
            "from ProblemasMhp where fecHoraRealSolucion is not null order by fecHoraRealSolucion asc");
    return var;
  }
  public static List<ProblemasMhp> listarProblemasMaquinas(MaquinaParticular maquina) {
    String hql =
        ("from ProblemasMhp where TMaquinasParticular.idMaquinaParticular = "
            + maquina.getIdMaquinaParticular());

    return HibernateUtil.ejecutarConsulta(hql);
  }
  public int getCodigo() {

    try {
      return (Integer)
          HibernateUtil.ejecutarConsulta("SELECT   max(idOrdenCompra) FROM OrdenCompra").get(0);
    } catch (Exception e) {
      return 0;
    }
  }
  public static List<ProblemasMhp> listarProblemasNoResueltos(int id)
      throws ExceptionInInitializerError {

    List<ProblemasMhp> var =
        HibernateUtil.ejecutarConsulta(
            "from ProblemasMhp where fecHoraRealSolucion is null and ID_MAQUINA_PARTICULAR="
                + id
                + " "
                + "order by fecHoraProblema asc");
    return var;
  }
  public static List<ProblemasMhp> listarProblemasNoResueltosConFecha(
      Date fechaDesde, Date fechaHasta) {
    String auxDesde = Utilidades.parseFecha(fechaDesde);
    String auxHasta = Utilidades.parseFecha(Utilidades.agregarTiempoFecha(fechaHasta, 1, 0, 0));
    String HQL =
        ("from ProblemasMhp where fecHoraRealSolucion is not null AND fecHoraProblema >= '"
            + auxDesde
            + "' and fecHoraProblema <= '"
            + auxHasta
            + "' order by fecHoraRealSolucion asc");

    return HibernateUtil.ejecutarConsulta(HQL);
  }
  public static Provincia traerProvincia(int id) {

    return (Provincia) HibernateUtil.getObjeto(Provincia.class, id);
  }
 public static List<Provincia> listarProvincias(Pais p) {
   String hql =
       "from Provincia as pro where pro.TPaises.idPais=" + p.getIdPais() + " order by nombre";
   return HibernateUtil.ejecutarConsulta(hql);
 }
  public static List<Provincia> listarProvincias() throws ExceptionInInitializerError {

    List<Provincia> var = HibernateUtil.ejecutarConsulta("from Provincia order by nombre");
    return var;
  }
 public static void eliminar(Provincia pro) {
   HibernateUtil.EliminarObjeto(pro);
 }
  public static Provincia modificar(Provincia pro) {

    HibernateUtil.modificarObjeto(pro);
    return pro;
  }
  public static ProblemasMhp guardar(ProblemasMhp problema) {

    HibernateUtil.guardarObjeto(problema);

    return problema;
  }
  public static ProblemasMhp traerProblema(int id) {

    return (ProblemasMhp) HibernateUtil.getObjeto(ProblemasMhp.class, id);
  }
 public static List<ProblemasMhp> listarProblemasNoResueltos() {
   String hql = ("from ProblemasMhp where fecHoraRealSolucion is null");
   return HibernateUtil.ejecutarConsulta(hql);
 }
  public static List<ProblemasMhp> listarProblemas() throws ExceptionInInitializerError {

    List<ProblemasMhp> var = HibernateUtil.ejecutarConsulta("from ProblemasMhp");
    return var;
  }
  public static ProblemasMhp modificar(ProblemasMhp problema) {

    HibernateUtil.modificarObjeto(problema);
    return problema;
  }
 public List<Faltante> getFaltantes() {
   return HibernateUtil.ejecutarConsulta("FROM Faltante");
 }
 public List<Material> listarMateriales() {
   return HibernateUtil.ejecutarConsulta("FROM Material where esPendiente=False ORDER BY nombre");
 }
  public static Provincia guardar(Provincia pro) {

    HibernateUtil.guardarObjeto(pro);

    return pro;
  }