private static List <tb_User> InitiUserTable()
        {
            List <tb_User> ulist = new List <tb_User>();

            for (int i = 21; i <= 301; i++)
            {
                tb_User _tempuser = new tb_User()
                {
                    Desc           = "desc",
                    diamond        = 0,
                    IP             = "114.114.114.114",
                    isRobot        = 1,
                    LastLotinTime1 = "",
                    LastLotinTime2 = "",
                    RegTime        = "",
                    RobotLevel     = 1,
                    Status         = 0,
                    UserID         = 2000000 + i,
                    UserMaxMoney   = 20 * 10000 * 10000,
                    UserMoney      = 5000,
                    UserName       = string.Format("r1000{0}", i),
                    wechatName     = string.Format("r1000{0}", i),
                    UserPassword   = ""
                };
                ulist.Add(_tempuser);
            }

            return(ulist);
        }
        public string InitState()
        {
            int    UID    = int.Parse(Request.Cookies["UID"].Value);
            int    result = 0;
            string msg    = string.Empty;

            try
            {
                tb_User user = db.tb_User.Where(x => x.UID == UID).FirstOrDefault();
                if (user.PState == null)
                {
                    result = 0;
                }
                else if (user.PState == "1")
                {
                    result = 1;
                }
                else
                {
                    result = 2;
                }
            }
            catch (Exception ex)
            {
                msg    = ex.Message;
                result = 3;
            }
            return("{\"result\":\"" + result + "\",\"msg\":\"" + msg + "\"}");
        }
Exemple #3
0
 /// <summary>
 /// 注册
 /// </summary>
 /// <param name="userInfo"></param>
 /// <returns></returns>
 public static int SetUserInfo(tb_User userInfo)
 {
     using (CareCenterEntities entity = new CareCenterEntities())
     {
         try
         {
             int count = 0;
             var user  = entity.tb_User.FirstOrDefault(item => item.UserPhone == userInfo.UserPhone);
             if (user == null)
             {
                 userInfo.ID                  = Utility.GetNewGUID_Tab();
                 userInfo.LoginID             = userInfo.UserPhone;
                 userInfo.Sex                 = 1;
                 userInfo.Status              = 1;
                 userInfo.Role                = 0;
                 userInfo.RoleStatus          = 1;
                 userInfo.ImgUrl              = "/Content/img/HeadImg/login.png";
                 userInfo.LastLognTime        = DateTime.Now;
                 userInfo.CreateDate          = DateTime.Now;
                 entity.Entry(userInfo).State = System.Data.Entity.EntityState.Added;
                 entity.SaveChanges();
                 count = 1;
             }
             return(count);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Exemple #4
0
        private bool DeleteUnit()
        {
            bool ck = false;

            try
            {
                if (MessageBox.Show("คุณต้องการลบชื่อผู้ใช้งาน หรือไม่ ?", "ลบรายการ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (row >= 0)
                    {
                        string UserID = radGridView1.Rows[row].Cells["dgvUserID"].Value.ToString();
                        using (DataClasses1DataContext db = new DataClasses1DataContext())
                        {
                            tb_User ud = db.tb_Users.Where(u => u.UserID == UserID).FirstOrDefault();
                            if (ud != null)
                            {
                                db.tb_Users.DeleteOnSubmit(ud);
                                db.SubmitChanges();
                                dbClss.AddHistory(this.Name, "ลบรายการ", "ทำการลบรายการ  [" + UserID + "] ออกจากระบบ", "จากเครื่อง " + System.Environment.MachineName);
                            }
                            else
                            {
                                MessageBox.Show("ไม่พบข้อมูลการลบ!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }



            return(ck);
        }
        public string Register(string name, string password, string tel, string select)
        {
            string msg    = string.Empty;
            bool   result = false;

            try
            {
                using (db_EnglishClassEntities db = new db_EnglishClassEntities())
                {
                    tb_User user = new tb_User();
                    user.User_Name = name;
                    user.User_PWD  = password;
                    user.Tel       = tel;
                    user.State     = select;
                    db.tb_User.Add(user);
                    db.SaveChanges();
                    if (user.State == "0")
                    {
                        tb_Plant plant = new tb_Plant();
                        plant.UID   = user.UID;
                        plant.State = "0";
                        db.tb_Plant.Add(plant);
                        db.SaveChanges();
                    }
                    result = true;
                }
            }
            catch (Exception e)
            {
                result = false;
                msg    = e.Message;
            }
            return("{\"result\":\"" + result + "\",\"Msg\":\"" + msg + "\"}");
        }
Exemple #6
0
        public ActionResult LogOn(SMS.UI.Mvc3.Models.tb_User model)
        {
            //bool sucess = false;
            string message = string.Empty;

            if (ModelState.IsValid)
            {
                tb_User user = SMS.UI.Mvc3.Models.SMSModel.GetOneUserEntity(model.UserName);

                if (user != null)
                {
                    FormsAuthentication.SetAuthCookie(user.UserName.ToString(), false);
                    return(RedirectToAction("Default", "Books"));
                }
                else
                {
                    // 如果我们进行到这一步时某个地方出错,则重新显示表单
                    return(View(model));
                }
            }
            // 如果我们进行到这一步时某个地方出错,则重新显示表单
            return(View(model));

            //return Json(new
            //{
            //    Succeed = sucess,
            //    ErrorInfo = message
            //}, JsonRequestBehavior.AllowGet);
        }
        /// <summary>
        /// 返回游戏列表,只有当前玩家需要处理
        /// </summary>
        /// <returns></returns>
        public string GetGameList(tb_User _user)
        {
            sc_getgamelist _senddata = new sc_getgamelist()
            {
                result = 1, fn = "sc_getgamelist", gamelist = new List <GameInfoSD>()
            };

            _senddata.gamelist.Add(new GameInfoSD()
            {
                id = 42, name = "牛牛", desc = "百人牛牛DESC", currLimit = 1, level = 1, Money = 50, _isopen = 1
            });
            _senddata.gamelist.Add(new GameInfoSD()
            {
                id = 31, name = "炸金花", desc = "炸金花DESC", currLimit = 1, level = 1, Money = 50, _isopen = 1
            });
            _senddata.gamelist.Add(new GameInfoSD()
            {
                id = 28, name = "二八杠", desc = "二八杠DESC", currLimit = 1, level = 1, Money = 50, _isopen = 1
            });
            _senddata.gamelist.Add(new GameInfoSD()
            {
                id = 13, name = "十三水", desc = "十三水DESC", currLimit = 1, level = 1, Money = 50, _isopen = 1
            });
            _senddata.gamelist.Add(new GameInfoSD()
            {
                id = 51, name = "德州扑克", desc = "德州扑克DESC", currLimit = 1, level = 1, Money = 50, _isopen = 1
            });
            return(JsonUtils.Serialize(_senddata));
        }
        public string GetCurrentPlayerInfoSD(tb_User tbUser)
        {
            var scSd = new sc_freshplayerInfoSD {
                result = 1, fn = "sc_freshplayerInfoSD", user = new PlayerInfoSD()
            };

            scSd.user.userid  = tbUser.UserID;
            scSd.user.uName   = tbUser.wechatName;
            scSd.user.Money   = (float)tbUser.UserMoney;
            scSd.user.isagent = tbUser.isagent;
            scSd.user.Diamond = tbUser.diamond;
            scSd.user._wechat = new WechatInfoSD()
            {
                HeadIconURL = tbUser.wechatHeadIcon, Sex = tbUser.Sex, wechatName = tbUser.wechatName
            };
            if (tbUser.AgentId > 0)
            {
                var agentUser = tb_UserEx.GetFromCachebyUserID(tbUser.AgentId);
                if (agentUser != null)
                {
                    scSd.AgentId   = agentUser.UserID;
                    scSd.AgentName = agentUser.wechatName;
                }
            }
            UserStatus _us = BaseLobby.instanceBase.GetUserStatusbyUserID(tbUser.UserID);//获取是否需要断线重连

            if (_us != null)
            {
                scSd.user.state = (int)_us.Status;
            }
            return(JsonUtils.Serialize(scSd));
        }
        public static void CreateUserInfo(string openid)
        {
            var          result   = WeiXinApi.GetToken();
            UserInfoJson userinfo = UserApi.Info(result, openid);

            if (DbSession.Default.Count <tb_User>(tb_User._.OpenId == userinfo.openid) == 0)
            {
                tb_User userEntity = new tb_User()
                {
                    OpenId     = userinfo.openid,
                    NickName   = userinfo.nickname,
                    HeadImgUrl = userinfo.headimgurl,
                    Name       = "",
                    Sex        = userinfo.sex,
                    Moblie     = "",
                    State      = 1,
                    Integral   = 0,
                    IsDealer   = false,
                    CreateTime = DateTime.Now,
                    ExpDate    = null
                };
                DbSession.Default.Insert <tb_User>(userEntity);
            }
            else
            {
                tb_User userEntity = DbSession.Default.From <tb_User>().Where(tb_User._.OpenId == userinfo.openid).ToFirst();
                userEntity.Attach();
                userEntity.NickName   = userinfo.nickname;
                userEntity.HeadImgUrl = userinfo.headimgurl;
                DbSession.Default.Update <tb_User>(userEntity);
            }
        }
        /// <summary>
        /// 处理消息
        /// </summary>
        /// <param name="clientcommand"></param>
        /// <returns></returns>
        public string DealDataEx(string _data, string _ipport, tb_User _user)
        {
            string senddata = "";

            try
            {
                _strIPandPort = _ipport;
                cs_base _basedata = JsonUtils.Deserialize <cs_base>(_data);
                switch (_basedata.fn)
                {
                case "cs_entertable_bfc":
                    cs_entertable_bfc _entertable = JsonUtils.Deserialize <cs_entertable_bfc>(_data);
                    senddata = EnterTableAdd(_user, _entertable);
                    break;

                case "cs_gambleone_bfc":    //     cs_gamble_bf
                    cs_gambleone_bfc _gambleone = JsonUtils.Deserialize <cs_gambleone_bfc>(_data);
                    return(GambleOne(_user, _gambleone));

                default:
                    ErrorRecord.Record(_basedata.fn + " undeal  201611062128BF ");
                    break;
                }
                return(senddata);
            }
            catch (Exception ex)
            {
                ErrorRecord.Record(ex, " 201206091508BF ");
                return("");
            }
        }
Exemple #11
0
        public void Initi(string ipport, int roomID, tb_User tbuser, bool robot)
        {
            _IPandPort           = ipport;
            _roomid              = roomID;
            _tbUser              = tbuser;
            _userid              = tbuser.UserID;
            _isRobot             = robot;
            _isPlaying           = false;
            _enterTime           = DateTime.Now;
            _WaitStartTime       = DateTime.Now;
            _SysDealTimeOutCount = 0;
            _waitUserAction      = "0";

            _tbwechatposData             = new OtherUserInfoSD();
            _tbwechatposData.pos         = 0;    //位置暂时用    字典添加的先后顺利
            _tbwechatposData.otherpalyer = new PlayerInfoSD()
            {
                accountId     = "",
                Diamond       = _tbUser.diamond, // (int)tbuser.diamond,     //========================================================
                lastLoginTime = 1,               // tbuser.LastLotinTime1.Ticks,
                level         = 1,
                Money         = (int)_tbUser.UserMoney,
                SignInCount   = 5,
                state         = 0,
                uName         = _tbUser.wechatName,
                userid        = _tbUser.UserID,
                vipLevel      = 11,
                _wechat       = new WechatInfoSD()
                {
                    HeadIconURL = IsHandlePhoto(_tbUser.isRobot, _tbUser.wechatHeadIcon).Trim(), Sex = _tbUser.Sex, wechatName = _tbUser.wechatName.Trim()
                }
            };
        }
        /// <summary>
        /// 返回用户信息,只有当前玩家需要处理   同时返回是否为断线重连,后续处理
        /// </summary>
        /// <returns></returns>
        public string Login(tb_User _tempuser, string accountid)
        {
            sc_login _senddata = new sc_login()
            {
                result = 1, fn = "sc_login", user = new PlayerInfoSD()
            };

            var cacheSet = new PersonalCacheStruct <tb_User>();

            _senddata.user.userid    = _tempuser.UserID;
            _senddata.user.uName     = _tempuser.wechatName;
            _senddata.user.Money     = (float)_tempuser.UserMoney;
            _senddata.user.accountId = accountid;
            _senddata.user.isagent   = _tempuser.isagent;
            _senddata.user._wechat   = new WechatInfoSD()
            {
                HeadIconURL = ToolsEx.IsHandlePhoto(_tempuser.isRobot, _tempuser.wechatHeadIcon), Sex = _tempuser.Sex, wechatName = _tempuser.wechatName
            };
            _tempuser.LastLotinTime2 = _tempuser.LastLotinTime1;
            _tempuser.LastLotinTime1 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff");
            _tempuser.IP             = _strIPandPort;
            UserStatus _us = BaseLobby.instanceBase.GetUserStatusbyUserID(_tempuser.UserID);//获取是否需要断线重连

            if (_us != null)
            {
                _senddata.user.state = (int)_us.Status;
                _senddata.gameid     = _us.Gameid;
            }
            tb_UserEx.UpdateData(_tempuser);  //更新登录时间与IP
            return(JsonUtils.Serialize(_senddata));
        }
Exemple #13
0
        public List <tb_User> Find(tb_User p)
        {
            var res = ProxyBase.http.Get(new Uri(ProxyBase.GetUrl(RequestEnum.tb_User)), p);//.ReadAsStringAsync().Result;

            // return res.ToSerializer<List<tb_User>>();
            return(null);
        }
Exemple #14
0
 private void but_Login_Click(object sender, EventArgs e)
 {
     try
     {
         but_Login.Enabled = false;
         Msg.RunInBackground(
             delegate(object obj, DoWorkEventArgs ce)
         {
             if (TB_name.Text.Trim() == "")
             {
                 string msg = "用户名不能为空";
                 errorProvider1.SetError(TB_name, msg);
                 Msg.ShowErrorMsg(msg);
                 TB_name.Focus();
                 return;
             }
             else if (TB_Pwd.Text.Trim() == "")
             {
                 string msg = "密码不能为空";
                 errorProvider1.SetError(TB_Pwd, msg);
                 Msg.ShowErrorMsg(msg);
                 TB_Pwd.Focus();
                 return;
             }
             ClientServicesProxy proxys = new ClientServicesProxy();
             tb_User p = new tb_User {
                 User_Name = TB_name.Text.Trim(), User_Pwd = TB_Pwd.Text.Trim()
             };
             ce.Result = proxys.Find(p).FirstOrDefault();
         },
             delegate(object obj, RunWorkerCompletedEventArgs rce)
         {
             var result = rce.Result as tb_User;
             if (result.IsNotNull() && result.User_Name.IsNotNull() && result.User_Pwd.IsNotNull() && result.User_Name.IsEquals(TB_name.Text.Trim()) && result.User_Pwd.IsEquals(TB_Pwd.Text.Trim()))
             {
                 App.CertificationUser = result;
                 Frm_Main main         = new Frm_Main();
                 Frm_SDXT.pass         = TB_Pwd.Text.Trim();
                 main.Show();
                 this.Hide();
             }
             else
             {
                 string msg = "用户名或密码错误";
                 errorProvider1.SetError(TB_Pwd, msg);
                 Msg.ShowErrorMsg(msg);
                 TB_Pwd.Focus();
                 TB_name.Focus();
             }
         });
     }
     catch (Exception ex)
     {
         Msg.ShowErrorMsg(ex);
     }
     finally
     {
         but_Login.Enabled = true;
     }
 }
Exemple #15
0
        public int ThemTaiKhoan(string username, string pass)
        {
            int kq = 0;

            using (var qlcf = new QL_QuancapheEntities())
            {
                if (KTTaiKhoan(username) == false)
                {
                    var tk = new tb_User {
                        Username = username, Password = CreateMD5(pass), trangthai = true
                    };
                    qlcf.tb_User.Add(tk);
                    if (qlcf.SaveChanges() > 0)
                    {
                        kq = 1;
                    }
                    else
                    {
                        kq = 0;
                    }
                }
                else
                {
                    kq = 0;
                }
            }
            return(kq);
        }
Exemple #16
0
        /// <summary>
        /// 进入房间中的指定桌子
        /// </summary>
        /// <returns></returns>
        public string EnterRoomTable(tb_User _user, cs_enterroomtable _data)
        {
            sc_enterroomtable _senddata = new sc_enterroomtable()
            {
                result = 0, fn = "sc_enterroomtable", cc = 0
            };

            int _tablenum = 0;

            if (int.TryParse(_data.tablenum, out _tablenum))
            {
                BullFight100Table _findtable = BullFight100Lobby.instance.GetTableByTableNum(_tablenum);
                if (_findtable == null)
                {
                    return(JsonUtils.Serialize(_senddata));
                }
                BullFight100Room room = BullFight100Lobby.instance.GetRoomByRoomID(_findtable._roomid);
                if (room == null)
                {
                    return(JsonUtils.Serialize(_senddata));
                }
                int WaitUserCount = room.EnterRoomTable(_findtable._roomid, _user);
                _senddata.result      = WaitUserCount;
                _senddata.tableid     = _findtable._tableid;
                _senddata.levelid     = _findtable._roomid;
                _senddata.numpertable = _findtable._num_max;
                _senddata.gametype    = _findtable._judge._gametype;
                _senddata.gameModel   = _findtable._judge._gameCoin2Room1;
            }
            return(JsonUtils.Serialize(_senddata));
        }
Exemple #17
0
        public static void UpdateData(tb_User _user)
        {
            var cacheSet = new PersonalCacheStruct <tb_User>();

            ////tb_User _tempuser = cacheSet.Find((t_user) => { return t_user.UserID == _user.UserID; });
            ////_tempuser.ModifyLocked();
            cacheSet.AddOrUpdate(_user);
        }
Exemple #18
0
        public ActionResult DeleteConfirmed(int id)
        {
            tb_User tb_User = db.tb_UserSet.Find(id);

            db.tb_UserSet.Remove(tb_User);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #19
0
        public JsonResult CancelBesapeak(string bespeakId)
        {
            string  message = "";
            tb_User user    = Session["User"] as tb_User;

            AppWebService.BasicAPI.CancelBesapeak(user.SchoolNo, Convert.ToInt32(bespeakId), out message);
            return(Json(new { message = message }, JsonRequestBehavior.AllowGet));
        }
Exemple #20
0
        public async Task <ServiceResponse> GetModels(tb_User search)
        {
            var bytes = await Server.GetModelsByUserAsync(ZipTools.CompressionObject(search));

            ServiceResponse response = ZipTools.DecompressionObject(bytes) as ServiceResponse;

            return(response);
        }
Exemple #21
0
        public async Task <ServiceResponse> ExistEntity(tb_User entity)
        {
            byte[] result = await Server.ExistEntityByUserAsync(ZipTools.CompressionObject(entity));

            ServiceResponse response = ZipTools.DecompressionObject(result) as ServiceResponse;

            return(response);
        }
Exemple #22
0
        public async Task <ServiceResponse> UpdateEntity(tb_User entity)
        {
            byte[] bytes = await Server.UpdateEntityByUserAsync(ZipTools.CompressionObject(entity));

            ServiceResponse response = ZipTools.DecompressionObject(bytes) as ServiceResponse;

            return(response);
        }
        public void DeleteState()
        {
            int     UID  = int.Parse(Request.Cookies["UID"].Value);
            tb_User user = db.tb_User.Where(x => x.UID == UID).FirstOrDefault();

            user.PState          = null;
            db.Entry(user).State = EntityState.Modified;
            db.SaveChanges();
        }
Exemple #24
0
        public JsonResult SubmitBesapeskSeat(string seatNo, string roomNo, string date, string time)
        {
            tb_User user     = Session["User"] as tb_User;
            string  datetime = date + (time != "none" ? (" " + time) : "");
            string  msg;

            AppWebService.BasicAPI.SubmitBesapeskSeat(user.SchoolNo, seatNo, roomNo, user.StudentNo, datetime, (time != "none" ? false : true), out msg);
            return(Json(new { message = msg }, JsonRequestBehavior.AllowGet));
        }
Exemple #25
0
        public static string GetUserNameByUserID(int userid)
        {
            tb_User _tempuser = GetFromCachebyUserID(userid);

            if (_tempuser != null)
            {
                return(_tempuser.wechatName);
            }
            return("");
        }
Exemple #26
0
 public ActionResult Edit([Bind(Include = "Id,Name,Age,Six,Role")] tb_User tb_User)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tb_User).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tb_User));
 }
 public ActionResult Edit([Bind(Include = "UID,User_Name,User_PWD,State,Tel,PState")] tb_User tb_User)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tb_User).State = EntityState.Modified;
         db.SaveChanges();
         string redirectUrl = "Details/" + tb_User.UID;
         return(RedirectToAction(redirectUrl));
     }
     return(View(tb_User));
 }
        /// <summary>
        /// 返回游戏列表,只有当前玩家需要处理
        /// </summary>
        /// <returns></returns>
        public string GetRankList(tb_User _user, cs_getranklist _data)
        {
            sc_getranklist _senddata = new sc_getranklist()
            {
                result = 1, fn = "sc_getranklist", _ranklist = new List <RankInfoSD>()
            };

            _senddata._onlymine = _data._onlymine;
            _senddata._ranklist = tb_RankEx.GetRankList();
            return(JsonUtils.Serialize(_senddata));
        }
        /// <summary>
        /// 返回我的战绩列表,
        /// </summary>
        /// <returns></returns>
        public string GetCombatGainList(tb_User _user, cs_getcombatgainlist _data)
        {
            sc_getcombatgainlist _senddata = new sc_getcombatgainlist()
            {
                result = 1, fn = "sc_getcombatgainlist", _ranklist = new List <CombatGainInfoSD>()
            };

            _senddata._ranklist = tb_TableMoneyLogEx.GetCombatGainList(_user.UserID);

            return(JsonUtils.Serialize(_senddata));
        }
Exemple #30
0
        public ActionResult Create([Bind(Include = "Id,Name,Age,Six,Role")] tb_User tb_User)
        {
            if (ModelState.IsValid)
            {
                db.tb_UserSet.Add(tb_User);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tb_User));
        }