Beispiel #1
0
        public ActionResult PotGold(Dictionary <string, string> queryvalues)
        {
            //  gametype ChipGold ChipStandard
            int     gametype     = queryvalues.ContainsKey("gametype") ? Convert.ToInt32(queryvalues["gametype"]) : 0;
            decimal ChipGold     = queryvalues.ContainsKey("ChipGold") ? Convert.ToInt32(queryvalues["ChipGold"]) : 0;
            decimal ChipStandard = queryvalues.ContainsKey("ChipStandard") ? Convert.ToInt32(queryvalues["ChipStandard"]) : 0;

            GameRecordView vbd = new GameRecordView
            {
            };


            List <PotGold> data = new List <PotGold>(RobotBLL.GetPotGoldList());

            if (gametype != 0)
            {
                data.RemoveAll(m => m.GameType == gametype);

                data.Add(new PotGold()
                {
                    GameType = gametype, Gold = ChipGold, Standard = ChipStandard
                });
            }

            vbd.DataList = data.OrderBy(m => m.GameType).ToList();

            return(View(vbd));
        }
Beispiel #2
0
        public ActionResult PotTotalSum(Dictionary <string, string> queryvalues)
        {
            int _Channels = 10010;



            string _StartDate      = queryvalues.ContainsKey("StartDate") ? queryvalues["StartDate"] : DateTime.Now.ToString("yyyy-MM-dd 00:00:00");
            string _ExpirationDate = queryvalues.ContainsKey("ExpirationDate") ? queryvalues["ExpirationDate"] : DateTime.Now.AddDays(1).ToString("yyyy-MM-dd 00:00:00");

            GameRecordView vbd = new GameRecordView
            {
                StartDate      = _StartDate,
                ExpirationDate = _ExpirationDate,

                Channels = _Channels,
            };

            //RobotOutPut


            vbd.DataList = new List <RobotOutPut>(RobotBLL.GetRobotOutPutList(vbd));

            return(View(vbd));
        }
Beispiel #3
0
        public ActionResult PotGoldUpdate(Dictionary <string, string> queryvalues)
        {
            int gametype = queryvalues.ContainsKey("gametype") ? Convert.ToInt32(queryvalues["gametype"]) : 0;

            if (queryvalues.ContainsKey("ChipGold"))//修改操作,发送协议
            {
                double ChipGold;
                double ChipStandard;
                try
                {
                    ChipGold     = queryvalues.ContainsKey("ChipGold") ? Convert.ToInt32(queryvalues["ChipGold"]) : 0;
                    ChipStandard = queryvalues.ContainsKey("ChipStandard") ? Convert.ToInt32(queryvalues["ChipStandard"]) : 0;
                }
                catch {
                    return(Json(new { result = 1 }));
                }



                ROBOT_POT_C ROBOT_POT_C;

                ROBOT_POT_C = ROBOT_POT_C.CreateBuilder()
                              .SetGameID((uint)gametype)
                              .SetPot(ChipGold)
                              .SetStand(ChipStandard)
                              .Build();



                Bind tbind = Cmd.runClient(new Bind(ServiceCmd.SC_SET_ROBOT_POT, ROBOT_POT_C.ToByteArray()));


                switch ((CenterCmd)tbind.header.CommandID)
                {
                case CenterCmd.CS_SET_ROBOT_POT:
                    ROBOT_POT_S ROBOT_POT_S = ROBOT_POT_S.ParseFrom(tbind.body.ToBytes());
                    if (ROBOT_POT_S.Suc)
                    {
                        return(Json(new { result = 0 }));
                    }
                    else
                    {
                        return(Json(new { result = 2 }));
                    }

                case CenterCmd.CS_CONNECT_ERROR:
                    break;
                }


                return(Json(new { result = 2 }));


                //开始通信
            }
            else  //查看操作
            {
                PotGold potGold = RobotBLL.GetPotGoldByType(gametype);


                return(View(potGold));
            }
        }