Exemplo n.º 1
0
        protected override IMonitorEntity_MsgTgt CreateMonitorTarget(IMonitorEntity parent, IFreeformEntity_MsgTgt request)
        {
            using (ILogMethod method = Log.LogMethod("MonTgtParser_PC_PlayerEnrollmentRequest_G2H", "CreateMonitorTarget"))
            {
                try
                {
                    FFTgt_G2H_PC_PlayerEnrollmentRequest ffTgt = request as FFTgt_G2H_PC_PlayerEnrollmentRequest;
                    if (ffTgt == null)
                    {
                        return(null);
                    }

                    MonTgt_G2H_PC_PlayerEnrollmentRequest monTgt = new MonTgt_G2H_PC_PlayerEnrollmentRequest()
                    {
                        PlayerAccNoLen = ffTgt.PlayerAccNoLen,
                        PlayerAccNo    = ffTgt.PlayerAccNo,

                        IsDayTimeBasis = ffTgt.IsDayTimeBasis,
                        DayDefaultTime = ffTgt.DayDefaultTime,

                        IsWeekTimeBasis = ffTgt.IsWeekTimeBasis,
                        WeekTargetTime  = ffTgt.WeekTargetTime,

                        IsMonthTimeBasis = ffTgt.IsMonthTimeBasis,
                        MonthTargetTime  = ffTgt.MonthTargetTime,

                        IsDayLossBasis     = ffTgt.IsDayLossBasis,
                        DayTargetLossValue = ffTgt.DayTargetLossValue,

                        IsWeekLossBasis     = ffTgt.IsWeekLossBasis,
                        WeekTargetLossValue = ffTgt.WeekTargetLossValue,

                        IsMonthLossBasis     = ffTgt.IsMonthLossBasis,
                        MonthTargetLossValue = ffTgt.MonthTargetLossValue,

                        IsDayWagerBasis = ffTgt.IsDayWagerBasis,
                        DayTargetWager  = ffTgt.DayTargetWager,

                        IsWeekWagerBasis = ffTgt.IsWeekWagerBasis,
                        WeekTargetWager  = ffTgt.WeekTargetWager,

                        IsMonthWagerBasis = ffTgt.IsMonthWagerBasis,
                        MonthTargetWager  = ffTgt.MonthTargetWager,
                    };
                    return(monTgt);
                }
                catch (Exception ex)
                {
                    method.Exception(ex);
                    return(null);
                }
            }
        }
Exemplo n.º 2
0
        protected override IMonitorEntity_MsgTgt CreateMonitorTarget(IMonitorEntity parent, IFreeformEntity_MsgTgt request)
        {
            using (ILogMethod method = Log.LogMethod("MonTgtParser_PC_PlayerEnrollmentRequest_G2H", "CreateMonitorTarget"))
            {
                try
                {
                    FFTgt_G2H_PC_PlayerEnrollmentRequest ffTgt = request as FFTgt_G2H_PC_PlayerEnrollmentRequest;
                    if (ffTgt == null) return null;

                    MonTgt_G2H_PC_PlayerEnrollmentRequest monTgt = new MonTgt_G2H_PC_PlayerEnrollmentRequest()
                    {
                        PlayerAccNoLen = ffTgt.PlayerAccNoLen,
                        PlayerAccNo = ffTgt.PlayerAccNo,
                        
                        IsDayTimeBasis = ffTgt.IsDayTimeBasis,
                        DayDefaultTime = ffTgt.DayDefaultTime,

                        IsWeekTimeBasis = ffTgt.IsWeekTimeBasis,
                        WeekTargetTime = ffTgt.WeekTargetTime,

                        IsMonthTimeBasis = ffTgt.IsMonthTimeBasis,
                        MonthTargetTime = ffTgt.MonthTargetTime,

                        IsDayLossBasis = ffTgt.IsDayLossBasis,
                        DayTargetLossValue = ffTgt.DayTargetLossValue,

                        IsWeekLossBasis = ffTgt.IsWeekLossBasis,
                        WeekTargetLossValue = ffTgt.WeekTargetLossValue,

                        IsMonthLossBasis = ffTgt.IsMonthLossBasis,
                        MonthTargetLossValue = ffTgt.MonthTargetLossValue,

                        IsDayWagerBasis = ffTgt.IsDayWagerBasis,
                        DayTargetWager = ffTgt.DayTargetWager,

                        IsWeekWagerBasis = ffTgt.IsWeekWagerBasis,
                        WeekTargetWager = ffTgt.WeekTargetWager,

                        IsMonthWagerBasis = ffTgt.IsMonthWagerBasis,
                        MonthTargetWager = ffTgt.MonthTargetWager,
                    };
                    return monTgt;
                }
                catch (Exception ex)
                {
                    method.Exception(ex);
                    return null;
                }
            }
        }
Exemplo n.º 3
0
        private PCEnrollmentRequest GetPCPlayerEnrollmentRequestEntity(MonMsg_G2H request, MonTgt_G2H_PC_PlayerEnrollmentRequest playerEnrollmentReq)
        {
            string asset = HandlerHelper.Current.GetAssetByStockPrefix(request.Asset);
            DateTime transDate = DateTime.Now;
            InstallationDetailsForMSMQ installationDetails = ExCommsDataContext.Current.GetInstallationDetailsByDatapak(request.InstallationNo);

            PCEnrollmentRequest pgEnrollParamStatReq = new PCEnrollmentRequest()
            {
                CardNo = request.CardNumber,
                CardLength = request.CardNumber.Length,
                SlotNo = installationDetails.Bar_Pos_Name,
                Stand = asset,
                BarPosition = installationDetails.Bar_Pos_Name,
                EventDate = transDate.Date.ToString("yyyyMMdd"),
                EventTime = transDate.Date.ToString("HHmmss"),

                IsDayTimeBasis = playerEnrollmentReq.IsDayTimeBasis,
                DayTargetTime = playerEnrollmentReq.DayDefaultTime.ToString(),

                IsWeekTimeBasis = playerEnrollmentReq.IsWeekTimeBasis,
                WeekTargetTime = playerEnrollmentReq.WeekTargetTime.ToString(),

                IsMonthTimeBasis = playerEnrollmentReq.IsMonthTimeBasis,
                MonthTargetTime = playerEnrollmentReq.MonthTargetTime.ToString(),

                IsDayLossBasis = playerEnrollmentReq.IsDayLossBasis,
                DayTargetLoss =  Convert.ToInt32((playerEnrollmentReq.DayTargetLossValue * 100)),

                IsWeekLossBasis = playerEnrollmentReq.IsWeekLossBasis,
                WeekTargetLoss =  Convert.ToInt32((playerEnrollmentReq.WeekTargetLossValue * 100)),

                IsMonthLossBasis = playerEnrollmentReq.IsMonthLossBasis,
                MonthTargetLoss =  Convert.ToInt32((playerEnrollmentReq.MonthTargetLossValue * 100)),

                IsDayWagerBasis = playerEnrollmentReq.IsDayWagerBasis,
                DayTargetWagers =  Convert.ToInt32((playerEnrollmentReq.DayTargetWager* 100)),

                IsWeekWagerBasis = playerEnrollmentReq.IsWeekWagerBasis,
                WeekTargetWagers =  Convert.ToInt32((playerEnrollmentReq.WeekTargetWager* 100)),

                IsMonthWagerBasis = playerEnrollmentReq.IsMonthWagerBasis,
                MonthTargetWagers = Convert.ToInt32((playerEnrollmentReq.MonthTargetWager * 100))

            };
            return pgEnrollParamStatReq;
        }