You are on page 1of 2

public int guardarClientes(int idCliente,

String cliente,
String tipoPersona,
String direccion,
String telefono) {

SessionFactory factory = HibernateUtil.getSessionFactory();


Session session = factory.openSession();
int flag = 0;

Clientes cli = new Clientes();


cli.setIdCliente(idCliente);
cli.setCliente(cliente);
cli.setDireccion(direccion);
cli.setTelefono(telefono);
try {
session.beginTransaction();
session.save(cli);
session.getTransaction().commit();
flag = 1;
System.out.println("Cliente registrado exitosamente.");
} catch (Exception e) {
if (session.getTransaction().isActive()) {
session.getTransaction().rollback();
flag = 1;
System.out.println("Error en registro de cliente " +
e.getMessage());
}
} finally {
session.close();
}
return flag;
}

------------------------------------------------------------------------------
------------------------------------------------------------------------------

public Clientes consultarClientes(Integer idCliente) {


Clientes cli = new Clientes();
SessionFactory factory = HibernateUtil.getSessionFactory();
Session session = factory.openSession();
try {
session.beginTransaction();
cli = (Clientes) session.get(Clientes.class, idCliente);
session.getTransaction().commit();
System.out.println("Consulta unitaria exitosa.");
} catch (Exception e) {
if (session.getTransaction().isActive()) {
session.getTransaction().rollback();
System.out.println("Error al consultar unitariamente"
+e.getMessage());
}
} finally {
session.close();
}
return cli;
}

----------------------------------------------------------------------------
----------------------------------------------------------------------------

You might also like