Example #1
0
        public bool SelectCampeonato(string nomeCampeonato)
        {
            //Buscando os combos usados no processo
            DropDownList cboCampeonato = (DropDownList)this.LoginViewMenuRigth.FindControl("cboCampeonato");
            DropDownList cboBolao      = (DropDownList)this.LoginViewMenuRigth.FindControl("cboBolao");



            //Zerando o bolão, pois selecionou um campeonato
            cboBolao.SelectedIndex         = 0;
            BolaoUserBasePage.CurrentBolao = null;
            ClearJogosCampeonato();



            //Buscando o campeonato na lista de itens do usuário
            for (int c = 0; c < cboCampeonato.Items.Count; c++)
            {
                //Se encontrou o campeonato na lista
                if (string.Compare(cboCampeonato.Items[c].Value, nomeCampeonato, true) == 0)
                {
                    //Selecionando o campeonato
                    cboCampeonato.SelectedValue = nomeCampeonato;

                    //Mostrando os jogos do campeonato
                    ShowJogosCampeonato(nomeCampeonato);

                    //Se o usuário está autenticado, salva o bolão selecionado
                    if (HttpContext.Current.User.Identity.IsAuthenticated)
                    {
                        Business.Profile.CustomProfile profile = Business.Profile.CustomProfile.GetProfile(UserBasePage.CurrentUserName);
                        profile.NomeCampeonato = nomeCampeonato;
                        profile.Save();
                    }//endif usuário autenticado



                    //Carregando os detalhes do campeonato
                    Business.Campeonatos.Support.Campeonato entry =
                        new BolaoNet.Business.Campeonatos.Support.Campeonato(UserBasePage.CurrentUserName, nomeCampeonato);
                    entry.Load();
                    CampeonatoUserBasePage.CurrentCampeonato = (Model.Campeonatos.Campeonato)entry;


                    //Indicando que conseguiu encontrar o campeonato
                    return(true);
                } //endif encontrou o campeonato
            }     //end for items


            //Se não encontrou o registro, zerando-se os dados
            cboCampeonato.SelectedIndex = 0;
            CampeonatoUserBasePage.CurrentCampeonato = null;


            //Indicando que não conseguiu encontrar o campeonato
            return(false);
        }
Example #2
0
        protected void cboBolao_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Buscando os controles a serem gerenciados
            DropDownList cboCampeonato = (DropDownList)this.LoginViewMenuRigth.FindControl("cboCampeonato");
            DropDownList cboBolao      = (DropDownList)this.LoginViewMenuRigth.FindControl("cboBolao");

            //Apagando os jogos do campeonato
            ClearJogosCampeonato();


            //Se foi retirada a seleção do bolão
            if (cboBolao.SelectedIndex == 0)
            {
                //Zerando o conteúdo dos dados
                BolaoUserBasePage.CurrentBolao           = null;
                CampeonatoUserBasePage.CurrentCampeonato = null;

                cboCampeonato.SelectedIndex = 0;


                Response.Redirect("~/Users/Home.aspx");
            }
            //Se selecionou um registro na combo
            else
            {
                //Carregando dados do bolão
                Business.Boloes.Support.Bolao business = new BolaoNet.Business.Boloes.Support.Bolao(
                    UserBasePage.CurrentUserName, cboBolao.Text);

                business.Load();

                //Atribuindo as alterações para a memória
                BolaoUserBasePage.CurrentBolao           = (Model.Boloes.Bolao)business;
                BolaoUserBasePage.CurrentCampeonato      = business.Campeonato;
                CampeonatoUserBasePage.CurrentCampeonato = business.Campeonato;

                //Atribuindo o campeonato selecionado
                cboCampeonato.SelectedValue = business.Campeonato.Nome;


                //Armazenando os dados no profile
                Business.Profile.CustomProfile profile = Business.Profile.CustomProfile.GetProfile();
                profile.NomeBolao      = cboBolao.Text;
                profile.NomeCampeonato = cboCampeonato.Text;
                profile.Save();


                //ShowJogosCampeonato(business.Campeonato.Nome);



                Response.Redirect(HttpContext.Current.Request.Url.AbsoluteUri);
            }//endif encontrou registro selecionado
        }
Example #3
0
        public bool SelectBolao(string nomeBolao)
        {
            DropDownList cboBolao      = (DropDownList)this.LoginViewMenuRigth.FindControl("cboBolao");
            DropDownList cboCampeonato = (DropDownList)this.LoginViewMenuRigth.FindControl("cboCampeonato");

            //Apagando os jogos do usuário
            ClearJogosCampeonato();

            //Buscando em todos os items do bolão
            for (int c = 0; c < cboBolao.Items.Count; c++)
            {
                //Se encontrou o bolão
                if (string.Compare(cboBolao.Items[c].Value, nomeBolao, true) == 0)
                {
                    //Atribuindo o bolão
                    cboBolao.SelectedValue = nomeBolao;

                    //ShowJogosCampeonato(nomeBolao);

                    //Se o usuário está autenticado
                    if (HttpContext.Current.User.Identity.IsAuthenticated)
                    {
                        Business.Profile.CustomProfile profile = Business.Profile.CustomProfile.GetProfile(UserBasePage.CurrentUserName);
                        profile.NomeBolao = nomeBolao;
                        profile.Save();
                    }//endif usuário autenticado


                    //Buscando os detalhes do registro
                    Business.Boloes.Support.Bolao entry =
                        new BolaoNet.Business.Boloes.Support.Bolao(UserBasePage.CurrentUserName, nomeBolao);
                    entry.Load();


                    //Atribuindo os dados do usuário nas combos
                    BolaoUserBasePage.CurrentBolao           = (Model.Boloes.Bolao)entry;
                    BolaoUserBasePage.CurrentCampeonato      = entry.Campeonato;
                    CampeonatoUserBasePage.CurrentCampeonato = entry.Campeonato;
                    cboCampeonato.SelectedValue = entry.Campeonato.Nome;



                    //indicando que encontrou o bolão
                    return(true);
                } //endif encontrou o bolão
            }     //end for items

            //indicando que não conseguiu encontrar o bolão
            return(false);
        }
Example #4
0
        protected void cboCampeonato_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Buscando os controles a serem manipulados
            DropDownList cboCampeonato = (DropDownList)this.LoginViewMenuRigth.FindControl("cboCampeonato");
            DropDownList cboBolao      = (DropDownList)this.LoginViewMenuRigth.FindControl("cboBolao");



            //Zerando os dados do bolão
            cboBolao.SelectedIndex         = 0;
            BolaoUserBasePage.CurrentBolao = null;
            ClearJogosCampeonato();


            //Se retirou a seleção do campeonato
            if (cboCampeonato.SelectedIndex == 0)
            {
                //Zerando o conteúdo do campeonato
                CampeonatoUserBasePage.CurrentCampeonato = null;

                Response.Redirect("~/Users/Home.aspx");
            }
            else
            {
                //Buscando o campeonato selecionado
                Business.Campeonatos.Support.Campeonato business = new BolaoNet.Business.Campeonatos.Support.Campeonato(
                    UserBasePage.CurrentUserName, cboCampeonato.Text);

                business.Load();
                CampeonatoUserBasePage.CurrentCampeonato = (Model.Campeonatos.Campeonato)business;


                //Gravando a mudança do usuário
                Business.Profile.CustomProfile profile = Business.Profile.CustomProfile.GetProfile();
                profile.NomeCampeonato = cboCampeonato.Text;
                profile.Save();


                //Mostrando os jogos do campeonato
                //ShowJogosCampeonato(cboCampeonato.Text);


                Response.Redirect(HttpContext.Current.Request.Url.AbsoluteUri);
            }//endif retirou a seleção
        }
Example #5
0
        protected void loginUser_LoggedIn(object sender, EventArgs e)
        {
            bool updated = false;


            //Atribuindo o nome do usuário
            UserBasePage.CurrentUserName = this.loginUser.UserName;

            Business.Profile.CustomProfile profile = Business.Profile.CustomProfile.GetProfile(this.loginUser.UserName);

            #region Campeonato
            //Se já tem nenhum campeonato selecionado
            if (CampeonatoUserBasePage.CurrentCampeonato != null)
            {
                //Atribuindo o campeonato no profile
                profile.NomeCampeonato = CampeonatoUserBasePage.CurrentCampeonato.Nome;
                updated = true;
            }
            //Se não tem um campeonato selecionado
            else
            {
                string nomeCampeonato = profile.NomeCampeonato;

                //Se existe existe um nome de campeonato associado ao profile
                if (!string.IsNullOrEmpty(nomeCampeonato))
                {
                    //Carregando o campeonato para o profile
                    Business.Campeonatos.Support.Campeonato business = new BolaoNet.Business.Campeonatos.Support.Campeonato(
                        UserBasePage.CurrentUserName, nomeCampeonato);
                    business.Load();

                    CampeonatoUserBasePage.CurrentCampeonato = business;
                }
            }//endif campeonato selecionado

            #endregion

            #region Bolao
            //Se já existe um bolão selecionado
            if (BolaoUserBasePage.CurrentBolao != null)
            {
                //Atribuindo ao profile o bolão selecionado
                profile.NomeBolao = BolaoUserBasePage.CurrentBolao.Nome;
                updated           = true;
            }
            else
            {
                string nomeBolao = profile.NomeBolao;

                //Se encontrou um bolão no profile do usuário
                if (!string.IsNullOrEmpty(nomeBolao))
                {
                    //Carregando o bolão para o profile do usuário
                    Business.Boloes.Support.Bolao business = new BolaoNet.Business.Boloes.Support.Bolao(
                        UserBasePage.CurrentUserName, nomeBolao);
                    business.Load();

                    BolaoUserBasePage.CurrentBolao = business;
                } //endif encontrou bolão no profile
            }     //bolão selecionado
            #endregion


            //Se teve alteração do profile do usuário
            if (updated)
            {
                profile.Save();
            }
        }