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