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); } }
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(); }