Beispiel #1
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtTenMayChu.Text.Trim() == "")
                {
                    MessageBox.Show("Bạn phải nhập tên máy chủ!");
                    ActiveControl = txtTenMayChu;
                    return;
                }
                else if (txtTenCSDL.Text.Trim() == "")
                {
                    MessageBox.Show("Bạn phải nhập tên CSDL!");
                    ActiveControl = txtTenCSDL;
                    return;
                }

                DTO.ConnectString.ServerName   = txtTenMayChu.Text.Trim();
                DTO.ConnectString.DatabaseName = txtTenCSDL.Text.Trim();

                if (cbxChonTaiKhoan.SelectedIndex == 0)
                {
                    DTO.ConnectString.WinAuthentication = true;
                    DTO.ConnectString.TaoChuoiKetNoi();
                }
                else
                {
                    DTO.ConnectString.WinAuthentication = false;
                    DTO.ConnectString.TaoChuoiKetNoi();
                }


                DTO.Connect.myconnect = new SqlConnection(DTO.ConnectString.StringConnect);
                DTO.Connect.openConnect();

                if (DTO.Connect.myconnect.State == ConnectionState.Open)
                {
                    using (StreamWriter write = new StreamWriter("config"))
                    {
                        write.WriteLine(DTO.ConnectString.ServerName);
                        write.WriteLine(DTO.ConnectString.DatabaseName);
                        write.WriteLine(DTO.ConnectString.UserName);
                        write.WriteLine(DTO.ConnectString.Password);
                    }

                    GUI.frmLogin lg = new GUI.frmLogin();
                    this.Hide();
                    lg.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Không kết nối được đến cơ sở dữ liệu!");
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #2
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            if (txtTenMayChu.Text.Trim() == "")
            {
                MessageBox.Show("Bạn phải nhập tên máy chủ");
                ActiveControl = txtTenMayChu;
                return;
            }

            if (txtTenCSDL.Text.Trim() == "")
            {
                MessageBox.Show("Bạn phải nhập tên CSDL");
                ActiveControl = txtTenCSDL;
                return;
            }

            string connect = "";

            DTO.ConnectDatabase.SeverName    = txtTenMayChu.Text.Trim();
            DTO.ConnectDatabase.DatabaseName = txtTenCSDL.Text.Trim();

            //using (StreamWriter write = new StreamWriter("config"))
            //{
            //    write.WriteLine(DTO.ConnectDatabase.SeverName);
            //    write.WriteLine(DTO.ConnectDatabase.DatabaseName);
            //}

            if (DTO.ConnectDatabase.WindowAuthentication == true)
            {
                DTO.ConnectDatabase.TaoChuoiKetNoi();
                connect = DTO.ConnectDatabase.ConnectionString;
            }
            else
            {
                if (txtTenDangNhap.Text.Trim() == "")
                {
                    MessageBox.Show("Bạn phải nhập tên đăng nhập");
                    ActiveControl = txtTenDangNhap;
                    return;
                }
                if (txtMK.Text.Trim() == "")
                {
                    MessageBox.Show("Bạn phải nhập mật khẩu");
                    ActiveControl = txtMK;
                    return;
                }
                DTO.ConnectDatabase.UserName = txtTenDangNhap.Text.Trim();
                DTO.ConnectDatabase.PassWord = txtMK.Text.Trim();
                DTO.ConnectDatabase.TaoChuoiKetNoi();

                connect = DTO.ConnectDatabase.ConnectionString;
            }

            //MessageBox.Show(connect);
            try
            {
                SqlConnection conn = new SqlConnection(connect);
                conn.Open();

                if (conn.State == ConnectionState.Open)
                {
                    //MessageBox.Show("Kết nối thành công");
                    using (StreamWriter write = new StreamWriter("config"))
                    {
                        write.WriteLine(DTO.ConnectDatabase.SeverName);
                        write.WriteLine(DTO.ConnectDatabase.DatabaseName);
                        write.WriteLine(DTO.ConnectDatabase.UserName);
                        write.WriteLine(DTO.ConnectDatabase.PassWord);
                    }

                    GUI.frmLogin lg = new GUI.frmLogin();
                    this.Hide();
                    lg.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Kết nối thất bại");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }