Beispiel #1
0
        public List <Reward1> selectByLenNumber(String yearId, String monthId, String periodId, String rateId)
        {
            List <Reward1> lRew1 = new List <Reward1>();
            DataTable      dt    = lotdb.selectByLenNumber(yearId, monthId, periodId, rateId);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Reward1 rew1 = new Reward1();
                rew1.number = dt.Rows[i][lotdb.lot.number].ToString();
                if (rateId.Equals("up"))
                {
                    rew1.Amt     = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.up]));
                    rew1.PayRate = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.rUpRate]));
                    rew1.Reward  = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.rUp]));
                    //rew1.AmtReward = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.rUp]));
                }
                else if (rateId.Equals("down"))
                {
                    rew1.Amt     = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.down]));
                    rew1.PayRate = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.rDownRate]));
                    rew1.Reward  = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.rDown]));
                }
                else if (rateId.Equals("2down"))
                {
                    rew1.Amt     = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.down]));
                    rew1.PayRate = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.r2DownRate]));
                    rew1.Reward  = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.r2Down]));
                }
                else if (rateId.Equals("2up"))
                {
                    rew1.Amt     = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.up]));
                    rew1.PayRate = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.r2UpRate]));
                    rew1.Reward  = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.r2Up]));
                }
                else if (rateId.Equals("3down"))
                {
                    rew1.Amt     = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.down]));
                    rew1.PayRate = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.r3DownRate]));
                    rew1.Reward  = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.r3Down]));
                }
                else if (rateId.Equals("3tod"))
                {
                    rew1.Amt     = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.tod]));
                    rew1.PayRate = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.r3TodRate]));
                    rew1.Reward  = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.r3Tod]));
                }
                else if (rateId.Equals("3up"))
                {
                    rew1.Amt     = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.up]));
                    rew1.PayRate = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.r3UpRate]));
                    rew1.Reward  = Double.Parse(cf.NumberNull(dt.Rows[i][lotdb.lot.r3Up]));
                }
                lRew1.Add(rew1);
            }
            return(lRew1);
        }
Beispiel #2
0
    public void RandomAI()
    {
        bool rightLane = false;

        while (!rightLane)
        {
            double rnd = SplashKit.Rnd();
            if (rnd > 0.4)
            {
                AI newAI = new AICar1();
                if (CheckLane(newAI))
                {
                    _ai.Add(newAI);
                    rightLane = true;
                }
            }
            if (rnd <= 0.4 && rnd > 0.2)
            {
                AI newAI = new AICar2();
                if (CheckLane(newAI))
                {
                    _ai.Add(newAI);
                    rightLane = true;
                }
            }
            if (rnd <= 0.2 && rnd > 0.1)
            {
                AI newAI = new AICar3();
                if (CheckLane(newAI))
                {
                    _ai.Add(newAI);
                    rightLane = true;
                }
            }
            if (rnd <= 0.1 && rnd > 0.03)
            {
                AI newAI = new Reward1();
                if (CheckLane(newAI))
                {
                    _ai.Add(newAI);
                    rightLane = true;
                }
            }
            if (rnd <= 0.03)
            {
                AI newAI = new Reward2();
                if (CheckLane(newAI))
                {
                    _ai.Add(newAI);
                    rightLane = true;
                }
            }
        }
    }
Beispiel #3
0
        public void setControl(String yearId, String monthId, String periodId, String rateId)
        {
            dgv1.Rows.Clear();
            Font font  = new Font("Microsoft Sans Serif", 12);
            Font font1 = new Font("Microsoft Sans Serif", 12, FontStyle.Bold);

            //dgv1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            dgv1.SelectionMode = DataGridViewSelectionMode.CellSelect;
            List <Reward1> lRew1 = new List <Reward1>();

            //lRew1 = lc.selectByReward(yearId, monthId, periodId, rateId);
            lRew1 = lc.selectByLenNumber(yearId, monthId, periodId, rateId);

            dgv1.ColumnCount = col1Cnt;
            dgv1.RowCount    = 1;
            //row = 0;
            dgv1.Columns[colNumber].Width = 80;
            //dgv1.Columns[colUp].Width = 80;
            //dgv1.Columns[colTod].Width = 80;
            //dgv1.Columns[colDown].Width = 80;
            dgv1.Columns[colRpayRate].Width        = 100;
            dgv1.Columns[colNumber].HeaderText     = "ตัวเลข";
            dgv1.Columns[colRAmt].HeaderText       = "ยอดเงิน";
            dgv1.Columns[colRAmtReward].HeaderText = "แทงถูก";
            //dgv1.Columns[colTod].HeaderText = "โต๊ด";
            //dgv1.Columns[colDown].HeaderText = "ล่าง";

            dgv1.Columns[colRpayRate].HeaderText = "อัตราจ่าย";
            dgv1.Columns[colRReward].HeaderText  = "จ่าย";
            dgv1.Columns[colRAmt].Visible        = false;

            dgv1.Font = font;
            //lotNew = true;
            if (lRew1.Count > 0)
            {
                dgv1.RowCount = lRew1.Count;
                for (int i = 0; i < lRew1.Count; i++)
                {
                    Reward1 rew1 = lRew1[i];
                    dgv1[colNumber, i].Value = lc.cf.stringNull1(rew1.number);

                    dgv1[colRpayRate, i].Value   = rew1.PayRate;
                    dgv1[colRReward, i].Value    = rew1.Reward;
                    dgv1[colRAmtReward, i].Value = rew1.Amt;
                    if (Double.Parse(lc.cf.NumberNull(dgv1[colRReward, i].Value.ToString())) > 0)
                    {
                        dgv1[colNumber, i].Style.Font          = font1;
                        dgv1[colNumber, i].Style.ForeColor     = Color.Red;
                        dgv1[colRReward, i].Style.Font         = font1;
                        dgv1[colRReward, i].Style.ForeColor    = Color.Red;
                        dgv1[colRAmtReward, i].Style.Font      = font1;
                        dgv1[colRAmtReward, i].Style.ForeColor = Color.Red;
                    }
                    if (rateId.Equals("up"))
                    {
                        dgv1.Rows[i].DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#174e75");
                    }
                    else if (rateId.Equals("down"))
                    {
                        dgv1.Rows[i].DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#174e75");
                    }
                    else if (rateId.Equals("2down"))
                    {
                        dgv1.Rows[i].DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#789640");
                    }
                    else if (rateId.Equals("2up"))
                    {
                        dgv1.Rows[i].DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#789640");
                    }
                    else if (rateId.Equals("2tod"))
                    {
                        dgv1.Rows[i].DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#789640");
                    }
                    else if (rateId.Equals("3down"))
                    {
                        dgv1.Rows[i].DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#788540");
                    }
                    else if (rateId.Equals("3tod"))
                    {
                        dgv1.Rows[i].DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#788540");
                    }
                    else if (rateId.Equals("3up"))
                    {
                        dgv1.Rows[i].DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#788540");
                    }
                }
            }
            dgv1.ReadOnly = true;
        }