Esempio n. 1
0
        public void Insert(Filial filial)
        {
            using (var session = NHibernateHelper.OpenSession())
            {
                ValidarNome(filial, session);
                ValidarSigla(filial, session);

                var filialRepository = new DefaultRepository<Filial>(session);

                var listUsuarios = filial.Usuarios;
                filial.Usuarios = null;

                filialRepository.Insert(filial);

                session.Flush();
                session.Clear();

                filial = filialRepository.FindById(filial.Id);

                filial.Usuarios = listUsuarios;

                filialRepository.Update(filial);

            }
        }
Esempio n. 2
0
 public Visao FindById(int id)
 {
     using (var session = NHibernateHelper.OpenSession())
     {
         var visaoRepository = new DefaultRepository<Visao>(session);
         return visaoRepository.FindById(id);
     }
 }
Esempio n. 3
0
 public Indicador FindById(int id)
 {
     using (var session = NHibernateHelper.OpenSession())
     {
         var repository = new DefaultRepository<Indicador>(session);
         return repository.FindById(id);
     }
 }
Esempio n. 4
0
 public Usuario FindById(int id)
 {
     using (var session = NHibernateHelper.OpenSession())
     {
         var repository = new DefaultRepository<Usuario>(session);
         return repository.FindById(id);
     }
 }
Esempio n. 5
0
 public Filial FindById(int id)
 {
     using (var session = NHibernateHelper.OpenSession())
     {
         var filialRepository = new DefaultRepository<Filial>(session);
         return filialRepository.FindById(id);
     }
 }
Esempio n. 6
0
        public void Insert(GrupoVisao grupoVisao)
        {
            using (var session = NHibernateHelper.OpenSession())
            {

                ValidarNome(grupoVisao, session);
                var repository = new DefaultRepository<GrupoVisao>(session);

                var listVisoes = grupoVisao.Visoes;

                grupoVisao.Visoes = null;

                repository.Insert(grupoVisao);
                session.Flush();
                session.Clear();

                grupoVisao = repository.FindById(grupoVisao.Id);

                grupoVisao.Visoes = listVisoes;

                repository.Update(grupoVisao);
            }
        }
Esempio n. 7
0
        public void Insert(Visao visao)
        {
            using (var session = NHibernateHelper.OpenSession())
            {
                ValidarNome(visao, session);

                var visaoRepository = new DefaultRepository<Visao>(session);

                var listIndicadores = visao.Indicadores;
                visao.Indicadores = null;

                visaoRepository.Insert(visao);

                session.Flush();
                session.Clear();

                visao = visaoRepository.FindById(visao.Id);

                visao.Indicadores = listIndicadores;

                visaoRepository.Update(visao);

            }
        }