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();
 }
Esempio n. 3
0
        // 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;
                        }
                    }
                }
            }
        }