private void btnDangNhap_Click(object sender, EventArgs e)
        {
            if (txtTenDangNhap.Text == "")
            {
                this.errorProvider1.SetError(txtTenDangNhap, "Bạn không được để trống tên đăng nhập !");
                txtMatKhau.Focus();
                return;
            }
            else
            {
                this.errorProvider1.Clear();
            }


            if (txtMatKhau.Text == "")
            {
                this.errorProvider1.SetError(txtMatKhau, "Bạn không được để trống mật khẩu !");
                txtMatKhau.Focus();
                return;
            }
            else
            {
                this.errorProvider1.Clear();
            }


            int kq = dal_login.checkConfig();

            switch (kq)
            {
            case 0:
                ProccessLogin();
                break;

            case 1:
                MessageBox.Show("Chuỗi cấu hình không tồn tại !");
                ProcessConfig();
                break;

            case 2:
                MessageBox.Show("Chuỗi cấu hình không hợp lệ !");
                ProcessConfig();
                break;
            }
        }
 private void btnConn_Click(object sender, EventArgs e)
 {
     if (cbbDataSource.Text != "" && txtID.Text != "" && cbbIni.Text != "" && txtPass.Text != "")
     {
         this.errorProvider1.Clear();
         dalCauHinh.saveConfig(cbbDataSource.Text, cbbIni.Text, txtID.Text, txtPass.Text);
         Properties.Settings.Default["SeasonalFoodsConnectionString"] = @"Data Source=" + cbbDataSource.Text + ";Initial Catalog=" + cbbIni.Text + "; User ID=" + txtID.Text + ";password="******"Kết nối thất bại !", "CONNECTION", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         if (cbbDataSource.Text == "")
         {
             this.errorProvider1.SetError(cbbDataSource, "Bạn không được để trống tên server của database !");
         }
         if (txtID.Text == "")
         {
             this.errorProvider1.SetError(txtID, "Không được để trống !");
         }
         if (cbbIni.Text == "")
         {
             this.errorProvider1.SetError(cbbIni, "Không được để trống username đăng nhập vào server !");
         }
         if (txtPass.Text == "")
         {
             this.errorProvider1.SetError(txtPass, "Không được để trống mật khẩu đăng nhập vào server !");
         }
     }
 }