コード例 #1
0
        public string GetResourcesPath(bool isPortrait, int index, EnumRace race, EnumSex sex, EnumResourceType type, int skin)
        {
            string basePath = isPortrait ? Util.GeneratorPortraitPath : Util.GeneratorCharasetPath;
            string path     = "";

            switch (type)
            {
            case EnumResourceType.Skin:
                path = string.Format(@"{0}/{1}_{2}_Skin{3}.png", basePath, race, sex, skin);
                break;

            case EnumResourceType.Face:
            case EnumResourceType.Nose:
                path = string.Format(@"{0}/{1}_{2}_{3}{4}_Skin{5}.png", basePath, race, sex, type, index, skin);
                break;

            case EnumResourceType.Ears:
                path = string.Format(@"{0}/{1}_{2}_{3}_Skin{4}.png", basePath, race, sex, type, skin);
                break;

            case EnumResourceType.Hair1:
            case EnumResourceType.Hair2:
                path = string.Format(@"{0}/{1}_{2}_{3}_{4}.png", basePath, race, sex, type, index);
                break;

            default:
                path = string.Format(@"{0}/{1}_{2}_{3}{4}.png", basePath, race, sex, type, index);
                break;
            }

            return(path);
        }
コード例 #2
0
        //public string username
        //{
        //    get
        //    {
        //        return username;
        //    }
        //    set
        //    {
        //        if (username != value)
        //        {
        //            PropertyChanged.Invoke(this, new PropertyChangedEventArgs("Username"));
        //            username = value;
        //        }
        //    }
        //}
        public UserName_model Return_info(string username)
        {
            UserName_model user    = new UserName_model();
            string         sql     = "SELECT ID_User,Username,Weight,Height,Sex,Age,ActivityLevel,BMI,BMR FROM Users WHERE Username = @user";
            var            command = new SqlCommand(sql, DB.Connection());

            command.Parameters.AddWithValue("@user", username);
            SqlDataReader reader = command.ExecuteReader();

            DB.Connection_Close(DB.Connection());

            while (reader.Read())
            {
                user.ID_User       = reader.GetInt32(0);
                user.Username      = reader.GetString(1);
                user.Weight        = reader.GetDouble(2);
                user.Height        = reader.GetDouble(3);
                user._sex          = reader.GetString(4);
                user.Age           = reader.GetByte(5);
                user.ActivityLevel = reader.GetString(6);
                user.BMI           = reader.GetDecimal(7);
                user.BMR           = reader.GetDecimal(8);
            }
            Sex = (user._sex == "Man") ? EnumSex.Man : EnumSex.Woman;

            return(user);
        }
コード例 #3
0
 public User(string firstName, string lastName, string birthDate, EnumSex sex, EnumEyeColor eyeColor, EnumHairColor hairColor)
 {
     FirstName = firstName;
     LastName  = lastName;
     BirthDate = birthDate;
     Sex       = sex;
     EyeColor  = eyeColor;
     HairColor = hairColor;
 }
コード例 #4
0
        public CreatePlayerAvatarViewModel(CreatePlayerAvatarView view, EnumRace race, EnumSex sex,
                                           int skin, int face, int hair1, int hair2, int hairColor, int eyes, int eyesColor, int nose, int mouth, int beard, int beardColor, int extra)
        {
            _view            = view;
            FinishCommand    = new RelayCommand((o) => Finish(), (o) => true);
            CancelCommand    = new RelayCommand((o) => Cancel(), (o) => true);
            _creationManager = new CreationManager();
            _race            = race;
            _sex             = sex;
            SelectedSkin     = skin;
            SelectedFace     = face;
            SelectedHair1    = hair1;
            SelectedHair2    = hair2;
            SelectedEyes     = eyes;
            SelectedNose     = nose;
            SelectedMouth    = mouth;
            SelectedBeard    = beard;
            SelectedExtra    = extra;

            SkinItems      = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Skin, SelectedSkin + 1));
            FaceItems      = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Face, SelectedSkin + 1));
            Hair1Items     = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Hair1, -1) + 1);
            Hair2Items     = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Hair2, -1) + 1);
            EyesItems      = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Eyes, SelectedSkin + 1));
            EyesColorItems = new List <SolidColorBrush>()
            {
                new SolidColorBrush(Colors.LightGray),
                new SolidColorBrush(Colors.DeepSkyBlue),
                new SolidColorBrush(Colors.Green),
                new SolidColorBrush(Colors.SaddleBrown),
                new SolidColorBrush(Colors.Black)
            };
            NoseItems  = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Nose, SelectedSkin + 1));
            MouthItems = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Mouth, -1));
            BeardItems = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Beard, -1) + 1);
            ExtraItems = CreateItemsList(_creationManager.GetResourcesCounter(_race, _sex, EnumResourceType.Extras, -1));

            PropertyChanged += CreatePlayerAvatarViewModel_PropertyChanged;
            Refresh();
        }
コード例 #5
0
        private void UpdatePie_ChartValues(EnumSex sex)
        {
            double a, b;

            a = (sex == EnumSex.Man) ? 0.278 : 0.384;
            b = (sex == EnumSex.Man) ? 0.22 : 0.129;

            LBM = (user_model.Weight * a) + (b * user_model.Height);
            Fat = user_model.Weight - LBM;

            List <double> list_LBM = new List <double>()
            {
                LBM
            };
            List <double> list_Fat = new List <double>()
            {
                Fat
            };

            part_green.Values  = list_LBM.AsChartValues();
            part_yellow.Values = list_Fat.AsChartValues();
        }
コード例 #6
0
        public int GetResourcesCounter(EnumRace race, EnumSex sex, EnumResourceType type, int skin)
        {
            var    dir    = type == EnumResourceType.Skin ? Util.GeneratorCharasetPath : Util.GeneratorPortraitPath;
            string prefix = string.Format("{0}_{1}_{2}", race, sex, type);

            if (type == EnumResourceType.Skin)
            {
                prefix = string.Format("{0}_{1}_Skin", race, sex);
            }
            string sufix = "";

            switch (type)
            {
            case EnumResourceType.Face:
            case EnumResourceType.Nose:
                sufix = string.Format("Skin{0}", skin);
                break;
            }

            var pattern = string.Format("{0}*{1}.png", prefix, sufix);
            var files   = Directory.GetFiles(dir, pattern);

            return(files.Length);
        }
コード例 #7
0
        internal bool Salveaza()
        {
            bool esteValid = BUtilizator.SuntInformatiileNecesareCoerente(this.txtNume.Text, getRol());

            if (esteValid)
            {
                string         eroare          = string.Empty;
                EnumSex        sex             = EnumSex.Nedefinit;
                DateTime       dataNasterii    = CConstante.DataNula;
                int            codJudet        = 0;
                int            codLocalitate   = 0;
                EnumTitulatura titulatura      = EnumTitulatura.Nedefinit;
                bool           nascutInRomania = false;
                CCL.iStomaLab.CUtil.ObtineInformatiiCNP(this.txtCnp.Text, ref eroare, ref sex, ref dataNasterii, ref codJudet, ref codLocalitate, ref titulatura, ref nascutInRomania);

                int id = BUtilizator.Add(this.txtNume.Text, this.txtPrenume.Text, this.txtCnp.Text, dataNasterii, sex, titulatura, string.Empty, string.Empty, 0, 0, 0, string.Empty, 0, 0, codJudet, codLocalitate, getRol(), 0, this.txtObservatii.Text, string.Empty, this.txtMobil.Text, string.Empty, string.Empty, string.Empty, this.txtEmail.Text, string.Empty, string.Empty, 0, this.txtContUtilizator.Text, this.txtParola.Text, getCuloareInitiala(), getTipAct(), this.txtSerie.Text, this.txtNr.Text, 0, CUtil.GetAsInt32(this.txtZileConcediu.Text), this.ctrlDataContract.DataAfisata, this.cboTipContract.SelectedIndex, this.ctrlDataContract.DataAfisata, CConstante.DataNula, CUtil.GetAsInt32(this.txtOreNorma.Text), CUtil.GetAsInt32(this.txtNrContract.Text), this.txtEmisDe.Text, this.ctrlValabilitateInceput.DataAfisata, this.ctrlValabilitateSfarsit.DataAfisata, this.txtIban.Text, this.ctrlCautareBanca.IdObiectAfisajCorespunzator,
                                         0, null);

                BUtilizator utilizator = BUtilizator.GetById(id, null);
                utilizator.IdAdresa = getIdAdresa(utilizator.Id);
                utilizator.UpdateAll();
            }
            return(esteValid);
        }
コード例 #8
0
 public ActionResult RegisterByWeiBoLogin(string openId, string accessToken, int expiresIn, string userAvatar,
     string nickName, EnumSex sex, int deviceGpsTypeId, string deviceGpsNo,
     string deviceGpsSimNo)
 {
     var user = _aUserService.RegisterMemberByWeiBoLogin(openId, accessToken, expiresIn, userAvatar, nickName, sex, deviceGpsTypeId, deviceGpsNo, deviceGpsSimNo, 1);
     _loginService.Login(user.UserName, user.Password, true);
     return JsonResult(true, "注册成功!");
 }
コード例 #9
0
ファイル: AppController.cs プロジェクト: hhahh2011/CH.Spartan
        /// <summary>
        /// 通过微信登录方式注册会员
        /// </summary>
        /// <param name="unionId"></param>
        /// <param name="accessToken"></param>
        /// <param name="expiresIn"></param>
        /// <param name="userAvatar"></param>
        /// <param name="nickName"></param>
        /// <param name="sex"></param>
        /// <param name="userName"></param>
        /// <param name="deviceGpsTypeId"></param>
        /// <param name="deviceGpsNo"></param>
        /// <param name="deviceGpsSimNo"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public ActionResult RegisterByWeiXinLogin(string unionId, string accessToken, int expiresIn, string userAvatar, string nickName, EnumSex sex, string userName, int? deviceGpsTypeId, string deviceGpsNo, string deviceGpsSimNo,
         string password)
        {

            var user = _aUserService.RegisterMemberByWeiXinLogin(unionId, accessToken, expiresIn, userAvatar, nickName, sex, deviceGpsTypeId, deviceGpsNo, deviceGpsSimNo, 1);
            return JsonResult(_loginService.LoginByApp(user.UserName, user.Password, true));
        }
コード例 #10
0
ファイル: Dog.cs プロジェクト: Hri100v/Telerik-Academy
 public Dog(int age, string name, EnumSex sex, string breed)
     : base(age, name, sex)
 {
     this.Breed = breed;
 }
コード例 #11
0
ファイル: Kitten.cs プロジェクト: Hri100v/Telerik-Academy
 public Kitten(int age, string name, EnumSex sex, string breed, string color)
     : this(age, name, breed)
 {
     this.Sex = EnumSex.female;
     this.Color = color;
 }
コード例 #12
0
ファイル: Tomcat.cs プロジェクト: Hri100v/Telerik-Academy
 public Tomcat(int age, string name, EnumSex sex, string breed, string color)
     : this(age, name, breed)
 {
     this.Sex = EnumSex.male;
     this.Color = color;
 }
コード例 #13
0
ファイル: Animals.cs プロジェクト: Hri100v/Telerik-Academy
 public Animals(int age, string name, EnumSex sex)
     : this(age, name)
 {
     this.Sex = sex;
 }
コード例 #14
0
ファイル: Frog.cs プロジェクト: Hri100v/Telerik-Academy
 public Frog(int age, string name, EnumSex sex)
     : base(age, name, sex)
 {
 }
コード例 #15
0
 public Animal(string name, int age, EnumSex sex)
 {
     this.Name = name;
     this.Age = age;
     this.sex = sex;
 }
コード例 #16
0
ファイル: Frog.cs プロジェクト: Hri100v/Telerik-Academy
 public Frog(int age, string name, EnumSex sex, string kind)
     : base(age, name, sex)
 {
     this.Kind = kind;
 }
コード例 #17
0
        public Cat(string name, int age, EnumSex sex)
            : base(name, age, sex)
        {

        }
コード例 #18
0
ファイル: AUserService.cs プロジェクト: hhahh2011/CH.Spartan
        public EUser RegisterMemberByQQLogin(string openId, string accessToken, int expiresIn, string userAvatar, string nickName, EnumSex sex, int? deviceGpsTypeId, string deviceGpsNo, string deviceGpsSimNo, int? roleId)
        {
            var user = new EUser()
            {
                QQOpenId = openId,
                QQAccessToken = accessToken,
                QQExpiresIn = expiresIn,
                Sex = sex,
                IsCanSetUserName = true,
                UserName = "******".GetFormat(nickName, (int)sex, DateTime.Now.ToString("ssff")),
                Password = "******".GetMD5By32(),
                NickName = nickName,
                UserAvatar = userAvatar,
                LastLoginTime = DateTime.Now
            };

            return RegisterMemberByOpenLogin(user, deviceGpsTypeId, deviceGpsNo, deviceGpsSimNo, roleId);
        }
コード例 #19
0
 private void OnSexChanged(EnumSex sex)
 {
     Sex = sex;
 }