public override int BorrarUsuario(Int32 id) { try { // abrimos una session con la base de datos session = factory.OpenSession(); // obtenemos el usuario con el id 7 y lo borramos EjercicioNHibernate.Usuario desiMarti = (EjercicioNHibernate.Usuario)session.Load(typeof(EjercicioNHibernate.Usuario), id); session.Delete(desiMarti); // refrescamos la session con la base de datos session.Flush(); } catch (Exception ex) { throw ex; } finally { if (session != null) { //Cerrar la sesión session.Close(); } session = null; } return(1); }
public override int ActualizarUsuario(ClassDTO usuario, Int32 id) { try { // abrimos una session con la base de datos session = factory.OpenSession(); // obtenemos el usuario del id 12 y lo modificamos EjercicioNHibernate.Usuario Antonio = (EjercicioNHibernate.Usuario)session.Load(typeof(EjercicioNHibernate.Usuario), id); Antonio.Nif = usuario.getNif(); Antonio.Nombre = usuario.getNombre(); Antonio.Clave = usuario.getClave(); Antonio.Rol = (int)usuario.getRol(); Antonio.Email = usuario.getEmail(); Antonio.Direccion = usuario.getDireccion(); Antonio.Ciudad = usuario.getCiudad(); Antonio.Provincia = usuario.getProvincia(); Antonio.Telefono = usuario.getTelefono(); Antonio.CodigoPostal = usuario.getCodigoPostal(); Antonio.Saldo = usuario.getSaldo(); // actualizamos la session con la base de datos session.Flush(); } catch (Exception ex) { throw ex; } finally { if (session != null) { //Cerrar la sesión session.Close(); } session = null; } return(1); }
public override int InsertarUsuario(string nif, string clave, int rol, string nombre, string telefono, string email, string direccion, string ciudad, string provincia, decimal codigoPostal, decimal saldo) { try { // abrimos la session con la base de datos session = factory.OpenSession(); // creamos un usuario nuevo EjercicioNHibernate.Usuario nuevoUsuario = new EjercicioNHibernate.Usuario(); // rellenamos el usuario nuevoUsuario.Nombre = nombre; nuevoUsuario.Nif = nif; nuevoUsuario.Clave = clave; nuevoUsuario.Rol = rol; nuevoUsuario.Email = email; nuevoUsuario.Direccion = direccion; nuevoUsuario.Ciudad = ciudad; nuevoUsuario.Provincia = provincia; nuevoUsuario.Telefono = telefono; nuevoUsuario.CodigoPostal = codigoPostal; nuevoUsuario.Saldo = saldo; // Guardar el objeto en la base de datos session.Save(nuevoUsuario); } catch (Exception ex) { throw ex; } finally { if (session != null) { //Cerrar la sesión session.Close(); } session = null; } return(1); }