Exemplo n.º 1
0
        public void Login(string userName)
        {
            // throw new NotImplementedException();
            OperationContext context  = OperationContext.Current;
            IServiceCallback callback = context.GetCallbackChannel <IServiceCallback>();
            MyUser           newUser  = new MyUser(userName, callback);

            User tmp = null;
            //数据库实例
            MyDbEntities myDbEntities = new MyDbEntities();
            //选中这一条数据
            var q = from p in myDbEntities.User
                    where p.Name == userName
                    select p;

            tmp            = q.FirstOrDefault();
            newUser.Acount = tmp.Acount;
            newUser.Avart  = tmp.Avart;
            newUser.Grade  = tmp.Grade;
            newUser.Name   = tmp.Name;
            newUser.Room   = tmp.Room;
            newUser.Score  = tmp.Score;
            newUser.Sign   = tmp.Sign;

            CC.Users.Add(newUser);

            List <Userdata> userdatas = new List <Userdata>();

            foreach (var item in CC.Users)
            {
                Userdata t = new Userdata();
                t.Acount = item.Acount;
                t.Avart  = item.Avart;
                t.Grade  = item.Grade;
                t.Name   = item.Name;
                t.Room   = item.Room;
                t.Score  = item.Score;
                t.Sign   = item.Sign;
                userdatas.Add(t);
            }

            foreach (var user in CC.Users)
            {
                user.callback.ShowLogin(userName);
                user.callback.ShowInfo(userdatas);
            }
        }
Exemplo n.º 2
0
        //远程注册
        public bool Registered(string id, string pw, string sn, string name)
        {
            User         us           = new User();
            MyDbEntities myDbEntities = new MyDbEntities();

            us.Acount   = id;
            us.Password = pw;
            us.Sign     = sn;
            us.Name     = name;
            try
            {
                myDbEntities.User.Add(us);
                myDbEntities.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
            //return false;
        }