Example #1
0
        private void addImg(ControlCollection parent, Crocodile_RateCFGData data, string cssName = "")
        {
            if (data != null)
            {
                Panel p = new Panel();
                p.BackImageUrl = "/data/image/crocodile/" + "bg_" + data.m_color + ".png";
                if (string.IsNullOrEmpty(cssName))
                {
                    p.CssClass = "cDivBg";
                }
                else
                {
                    p.CssClass = cssName;
                }
                parent.Add(p);

                Image img = new Image();
                img.ImageUrl = "/data/image/crocodile/" + data.m_icon;
                p.Controls.Add(img);

                Panel tmp = new Panel();
                tmp.CssClass = "clr";
                parent.Add(tmp);
            }
        }
Example #2
0
        // 下注表
        protected void genBetTable(Table table, InfoCrocodile info)
        {
            GMUser user = (GMUser)Session["user"];

            TableRow tr = new TableRow();

            table.Rows.Add(tr);

            int i = 0;

            for (; i < s_head.Length; i++)
            {
                TableCell td = new TableCell();
                tr.Cells.Add(td);
                td.Text = s_head[i];
            }

            long totalBet = 0, totalWin = 0;

            // 1-12个区域
            for (i = 1; i < 13; i++)
            {
                Crocodile_RateCFGData data = Crocodile_RateCFG.getInstance().getValue(i);

                BetInfoCrocodile item = info.getBetInfo(i);
                if (item != null)
                {
                    m_content[1] = item.rate.ToString();
                    m_content[2] = ItemHelp.showMoneyValue(item.bet_count).ToString();
                    totalBet    += item.bet_count;

                    m_content[3] = ItemHelp.showMoneyValue(item.award_count).ToString();
                    totalWin    += item.award_count;
                }
                else
                {
                    m_content[1] = m_content[2] = m_content[3] = "";
                }

                tr = new TableRow();
                table.Rows.Add(tr);
                for (int j = 0; j < s_head.Length; j++)
                {
                    TableCell td = new TableCell();
                    tr.Cells.Add(td);
                    if (j == 0)
                    {
                        addBetImg(td, data);
                    }
                    else
                    {
                        td.Text = m_content[j];
                    }
                }
            }

            addStatFoot(table, totalBet, totalWin);
        }
Example #3
0
 private void addResultImg(System.Web.UI.HtmlControls.HtmlGenericControl div, InfoCrocodile info)
 {
     foreach (var res in info.m_resultList)
     {
         Crocodile_RateCFGData data = Crocodile_RateCFG.getInstance().getValue(Convert.ToInt32(res.result_id) + 1);
         if (data != null)
         {
             addImg(div.Controls, data);
         }
     }
 }
Example #4
0
        private void fillResultInfo(InfoCrocodile info)
        {
            if (info == null)
            {
                return;
            }

            e_award_type_def type = info.getResultType();

            switch (type)
            {
            case e_award_type_def.e_type_normal:
            {
                addResultImg(divNormalResult, info);
            }
            break;

            case e_award_type_def.e_type_all_prizes:
            {
                tdAllPrizesResult.InnerText = info.getResultParam();
            }
            break;

            case e_award_type_def.e_type_spot_light:
            {
                addResultImg(divSpotLightResult, info);
            }
            break;

            case e_award_type_def.e_type_handsel:
            {
                string resultId = info.getHandSelResultId();
                if (string.IsNullOrEmpty(resultId))
                {
                    tdHandSelResult.InnerText = info.getResultParam() + "倍";
                }
                else
                {
                    Crocodile_RateCFGData data = Crocodile_RateCFG.getInstance().getValue(Convert.ToInt32(resultId) + 1);
                    addImg(tdHandSelResult.Controls, data);

                    Label L = new Label();
                    L.CssClass = "cHand";
                    L.Text     = info.getResultParam() + "倍";
                    tdHandSelResult.Controls.Add(L);
                }
            }
            break;
            }
        }
Example #5
0
 private void addBetImg(TableCell td, Crocodile_RateCFGData data)
 {
     if (data != null)
     {
         if (string.IsNullOrEmpty(data.m_icon))
         {
             td.Text = data.m_name;
         }
         else
         {
             addImg(td.Controls, data, "cDivBg cDivBg1");
         }
     }
 }
    private string getResultStr()
    {
        string res = "";

        foreach (var id in m_result)
        {
            Crocodile_RateCFGData data = Crocodile_RateCFG.getInstance().getValue(id + 1);
            if (data != null)
            {
                res = res + data.m_name + "-";
            }
        }
        if (res != "")
        {
            res = res.Remove(res.Length - 1);
        }
        return(res);
    }