public void InsertTime() { BolaoNet.Business.Campeonatos.Support.Campeonato entry = new BolaoNet.Business.Campeonatos.Support.Campeonato( Constants.CurrentUser, (BolaoNet.Dao.Campeonatos.IDaoCampeonato)_daoBase, BolaoNet.Tests.Dao.Campeonato.EntryToLoad); Model.DadosBasicos.Time entryLinked = new Model.DadosBasicos.Time(BolaoNet.Tests.Dao.Time.EntryToInsert); bool result = entry.InsertTime(entryLinked); if (result == false) { throw new AssertTestException("Couldn't insert the time"); } object objResult = base.CommonDatabase.ExecuteScalar( System.Data.CommandType.Text, BolaoNet.Tests.Dao.Campeonato.QueryToCompareTimeInsert, false, base.CurrentUser); if ((int)objResult != 1) { throw new AssertTestException("The row was not inserted in database."); } }
public void DeleteGrupo() { BolaoNet.Business.Campeonatos.Support.Campeonato entry = new BolaoNet.Business.Campeonatos.Support.Campeonato( Constants.CurrentUser, (BolaoNet.Dao.Campeonatos.IDaoCampeonato)_daoBase, BolaoNet.Tests.Dao.Campeonato.EntryToLoad); Model.Campeonatos.Grupo entryLinked = new Model.Campeonatos.Grupo(BolaoNet.Tests.Dao.Campeonatos.Grupo.EntryToDelete); bool result = entry.DeleteGrupo(entryLinked); if (result == false) { throw new AssertTestException("Couldn't delete the grupo"); } object objResult = base.CommonDatabase.ExecuteScalar( System.Data.CommandType.Text, BolaoNet.Tests.Dao.Campeonato.QueryToCompareGrupoDelete, false, base.CurrentUser); if ((int)objResult >= 1) { throw new AssertTestException("The row was not deleted in database."); } }
private void BindComboCampeonato() { //Carregando os campeonatos disponíveis Business.Campeonatos.Support.Campeonato campeonato = new BolaoNet.Business.Campeonatos.Support.Campeonato(UserBasePage.CurrentUserName); IList <Framework.DataServices.Model.EntityBaseData> campeonatos = campeonato.SelectAll(null); DropDownList cboCampeonato = (DropDownList)this.LoginViewMenuRigth.FindControl("cboCampeonato"); //Carregando os dados encontrados cboCampeonato.Items.Add("<Selecione>"); foreach (Model.Campeonatos.Campeonato entry in campeonatos) { //Adicionando o item na lista cboCampeonato.Items.Add(entry.Nome); //Se existe já um campeonato existente if (CampeonatoUserBasePage.CurrentCampeonato != null) { //Se encontrou o campeonato que está sendo inserido no combo if (string.Compare(CampeonatoUserBasePage.CurrentCampeonato.Nome, entry.Nome, true) == 0) { cboCampeonato.Items[cboCampeonato.Items.Count - 1].Selected = true; } } //endif currentcampeonato } //end foreach //Se tem algum item selecionado, mostra-se os jogos do campeonato if (cboCampeonato.SelectedIndex > 0) { ShowJogosCampeonato(cboCampeonato.Text); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["Campeonato"] != null) { Business.Campeonatos.Support.Campeonato bo = new Business.Campeonatos.Support.Campeonato(CurrentUserName, Request.QueryString["campeonato"]); bo.Load(); CurrentCampeonato = bo; } Business.Campeonatos.Support.Campeonato business = new BolaoNet.Business.Campeonatos.Support.Campeonato(base.UserName); business.Nome = CurrentCampeonato.Nome; this.cboGrupo.DataSource = business.LoadGrupos(); this.cboGrupo.DataTextField = "Nome"; this.cboGrupo.DataValueField = "Nome"; this.cboGrupo.DataBind(); this.cboFase.DataSource = business.LoadFases(); this.cboFase.DataTextField = "Nome"; this.cboFase.DataValueField = "Nome"; this.cboFase.DataBind(); }//endif ispostback BindGrid(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Business.Boloes.Support.Bolao bolao = new BolaoNet.Business.Boloes.Support.Bolao(base.UserName, CurrentBolao.Nome); IList <Framework.DataServices.Model.EntityBaseData> list = bolao.LoadMembros(); this.cboUsuarios.DataSource = list; this.cboUsuarios.DataTextField = "UserName"; this.cboUsuarios.DataValueField = "UserName"; this.cboUsuarios.DataBind(); Business.Campeonatos.Support.Campeonato business = new BolaoNet.Business.Campeonatos.Support.Campeonato(base.UserName); business.Nome = CurrentCampeonato.Nome; this.cboGrupo.DataSource = business.LoadGrupos(); this.cboGrupo.DataTextField = "Nome"; this.cboGrupo.DataValueField = "Nome"; this.cboGrupo.DataBind(); this.cboFase.DataSource = business.LoadFases(); this.cboFase.DataTextField = "Nome"; this.cboFase.DataValueField = "Nome"; this.cboFase.DataBind(); }//endif ispostback BindGrid(); }
public void UpdateGrupo() { BolaoNet.Business.Campeonatos.Support.Campeonato entry = new BolaoNet.Business.Campeonatos.Support.Campeonato( Constants.CurrentUser, (BolaoNet.Dao.Campeonatos.IDaoCampeonato)_daoBase, BolaoNet.Tests.Dao.Campeonato.EntryToLoad); Model.Campeonatos.Grupo entryLinked = new Model.Campeonatos.Grupo(BolaoNet.Tests.Dao.Campeonatos.Grupo.EntryToUpdate); bool result = entry.UpdateGrupo(entryLinked); // // TODO: Fix this test // return; //if (result == false) // throw new AssertTestException("Couldn't update the grupo"); //object objResult = base.CommonDatabase.ExecuteScalar( // System.Data.CommandType.Text, BolaoNet.Tests.Dao.Campeonato.QueryToCompareGrupoUpdate, false, base.CurrentUser); //if (string.Compare(entryLinked.Descricao.ToString(), objResult.ToString()) != 0) // throw new AssertTestException("Incompatible results between database and object."); }
private void BindGrid() { Business.Boloes.Support.JogoUsuario jogoUsuario = new Business.Boloes.Support.JogoUsuario(base.UserName); Business.Campeonatos.Support.Campeonato campeonato = new BolaoNet.Business.Campeonatos.Support.Campeonato(base.UserName, CurrentCampeonato); //Se existir grupo e fases cadastrados para o campeonato if (this.cboFase.Text.Length > 0 && this.cboGrupo.Text.Length > 0) { List <Model.Campeonatos.CampeonatoClassificacao> list = (List <Model.Campeonatos.CampeonatoClassificacao>)jogoUsuario.LoadClassificacao( CurrentBolao, new BolaoNet.Model.Campeonatos.Fase(this.cboFase.Text), new BolaoNet.Model.Campeonatos.Grupo(this.cboGrupo.Text), new Framework.Security.Model.UserData(this.cboUsuarios.Text)); IList <Framework.DataServices.Model.EntityBaseData> listPosicoes = campeonato.SelectPosicoes( new BolaoNet.Model.Campeonatos.Fase(this.cboFase.Text), new BolaoNet.Model.Campeonatos.Grupo(this.cboGrupo.Text)); ViewState["listPosicoes"] = listPosicoes; ViewState["list"] = list; //Atribuindo os dados para a grid this.grdClassificacao.DataSource = list; this.grdClassificacao.DataBind(); } }
public void Load() { BolaoNet.Business.Campeonatos.Support.Campeonato entry = new BolaoNet.Business.Campeonatos.Support.Campeonato( Constants.CurrentUser, (BolaoNet.Dao.Campeonatos.IDaoCampeonato)_daoBase, BolaoNet.Tests.Dao.Campeonato.EntryToLoad); base.Load(entry); }
public void SelectCombo() { BolaoNet.Business.Campeonatos.Support.Campeonato entry = new BolaoNet.Business.Campeonatos.Support.Campeonato( Constants.CurrentUser, (BolaoNet.Dao.Campeonatos.IDaoCampeonato)_daoBase); base.SelectCombo(entry, BolaoNet.Tests.Dao.Campeonato.QueryToCompareSelectCombo); }
public void Delete() { BolaoNet.Business.Campeonatos.Support.Campeonato entry = new BolaoNet.Business.Campeonatos.Support.Campeonato( Constants.CurrentUser, (BolaoNet.Dao.Campeonatos.IDaoCampeonato)_daoBase, BolaoNet.Tests.Dao.Campeonato.EntryToDelete); base.Delete(entry, BolaoNet.Tests.Dao.Campeonato.QueryToCompareDelete); }
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); }
public void Update() { BolaoNet.Business.Campeonatos.Support.Campeonato entry = new BolaoNet.Business.Campeonatos.Support.Campeonato( Constants.CurrentUser, (BolaoNet.Dao.Campeonatos.IDaoCampeonato)_daoBase, BolaoNet.Tests.Dao.Campeonato.EntryToUpdate); entry.Descricao = "Testando"; base.Update(entry, BolaoNet.Tests.Dao.Campeonato.QueryToCompareUpdate); }
private void BindGrid() { Business.Campeonatos.Support.Campeonato business = new BolaoNet.Business.Campeonatos.Support.Campeonato(base.UserName, CurrentCampeonato.Nome); IList <Framework.DataServices.Model.EntityBaseData> list = business.LoadHistorico(null); this.grdHistorico.DataSource = list; this.grdHistorico.DataBind(); }
public void LoadGrupos() { BolaoNet.Business.Campeonatos.Support.Campeonato entry = new BolaoNet.Business.Campeonatos.Support.Campeonato( Constants.CurrentUser, (BolaoNet.Dao.Campeonatos.IDaoCampeonato)_daoBase, BolaoNet.Tests.Dao.Campeonato.EntryToLoad); IList <Framework.DataServices.Model.EntityBaseData> result = entry.LoadGrupos(); if (result == null) { throw new AssertTestException("Couldn't load the grupos"); } }
private void WritePDF(string nome) { Business.Campeonatos.Support.Campeonato campeonatoModel = new BolaoNet.Business.Campeonatos.Support.Campeonato(base.UserName, nome); //Response.BinaryWrite(doc.DocContents); Response.ContentType = "application/pdf"; Response.AppendHeader("Content-Disposition", "inline; filename=ParProcess.pdf;"); //Response.AppendHeader("content-disposition", "attachment; filename=item.pdf" ); Business.PDF.Support.CopaMundoPdfCreator pdfCreator = new BolaoNet.Business.PDF.Support.CopaMundoPdfCreator(base.UserName); pdfCreator.CreateJogos(Response.OutputStream, System.Web.HttpContext.Current.Request.PhysicalApplicationPath + "\\Images\\Database", campeonatoModel); Response.End(); }
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 Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.txtDataInicial.Text = DateTime.Now.ToString("dd/MM/yyyy"); this.txtDataFinal.Text = DateTime.Now.ToString("dd/MM/yyyy"); Business.Campeonatos.Support.Campeonato campeonato = new BolaoNet.Business.Campeonatos.Support.Campeonato(base.UserName); campeonato.Nome = CurrentCampeonato.Nome; IList <int> list = campeonato.LoadRodadas(); foreach (int value in list) { this.cboRodadas.Items.Add(value.ToString()); } } }
public void ClearGrupos() { BolaoNet.Business.Campeonatos.Support.Campeonato entry = new BolaoNet.Business.Campeonatos.Support.Campeonato( Constants.CurrentUser, (BolaoNet.Dao.Campeonatos.IDaoCampeonato)_daoBase, BolaoNet.Tests.Dao.Campeonato.EntryToLoad); bool result = entry.ClearGrupos(); if (result == false) { throw new AssertTestException("Couldn't clear the grupos"); } object objResult = base.CommonDatabase.ExecuteScalar( System.Data.CommandType.Text, BolaoNet.Tests.Dao.Campeonato.QueryToCompareGruposClear, false, base.CurrentUser); if ((int)objResult >= 1) { throw new AssertTestException("The rows were not deleted in database."); } }
protected void mnuRecords_MenuItemClick(object sender, MenuEventArgs e) { IList <Model.Campeonatos.CampeonatoRecord> general = null; IList <Model.Campeonatos.CampeonatoRecord> dentro = null; IList <Model.Campeonatos.CampeonatoRecord> fora = null; int action = int.Parse(e.Item.Value.ToString()); Business.Campeonatos.Support.Campeonato business = new BolaoNet.Business.Campeonatos.Support.Campeonato(base.UserName, CurrentCampeonato.Nome); business.LoadRecordPlacar((Dao.Campeonatos.RecordTipoPesquisa)action, out general, out dentro, out fora); this.grdGeneral.DataSource = general; this.grdGeneral.DataBind(); this.grdDentro.DataSource = dentro; this.grdDentro.DataBind(); this.grdFora.DataSource = fora; this.grdFora.DataBind(); switch ((Dao.Campeonatos.RecordTipoPesquisa)action) { case BolaoNet.Dao.Campeonatos.RecordTipoPesquisa.QtdJogosSemGanhar: this.lblTitle.Text = "Quantidade de jogos sem ganhar atualmente"; break; case BolaoNet.Dao.Campeonatos.RecordTipoPesquisa.QtdJogosSemPerder: this.lblTitle.Text = "Quantidade de jogos sem perder atualmente"; break; case BolaoNet.Dao.Campeonatos.RecordTipoPesquisa.RecordQtdJogosSemGanhar: this.lblTitle.Text = "Record de quantidade de jogos sem ganhar"; break; case BolaoNet.Dao.Campeonatos.RecordTipoPesquisa.RecordQtdJogosSemPerder: this.lblTitle.Text = "Record de quantidade de jogos sem perder"; break; case BolaoNet.Dao.Campeonatos.RecordTipoPesquisa.RecordSeqDerrotas: this.lblTitle.Text = "Record de sequência de derrotas"; break; case BolaoNet.Dao.Campeonatos.RecordTipoPesquisa.RecordSeqEmpates: this.lblTitle.Text = "Record de sequência de empates"; break; case BolaoNet.Dao.Campeonatos.RecordTipoPesquisa.RecordSeqVitorias: this.lblTitle.Text = "Record de sequência de vitórias"; break; case BolaoNet.Dao.Campeonatos.RecordTipoPesquisa.SequenciaDerrotas: this.lblTitle.Text = "Sequência de derrotas atualmente"; break; case BolaoNet.Dao.Campeonatos.RecordTipoPesquisa.SequenciaEmpates: this.lblTitle.Text = "Sequência de empates atualmente"; break; case BolaoNet.Dao.Campeonatos.RecordTipoPesquisa.SequenciaVitorias: this.lblTitle.Text = "Sequência de vitórias atualmente"; break; } return; }
protected void Page_Load(object sender, EventArgs e) { Business.Campeonatos.Support.Campeonato business = new BolaoNet.Business.Campeonatos.Support.Campeonato(base.UserName); IList <Model.Campeonatos.Reports.GolsFrequencia> list = business.LoadGolsFrequencia(CurrentCampeonato); //Criando os dados do time System.Web.UI.DataVisualization.Charting.Series timeSeries = new System.Web.UI.DataVisualization.Charting.Series("Placares", list.Count); //timeSeries.IsXValueIndexed = true; timeSeries.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.StackedColumn; timeSeries.YValuesPerPoint = 1; this.ctlChartPlacares.Series.Add(timeSeries); int count = 0; int total = 0; foreach (Model.Campeonatos.Reports.GolsFrequencia gols in list) { if (++count > 8) { total += gols.Total; } else { string placar = gols.Gols1.ToString() + "x" + gols.Gols2.ToString(); timeSeries.Points.AddXY(placar, gols.Total); } } timeSeries.Points.AddXY("Outros", total); //this.ctlChart.Series.Clear(); //System.Web.UI.DataVisualization.Charting.Series series = // new System.Web.UI.DataVisualization.Charting.Series ("Placares"); //series.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.StackedArea; //series.IsValueShownAsLabel = true; //foreach (Model.Campeonatos.Reports.GolsFrequencia gols in list) //{ // //series.Points.Add(new System.Web.UI.DataVisualization.Charting.DataPoint ( //} //this.ctlChartPlacares.Series.Clear(); //this.ctlChartPlacares.Series.Add(series); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { #region Datas //Atribuindo as datas iniciais DateTime dataMes = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); if (this.txtFiltroDataInicial.Text.Length == 0) { this.txtFiltroDataInicial.Text = dataMes.ToString("dd/MM/yyyy"); } if (this.txtFiltroDataFinal.Text.Length == 0) { this.txtFiltroDataFinal.Text = dataMes.AddMonths(1).AddDays(-1).ToString("dd/MM/yyyy"); } #endregion //Criando o objeto para o campeonato Business.Campeonatos.Support.Campeonato business = new BolaoNet.Business.Campeonatos.Support.Campeonato( UserBasePage.CurrentUserName, CampeonatoUserBasePage.CurrentCampeonato); #region Rodadas //Carregando as rodadas IList <int> list = business.LoadRodadas(); foreach (int rodada in list) { this.cboRodada.Items.Add(rodada.ToString()); } #endregion #region Times //Carregando os times do campeonato IList <Framework.DataServices.Model.EntityBaseData> listTimes = business.LoadTimes(); this.cboTime.DataSource = listTimes; this.cboTime.DataTextField = "Nome"; this.cboTime.DataValueField = "Nome"; this.cboTime.DataBind(); #endregion #region Fases //Carregando as fases do campeonato IList <Framework.DataServices.Model.EntityBaseData> listFases = business.LoadFases(); this.cboFase.DataSource = listFases; this.cboFase.DataTextField = "Nome"; this.cboFase.DataValueField = "Nome"; this.cboFase.DataBind(); #endregion #region Grupos //Carregando os grupos do campeonato IList <Framework.DataServices.Model.EntityBaseData> listGrupos = business.LoadGrupos(); this.cboGrupo.DataSource = listGrupos; this.cboGrupo.DataTextField = "Nome"; this.cboGrupo.DataValueField = "Nome"; this.cboGrupo.DataBind(); #endregion #region Atribuindo os dados já selecionados if (Session["FilterJogo.DataInicial"] != null) { this.PopCalendarDataInicial.DateValue = Convert.ToDateTime(Session["FilterJogo.DataInicial"]); this.txtFiltroDataInicial.Text = Convert.ToDateTime(Session["FilterJogo.DataInicial"]).ToString("dd/MM/yyyy"); } if (Session["FilterJogo.DataFinal"] != null) { this.PopCalendarDataFinal.DateValue = Convert.ToDateTime(Session["FilterJogo.DataFinal"]); this.txtFiltroDataFinal.Text = Convert.ToDateTime(Session["FilterJogo.DataFinal"]).ToString("dd/MM/yyyy"); } if (Session["FilterJogo.Rodada"] != null) { this.cboRodada.SelectedValue = Session["FilterJogo.Rodada"].ToString(); } if (Session["FilterJogo.Time"] != null) { this.cboTime.SelectedValue = Session["FilterJogo.Time"].ToString(); } if (Session["FilterJogo.Fase"] != null) { this.cboFase.SelectedValue = Session["FilterJogo.Fase"].ToString(); } if (Session["FilterJogo.Grupo"] != null) { this.cboGrupo.SelectedValue = Session["FilterJogo.Grupo"].ToString(); } else { for (int c = 0; c < this.cboGrupo.Items.Count; c++) { if (!string.IsNullOrEmpty(this.cboGrupo.Items[c].Text.Trim())) { Session["FilterJogo.Grupo"] = this.cboGrupo.Items[c].Text; this.cboGrupo.SelectedIndex = c; break; } } } if (Session["FilterJogo.Filter"] != null) { int filtro = (int)Session["FilterJogo.Filter"]; this.cboFiltro.SelectedIndex = filtro; cboFiltro_SelectedIndexChanged(this, new EventArgs()); } else { GetDataAndSendEvent(false); } #endregion } }
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(); } }