private void Registration_Click(object sender, EventArgs e) { try { //Створення нового квитка Tickets f = new Tickets() { Hash = LoginForm.Counter, TName = NameField.Text + " " + SurnameField.Text, TFrom = From.Text, TTo = To.Text, TDateFlight = dateTimePicker1.Text.ToString(), TConveniense = ClassField.SelectedItem.ToString(), TSeat = Convert.ToString(random.Next(1, 6) + "" + (char)random.Next(0x0041, 0x0044)), TGate = Convert.ToString(random.Next(1, 6) + "" + (char)random.Next(0x0041, 0x0044)), TFlightNumber = Convert.ToString((char)random.Next(0x0041, 0x005A) + "" + (char)random.Next(0x0041, 0x005A) + " " + random.Next(1000, 9999)), TCompany = TCompany.Text, TBoardingTime = "14:30" }; insertLinq.Insert(f); //Використовується для відображення щойно зареєстрованого квитка в ValidationTIcket Counter = NameField.Text + " " + SurnameField.Text + From.Text + To.Text + dateTimePicker1.Text.ToString(); ValidationTicket validationTicket = new ValidationTicket(); Hide(); validationTicket.Show(); } catch { } }
private void HotelRegistration_Click(object sender, EventArgs e) { Hotel h = new Hotel() { Hash = LoginForm.Counter, HName = Person.Text, HNameHotel = HotelName.SelectedItem.ToString(), HRoomFormat = RoomFormat.SelectedItem.ToString(), HFrom = DataFrom.Text.ToString(), HTo = DataTo.Text.ToString() }; insertLinq.Insert(h); Counter = Person.Text + HotelName.SelectedItem.ToString() + RoomFormat.SelectedItem.ToString() + DataFrom.Text.ToString() + DataTo.Text.ToString(); ValidationHotel validationHotel = new ValidationHotel(); Hide(); validationHotel.Show(); }
private void Registration_Click(object sender, EventArgs e) { int Counter = 0; Error.Text = ""; InsertLinq insertLinq = new InsertLinq(); Exception error = new Exception(); //Geting all users var persons = insertLinq.GetPeople(); try { foreach (var person in persons) { if (Login.Text == person.Login) { Counter = 0; throw error; } } if (Password.Text == Confirmpassword.Text) { #region Creating new user Person p = new Person() { Login = Login.Text, Hash = Convert.ToInt32((Login.Text + Password.Text).GetHashCode()), SurName = Surname.Text, Name = NamePerson.Text, SecondName = SecondName.Text, Age = Convert.ToInt32(Age.Text), Sex = Sex.SelectedItem.ToString(), PhoneNumber = PhoneNumber.Text, City = CityField.Text, Email = Email.Text }; #endregion #region Validation //Валідація всіх заповнених полів var results = new List <ValidationResult>(); var context = new ValidationContext(p); if (!Validator.TryValidateObject(p, context, results, true)) { foreach (var oo in results) { Error.Text += " *" + oo.ErrorMessage + "*\n"; } } else { insertLinq.Insert(p); Hide(); loginform.Show(); } #endregion } else { Counter = 2; throw error; } } catch { if (Counter == 0) { Error.Text = "Користувач з таким іменем вже існує"; } else { if (Counter == 2) { Error.Text = "Паролі не спывпадають"; } else { Error.Text = ("Перевірте чи всі поля заповнені"); } } } }