コード例 #1
0
    public void ChangeListener()
    {
        AVATAR tempAvatar = selectAvatar.GetComponent <SCR_Avatars>().myAvatar;

        selectAvatar.GetComponent <SCR_Avatars>().myAvatar = myAvatar;
        myAvatar = tempAvatar;
        AssingAvatar();
        selectAvatar.GetComponent <SCR_Avatars>().AssingAvatar();
    }
コード例 #2
0
        private async void SubmitProfile(object sender, MouseButtonEventArgs e)
        {
            PLAYER pl    = new PLAYER();
            LEVEL  level = new LEVEL();
            AVATAR av    = new AVATAR();

            try
            {
                //create ID Auto
                var    k  = de.PLAYERs.Select(a => a.PlayerID);
                string id = String.Format("PL{0}", k.Count() + 1);
                pl.PlayerID = id;

                pl.Email     = Email.Text;
                pl.Username  = Username.Text;
                pl.Password  = Password.Password;
                pl.Job       = Job.Text;
                pl.BirthDate = DateBirth.SelectedDate.Value;

                pl.FullName         = FullName.Text;
                pl.PhoneNumber      = Sdt.Text;
                pl.FacebookURL      = FacebookLink.Text;
                pl.SecurityQuestion = ((ComboBoxItem)Question.SelectedItem).Content.ToString();
                pl.Answer           = Answer.Text;
                pl.Scores           = 0;


                var k1 = de.AVATARs.Select(a1 => a1.AvatarID);
                av.AvatarID = String.Format("AV{0}", k1.Count() + 1);
                av.URL      = filename;
                av.PlayerID = id;

                level.PlayerID        = id;
                level.Name            = "Level 1";
                level.MaxScore        = 1000;
                level.RemainScoreToUp = 1000;

                var k2 = de.LEVELs.Select(a1 => a1.LevelID);
                level.LevelID = string.Format("LV{0}", k2.Count() + 1);
            }
            catch { }

            //you need to choose avatar

            //kiểm tra sự tồn tại email,sdt,ten dang nhap
            var email   = de.PLAYERs.Select(a => a.Email);
            var sdt     = de.PLAYERs.Select(a => a.PhoneNumber);
            var usename = de.PLAYERs.Select(a => a.Username);

            foreach (string a in email)
            {
                if (Email.Text.ToLower() == a)
                {
                    await this.ShowMessageAsync("Thông Báo", "Email này đã được đăng ký trước đó.", MessageDialogStyle.Affirmative);

                    return;
                }
            }
            foreach (string a in sdt)
            {
                if (Sdt.Text.ToLower() == a)
                {
                    await this.ShowMessageAsync("Thông Báo", "Số điện thoại này đã được sử dụng", MessageDialogStyle.Affirmative);

                    return;
                }
            }
            foreach (string a in usename)
            {
                if (Username.Text.ToLower() == a)
                {
                    await this.ShowMessageAsync("Thông Báo", "Tên đăng nhập này đã tồn tại", MessageDialogStyle.Affirmative);

                    return;
                }
            }


            if (filename == null || FacebookLink.Text == null || Answer.Text == null || Email.Text == null || Sdt.Text == null)
            {
                await this.ShowMessageAsync("Thông Báo", "Bạn cần phải điền đầy đủ tất cả thông tin trước khi hoàn tất đăng ký.", MessageDialogStyle.Affirmative);
            }
            else
            {
                ChangeProgressRing();
                await Task.Run(() =>
                {
                    de.PLAYERs.Add(pl);
                    de.AVATARs.Add(av);
                    de.LEVELs.Add(level);
                    de.SaveChanges();
                });

                ChangeProgressRingagain();

                await this.ShowMessageAsync("Thông Báo", "Chúc mừng bạn đã đăng ký thành công. Mời bạn đăng nhập để sử dụng chương trình.", MessageDialogStyle.Affirmative);

                Goback(null, null);
            }
        }