public void Setup() { var rand = new Random(); var grupoVisao = new GrupoVisao() { Nome = "Teste" + rand.Next(), }; var manterGrupoVisoes = new ManterGrupoVisao(); manterGrupoVisoes.Insert(grupoVisao); usuario = new Usuario() { UserName = "******", Nome = "nomeTeste", Perfil = PerfilEnum.GestorFabrica, Status = true, }; usuario.GrupoVisao = grupoVisao; var manterUsuarios = new ManterUsuario(); manterUsuarios.Insert(usuario); }
private void ValidarNome(GrupoVisao grupoVisao, NHibernate.ISession session) { var qdtGrupoVisoesComMesmoNome = session.Query<GrupoVisao>() .Count(i => i.Nome.Equals(grupoVisao.Nome) && (i.Id != grupoVisao.Id)); if (qdtGrupoVisoesComMesmoNome > 0) throw new BLLException("Esse nome já está sendo usado por outro grupo visão."); }
public void Delete(GrupoVisao grupoVisao) { using (var session = NHibernateHelper.OpenSession()) { var visaoRepository = new DefaultRepository<GrupoVisao>(session); visaoRepository.Delete(grupoVisao); } }
public void Update(GrupoVisao grupoVisao) { using (var session = NHibernateHelper.OpenSession()) { ValidarNome(grupoVisao, session); var repository = new DefaultRepository<GrupoVisao>(session); repository.Update(grupoVisao); } }
public void Setup() { var rand = new Random(); grupoVisao = new GrupoVisao() { Nome = "Teste" + rand.Next(), }; var manterGrupoVisoes = new ManterGrupoVisao(); manterGrupoVisoes.Insert(grupoVisao); }
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 Setup() { var rand = new Random(); _grupoVisao = new GrupoVisao() { Nome = "Teste" + rand.Next(), }; }
private void Set(GrupoVisao grupoVisao) { if (grupoVisao.Visoes != null) listaVisoesAdd = grupoVisao.Visoes; txtNome.Text = grupoVisao.Nome; chkAtivo.Checked = grupoVisao.Ativo; }
private GrupoVisao Get() { GrupoVisao grupoVisao = new GrupoVisao(); if (this.Acao == AcaoEnum.Editar) { grupoVisao.Id = this.IdGrupoVisao; } if (chkAtivo.Checked) grupoVisao.Ativo = true; ValidaGrupoVisao(); grupoVisao.Nome = txtNome.Text.Trim(); if (grupoVisao.Visoes == null) grupoVisao.Visoes = new List<Visao>(); ListBox itensAdicionados = (ListBox)AssociadorDeListas1.FindControl("lstListaAdicionados"); foreach (ListItem item in itensAdicionados.Items) { var visao = this.listaVisoes.First(v => v.Id == Convert.ToInt32(item.Value)); grupoVisao.Visoes.Add(visao); } if (grupoVisao.Visoes == null) throw new Exception("Informe ao menos uma visão."); return grupoVisao; }