private void Compilation_Click(object sender, EventArgs e) { if (OrderGrid.Rows.Count > 0) { var xuat = MessageBox.Show("Do you want to order which on your list", "Warning", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); switch (xuat) { case DialogResult.OK: if (GetVietTravel.Orders.Count > 0) { foreach (Order o in GetVietTravel.Orders) { if (GetOrder.Client.Name == GetClient.Name) { o.IsOrdered = true; GetVietTravel.Save(); } } } break; case DialogResult.Cancel: break; } KhoiPhucHangDat(); } else { MessageBox.Show("Sorry, There are nothing of trip", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ShowTrip_Load(object sender, EventArgs e) { GetVietTravel.Save(); DiaDiem.Text = GetPortion.Trip.Location; GiaBox.Text = Convert.ToString(GetPortion.Trip.Price); AddBox.Text = GetPortion.Trip.Addition_Service; AccBox.Text = GetPortion.Trip.Accomodation; HostBox.Text = GetPortion.Trip.Host; heartUnlike.Hide(); }
// Exit program too private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { if (GetVietTravel.Hendrichs) { Form KhachHang = Application.OpenForms[0]; KhachHang.Left = this.Left; KhachHang.Top = this.Top; KhachHang.Show(); return; } var res = MessageBox.Show("Bạn có muốn lưu dữ liệu trước khi thoát ứng dụng ?", "Warning", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); switch (res) { case DialogResult.Yes: GetVietTravel.Save(); Form KhachHang = Application.OpenForms[0]; KhachHang.Left = this.Left; KhachHang.Top = this.Top; KhachHang.Show(); Application.Exit(); break; case DialogResult.No: Form KhachHang1 = Application.OpenForms[0]; KhachHang1.Left = this.Left; KhachHang1.Top = this.Top; KhachHang1.Show(); Application.Exit(); break; case DialogResult.Cancel: e.Cancel = true; break; } }
private void SignInBut_Click(object sender, EventArgs e) { string pattern = @"^(?("")(""[^""]+?""@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))"; if (string.IsNullOrWhiteSpace(NameBox.Text) || string.IsNullOrWhiteSpace(PassBox.Text)) { if (string.IsNullOrWhiteSpace(NameBox.Text)) { NameBox.BackColor = Color.Red; } if (string.IsNullOrWhiteSpace(PassBox.Text)) { PassBox.BackColor = Color.Red; } MessageBox.Show("Please fill in the blank space", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); NameBox.Text = string.Empty; PassBox.Text = string.Empty; NameBox.BackColor = Color.White; PassBox.BackColor = Color.White; } else if (NameBox.Text.Length <= 3 || NameBox.Text.Length >= 20) { NameBox.BackColor = Color.Red; MessageBox.Show("Your Name Just Fill In Too Short Or Too Long \n The limited for name along from 3 to 20 \n Please Try Again", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); NameBox.Text = string.Empty; NameBox.BackColor = Color.White; } else if (PassBox.Text.Length < 8 || PassBox.Text.Length >= 30) { PassBox.BackColor = Color.Red; MessageBox.Show("Your Password Just Fill In Too Short Or Too Long \n The limited for name along from 8 to 30 \n Please Try Again", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); PassBox.Text = string.Empty; PassBox.BackColor = Color.White; } else if (!Regex.IsMatch(MailsBox.Text, pattern, RegexOptions.IgnoreCase)) { MailsBox.BackColor = Color.Red; MessageBox.Show("Your Emails isn't right format \n Please re-check it and try again", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); MailsBox.Text = string.Empty; MailsBox.BackColor = Color.White; } else { string nickname; int number; int pass; string emails; bool IsInt = int.TryParse(PassBox.Text, out number); bool IsIntName = int.TryParse(NameBox.Text, out number); // Check Name and pass just consist only number if (IsInt == true || IsIntName == true) { if (IsIntName == true) { NameBox.BackColor = Color.Red; MessageBox.Show("Name Consists Only Of Numbers, Try Again", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); NameBox.Text = string.Empty; NameBox.BackColor = Color.White; } else { nickname = NameBox.Text; } if (IsInt == false) { PassBox.BackColor = Color.Red; MessageBox.Show("Password just only Consists Of Numbers, Try Again", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); PassBox.Text = string.Empty; PassBox.BackColor = Color.White; } else { pass = Convert.ToInt32(PassBox.Text); } } else { nickname = NameBox.Text; pass = Convert.ToInt32(PassBox.Text); emails = MailsBox.Text; // Check Acc Was Exist ??? if (GetVietTravel.Clients.FirstOrDefault(u => u.Name == nickname) != null) { MessageBox.Show("Sorry, This name already exist \n Please choose another name", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); NameBox.Text = string.Empty; } if (GetVietTravel.Clients.FirstOrDefault(u => u.Emails == emails) != null) { MessageBox.Show("Sorry, This Emails already exist \n Please choose another emails", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); MailsBox.Text = string.Empty; } else { Client user = new Client(nickname, pass, emails); GetVietTravel.Clients.Add(user); MessageBox.Show("Congratulation, We are glad to hear you joined us !", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); GetVietTravel.Save(); Form customer = Application.OpenForms[0]; customer.Left = this.Left; customer.Top = this.Top; customer.Show(); this.Close(); } } } }
private void SignUp_Button_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(Admin_acc.Text) || string.IsNullOrWhiteSpace(Admin_Pass.Text)) { if (string.IsNullOrWhiteSpace(Admin_acc.Text)) { Admin_acc.BackColor = Color.Red; } if (string.IsNullOrWhiteSpace(Admin_Pass.Text)) { Admin_Pass.BackColor = Color.Red; } MessageBox.Show("Please fill in blankspace", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Admin_acc.BackColor = Color.Red; Admin_Pass.BackColor = Color.Red; } else if (Admin_acc.Text.Length <= 4 || Admin_Pass.Text.Length <= 6) { if (Admin_acc.Text.Length <= 4) { Admin_acc.BackColor = Color.Red; MessageBox.Show("Your Name Just Fill In Too Short \n Please Try Again", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Admin_acc.BackColor = Color.White; Admin_acc.Text = string.Empty; } if (Admin_Pass.Text.Length <= 6) { Admin_Pass.BackColor = Color.Red; MessageBox.Show("Your Password Which You Just Fill In Too Short \n We Required You Should Set The Password Which Have More And More Characters \n Thanks You.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Admin_Pass.BackColor = Color.White; Admin_Pass.Text = string.Empty; } } else { string fake_name; int finger; int secure; bool isInt = int.TryParse(Admin_Pass.Text, out finger); bool isIntName = int.TryParse(Admin_acc.Text, out finger); if (isIntName == true || isInt == false) { if (isIntName == true) { Admin_acc.BackColor = Color.Red; MessageBox.Show("Name Consists Only Of Numbers, Try Again", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Admin_acc.Text = string.Empty; Admin_acc.BackColor = Color.White; } else { fake_name = Admin_acc.Text; } if (isInt == false) { Admin_Pass.BackColor = Color.Red; MessageBox.Show("Password Include Number And Character, Please Try Again", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Admin_Pass.Text = string.Empty; Admin_Pass.BackColor = Color.White; } else { secure = Convert.ToInt32(Admin_Pass.Text); } } else { fake_name = Admin_acc.Text; secure = Convert.ToInt32(Admin_Pass.Text); string pass = Secret_Code.Text; if (GetVietTravel.Admins.FirstOrDefault(u => u.Name == fake_name) != null) { MessageBox.Show("You Have Already Exist In My System...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Admin_acc.Text = string.Empty; Admin_Pass.Text = string.Empty; } else { if (pass == Pass_code) { Admin Krystal = new Admin(fake_name, secure); GetVietTravel.Admins.Add(Krystal); MessageBox.Show("Welcome To My Team \n We are Glad to Hear you joined us", "Anounment", MessageBoxButtons.OK, MessageBoxIcon.Information); GetVietTravel.Save(); Form Customer = Application.OpenForms[0]; Customer.Left = this.Left; Customer.Top = this.Top; Customer.Show(); this.Close(); } else { Secret_Code.BackColor = Color.Red; MessageBox.Show("Please Re-Checked Your Admin Password !!!!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Secret_Code.Text = string.Empty; Secret_Code.BackColor = Color.White; } } } } }