Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }