private void btnDangNhap_Click(object sender, EventArgs e)
        {
            if (txtTenMayChu.Text.Trim() == "")
            {
                MessageBox.Show("Bạn phải nhập đầy đủ 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 = "";

            Controller.ConnectDatabase.SeverName    = txtTenMayChu.Text.Trim();
            Controller.ConnectDatabase.DatabaseName = txtTenCSDL.Text.Trim();
            if (Controller.ConnectDatabase.WindowAuthentication == true)
            {
                Controller.ConnectDatabase.MakeConnectionString();
                connect = Controller.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;
                }
                Controller.ConnectDatabase.UserName = txtTenDangNhap.Text.Trim();
                Controller.ConnectDatabase.PassWord = txtMK.Text.Trim();
                Controller.ConnectDatabase.MakeConnectionString();

                connect = Controller.ConnectDatabase.ConnectionString;
            }
            // 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(Controller.ConnectDatabase.SeverName);
                        write.WriteLine(Controller.ConnectDatabase.DatabaseName);
                        write.WriteLine(Controller.ConnectDatabase.UserName);
                        write.WriteLine(Controller.ConnectDatabase.PassWord);
                    }
                    frmDangNhap dangnhap = new frmDangNhap();
                    this.Hide();
                    dangnhap.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Kết nối thất bại");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            string sname  = "";
            string dbname = "";
            string uname  = "";
            string pass   = "";

            if (!File.Exists("config"))
            {
                Application.Run(new frmDangNhap_CSDL());
            }
            else
            {
                using (StreamReader read = new StreamReader("config"))
                {
                    sname  = read.ReadLine();
                    dbname = read.ReadLine();
                    uname  = read.ReadLine();
                    pass   = read.ReadLine();
                }

                Controller.ConnectDatabase.SeverName    = sname;
                Controller.ConnectDatabase.DatabaseName = dbname;

                if (uname == null)
                {
                    Controller.ConnectDatabase.WindowAuthentication = true;
                    //DTO.ConnectDatabase.TaoChuoiKetNoi();
                }
                else
                {
                    Controller.ConnectDatabase.WindowAuthentication = true;
                }
                Controller.ConnectDatabase.MakeConnectionString();

                try
                {
                    SqlConnection conn = new SqlConnection(Controller.ConnectDatabase.ConnectionString);
                    conn.Open();
                    if (conn.State == ConnectionState.Open)
                    {
                        frmDangNhap lg = new frmDangNhap();
                        lg.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Kiểm tra lại kết nối đến CSDL");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }


            Application.Run(new frmDangNhap_CSDL());
        }