private void ListarPerfils(bool mostrarMsgVazio) { Contrato.EntradaPerfil entPerfil = new Contrato.EntradaPerfil(); entPerfil.Chave = Comum.Util.Chave; entPerfil.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entPerfil.EmpresaLogada = Comum.Util.UsuarioLogado.Empresa; entPerfil.Perfil = new Contrato.Perfil(); PreencherFiltro(entPerfil.Perfil); Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoPerfil retPerfil = servBrasilDidaticos.PerfilListar(entPerfil); servBrasilDidaticos.Close(); dgPerfis.ItemsSource = retPerfil.Perfis; if (mostrarMsgVazio && retPerfil.Codigo == Contrato.Constantes.COD_RETORNO_VAZIO) MessageBox.Show(retPerfil.Mensagem, "Perfil", MessageBoxButton.OK, MessageBoxImage.Information); }
private void ListarPerfis() { Contrato.EntradaPerfil entPerfil = new Contrato.EntradaPerfil(); entPerfil.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entPerfil.Chave = Comum.Util.Chave; entPerfil.EmpresaLogada = Comum.Util.UsuarioLogado.Empresa; entPerfil.Perfil = new Contrato.Perfil(); entPerfil.Perfil.Ativo = true; Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoPerfil retPerfil = servBrasilDidaticos.PerfilListar(entPerfil); servBrasilDidaticos.Close(); if (retPerfil.Codigo != Contrato.Constantes.COD_RETORNO_VAZIO) { List<Objeto.Perfil> objPerfis = null; if (_usuario != null && _usuario.Perfis != null) objPerfis = (from p in retPerfil.Perfis select new Objeto.Perfil { Selecionado = (from pf in _usuario.Perfis where pf.Codigo == p.Codigo select pf).Count() > 0, Id = p.Id, Codigo = p.Codigo, Nome = p.Nome, Ativo = p.Ativo, Permissoes = p.Permissoes }).ToList(); else objPerfis = (from p in retPerfil.Perfis select new Objeto.Perfil { Selecionado = false, Id = p.Id, Codigo = p.Codigo, Nome = p.Nome, Ativo = p.Ativo, Permissoes = p.Permissoes }).ToList(); dgPerfis.ItemsSource = objPerfis; } }