Ejemplo n.º 1
0
        /// <summary>
        /// Load your modules or register your services here!
        /// </summary>
        /// <param name="kernel">The kernel.</param>
        private static void RegisterServices(IKernel kernel)
        {
            kernel.Bind <ISession>().ToMethod(x => NHibernateHelper.AbreSession()).InRequestScope();
            int ordemExecucao = 1;

            kernel.BindFilter <TransactionFilter>(FilterScope.Global, ordemExecucao);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            //NHibernateHelper.GeraSchema();

            PessoaFisica pessoaFisica = new PessoaFisica();

            pessoaFisica.Nome = "Luana";
            pessoaFisica.CPF  = "123.456.789-00";

            PessoaFisica pessoaFisica1 = new PessoaFisica();

            pessoaFisica1.Nome = "Alberto";
            pessoaFisica1.CPF  = "014.000.555-88";

            PessoaJuridica pessoaJuridica = new PessoaJuridica();

            pessoaJuridica.Nome = "Caelum";
            pessoaJuridica.CNPJ = "123.456/0001-99";

            ISession   session    = NHibernateHelper.AbreSession();
            UsuarioDAO usuarioDAO = new UsuarioDAO(session);

            usuarioDAO.Adiciona(pessoaFisica);
            usuarioDAO.Adiciona(pessoaFisica1);
            usuarioDAO.Adiciona(pessoaJuridica);

            Console.Read();
        }
Ejemplo n.º 3
0
 public void Lock(Usuario usuario)
 {
     using (ISession session = NHibernateHelper.AbreSession())
     {
         session.Lock(usuario, LockMode.UpgradeNoWait);
     }
 }
Ejemplo n.º 4
0
        private static void TestePessoa()
        {
            var p = new PessoaFisica();

            p.Nome = "Gabriel";
            p.Cpf  = "123.456.789-00";

            var j = new PessoaJuridica();

            j.Nome = "Empresa Teste";
            j.Cnpj = "00.000.000/0000-00";

            ISession s = NHibernateHelper.AbreSession();
            //ITransaction trans = s.BeginTransaction();

            var uDAO = new UsuarioDAO(s);

            uDAO.Adiciona(p);
            uDAO.Adiciona(j);



            //trans.Commit();
            s.Close();
            Console.Read();
        }
Ejemplo n.º 5
0
 public Usuario BuscaPorId(int id)
 {
     using (ISession session = NHibernateHelper.AbreSession())
     {
         return(session.Get <Usuario>(id));
     }
 }
Ejemplo n.º 6
0
        public ActionResult Adiciona(Categoria categoria)
        {
            ISession      session = NHibernateHelper.AbreSession();
            CategoriasDAO dao     = new CategoriasDAO(session);

            dao.Adiciona(categoria);
            return(RedirectToAction("Visualiza", categoria));
        }
Ejemplo n.º 7
0
        public List <Valores_Fixos> BuscarValoresFixosAtivos(bool status = true)
        {
            var session = NHibernateHelper.AbreSession();
            var dao     = new ValoresFixosDAO(session);
            var valores = dao.BuscarValoresFixosAtivo(status);

            return(valores);
        }
Ejemplo n.º 8
0
        public ActionResult Atualiza(Categoria categoria)
        {
            ISession      session = NHibernateHelper.AbreSession();
            CategoriasDAO dao     = new CategoriasDAO(session);

            dao.Atualiza(categoria);
            return(View("Visualiza", categoria));
        }
Ejemplo n.º 9
0
        public ActionResult Visualiza(Categoria categoria)
        {
            ISession      session    = NHibernateHelper.AbreSession();
            CategoriasDAO dao        = new CategoriasDAO(session);
            Categoria     categorias = dao.BuscaPorId(categoria.Id);

            return(View(categorias));
        }
Ejemplo n.º 10
0
 public void AdicionaPost(Post post)
 {
     using (ISession session = NHibernateHelper.AbreSession())
         using (ITransaction tx = session.BeginTransaction())
         {
             session.Save(post);
             tx.Commit();
         }
 }
Ejemplo n.º 11
0
        public List <Estabelecimento> BuscarEstabelecimentoNome(string nome)
        {
            var session            = NHibernateHelper.AbreSession();
            var estabelecimentoDAO = new EstabelecimentoDAO(session);
            var estabeleciemntos   = estabelecimentoDAO.BuscarEstabelecimentoNome(nome);

            session.Close();
            return(estabeleciemntos);
        }
Ejemplo n.º 12
0
        public static Estabelecimento BuscarEstabelecimentoId(int id)
        {
            var session            = NHibernateHelper.AbreSession();
            var estabelecimentoDAO = new EstabelecimentoDAO(session);
            var estabeleciemnto    = estabelecimentoDAO.BuscarEstabelecimento(id: id);

            session.Close();
            return(estabeleciemnto);
        }
Ejemplo n.º 13
0
        public ActionResult Atualiza(Produto produto)
        {
            ISession    session = NHibernateHelper.AbreSession();
            ProdutosDAO dao     = new ProdutosDAO(session);

            dao.Atualiza(produto);
            session.Close();
            return(RedirectToAction("Index"));
        }
        public List <List <string> > BuscarTipoEstabelecimento()
        {
            ISession session = NHibernateHelper.AbreSession();
            var      tipoEstabelecimentoDAO = new TipoEstabelecimentoDAO(session);
            var      estabelecimentos       = tipoEstabelecimentoDAO.BuscarTipoEstabelecimento();

            session.Close();
            return(estabelecimentos);
        }
Ejemplo n.º 15
0
 public void Remove(Post post)
 {
     using (ISession session = NHibernateHelper.AbreSession())
         using (ITransaction tx = session.BeginTransaction())
         {
             session.Delete(post);
             tx.Commit();
         }
 }
Ejemplo n.º 16
0
 public void Atualiza(Post post)
 {
     using (ISession session = NHibernateHelper.AbreSession())
         using (ITransaction tx = session.BeginTransaction())
         {
             session.Merge(post);
             tx.Commit();
         }
 }
        public Tipo_Estabelecimento BuscarTipoEstabelecimentoId(int id)
        {
            var session             = NHibernateHelper.AbreSession();
            var dao                 = new TipoEstabelecimentoDAO(session);
            var tipoEstabelecimento = dao.BuscarPorId(id);

            session.Close();
            return(tipoEstabelecimento);
        }
Ejemplo n.º 18
0
        public Valores_Fixos BuscarDespesasFixasId(int id)
        {
            var session   = NHibernateHelper.AbreSession();
            var dao       = new ValoresFixosDAO(session);
            var valorFixo = dao.BuscarValorFixoId(id);

            session.Close();
            return(valorFixo);
        }
Ejemplo n.º 19
0
 public IList <Usuario> Lista()
 {
     using (ISession session = NHibernateHelper.AbreSession())
     {
         String hql   = "select u from Usuario u";
         IQuery query = session.CreateQuery(hql);
         return(query.List <Usuario>());
     }
 }
Ejemplo n.º 20
0
        public List <List <string> > BuscarDespesasFixas()
        {
            var session      = NHibernateHelper.AbreSession();
            var dao          = new ValoresFixosDAO(session);
            var valoresFixos = dao.BuscarValoresFixos();

            session.Close();
            return(valoresFixos);
        }
Ejemplo n.º 21
0
 public void Exclui(Usuario usuario)
 {
     using (ISession session = NHibernateHelper.AbreSession())
     {
         ITransaction tx = session.BeginTransaction();
         session.Delete(usuario);
         tx.Commit();
     }
 }
Ejemplo n.º 22
0
        public ActionResult Atualiza(Categoria categoria)
        {
            ISession      session = NHibernateHelper.AbreSession();
            CategoriasDAO dao     = new CategoriasDAO(session);

            dao.Atualiza(categoria);
            session.Close();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 23
0
        public ActionResult Visualiza(int id)
        {
            ISession    session = NHibernateHelper.AbreSession();
            ProdutosDAO dao     = new ProdutosDAO(session);
            Produto     produto = dao.BuscaPorId(id);

            session.Close();
            return(View(produto));
        }
Ejemplo n.º 24
0
 public IList <Models.Livro> Lista()
 {
     using (ISession session = NHibernateHelper.AbreSession())
     {
         string hql   = "Select l from Livro l ";
         IQuery query = session.CreateQuery(hql);
         return(query.List <Livro>());
     }
 }
        public ActionResult Atualiza(Usuario usuario)
        {
            ISession    session = NHibernateHelper.AbreSession();
            UsuariosDAO dao     = new UsuariosDAO(session);

            dao.Atualiza(usuario);
            session.Close();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 26
0
        public List <Estabelecimento> BuscarEstabelecimento()
        {
            var session            = NHibernateHelper.AbreSession();
            var estabelecimentoDAO = new EstabelecimentoDAO(session);
            var estabeleciemntos   = estabelecimentoDAO.BuscarEstabelecimentos();

            //Console.WriteLine(estabeleciemntos[0].Nome);
            session.Close();
            return(estabeleciemntos);
        }
Ejemplo n.º 27
0
 public void Adiciona(Usuario usuario)
 {
     usuario.CodVendedor = (usuario.CodVendedor != null ? usuario.CodVendedor : " ");
     using (ISession session = NHibernateHelper.AbreSession())
     {
         ITransaction tx = session.BeginTransaction();
         session.Save(usuario);
         tx.Commit();
     }
 }
Ejemplo n.º 28
0
        public IList <Post> Lista()
        {
            string hql = "select p from Post p";

            using (ISession session = NHibernateHelper.AbreSession())
            {
                IQuery query = session.CreateQuery(hql);
                return(query.List <Post>());
            }
        }
Ejemplo n.º 29
0
        private static void TesteComCache()
        {
            ISession s1 = NHibernateHelper.AbreSession();
            ISession s2 = NHibernateHelper.AbreSession();

            s1.CreateQuery("from Usuario").SetCacheable(true).List <Usuario>();
            s2.CreateQuery("from Usuario").SetCacheable(true).List <Usuario>();

            s1.Close();
            Console.Read();
        }
Ejemplo n.º 30
0
        public Usuario Busca(string login)
        {
            using (ISession session = NHibernateHelper.AbreSession())
            {
                String hql   = "Select u from Usuario u where " + " u.Login= :login ";
                IQuery query = session.CreateQuery(hql);

                query.SetParameter("login", login);
                return(query.UniqueResult <Usuario>());
            }
        }