Пример #1
0
 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");
     }
 }
Пример #2
0
 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");
     }
 }
Пример #3
0
        /// <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;
        }