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); } }
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()); }