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); } }
private void ObterPerfisSelecionados(Dominio.Classes.Pagina pagina) { var manter = new ManterPerfil(); foreach (ListItem item in ckblPerfis.Items.Cast <ListItem>().Where(x => x.Selected)) { pagina.AdicionarPerfil(manter.ObterPerfilPorID(int.Parse(item.Value))); } }
private void PreencherPerfis() { try { var perfis = new ManterPerfil().ObterTodosPerfis(); WebFormHelper.PreencherLista(perfis, ckblstPerfil); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); } }
private void PreencherListaPerfil(classes.SolucaoEducacional solucaoEducacional = null) { var perfisDto = new ManterPerfil().ObterTodosPerfis().Select(x => new DTOPerfil { ID = x.ID, Nome = x.Nome, IsHabilitado = true, IsSelecionado = solucaoEducacional != null && solucaoEducacional.ListaPermissao.Any(p => p.Perfil != null && p.Perfil.ID == x.ID) }).ToList(); ucPermissoes1.PreencherPerfis(perfisDto); }
protected void ckbTodosPerfis_OnCheckedChanged(object sender, EventArgs e) { if (!ckbTodosPerfis.Checked) { var perfisListItens = new ManterPerfil().ObterTodosPerfis().Select(x => new ListItem(x.Nome, x.ID.ToString())).ToArray(); ckblPerfis.Items.AddRange(perfisListItens); divPerfis.Visible = true; } else { divPerfis.Visible = false; ckblPerfis.Items.Clear(); } }
public Usuario ObterObjetoUsuario(Usuario usuario) { if (usuario == null) { usuario = new Usuario(); } usuario.AnoConclusao = txtAnoConclusao.Text; usuario.Bairro = txtBairro.Text; usuario.Cep = txtCEP.Text; usuario.Cidade = txtCidade.Text; usuario.Complemento = txtComplemento.Text; //usuario.Bairro2 = txtBairro2.Text; //usuario.Cep2 = txtCEP2.Text; //usuario.Cidade2 = txtCidade2.Text; //usuario.Complemento2 = txtComplemento2.Text; if (!string.IsNullOrWhiteSpace(txtCPF.Text)) { usuario.CPF = txtCPF.Text.Trim().Replace(".", string.Empty).Replace("_", string.Empty).Replace("-", string.Empty); } usuario.Auditoria = new Auditoria(null); usuario.Email = txtEmail.Text; usuario.Endereco = txtEndereco.Text; usuario.Escolaridade = txtEscolaridade.Text; usuario.Estado = txtEstado.Text; usuario.EstadoCivil = txtEstadoCivil.Text; usuario.Instituicao = txtInstituicao.Text; usuario.Matricula = txtMatricula.Text; usuario.MiniCurriculo = txtMiniCurriculum.Text; usuario.Nacionalidade = txtNacionalidade.Text; usuario.Naturalidade = txtNaturalidade.Text; usuario.NivelOcupacional = new ManterNivelOcupacional().ObterNivelOcupacionalPorID(int.Parse(ddlNivelOcupacional.SelectedValue)); usuario.Nome = txtNome.Text; usuario.NomeMae = txtNomeMae.Text; usuario.NomePai = txtNomePai.Text; usuario.NumeroIdentidade = txtNumeroIdentidade.Text; usuario.OrgaoEmissor = txtOrgaoEmissor.Text; usuario.Pais = txtPais.Text; //usuario.Endereco2 = txtEndereco2.Text; //usuario.Estado2 = txtEstado2.Text; //usuario.Pais2 = txtPais2.Text; usuario.Sexo = ddlSexo.Text; if (ddlStatus.SelectedIndex > 0) { if (ddlStatus.SelectedValue.ToLower() != usuario.Situacao) { usuario.Situacao = ddlStatus.SelectedValue.ToLower(); } } if (ddlSituacao.SelectedIndex > 0) { if (ddlStatus.SelectedValue.ToLower() == "ativo" && ddlSituacao.SelectedValue.ToLower() != "ativo") { usuario.Situacao = ddlStatus.SelectedValue.ToLower(); } else if (ddlStatus.SelectedValue.ToLower() != "ativo") { usuario.Situacao = ddlSituacao.SelectedValue.ToLower(); } } usuario.TelCelular = txtTelCelular.Text; usuario.TelResidencial = txtTelResidencial.Text; usuario.TipoDocumento = txtTipoDocumento.Text; usuario.TipoInstituicao = txtTipoInstituicao.Text; usuario.UF = new ManterUf().ObterUfPorID(int.Parse(ddlUF.SelectedValue)); usuario.Unidade = txtUnidade.Text; //Campos Editaveis //if (!string.IsNullOrEmpty(txtSenha.Text)) //{ // usuario.Senha = CriptografiaHelper.Criptografar(txtSenha.Text); //} //Campos Editaveis if (!string.IsNullOrWhiteSpace(txtRamalExibicao.Text)) { usuario.RamalExibicao = txtRamalExibicao.Text; } if (!string.IsNullOrWhiteSpace(txtTelefoneExibicao.Text)) { usuario.TelefoneExibicao = txtTelefoneExibicao.Text; } if (!string.IsNullOrWhiteSpace(txtTipoTelefoneExibicao.Text)) { usuario.TipoTelefoneExibicao = txtTipoTelefoneExibicao.Text; } if (!string.IsNullOrWhiteSpace(txtNomeExibicao.Text)) { usuario.NomeExibicao = txtNomeExibicao.Text; } if (!string.IsNullOrWhiteSpace(txtSID.Text)) { usuario.SID_Usuario = txtSID.Text; } //if (ddlMaterialDidatico.SelectedItem != null && !string.IsNullOrWhiteSpace(ddlMaterialDidatico.SelectedItem.Value)) //{ // usuario.MaterialDidatico = ddlMaterialDidatico.SelectedItem.Value; //} if (!string.IsNullOrWhiteSpace(txtDataAdmissao.Text)) { usuario.DataAdmissao = DateTime.ParseExact(txtDataAdmissao.Text, "dd/MM/yyyy", null); } if (!string.IsNullOrWhiteSpace(txtDataExpedicaoIdentidade.Text)) { usuario.DataExpedicaoIdentidade = DateTime.ParseExact(txtDataExpedicaoIdentidade.Text, "dd/MM/yyyy", null); } if (!string.IsNullOrWhiteSpace(txtDataNascimento.Text)) { usuario.DataNascimento = DateTime.ParseExact(txtDataNascimento.Text, "dd/MM/yyyy", null); } int i = 0; for (i = 0; i < chkPerfil.Items.Count; i++) { if (string.IsNullOrEmpty(chkPerfil.Items[i].Value)) { continue; } Perfil p = new ManterPerfil().ObterPerfilPorID(int.Parse(chkPerfil.Items[i].Value)); if (chkPerfil.Items[i].Selected) { //Antes de adicionar, verifica se já existe if (!usuario.ListaPerfil.Any(x => x.Perfil.ID == p.ID)) { usuario.ListaPerfil.Add(new UsuarioPerfil() { Perfil = p, Usuario = usuario, Auditoria = new Auditoria(null) }); } } else { UsuarioPerfil usuarioPefilASerExcluido = usuario.ListaPerfil.FirstOrDefault(x => x.Perfil.ID == p.ID); usuario.ListaPerfil.Remove(usuarioPefilASerExcluido); } } this.AdicionarOuRemoverTags(usuario); //Imagem enviada if (fupldArquivoEnvio != null && fupldArquivoEnvio.PostedFile != null && fupldArquivoEnvio.PostedFile.ContentLength > 0) { try { string caminhoDiretorioUpload = ConfiguracaoSistemaUtil.ObterInformacoes(enumConfiguracaoSistema.RepositorioUpload).Registro; // WebFormHelper.ObterCaminhoFisicoDoDiretorioDeUpload(); string nomeAleatorioDoArquivoParaUploadCriptografado = WebFormHelper.ObterStringAleatoria(); string diretorioDeUploadComArquivo = string.Concat(caminhoDiretorioUpload, @"\", nomeAleatorioDoArquivoParaUploadCriptografado); fupldArquivoEnvio.PostedFile.SaveAs(diretorioDeUploadComArquivo); usuario.FileServer = new FileServer(); usuario.FileServer.NomeDoArquivoNoServidor = nomeAleatorioDoArquivoParaUploadCriptografado; usuario.FileServer.NomeDoArquivoOriginal = fupldArquivoEnvio.FileName; usuario.FileServer.TipoArquivo = fupldArquivoEnvio.PostedFile.ContentType; usuario.FileServer.MediaServer = true; } catch (AcademicoException ex) { throw ex; } catch (Exception ex) { ErroUtil.Instancia.TratarErro(ex); } } return(usuario); }
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)); } }