コード例 #1
0
        private void PreencherListaComboTodosPerfis()
        {
            IList <Perfil> listaPerfis;

            using (ManterPerfil manterPerfil = new ManterPerfil())
            {
                listaPerfis = manterPerfil.ObterTodosPerfis();

                var usuarioLogado = (new ManterUsuario()).ObterUsuarioLogado();
                if (!(usuarioLogado.IsAdministrador() && usuarioLogado.IsNacional()))
                {
                    List <int> filtroPerfis = new ManterPerfil().ObterTodosPerfis().Where(p => p.ID == (int)enumPerfil.Administrador ||
                                                                                          p.ID == (int)enumPerfil.AdministradorPortal ||
                                                                                          p.ID == (int)enumPerfil.AdministradorTrilha ||
                                                                                          p.ID == (int)enumPerfil.MonitorTrilha ||
                                                                                          p.ID == (int)enumPerfil.Orientador).Select(p => p.ID).ToList();

                    listaPerfis = listaPerfis.Where(p => !filtroPerfis.Contains(p.ID)).ToList();
                }

                if (!usuarioLogado.IsGestorContrato())
                {
                    List <int> filtroPerfis = new ManterPerfil().ObterTodosPerfis().Where(p => p.ID == (int)enumPerfil.GestorContrato).Select(p => p.ID).ToList();

                    listaPerfis = listaPerfis.Where(p => !filtroPerfis.Contains(p.ID)).ToList();
                }

                WebFormHelper.PreencherLista(listaPerfis, chkPerfil);
            }
        }
コード例 #2
0
        private void PreencherCampos()
        {
            this.ucUsuario1.PreencherCampos(user);

            //lblAnoConclusao.Text = user.AnoConclusao == null ? string.Empty : user.AnoConclusao.ToString();
            //lblBairro.Text = user.Bairro;
            //lblBairro2.Text = user.Bairro2;
            //lblCEP.Text = user.Cep;
            //lblCEP2.Text = user.Cep2;
            //lblCidade.Text = user.Cidade;
            //lblCidade2.Text = user.Cidade2;
            //lblComplemento.Text = user.Complemento;
            //lblComplemento2.Text = user.Complemento2;
            //lblCPF.Text = user.CPF;
            //lblDataAdmissao.Text = user.DataAdmissao == null ? string.Empty : user.DataAdmissao.Value.ToString("dd/MM/yyyy");
            //lblDataExpedicaoIdentidade.Text = user.DataExpedicaoIdentidade == null ? string.Empty : user.DataExpedicaoIdentidade.Value.ToString("dd/MM/yyyy");
            //lblDataNascimento.Text = user.DataNascimento == null ? string.Empty :  user.DataNascimento.Value.ToString("dd/MM/yyyy");
            //lblEmail.Text = user.Email;
            //lblEndereco.Text = user.Endereco;
            //lblEndereco2.Text = user.Endereco2;
            //lblEscolaridade.Text = user.Escolaridade;
            //lblEstado.Text = user.Estado;
            //lblEstado2.Text = user.Estado2;
            //lblEstadoCivil.Text = user.EstadoCivil;
            //lblInstituição.Text = user.Instituicao;
            //lblMaterialDidatico.Text = user.MaterialDidatico;
            //lblMatricula.Text = user.Matricula;
            //lblNacionalidade.Text = user.Nacionalidade;
            //lblNaturalidade.Text = user.Naturalidade;
            //lblNivelOcupacional.Text = user.NivelOcupacional.Nome;
            //lblNome.Text = user.Nome;
            //lblNomeMae.Text = user.NomeMae;
            //lblNomePai.Text = user.NomePai;
            //lblNumeroIdentidade.Text = user.NumeroIdentidade;
            //lblOrgaoEmissor.Text = user.OrgaoEmissor;
            //lblPaís.Text = user.Pais;
            //lblPais2.Text = user.Pais2;
            //lblSexo.Text = user.Sexo;
            //lblSituacao.Text = user.Situacao;
            //lblTelCelular.Text = user.TelCelular;
            //lblTelResidencial.Text = user.TelResidencial;
            //lblTipoDocumento.Text = user.TipoDocumento;
            //lblTipoInstituicao.Text = user.TipoInstituicao;
            //lblUF.Text = user.UF.Nome;
            //lblUnidade.Text = user.Unidade;
            //imgImagem.Src = user.Imagem;
            //lblMinicurriculum.Text = user.MiniCurriculo;

            using (ManterPerfil manterPerfil = new ManterPerfil())
            {
                WebFormHelper.PreencherLista(manterPerfil.ObterTodosPerfis(), chkPerfil);
            }

            using (ManterTag manterTag = new ManterTag())
            {
                WebFormHelper.PreencherLista(manterTag.ObterTodasTag(), chkTags);
            }

            int i;

            for (i = 0; i < chkPerfil.Items.Count; i++)
            {
                chkPerfil.Items[i].Selected = user.ListaPerfil.Any(x => x.Perfil.ID == int.Parse(chkPerfil.Items[i].Value));
            }

            for (i = 0; i < chkTags.Items.Count; i++)
            {
                chkTags.Items[i].Selected = user.ListaTag.Any(x => x.Tag.ID == int.Parse(chkTags.Items[i].Value));
            }
        }