Exemple #1
0
        private async Task LoadData()
        {
            var PreviousTicketData = await new loginPageService().GetDetailByUrl(VoidTicketApi.GetNonVoidedTicketBets + TicketNo);

            if (PreviousTicketData.Status == 1)
            {
                var DeserializeData = JsonConvert.DeserializeObject <List <vw_TicketBetsView> >(PreviousTicketData.Response.ToString());
                if (DeserializeData.Count > 0)
                {
                    if (DeserializeData[0].PurchasedDate.ToString("MM/dd/yyyy") == DateTime.UtcNow.ToString("MM/dd/yyyy"))
                    {
                        var LottoDetail = await new loginPageService().GetDetailByUrl(VoidTicketApi.GetLottoBets + DeserializeData[0].TicketID);
                        if (LottoDetail.Status == 1)
                        {
                            var DeserializeGridData = JsonConvert.DeserializeObject <List <tblLottoBet> >(LottoDetail.Response.ToString());
                            int i = 0;
                            foreach (var item in DeserializeGridData)
                            {
                                TotalAmt = TotalAmt + DeserializeData[i].Amount;
                                BetCollection Model = new BetCollection();
                                Model.Amt          = DeserializeData[i].Amount;
                                Model.SB           = DeserializeData[i].Form;
                                Model.Numbers      = Convert.ToInt32(item.sStraightBall);
                                Model.PayFactor    = item.fPayFactor;
                                Model.StraightBall = item.sStraightBall;
                                Model.Amt          = item.decBetAmount;
                                Model.House        = DeserializeData[i].House;
                                Model.GameID       = DeserializeData[i].GameID;
                                Model.dtBetDate    = item.dtBetDate;
                                Model.Ball1        = item.sBall1;
                                Model.Ball2        = item.sBall2;
                                Model.Ball3        = item.sBall3;
                                Model.Ball4        = item.sBall4;
                                Model.BetAmount    = DeserializeData[i].Amount;
                                VoidTicketGridListObservCollection.Add(Model);
                                i++;
                            }
                            var GettblLottoTicket = await new loginPageService().GetDetailByUrl(VoidTicketApi.GetLottoTicketbyTicketId + DeserializeData[0].TicketNo);
                            if (GettblLottoTicket.Status == 1)
                            {
                                var DeserializeLottoTicketData = JsonConvert.DeserializeObject <tblLottoTicket>(GettblLottoTicket.Response.ToString());


                                Transaction = new tblPanelUserTransaction()
                                {
                                    iTransactionTypeID   = 8,
                                    iTransactionRecordID = 0,
                                    iMadeBy             = GlobalConstant.iPanelUserID,
                                    iLocationID         = GlobalConstant.LocationId,
                                    iShiftID            = DeserializeLottoTicketData.iShiftID,
                                    iCustomerID         = Convert.ToInt64(DeserializeLottoTicketData.iCustomerID),
                                    iManagerID          = -9999,
                                    sTransactionDetails = String.Format("Void Lotto Ticket - {0}", DeserializeLottoTicketData.sTicketNo),
                                    decAmount           = TotalAmt,
                                    decNewBalance       = 0,
                                    dtTransactionDate   = DateTime.UtcNow,
                                    sMachineName        = "",
                                    sTransactionGUID    = Guid.NewGuid()
                                };
                            }
                        }
                    }
                    else
                    {
                        Application.Current.MainPage.DisplayAlert("Message", "This Ticket Is Out Of Date.", "Ok");
                    }
                }
                else
                {
                    Application.Current.MainPage.DisplayAlert("Message", "Ticket No Already Voided.", "Ok");
                }
            }
        }
Exemple #2
0
 public void ClearData()
 {
     VoidTicketGridListObservCollection.Clear();
     TicketNo = null;
     TotalAmt = 0;
 }