Exemplo n.º 1
0
        protected void gvUserInfo_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.Header)
            {
                for (int i = 0; i < gvParentGrid.Columns.Count; i++)
                {
                    e.Row.Cells[i].ToolTip = gvParentGrid.Columns[i].HeaderText;
                }
            }
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                foreach (TableCell gvcell in e.Row.Cells)
                {
                    gvcell.ToolTip = gvcell.Text;
                }
                GridView gv      = (GridView)e.Row.FindControl("gvChildGrid");
                int      bet_Id  = Convert.ToInt32(e.Row.Cells[1].Text);
                int      setsize = 1;
                try
                {
                    setsize = Convert.ToInt32(e.Row.Cells[5].Text);
                }
                catch (Exception exp) { };
                admin.betId   = bet_Id;
                gv.DataSource = admin.getplayerbets();
                gv.DataBind();
                cnt++;
                Label     lblpercent = (Label)e.Row.FindControl("lblPrediction");
                HtmlTable tblpercent = (HtmlTable)e.Row.FindControl("tblBar");
                decimal   perc       = 0;
                try
                {
                    perc = Math.Round(((Convert.ToDecimal(admin.getbetpredictions()) / setsize) * 100), 0);
                }
                catch (Exception exp)
                {
                }
                tblpercent.Width = perc.ToString() + "%";
                if (perc == 0)
                {
                    tblpercent.Visible = false;
                }
                else
                {
                    e.Row.CssClass = "TablePollResultFoot";
                }
                try
                {
                    lblpercent.Text = Math.Round(((Convert.ToDecimal(admin.getbetpredictions()) / setsize) * 100), 0).ToString();
                }
                catch (Exception exp)
                {
                }

                // perc = int.Parse(lblpercent.Text.ToString());
                if (perc == 0)
                {
                    lblpercent.ForeColor = Color.Red;
                }
                else if (perc > 0 && perc <= 35)
                {
                    lblpercent.ForeColor = Color.Red;
                }
                else if (perc > 35 && perc <= 50)
                {
                    lblpercent.ForeColor = Color.Orange;
                }
                else if (perc > 50 && perc <= 70)
                {
                    lblpercent.ForeColor = Color.LightBlue;
                }
                else if (perc > 70 && perc <= 100)
                {
                    lblpercent.ForeColor = Color.Green;
                }
                else
                {
                    lblpercent.ForeColor = Color.RosyBrown;
                }
            }

            foreach (TableCell tc in e.Row.Cells)
            {
                tc.Attributes["style"] = "border-color:#CCCCCC";
            }
        }