Example #1
0
        public static Error updateBetType(int id, int eventid, string description, string coef)
        {
            Error res = new Error();

            res.error = false;
            try
            {
                BetType b = new BetType(id);
                b.eventid     = eventid;
                b.description = description;
                b.coef        = coef.Split(',');

                b.save();
                return(res);
            }
            catch (Exception e)
            {
                res.error   = true;
                res.message = e.ToString();
                return(res);
            }
        }
Example #2
0
        public static Error makeBet(int bet_type_id, User user, float value)
        {
            Error res = new Error();

            res.error = false;
            if (user.getCash() < value)
            {
                res.error   = true;
                res.message = $"Нехватка средств, на счету {user.getCash()} средств";
            }
            else
            {
                try
                {
                    float coef = BetType.getLastCoefByID(bet_type_id);


                    Bet b = new Bet();
                    b.bet_type_id = bet_type_id;
                    b.client_id   = user.id;
                    b.cost        = value;
                    b.bet_coef    = coef;
                    b.date        = DateTime.Now;

                    user.reduceCash(value);

                    b.save();
                }
                catch (Exception e)
                {
                    res.error   = true;
                    res.message = e.ToString();
                }
            }
            return(res);
        }
Example #3
0
 public static DataTable getBetTypeByEvent(int event_id)
 {
     return(BetType.showAllByEvent(event_id));
 }
Example #4
0
 private void updateBetType_btn_Click(object sender, EventArgs e)
 {
     betType_GridView.DataSource = BetType.showAll();
 }