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); } }
public void Insert(Usuario usuario) { using (var session = NHibernateHelper.OpenSession()) { ValidarNome(usuario, session); var repository = new DefaultRepository<Usuario>(session); repository.Insert(usuario); } }
public void Insert(Movimentacao movimentacao) { try { using (var session = NHibernateHelper.OpenSession()) { var repository = new DefaultRepository<Movimentacao>(session); repository.Insert(movimentacao); } } catch (Exception ex) { throw ErrorHandler.ExceptionTreatment(ex); } }
public void Insert(Indicador indicador) { using (var session = NHibernateHelper.OpenSession()) using (var transaction = session.BeginTransaction()) { ValidarId(indicador, session); ValidarNome(indicador, session); if (indicador.TipoCalculo == TipoCalculoEnum.Banco) ValidarIndicadorBanco(indicador, session); var repository = new DefaultRepository<Indicador>(session); repository.Insert(indicador); transaction.Commit(); } }
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); } }
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); } }