コード例 #1
0
ファイル: DaiLiController.cs プロジェクト: singlag888/NewWeb
        public ActionResult GetUpdateGoldByRMB(Dictionary <string, string> queryvalues)
        {
            int        _no      = queryvalues.ContainsKey("no") ? Convert.ToInt32(queryvalues["no"]) : -1;
            Int64      _gold    = queryvalues.ContainsKey("gold") ? Convert.ToInt64(queryvalues["gold"]) : 0;
            DaiLiUsers daliuser = DaiLiBLL.GetDaiLiUsers(_no);

            string fen     = daliuser.FenChenRate;
            string goldFen = daliuser.GoldRate;

            string[] fens    = fen.Split(':');
            int      fen1    = Convert.ToInt32(fens[0].Trim());
            int      fen2    = Convert.ToInt32(fens[1].Trim());
            double   fenLast = fen2 / fen1;

            string[] goldFens    = goldFen.Split(':');
            int      goldFen1    = Convert.ToInt32(goldFens[0].Trim());
            int      goldFen2    = Convert.ToInt32(goldFens[1].Trim());
            double   goldFenLast = goldFen2 / goldFen1;

            //将人民币转换为金币
            _gold = Convert.ToInt64(_gold * (fenLast + 1) * goldFenLast);



            return(Content(_gold.ToString()));
        }
コード例 #2
0
ファイル: DaiLiController.cs プロジェクト: singlag888/NewWeb
        public ActionResult UpdateKuCun(Dictionary <string, string> queryvalues)
        {
            int        _no      = queryvalues.ContainsKey("no") ? Convert.ToInt32(queryvalues["no"]) : -1;
            Int64      _gold    = queryvalues.ContainsKey("gold")? Convert.ToInt64(queryvalues["gold"]) : 0;
            Int64      rmb      = _gold;
            DaiLiUsers daliuser = DaiLiBLL.GetDaiLiUsers(_no);

            string fen     = daliuser.FenChenRate;
            string goldFen = daliuser.GoldRate;

            string[] fens    = fen.Split(':');
            int      fen1    = Convert.ToInt32(fens[0].Trim());
            int      fen2    = Convert.ToInt32(fens[1].Trim());
            double   fenLast = fen2 / fen1;

            string[] goldFens    = goldFen.Split(':');
            int      goldFen1    = Convert.ToInt32(goldFens[0].Trim());
            int      goldFen2    = Convert.ToInt32(goldFens[1].Trim());
            double   goldFenLast = goldFen2 / goldFen1;

            //将人民币转换为金币
            _gold = Convert.ToInt64(_gold * (fenLast + 1) * goldFenLast);



            if (_no < 0)
            {
                return(Content("-1"));
            }
            else
            {
                int i = DaiLiBLL.UpdateDaiLiKuCun(_no, _gold, DaiLiType.充值库存);
                if (i < 0)
                {
                    return(Content("-2"));
                }
                else
                {
                    DaiLiBLL.InsertKuCunFlow(new GL.Data.Model.KuCunFlow()
                    {
                        CreateTime   = DateTime.Now.ToString(),
                        Operation    = "添加",
                        OperGold     = _gold,
                        OperUserName = User.Identity.Name,
                        DaiLiNo      = _no,
                        FenChenRate  = fen,
                        GoldRate     = goldFen,
                        Rmb          = rmb
                    });



                    return(Content("1"));
                }
            }
        }
コード例 #3
0
        private static string GetDaiLiConnection(int no, int dbType)
        {
            DaiLiUsers daliUsers = GetDaiLiSingleUsers(no);

            if (dbType == 1)
            {
                return(daliUsers.GameDataDBConnect);
            }
            else if (dbType == 2)
            {
                return(daliUsers.GserverinfoDBConnect);
            }
            else
            {
                return(daliUsers.RecordDBConnect);
            }
        }