Beispiel #1
0
        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.");
            }
        }
Beispiel #2
0
        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.");
            }
        }
Beispiel #3
0
        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();
        }
Beispiel #6
0
        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();
            }
        }
Beispiel #8
0
        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);
        }
Beispiel #9
0
        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);
        }
Beispiel #10
0
        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);
        }
Beispiel #11
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);
        }
Beispiel #12
0
        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);
        }
Beispiel #13
0
        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();
        }
Beispiel #14
0
        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();
        }
Beispiel #16
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
        }
Beispiel #17
0
        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());
                }
            }
        }
Beispiel #18
0
        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.");
            }
        }
Beispiel #19
0
        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);
        }
Beispiel #21
0
        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
            }
        }
Beispiel #22
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();
            }
        }