protected void grdClassificacao_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            //Se não é registro
            if (e.Row.RowType != DataControlRowType.DataRow)
            {
                return;
            }//endif registro

            //Buscando o valor do registro
            Model.Campeonatos.CampeonatoClassificacao entry =
                (Model.Campeonatos.CampeonatoClassificacao)e.Row.DataItem;

            //Buscando os objetos da tela
            Image imgLastPos = (Image)e.Row.FindControl("imgLastPos");
            Label lblLastPos = (Label)e.Row.FindControl("lblLastPos");

            //Se tem informação encontrada
            if (imgLastPos != null && lblLastPos != null)
            {
                int diferenca = entry.LastPosicao - entry.Posicao;

                //Se continua na mesma posição
                if (diferenca == 0)
                {
                    lblLastPos.Text     = "";
                    imgLastPos.ImageUrl = "~/Images/quadrado.gif";
                }
                //Se subiu posições
                else if (diferenca > 0)
                {
                    lblLastPos.Text     = diferenca.ToString();
                    imgLastPos.ImageUrl = "~/Images/seta_cima.gif";
                }
                //se Desceu posições
                else
                {
                    imgLastPos.ImageUrl = "~/Images/seta_baixo.gif";
                    lblLastPos.Text     = (diferenca * -1).ToString();
                } //endif diferenças
            }     //endif informação encontrada
        }
示例#2
0
        public static Model.Campeonatos.CampeonatoClassificacao ConvertToClassificacaoObject(DataRow row)
        {
            Model.Campeonatos.CampeonatoClassificacao entry = new Model.Campeonatos.CampeonatoClassificacao();


            if (row.Table.Columns.Contains("NomeCampeonato") && !Convert.IsDBNull(row["NomeCampeonato"]))
            {
                entry.Campeonato = new Model.Campeonatos.Campeonato(Convert.ToString(row["NomeCampeonato"]));
            }

            if (row.Table.Columns.Contains("NomeFase") && !Convert.IsDBNull(row["NomeFase"]))
            {
                entry.Fase = new Model.Campeonatos.Fase(Convert.ToString(row["NomeFase"]));
            }
            if (row.Table.Columns.Contains("NomeTime") && !Convert.IsDBNull(row["NomeTime"]))
            {
                entry.Time = new Model.DadosBasicos.Time(Convert.ToString(row["NomeTime"]));
            }
            if (row.Table.Columns.Contains("NomeGrupo") && !Convert.IsDBNull(row["NomeGrupo"]))
            {
                entry.Grupo = new Model.Campeonatos.Grupo(Convert.ToString(row["NomeGrupo"]));
            }

            if (row.Table.Columns.Contains("TotalVitorias") && !Convert.IsDBNull(row["TotalVitorias"]))
            {
                entry.TotalVitorias = Convert.ToInt32(row["TotalVitorias"]);
            }
            if (row.Table.Columns.Contains("TotalDerrotas") && !Convert.IsDBNull(row["TotalDerrotas"]))
            {
                entry.TotalDerrotas = Convert.ToInt32(row["TotalDerrotas"]);
            }
            if (row.Table.Columns.Contains("TotalEmpates") && !Convert.IsDBNull(row["TotalEmpates"]))
            {
                entry.TotalEmpates = Convert.ToInt32(row["TotalEmpates"]);
            }
            if (row.Table.Columns.Contains("TotalGolsContra") && !Convert.IsDBNull(row["TotalGolsContra"]))
            {
                entry.TotalGolsContra = Convert.ToInt32(row["TotalGolsContra"]);
            }
            if (row.Table.Columns.Contains("TotalGolsPro") && !Convert.IsDBNull(row["TotalGolsPro"]))
            {
                entry.TotalGolsPro = Convert.ToInt32(row["TotalGolsPro"]);
            }
            if (row.Table.Columns.Contains("TotalPontos") && !Convert.IsDBNull(row["TotalPontos"]))
            {
                entry.TotalPontos = Convert.ToInt32(row["TotalPontos"]);
            }
            if (row.Table.Columns.Contains("Saldo") && !Convert.IsDBNull(row["Saldo"]))
            {
                entry.Saldo = Convert.ToInt32(row["Saldo"]);
            }
            if (row.Table.Columns.Contains("Jogos") && !Convert.IsDBNull(row["Jogos"]))
            {
                entry.Jogos = Convert.ToInt32(row["Jogos"]);
            }
            if (row.Table.Columns.Contains("Posicao") && !Convert.IsDBNull(row["Posicao"]))
            {
                entry.Posicao = Convert.ToInt32(row["Posicao"]);
            }
            if (row.Table.Columns.Contains("LastPosicao") && !Convert.IsDBNull(row["LastPosicao"]))
            {
                entry.LastPosicao = Convert.ToInt32(row["LastPosicao"]);
            }

            entry.LoadDataRow(row);



            return(entry);
        }