private void lvRedeemPrizeList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                if (lvRedeemPrizeList.Items.Count > 0)
                {
                    if (lvRedeemPrizeList.SelectedItem != null)
                    {
                        listReedeem = (PrizeInfoDTO)lvRedeemPrizeList.SelectedItem;

                        lblPrizeDescription.Content = listReedeem.PrizeName;
                        lblUnitPointValue.Content   = listReedeem.RedeemPoints;
                        txtPrizeQty.Text            = "1";
                        lblCashValue.Content        = (oCommonUtilities.CreateInstance()).GetCurrency(double.Parse(listReedeem.AuthAward.Substring(1)) * double.Parse(txtPrizeQty.Text));
                    }
                }
                if (int.Parse(lblUnitPointValue.Content.ToString()) != 0)
                {
                    UpdateToRedeemPoints();
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.Publish(ex);
            }
        }
 private void UpdateToRedeemPoints()
 {
     try
     {
         if (String.IsNullOrEmpty(txtPrizeQty.Text))
         {
             txtPrizeQty.Text = "1";
         }
         if (int.Parse(lblUnitPointValue.Content.ToString()) != 0 && int.Parse(txtPrizeQty.Text) != 0)
         {
             PrizeInfoDTO listPrizeDTO = null;
             if (lvRedeemPrizeList.Items.Count > 0)
             {
                 if (lvRedeemPrizeList.SelectedItem != null)
                 {
                     listPrizeDTO = (PrizeInfoDTO)lvRedeemPrizeList.SelectedItem;
                     if (listPrizeDTO != null)
                     {
                         lblUnitPointValue.Content = Convert.ToString(int.Parse(listPrizeDTO.RedeemPoints) * int.Parse(txtPrizeQty.Text));
                         lblCashValue.Content      = (oCommonUtilities.CreateInstance()).GetCurrency(double.Parse(listPrizeDTO.AuthAward.Substring(1)) * double.Parse(txtPrizeQty.Text));
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         ExceptionManager.Publish(ex);
         return;
     }
 }
Пример #3
0
        /// <summary>
        /// Get the Prize Information for the player
        /// </summary>
        /// <param name="AccountNumber"></param>
        /// <returns>List of prizes available</returns>
        public List <PrizeInfoDTO> GetPrizeInfo(string AccountNumber)
        {
            List <PrizeInfoDTO> listPrizeInfo = new List <PrizeInfoDTO>();

            try
            {
                LoginInfoDTO loginInfoDTO = GetLoginInformation();
                serviceResult = kioskService.EmployeeLogin(loginInfo);

                if (MethodResult.Success == serviceResult.Result)
                {
                    loginInfo.LocationCode    = serviceResult.Data[0].ToString();
                    loginInfoDTO.LocationCode = serviceResult.Data[0].ToString();
                    DateTime gamingdate = DateTime.Today;
                    if (true == DateTime.TryParse(serviceResult.Data[1].ToString(), out gamingdate))
                    {
                        loginInfo.GamingDate    = gamingdate;
                        loginInfoDTO.GamingDate = gamingdate;
                    }
                    else
                    {
                        loginInfo.GamingDate    = DateTime.Today;
                        loginInfoDTO.GamingDate = DateTime.Today;
                    }

                    loginInfo.Shift    = int.Parse(serviceResult.Data[2].ToString());
                    loginInfoDTO.Shift = int.Parse(serviceResult.Data[2].ToString());
                }
                PrizeInfo[]         PrizeInfoTbl   = kioskService.RetrievePriceList(AccountNumber, loginInfo);
                List <PrizeInfoDTO> prizeInfoArray = new List <PrizeInfoDTO>();

                foreach (PrizeInfo item in PrizeInfoTbl)
                {
                    PrizeInfoDTO PrizeInfoObject = new PrizeInfoDTO();
                    PrizeInfoObject.AuthAward    = item.AuthAward.ToString();
                    PrizeInfoObject.AwardUsed    = item.AwardUsed.ToString();
                    PrizeInfoObject.BasePoints   = item.BasePoints.ToString();
                    PrizeInfoObject.BonusPoints  = item.BonusPoints.ToString();
                    PrizeInfoObject.PrizeId      = item.PrizeId;
                    PrizeInfoObject.PrizeName    = item.PrizeName;
                    PrizeInfoObject.RedeemPoints = item.RedeemPoints.ToString();
                    prizeInfoArray.Add(PrizeInfoObject);
                }

                foreach (PrizeInfoDTO objPrizeInfo in prizeInfoArray)
                {
                    listPrizeInfo.Add(objPrizeInfo);
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.Publish(ex);
                return(null);
            }
            return(listPrizeInfo);
        }
        private void FillPrizeList()
        {
            List <PrizeInfoDTO> objPrizeList = null;
            Binding             bind         = null;

            try
            {
                objPrizeList = playerInformationBusinessObject.RetreivePrizeInfo(txtAcctNo.Text);
                IList <PrizeInfoDTO> objPrizeInfoDTOList = new List <PrizeInfoDTO>();
                PrizeInfoDTO         objPrizeInfoDTO     = null;

                if (objPrizeList != null)
                {
                    foreach (PrizeInfoDTO objPInfo in objPrizeList)
                    {
                        objPrizeInfoDTO              = new PrizeInfoDTO();
                        objPrizeInfoDTO.AuthAward    = CommonBusinessObjects.GetCurrency(objPInfo.AuthAward);
                        objPrizeInfoDTO.AwardUsed    = objPInfo.AwardUsed.ToString();
                        objPrizeInfoDTO.BasePoints   = objPInfo.BasePoints.ToString();
                        objPrizeInfoDTO.BonusPoints  = objPInfo.BonusPoints.ToString();
                        objPrizeInfoDTO.PrizeId      = objPInfo.PrizeId.ToString();
                        objPrizeInfoDTO.PrizeName    = objPInfo.PrizeName.ToString();
                        objPrizeInfoDTO.RedeemPoints = objPInfo.RedeemPoints.ToString();
                        objPrizeInfoDTOList.Add(objPrizeInfoDTO);
                    }
                    bind        = new Binding();
                    bind.Source = objPrizeInfoDTOList;
                    lvRedeemPrizeList.SetBinding(ListView.ItemsSourceProperty, bind);
                    bind.Source = null;
                }
                else
                {
                    bind        = new Binding();
                    bind.Source = null;
                    lvRedeemPrizeList.SetBinding(ListView.ItemsSourceProperty, bind);
                    lblCashValue.Content        = (oCommonUtilities.CreateInstance()).GetCurrency(0.00);
                    lblUnitPointValue.Content   = "0";
                    lblPrizeDescription.Content = string.Empty;
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.Publish(ex);
            }
        }