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); }
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 }
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); }
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 }
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(); } }