static void Main(string[] args)
        {
            //NHibernateHelper.GeraSchema();
            //Configuration cfg = NHibernateHelper.RecuperaConfiguracao();
            //ISessionFactory sessionFactory = cfg.BuildSessionFactory();

            //ISession session = sessionFactory.OpenSession();

            //Usuario novoUsuario = new Usuario();
            //novoUsuario.Nome = "Murilo";

            //ITransaction transacao = session.BeginTransaction();
            //session.Save(novoUsuario);
            //transacao.Commit();

            //session.Close();

            #region -- Inicio: Inserir usuario --
            ISession session = NHibernateHelper.AbreSession();
            UsuarioDAO usuarioDao = new UsuarioDAO(session);

            Usuario novoUsuario = new Usuario();
            novoUsuario.Nome = "Murilo";

            usuarioDao.Adiciona(novoUsuario);

            session.Close();
            #endregion -- Fim: Inserir usuario --

            Console.Read();
        }
 public void Remove(Usuario usuario)
 {
     ITransaction transacao = session.BeginTransaction();
     session.Delete(usuario);
     transacao.Commit();
 }
 public void Adiciona(Usuario usuario)
 {
     ITransaction transacao = session.BeginTransaction();
     session.Save(usuario);
     transacao.Commit();
 }