protected void Page_Load(object sender, EventArgs e) { try { int id = Convert.ToInt32(Session["usuario"].ToString()); usuario = bd.Usuarios.Where(u => u.id == id).Single(); doador = bd.Usuarios.OfType <Doadores>().Where(u => u.id == id).SingleOrDefault(); if (Request["acao"].ToString() == "criar") { opcProjeto.Visible = (doador == null) ? true : false; } else if (Request["acao"].ToString() == "editar") { opcProjeto.Visible = false; btnEditarProjeto.Visible = true; btnIniciarProjeto.Visible = false; int idProjeto = Convert.ToInt32(Request["projeto"].ToString()); projeto = bd.Projetos.Where(p => p.id == idProjeto).Single(); txtNomeProjeto.Attributes["value"] = projeto.nome; txtDescricaoProjeto.Attributes["value"] = projeto.descricao;//NÃO FUNFA, Consertar txtMeta.Attributes["value"] = (projeto.tipo.TrimEnd() == "Doação") ? Convert.ToDecimal(projeto.meta).ToString("0.00") : projeto.meta; } else { Response.Redirect("default.aspx"); } } catch (Exception) { Response.Redirect("default.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { try { idUsuario = Convert.ToInt32(Session["usuario"].ToString()); usuario = bd.Usuarios.Where(d => d.id == idUsuario).Single(); if (!Page.IsPostBack) { txtNome.Text = usuario.nome; txtCEP.Text = usuario.Enderecos.cep; ddlEstado.SelectedValue = usuario.Enderecos.estado; txtCidade.Text = usuario.Enderecos.cidade; txtEndereco.Text = usuario.Enderecos.rua; txtBairro.Text = usuario.Enderecos.bairro; txtNumero.Text = usuario.Enderecos.numero; txtEmail.Text = usuario.email; } if ((doador = bd.Usuarios.OfType <Doadores>().Where(d => d.id == idUsuario).SingleOrDefault()) != null)//se for um doador { fgCargo.Visible = false; fgCNPJ.Visible = false; fgRazaoSocial.Visible = false; fgRepresentante.Visible = false; fgTelefone.Visible = false; if (!Page.IsPostBack) { txtCPF.Text = doador.cpf; } } else//se for ong { ong = bd.Usuarios.OfType <Ongs>().Where(d => d.id == idUsuario).SingleOrDefault(); fgCPF.Visible = false; txtCNPJ.Text = ong.cnpj; txtRazaoSocial.Text = ong.razaoSocial; txtTelefone.Text = ong.telefone; txtRepresentante.Text = ong.representante; txtRazaoSocial.Text = ong.razaoSocial; } } catch (Exception) { Response.Redirect("Default.aspx"); } }
/// <summary> /// faz as configurações nessessarias em tempo de carregamento da pagina /// </summary> protected void Page_Load(object sender, EventArgs e) { //torna os IDs dos controles HTML estaticos aExcluir.ServerClick += AExcluir_ServerClick; aExcluir.ClientIDMode = ClientIDMode.Static; btnAddConteudoPessoal.ClientIDMode = ClientIDMode.Static; btnAddConteudoSobre.ClientIDMode = ClientIDMode.Static; hNomeUsuario.ClientIDMode = ClientIDMode.Static; sectionVoluntarios.ClientIDMode = ClientIDMode.Static; pTextoComplementar.ClientIDMode = ClientIDMode.Static; hiddenAcao.ClientIDMode = ClientIDMode.Static; hiddenAlteracao.ClientIDMode = ClientIDMode.Static; modalAlteracoes.ClientIDMode = ClientIDMode.Static; sectionPessoal.ClientIDMode = ClientIDMode.Static; sectionProjetos.ClientIDMode = ClientIDMode.Static; sectionHistoricoDoacoes.ClientIDMode = ClientIDMode.Static; modalDetalhesVoluntarios.ClientIDMode = ClientIDMode.Static; hiddenVoluntario.ClientIDMode = ClientIDMode.Static; modalDetalhesVoluntarios.Visible = false; //captura o id passado id = Convert.ToInt32(Request["usuario"].ToString()); usuario = bd.Usuarios.Where(u => u.id == id).Single(); ong = bd.Usuarios.OfType <Ongs>().Where(o => o.id == id).SingleOrDefault(); doador = bd.Usuarios.OfType <Doadores>().Where(d => d.id == id).SingleOrDefault(); MetodosDeApoio.TipoAcesso acesso = Page.VerificaTipoAcesso(); if (acesso == MetodosDeApoio.TipoAcesso.Usuario) { modalAlteracoes.Visible = true; sectionVoluntariar.Visible = false; if (doador != null)//se for um doador { //sectionProjetos.Visible = false; sectionPessoal.Visible = false; sectionVoluntarios.Visible = false; sectionVoluntariar.Visible = false; } else { btnConfirmaVoluntario.ServerClick += BtnConfirmaVoluntario_ServerClick; btnRejeitaVoluntario.ServerClick += BtnRejeitaVoluntario_ServerClick; modalDetalhesVoluntarios.Visible = true; sectionHistoricoDoacoes.Visible = false; } } else { if (doador != null)//se for um doador { //sectionProjetos.Visible = false; sectionPessoal.Visible = false; sectionVoluntarios.Visible = false; sectionVoluntariar.Visible = false; } else { if (acesso == MetodosDeApoio.TipoAcesso.UsuarioVisitante && bd.Usuarios.OfType <Doadores>().AsEnumerable().Where(u => u.id == Convert.ToInt32(Session["usuario"].ToString())).SingleOrDefault() != null)//se for um usuario visitante e do tipo doador { voluntario = bd.Usuarios.OfType <Doadores>().AsEnumerable().Where(d => d.id == Convert.ToInt32(Session["usuario"].ToString())).Single(); if (ong.Voluntarios.Count(v => v.idDoador == voluntario.id) <= 0) { aDesvoluntariar.Visible = false; aVoluntariar.ServerClick += AVoluntariar_ServerClick; } else { aVoluntariar.Visible = false; aDesvoluntariar.ServerClick += ADesvoluntariar_ServerClick; } } else if (acesso == MetodosDeApoio.TipoAcesso.UsuarioVisitante && bd.Usuarios.OfType <Ongs>().AsEnumerable().Where(u => u.id == Convert.ToInt32(Session["usuario"].ToString())).SingleOrDefault() != null)//se for um usuario visitante e do tipo ong { aVoluntariar.Visible = false; aDesvoluntariar.Visible = false; } else { aVoluntariar.Attributes["data-toggle"] = "modal"; aVoluntariar.Attributes["data-target"] = "#modalLogin"; aDesvoluntariar.Visible = false; } sectionHistoricoDoacoes.Visible = false; } btnAddConteudoSobre.Visible = false; btnAddConteudoPessoal.Visible = false; sectionVoluntarios.Visible = false; aEditarPerfil.Visible = false; modalAlteracoes.Visible = false; } hNomeUsuario.InnerText = usuario.nome; pTextoComplementar.InnerText = (string.IsNullOrEmpty(usuario.frase) ? "Coloque uma frase aqui" : usuario.frase); imgPerfil.ImageUrl = "Upload Imagens/" + usuario.Imagens.nome; }