List of usage examples for org.hibernate Session createSQLQuery
@Override NativeQuery createSQLQuery(String queryString);
From source file:com.demo.impl.MarcajeCreditoImpl.java
@Override public MarcajeCredito getMarcajePorId(int idMarcaje) { MarcajeCredito marcaje;/*from w w w. ja va 2s . co m*/ try { Session session = HibernateUtil.getSessionFactory().openSession(); Transaction t = session.beginTransaction(); marcaje = (MarcajeCredito) session .createSQLQuery( "select * from marcaje_credito d where d.idmarcaje_credito = " + idMarcaje + ";") .addEntity(MarcajeCredito.class).uniqueResult(); t.commit(); if (session.isOpen()) { session.close(); } return marcaje; } catch (HibernateException he) { LogSistema.guardarlog( this.getClass().getName() + " Method:getMarcajePorId , Exception: " + he.getMessage()); return null; } }
From source file:com.demo.impl.MarcajeCreditoImpl.java
@Override // Devuelve la cantidad de crditos marcados, -1 si hubo un error public int marcar(int mesesInicio, int mesesFin) { try {//from w w w .ja va2 s . co m Session session = HibernateUtil.getSessionFactory().openSession(); Transaction t = session.beginTransaction(); MarcajeCredito marcaje = new MarcajeCredito(); marcaje.setIdmarcajeCredito(1); // 1: Meses vencidos int creditosMarcados = 0; String consulta = "SELECT cr.* "; consulta += "FROM credito_sf_lt_nt_ct cr "; consulta += "JOIN actu_sf_lt_nt_ct ac "; consulta += "ON cr.CreditosII = ac.Credito_SF_LT_NT_CT_CreditosII "; consulta += "WHERE ac.Consecutivo = (SELECT MAX(actu.Consecutivo) "; consulta += "FROM actu_sf_lt_nt_ct actu "; consulta += "WHERE actu.Credito_SF_LT_NT_CT_CreditosII = cr.CreditosII) "; consulta += "AND ac.MesVenLineas >= " + mesesInicio + " AND ac.MesVenLineas <= " + mesesFin + " "; consulta += "AND cr.Cat_Estatus_Cuenta_Estatus_Cve = 1 AND cr.Cat_Subestatus_Cuenta_Subestatus_Clv = 5;"; System.out.println(consulta); // Lista que contiene a los crditos List<CreditoSfLtNtCt> lista = session.createSQLQuery(consulta).addEntity(CreditoSfLtNtCt.class).list(); System.out.println("TAM LISTA " + lista.size()); for (CreditoSfLtNtCt credito : lista) { credito.setMarcajeCredito(marcaje); System.out.println("se mando a actualizar el credito " + credito.getCreditosIi()); session.update(credito); /// System.out.println("se actualizo cred " + credito.getCreditosIi()); creditosMarcados++; } t.commit(); if (session.isOpen()) { session.close(); } return creditosMarcados; } catch (HibernateException he) { LogSistema.guardarlog(this.getClass().getName() + " Method:marcar , Exception: " + he.getMessage()); return -1; } }
From source file:com.demo.impl.MarcajeCreditoImpl.java
@Override // Devuelve la cantidad de crditos marcados, -1 si hubo un error public int marcar(float saldoInicio, float saldoFin, int opcion) { try {/*from w w w . j a v a 2 s.c om*/ Session session = HibernateUtil.getSessionFactory().openSession(); Transaction t = session.beginTransaction(); MarcajeCredito marcaje = new MarcajeCredito(); String consulta = ""; marcaje.setIdmarcajeCredito(opcion); // 2:Monto; 3:Mensualidad; 4:Saldo capital; 5:Saldo vencido; 6:Tasa. int creditosMarcados = 0; switch (opcion) { case 2: // Eligi la opcin 2: Monto consulta = "SELECT * "; consulta += "FROM credito_sf_lt_nt_ct cr "; consulta += "WHERE cr.ImpCred >= " + saldoInicio + " AND cr.ImpCred <= " + saldoFin + " "; consulta += "AND cr.Cat_Estatus_Cuenta_Estatus_Cve = 1 AND cr.Cat_Subestatus_Cuenta_Subestatus_Clv = 5;"; System.out.println(consulta); break; case 3: // Eligi la opcin 3: Mensualidad consulta = "SELECT * "; consulta += "FROM credito_sf_lt_nt_ct cr "; consulta += "WHERE cr.ImpMens >= " + saldoInicio + " AND cr.ImpMens <= " + saldoFin + " "; consulta += "AND cr.Cat_Estatus_Cuenta_Estatus_Cve = 1 AND cr.Cat_Subestatus_Cuenta_Subestatus_Clv = 5;"; System.out.println(consulta); break; case 4: // Eligi la opcin 4: Saldo capital consulta = "SELECT cr.* "; consulta += "FROM credito_sf_lt_nt_ct cr "; consulta += "JOIN actu_sf_lt_nt_ct ac ON cr.CreditosII = ac.Credito_SF_LT_NT_CT_CreditosII "; consulta += "WHERE ac.Consecutivo = (SELECT MAX(actu.Consecutivo) "; consulta += "FROM actu_sf_lt_nt_ct actu "; consulta += "WHERE actu.Credito_SF_LT_NT_CT_CreditosII = cr.CreditosII) "; consulta += "AND ac.SdoTotal >= " + saldoInicio + " AND ac.SdoTotal <= " + saldoFin + " "; consulta += "AND cr.Cat_Estatus_Cuenta_Estatus_Cve = 1 AND cr.Cat_Subestatus_Cuenta_Subestatus_Clv = 5;"; System.out.println(consulta); break; case 5: // Eligi la opcin 5: Saldo vencido consulta = "SELECT cr.* "; consulta += "FROM credito_sf_lt_nt_ct cr "; consulta += "JOIN actu_sf_lt_nt_ct ac ON cr.CreditosII = ac.Credito_SF_LT_NT_CT_CreditosII "; consulta += "WHERE ac.Consecutivo = (SELECT MAX(actu.Consecutivo) "; consulta += "FROM actu_sf_lt_nt_ct actu "; consulta += "WHERE actu.Credito_SF_LT_NT_CT_CreditosII = cr.CreditosII) "; consulta += "AND ac.SdoVen >= " + saldoInicio + " AND ac.SdoVen <= " + saldoFin + " "; consulta += "AND cr.Cat_Estatus_Cuenta_Estatus_Cve = 1 AND cr.Cat_Subestatus_Cuenta_Subestatus_Clv = 5;"; System.out.println(consulta); break; case 6: // Eligi la opcin 6: Tasa consulta = "SELECT * "; consulta += "FROM credito_sf_lt_nt_ct cr "; consulta += "WHERE cr.TasaOrd >= " + saldoInicio + " AND cr.TasaOrd <= " + saldoFin + " "; consulta += "AND cr.Cat_Estatus_Cuenta_Estatus_Cve = 1 AND cr.Cat_Subestatus_Cuenta_Subestatus_Clv = 5;"; System.out.println(consulta); break; } // Lista que contiene a los crditos List<CreditoSfLtNtCt> lista = session.createSQLQuery(consulta).addEntity(CreditoSfLtNtCt.class).list(); System.out.println("TAM LISTA " + lista.size()); for (CreditoSfLtNtCt credito : lista) { credito.setMarcajeCredito(marcaje); System.out.println("se mando a actualizar el credito " + credito.getCreditosIi()); session.update(credito); /// System.out.println("se actualizo cred " + credito.getCreditosIi()); creditosMarcados++; } t.commit(); if (session.isOpen()) { session.close(); } return creditosMarcados; } catch (HibernateException he) { LogSistema.guardarlog(this.getClass().getName() + " Method:marcar2 , Exception: " + he.getMessage()); return -1; } }
From source file:com.demo.impl.MarcajeCreditoImpl.java
@Override // Devuelve la cantidad de crditos marcados, -1 si hubo un error public int marcar(Date fechaInicio, Date fechaFin) { try {//from ww w . ja v a 2 s. co m Session session = HibernateUtil.getSessionFactory().openSession(); Transaction t = session.beginTransaction(); MarcajeCredito marcaje = new MarcajeCredito(); marcaje.setIdmarcajeCredito(7); // 7: Fecha ltimo pago int creditosMarcados = 0; String fechaInicioString = dateToMySQLDate(fechaInicio); String fechaFinString = dateToMySQLDate(fechaFin); String consulta = "SELECT * FROM credito_sf_lt_nt_ct cr "; consulta += "WHERE cr.FechUltPag between '" + fechaInicioString + "' AND '" + fechaFinString + "' "; consulta += "AND cr.Cat_Estatus_Cuenta_Estatus_Cve = 1 AND cr.Cat_Subestatus_Cuenta_Subestatus_Clv = 5;"; System.out.println(consulta); // Lista que contiene a los crditos List<CreditoSfLtNtCt> lista = session.createSQLQuery(consulta).addEntity(CreditoSfLtNtCt.class).list(); System.out.println("TAM LISTA " + lista.size()); for (CreditoSfLtNtCt credito : lista) { credito.setMarcajeCredito(marcaje); System.out.println("se mando a actualizar el credito " + credito.getCreditosIi()); session.update(credito); /// System.out.println("se actualizo cred " + credito.getCreditosIi()); creditosMarcados++; } t.commit(); if (session.isOpen()) { session.close(); } return creditosMarcados; } catch (HibernateException he) { LogSistema.guardarlog(this.getClass().getName() + " Method:marcar3 , Exception: " + he.getMessage()); return -1; } }
From source file:com.demo.impl.MarcajeCreditoImpl.java
@Override // Devuelve la cantidad de crditos marcados, -1 si hubo un error public int marcar(String estado, String municipio) { try {/*from w w w . j a v a 2s. c o m*/ Session session = HibernateUtil.getSessionFactory().openSession(); Transaction t = session.beginTransaction(); MarcajeCredito marcaje = new MarcajeCredito(); marcaje.setIdmarcajeCredito(9); // 9: Lugar int creditosMarcados = 0; String consulta = "SELECT cr.* FROM credito_sf_lt_nt_ct cr JOIN direcciones dir "; consulta += "ON cr.Datos_primarios_Folio = dir.Datos_primarios_Folio "; if (municipio.equals("NoEligeMunicipio")) consulta += "WHERE dir.EdoDeu = '" + estado + "' "; else consulta += "WHERE dir.EdoDeu = '" + estado + "' AND dir.Entdeu = '" + municipio + "' "; consulta += "AND cr.Cat_Estatus_Cuenta_Estatus_Cve = 1 AND cr.Cat_Subestatus_Cuenta_Subestatus_Clv = 5;"; System.out.println(consulta); List<CreditoSfLtNtCt> lista = session.createSQLQuery(consulta).addEntity(CreditoSfLtNtCt.class).list(); System.out.println("TAM LISTA " + lista.size()); for (CreditoSfLtNtCt credito : lista) { credito.setMarcajeCredito(marcaje); System.out.println("se mando a actualizar el credito " + credito.getCreditosIi()); session.update(credito); /// System.out.println("se actualizo cred " + credito.getCreditosIi()); creditosMarcados++; } t.commit(); if (session.isOpen()) { session.close(); } return creditosMarcados; } catch (HibernateException he) { LogSistema.guardarlog(this.getClass().getName() + " Method:marcar4 , Exception: " + he.getMessage()); return -1; } }
From source file:com.demo.impl.MarcajeCreditoImpl.java
@Override // Devuelve la cantidad de crditos marcados, -1 si hubo un error public int marcar() { try {/*from w w w . j av a 2 s . c om*/ Session session = HibernateUtil.getSessionFactory().openSession(); Transaction t = session.beginTransaction(); MarcajeCredito marcaje = new MarcajeCredito(); marcaje.setIdmarcajeCredito(13); // 13: Sin marcaje int creditosMarcados = 0; String consulta = "SELECT * "; consulta += "FROM credito_sf_lt_nt_ct cr "; consulta += "WHERE cr.Cat_Estatus_Cuenta_Estatus_Cve = 1 AND cr.Cat_Subestatus_Cuenta_Subestatus_Clv = 5;"; System.out.println(consulta); // Lista que contiene a los crditos List<CreditoSfLtNtCt> lista = session.createSQLQuery(consulta).addEntity(CreditoSfLtNtCt.class).list(); System.out.println("TAM LISTA " + lista.size()); for (CreditoSfLtNtCt credito : lista) { credito.setMarcajeCredito(marcaje); System.out.println("se mando a actualizar el credito " + credito.getCreditosIi()); session.update(credito); /// System.out.println("se actualizo cred " + credito.getCreditosIi()); creditosMarcados++; } t.commit(); if (session.isOpen()) { session.close(); } return creditosMarcados; } catch (HibernateException he) { LogSistema.guardarlog(this.getClass().getName() + " Method:marcar5 , Exception: " + he.getMessage()); return -1; } }
From source file:com.demo.impl.PagoImpl.java
@Override public boolean actupago(Pago p) { Session sess = null; String sql = ""; try {/* w w w. j av a2 s .c o m*/ sess = HibernateUtil.getSessionFactory().openSession(); Transaction tx = sess.beginTransaction(); //String sql = "update pago p set p.`RevCantidad`=" + p.getRevCantidad() + ", p.`Aprobado_Corp`=" + p.getAprobadoCorp() + ", p.`Aprobado`='" + p.getRevAprovado() + "', p.`Rev_Aprovado`='" + p.getRevAprovado() + "', p.`Rev_Observaciones`='" + p.getRevObservaciones() + "' , p.`RevFecha`='"+dateToMySQLDate(p.getRevFecha())+"' , p.`Cat_Quincenas_Quincena_Clv`="+p.getCatQuincenas().getQuincenaClv()+" where p.`idPago`=" + p.getIdPago() + ";"; if (p.getRevFecha() != null) sql = "UPDATE pago SET `Aprobado`='" + p.getAprobado() + "', `RevCantidad`='" + p.getRevCantidad() + "', `RevFecha`='" + dateToMySQLDate(p.getRevFecha()) + "', `Rev_Observaciones`='" + p.getRevObservaciones() + "', `Rev_Aprovado`='" + p.getRevAprovado() + "', `Cat_Quincenas_Quincena_Clv`='" + p.getCatQuincenas().getQuincenaClv() + "', `Aprobado_Corp`='" + p.getAprobadoCorp() + "', `Motivo`='" + p.getMotivo() + "' WHERE `idPago`='" + p.getIdPago() + "';"; else sql = "UPDATE pago SET `Aprobado`='" + p.getAprobado() + "', `RevCantidad`='" + p.getRevCantidad() + "', `Rev_Observaciones`='" + p.getRevObservaciones() + "', `Rev_Aprovado`='" + p.getRevAprovado() + "', `Cat_Quincenas_Quincena_Clv`='" + p.getCatQuincenas().getQuincenaClv() + "', `Aprobado_Corp`='" + p.getAprobadoCorp() + "', `Motivo`='" + p.getMotivo() + "' WHERE `idPago`='" + p.getIdPago() + "';"; System.out.println("CONSULTA UPDATE PAGO" + sql); System.out.println("PAGO ID = " + p.getIdPago()); System.out.println("FORMA PAGO =" + p.getFormaPago()); //sess.update(p); int resultado = sess.createSQLQuery(sql).executeUpdate(); System.out.println("RESULTADO " + resultado); tx.commit(); if (sess.isOpen()) { sess.close(); } return true; } catch (HibernateException he) { LogSistema.guardarlog(this.getClass().getName() + " Method:actuPago , Exception: " + he.getMessage()); return false; } }
From source file:com.demo.impl.PagoImpl.java
@Override public int numeroDePagos(TablaCuentasGestion credito) { int numPagos = 0; Session sess = HibernateUtil.getSessionFactory().openSession(); Transaction tx = sess.beginTransaction(); try {/*w w w. j a va 2s.c om*/ switch (credito.getTipoCredito()) { case 1: String consulta1 = "select count(*) from Pago a join Convenio b where a.Convenio_idConvenio1 = b.idConvenio and b.idConvenio and b.Credito_Auto_CreditoAut = '" + credito.getFolio() + "';"; numPagos = Integer.parseInt(sess.createSQLQuery(consulta1).uniqueResult().toString()); break; case 2: String consulta2 = "select count(*) from Pago a join Convenio b where a.Convenio_idConvenio1 = b.idConvenio and b.Credito_Fianzas_NumContratoFZ = '" + credito.getFolio() + "';"; numPagos = Integer.parseInt(sess.createSQLQuery(consulta2).uniqueResult().toString()); break; case 3: String consulta3 = "select count(*) from Pago a join Convenio b where a.Convenio_idConvenio1 = b.idConvenio and b.Credito_Hipotecario_CreditoHip = '" + credito.getFolio() + "';"; numPagos = Integer.parseInt(sess.createSQLQuery(consulta3).uniqueResult().toString()); break; case 4: String consulta4 = "select count(*) from Pago a join Convenio b where a.Convenio_idConvenio1 = b.idConvenio and b.Credito_SF_LT_NT_CT_CreditosII = '" + credito.getFolio() + "';"; numPagos = Integer.parseInt(sess.createSQLQuery(consulta4).uniqueResult().toString()); break; } tx.commit(); return numPagos; } catch (HibernateException he) { tx.rollback(); LogSistema.guardarlog( this.getClass().getName() + " Method:numeroDePagos , Exception: " + he.getMessage()); return numPagos; } }
From source file:com.demo.impl.PagoImpl.java
@Override public List<Pago> pagosFiltroProductos(Date inicio, Date Final, String Producto, int Gestor) { String Finicio = dateToMySQLDate(inicio); String Ffinal = dateToMySQLDate(Final); Session session; List<Pago> pagos = new ArrayList<>(); String consulta = null;//from w ww . j ava 2s. co m try { session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = session.beginTransaction(); if (Producto.equals("Todos") && Gestor != 0) { consulta = "select p.* from Pago p, Convenio c, Credito_SF_LT_NT_CT cl where \n" + "p.`RevFecha` between '" + Finicio + "' and '" + Ffinal + "' and \n" + "p.Convenio_idConvenio1=c.idConvenio and c.Credito_SF_LT_NT_CT_CreditosII=cl.CreditosII and \n" + " cl.Cat_Gestores_Cat_Gestor_clv=" + Gestor + " and (p.Aprobado='Aprobado' or p.Aprobado='Pendiente' or p.Aprobado='En revision');"; } else if (Producto.equals("Todos") && Gestor == 0) { consulta = "select p.* from Pago p, Convenio c, Credito_SF_LT_NT_CT cl where \n" + "p.`RevFecha` between '" + Finicio + "' and '" + Ffinal + "' and \n" + "p.Convenio_idConvenio1=c.idConvenio and c.Credito_SF_LT_NT_CT_CreditosII=cl.CreditosII and (p.Aprobado='Aprobado' or p.Aprobado='Pendiente' or p.Aprobado='En revision');"; } else if (!Producto.equals("Todos") && Gestor != 0) { consulta = "select p.* from Pago p, Convenio c, Credito_SF_LT_NT_CT cl where \n" + "p.`RevFecha` between '" + Finicio + "' and '" + Ffinal + "' and \n" + "p.Convenio_idConvenio1=c.idConvenio and c.Credito_SF_LT_NT_CT_CreditosII=cl.CreditosII and \n" + "cl.Producto='" + Producto + "' and cl.Cat_Gestores_Cat_Gestor_clv=" + Gestor + " and (p.Aprobado='Aprobado' or p.Aprobado='Pendiente' or p.Aprobado='En revision');"; } else if (!Producto.equals("Todos") && Gestor == 0) { consulta = "select p.* from Pago p, Convenio c, Credito_SF_LT_NT_CT cl where \n" + "p.`RevFecha` between '" + Finicio + "' and '" + Ffinal + "' and \n" + "p.Convenio_idConvenio1=c.idConvenio and c.Credito_SF_LT_NT_CT_CreditosII=cl.CreditosII and \n" + "cl.Producto='" + Producto + "' and (p.Aprobado='Aprobado' or p.Aprobado='Pendiente' or p.Aprobado='En revision');"; } pagos = session.createSQLQuery(consulta).addEntity(Pago.class).list(); tx.commit(); return pagos; } catch (HibernateException j) { LogSistema.guardarlog( this.getClass().getName() + " Method:pagosFiltroProducto , Exception: " + j.getMessage()); return pagos; } }
From source file:com.demo.impl.PagoImpl.java
@Override public List<Pago> pagosQuincenaGestor(int clvGestor) { try {//from w ww .j a v a2s . c o m Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = session.beginTransaction(); List<Pago> pagos; String consulta; consulta = "select p.* from pago p, convenio c where \n" + "p.Cat_Quincenas_Quincena_Clv=(select MAX(cq.Quincena_Clv) FROM Cat_Quincenas cq)\n" + "and (p.`Rev_Aprovado`=\"Aprobado\" or p.`Aprobado`=\"Aprobado\")\n" + "and p.`Convenio_idConvenio1`=c.`idConvenio`\n" + "and c.`Cat_Gestores_Cat_Gestor_clv`=" + clvGestor + ";"; pagos = session.createSQLQuery(consulta).addEntity(Pago.class).list(); tx.commit(); return pagos; } catch (HibernateException j) { LogSistema.guardarlog( this.getClass().getName() + " Method:pagosQuincenaGestor , Exception: " + j.getMessage()); return new ArrayList<>(); } }