Esempio n. 1
0
        private async Task GetLoadEarlyPrevious()
        {
            var PreviousTicketData = await new loginPageService().GetDetailByUrl(BetEntry.GetBetEntryByTicketNo + PreviousTicketNoPopup);

            if (PreviousTicketData.Status == 1)
            {
                OrderGridListObservCollection.Clear();
                var DeserializeGridData = JsonConvert.DeserializeObject <List <vw_TicketBetsView> >(PreviousTicketData.Response.ToString());
                TotalAmt = 0;

                PurchaseTicketEnabled = false;
                foreach (var item in DeserializeGridData)
                {
                    if (item.Pick.Length > 3 && item.HouseID == 5)
                    {
                    }
                    else
                    {
                        var Val1 = new BetCollection();
                        Val1.Amt     = item.Amount;
                        Val1.GameID  = item.GameID;
                        Val1.Numbers = Convert.ToInt32(item.Pick);
                        Val1.SB      = item.Form;
                        Val1.House   = item.House;
                        OrderGridListObservCollection.Add(Val1);
                        TotalAmt = TotalAmt + item.Amount;
                    }
                }
                popupPriviewsTickietView = false;
            }
            else
            {
                Application.Current.MainPage.DisplayAlert("Message", "Ticket No Not Found.", "Ok");
            }
        }
Esempio n. 2
0
        private async Task ShowSuccessMsg()
        {
            if (Convert.ToDecimal(Tender) >= Convert.ToDecimal(BetsTotal))
            {
                string   lBall = Numbers;
                string[] Val   = new string[4];

                string mstrBall1 = "";
                string mstrBall2 = "";
                string mstrBall3 = "";
                string mstrBall4 = "";
                int    Length    = lBall.Length;
                switch (Length.ToString())
                {
                case "2":
                    lBall = lBall.Insert(1, "-");

                    Val = lBall.Split('-');
                    Array.Sort(Val);

                    mstrBall1 = Val[0].ToString();
                    mstrBall2 = Val[1].ToString();
                    break;

                case "3":
                    lBall = lBall.Insert(1, "-");
                    lBall = lBall.Insert(3, "-");

                    Val = lBall.Split('-');
                    Array.Sort(Val);

                    mstrBall1 = Val[0];
                    mstrBall2 = Val[1];
                    mstrBall3 = Val[2];
                    break;

                case "4":
                    lBall = lBall.Insert(1, "-");
                    lBall = lBall.Insert(3, "-");
                    lBall = lBall.Insert(5, "-");

                    Val = lBall.Split('-');
                    Array.Sort(Val);

                    mstrBall1 = Val[0];
                    mstrBall2 = Val[1];
                    mstrBall3 = Val[2];
                    mstrBall4 = Val[3];
                    break;
                }
                var BetEntryModel = new RequestTenderModel();
                int Count         = 0;
                BetEntryModel.TenderAmount     = tender;
                BetEntryModel.PanelUserID      = GlobalConstant.iPanelUserID;
                BetEntryModel.Totals           = TotalAmt;
                BetEntryModel.Change           = Change;
                BetEntryModel.CommissionRate   = 0;
                BetEntryModel.UsesFreeBet      = false;
                BetEntryModel.FreeBetAmount    = Convert.ToDecimal(tender);
                BetEntryModel.MintShiftID      = 8;
                BetEntryModel.mdecFreeBetTotal = Convert.ToInt32(TotalAmt);

                foreach (var Item in OrderGridListObservCollection)
                {
                    Count = Count + 1;
                    var ModelData = new BetCollection();
                    ModelData.Numbers      = Item.Numbers;
                    ModelData.House        = Item.House;
                    ModelData.SB           = Item.SB;
                    ModelData.Amt          = Item.Amt;
                    ModelData.GameID       = Item.GameID;
                    ModelData.Ball1        = mstrBall1;
                    ModelData.Ball2        = mstrBall2;
                    ModelData.Ball3        = mstrBall3;
                    ModelData.Ball4        = mstrBall4;
                    ModelData.StraightBall = Numbers;
                    ModelData.BetAmount    = Item.Amt;
                    ModelData.PayFactor    = Convert.ToDouble(Item.Amt);
                    BetEntryModel.BetCollection.Add(ModelData);
                }
                BetEntryModel.NoOfBets = Count;
                PopUpVisibility        = false;
                var TransactionNumberVal = await new BetEntrySevice().PostBetEntry(BetEntryModel, BetEntry.TrancatioSaveBetEntry);
                if (TransactionNumberVal.Status == 1)
                {
                    var ResponseSave = JsonConvert.DeserializeObject <LogInModel>(TransactionNumberVal.Response.ToString());
                    GlobalConstant.BalanceAmt = ResponseSave.decBalance;
                    BalAmt = "Balance: $" + GlobalConstant.BalanceAmt.ToString();
                    OrderGridListObservCollection.Clear();
                    ListItemValLate.Clear();
                    Amt      = "0";
                    Numbers  = "0";
                    TotalAmt = 0;
                    GetLateHouse(false);

                    Application.Current.MainPage.DisplayAlert("Message", "Success", "Ok");
                }
                else
                {
                    Application.Current.MainPage.DisplayAlert("Message", "Error", "Ok");
                }
            }
            else
            {
                Application.Current.MainPage.DisplayAlert("Message", "Enter Proper Amount.", "Ok");
            }
        }
Esempio n. 3
0
        private async Task AddInGridAsync()
        {
            if (Validate())
            {
                foreach (var item in ListItemValLate)
                {
                    if (item.chkLate1 == true)
                    {
                        var TransactionNumberVal = await new loginPageService().GetDetailByUrl(BetEntry.GetLottoGameDetailByHouseIdandBalls + item.Late1Id + "&NoOfBalls=" + Numbers.Trim().Length);
                        if (TransactionNumberVal.Status == 1)
                        {
                            var Val1 = JsonConvert.DeserializeObject <BetCollection>(TransactionNumberVal.Response.ToString());

                            Val1.Amt     = Convert.ToDecimal(Amt);
                            Val1.Numbers = Convert.ToInt32(Numbers);
                            Val1.SB      = "S";
                            Val1.House   = item.Late1;
                            OrderGridListObservCollection.Add(Val1);
                            TotalAmt = TotalAmt + Val1.Amt;
                        }
                        ChecboxCheck = true;
                    }
                    if (item.chkLate2 == true)
                    {
                        var TransactionNumberVal = await new loginPageService().GetDetailByUrl(BetEntry.GetLottoGameDetailByHouseIdandBalls + item.Late2Id + "&NoOfBalls=" + Numbers.Trim().Length);
                        if (TransactionNumberVal.Status == 1)
                        {
                            var Val2 = JsonConvert.DeserializeObject <BetCollection>(TransactionNumberVal.Response.ToString());
                            Val2.Amt     = Convert.ToDecimal(Amt);
                            Val2.Numbers = Convert.ToInt32(Numbers);
                            Val2.SB      = "S";
                            Val2.House   = item.Late2;
                            OrderGridListObservCollection.Add(Val2);
                            TotalAmt = TotalAmt + Val2.Amt;
                        }
                        ChecboxCheck = true;
                    }
                    if (item.chkLate3 == true)
                    {
                        var TransactionNumberVal = await new loginPageService().GetDetailByUrl(BetEntry.GetLottoGameDetailByHouseIdandBalls + item.Late3Id + "&NoOfBalls=" + Numbers.Trim().Length);
                        if (TransactionNumberVal.Status == 1)
                        {
                            var Val3 = JsonConvert.DeserializeObject <BetCollection>(TransactionNumberVal.Response.ToString());
                            Val3.Amt     = Convert.ToDecimal(Amt);
                            Val3.Numbers = Convert.ToInt32(Numbers);
                            Val3.SB      = "S";
                            Val3.House   = item.Late3;
                            OrderGridListObservCollection.Add(Val3);
                            TotalAmt = TotalAmt + Val3.Amt;
                        }
                        ChecboxCheck = true;
                    }
                    if (item.chkLate4 == true)
                    {
                        var TransactionNumberVal = await new loginPageService().GetDetailByUrl(BetEntry.GetLottoGameDetailByHouseIdandBalls + item.Late4Id + "&NoOfBalls=" + Numbers.Trim().Length);
                        if (TransactionNumberVal.Status == 1)
                        {
                            var Val4 = JsonConvert.DeserializeObject <BetCollection>(TransactionNumberVal.Response.ToString());
                            Val4.Amt     = Convert.ToDecimal(Amt);
                            Val4.Numbers = Convert.ToInt32(Numbers);
                            Val4.SB      = "S";
                            Val4.House   = item.Late4;
                            OrderGridListObservCollection.Add(Val4);
                            TotalAmt = TotalAmt + Val4.Amt;
                        }
                        ChecboxCheck = true;
                    }
                }
                if (ChecboxCheck == false)
                {
                    Application.Current.MainPage.DisplayAlert("Message", "Please Select CheckBox.", "Ok");
                }

                //Numbers = "";
                //SB = "S";
                //Amt = "";
            }
        }
Esempio n. 4
0
 private async Task ExecutOrderGridCommandAsync(BetCollection s)
 {
     TotalAmt = TotalAmt - s.Amt;
     OrderGridListObservCollection.Remove(s);
 }