Esempio n. 1
0
        private void button_save_Click(object sender, EventArgs e)
        {
            _user.Email     = txt_email.Text;
            _user.Username  = txt_user.Text;
            _user.Password  = txt_pass.Text;
            _user.FirstName = txt_firstname.Text;
            _user.LastName  = txt_lastname.Text;
            _user.Birthday  = date_birth.Value;

            float lat = Convert.ToSingle(num_lat.Value);
            float lon = Convert.ToSingle(num_lon.Value);

            if (lat != _user.Location.Latitude || lon != _user.Location.Longitude)
            {
                _user.Location = new GeoLocation(lat, lon);
            }

            if (Tools.ValidateUserString(Tools.UserToString(_user, false)) >= 0.2f)
            {
                string response = _db.SaveUser(_user);

                if (response.Equals("E10"))
                {
                    this.DialogResult = System.Windows.Forms.DialogResult.OK;
                    this.Close();
                }
                else
                {
                    System.Console.Out.WriteLine(response);
                }
            }
            else
            {
                System.Windows.Forms.MessageBox.Show(Tools.UserToString(_user, false), "Validation failed", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Esempio n. 2
0
        private void btn_ok_Click(object sender, EventArgs e)
        {
            long now = Tools.DTtoTS(DateTime.Now);

            for (int i = 0; i < num_amount.Value; i++)
            {
                User user = new User();

                //user.UniqueID;
                user.Username  = GenerateUsername(user.UniqueID);
                user.Password  = "******";
                user.Email     = GenerateEmail(user.Username);
                user.FirstName = GenerateFirstname();
                user.LastName  = GenerateLastname();
                user.Birthday  = Tools.DTfromTS(now - (_rng.Next(18, 80) * _rng.Next(30758400, 31000000)));

                user.Location = new GeoLocation(Convert.ToSingle((_rng.NextDouble() * (double)(num_latmax.Value - num_latmin.Value)) + (double)num_latmin.Value),
                                                Convert.ToSingle((_rng.NextDouble() * (double)(num_lonmax.Value - num_lonmin.Value)) + (double)num_lonmin.Value));

                user.Description = new Description();
                //user.Description.UniqueID;
                user.Description.TimeStamp = DateTime.Now;
                user.Description.Title     = "Description";
                user.Description.SetAge(_rng.Next(18, 99));
                user.Description.Gender = EnumList <GenderType> .FromString(GenerateBinaryString(1, 5));

                user.Description.Sexuality = EnumList <SexualityType> .FromString(GenerateBinaryString(1, 4));

                user.Description.Area = EnumList <AreaType> .FromString(GenerateBinaryString(1, 5));

                user.Description.Smoking = EnumList <SmokingType> .FromString(GenerateBinaryString(1, 3));

                user.Description.Drinking = EnumList <DrinkingType> .FromString(GenerateBinaryString(1, 2));

                Description p = new Description();
                //user.Description.UniqueID;
                p.TimeStamp = DateTime.Now;
                p.Title     = "pref" + _rng.Next(1, 9999).ToString("0000");
                p.SetAge(_rng.Next(18, 99), _rng.Next(18, 99));
                p.Gender = EnumList <GenderType> .FromString(GenerateBinaryString(5, 5));

                p.Sexuality = EnumList <SexualityType> .FromString(GenerateBinaryString(4, 4));

                p.Area = EnumList <AreaType> .FromString(GenerateBinaryString(5, 5));

                p.Smoking = EnumList <SmokingType> .FromString(GenerateBinaryString(3, 3));

                p.Drinking = EnumList <DrinkingType> .FromString(GenerateBinaryString(2, 2));

                user.Preferences.Add(p);

                string result = _db.SaveUser(user);

                if (!result.Equals("E10"))
                {
                    MessageBox.Show("Couldn't save user at iteration (Errorcode: " + result + ") " + (i + 1), "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }

            Close();
        }