public static bool TestConnection(string chuoiketnoi) { var canConnect = false; var connectionString = chuoiketnoi; var connection = new OleDbConnection(connectionString); try { using (connection) { connection.Open(); canConnect = true; } } catch (Exception) { Thongbao.Loi("Không thể kết nối Cơ sở dữ liệu"); } finally { connection.Close(); } return(canConnect); }
public static bool TestConnection(string serverName, string initialCatalog, string userId, string password, bool integratedSecurity) { var canConnect = false; var connectionString = integratedSecurity ? string.Format("Data Source={0};Initial Catalog={1};Integrated Security=SSPI;", serverName, initialCatalog) : string.Format("Data Source={0};Initial Catalog={1};User ID={2};Password={3};", serverName, initialCatalog, userId, password); var connection = new OleDbConnection(connectionString); try { using (connection) { connection.Open(); canConnect = true; } } catch (Exception) { Thongbao.Loi("Không thể kết nối Cơ sở dữ liệu"); } finally { connection.Close(); } return(canConnect); }
private bool CheckDataInput() { if (txtUser.Text.Trim().Length != 0 && txtPass.Text.Trim().Length != 0) { return(true); } Thongbao.Loi("Điền tên đăng nhập và mật khẩu!"); return(false); }
private void btnLogin_Click(object sender, EventArgs e) { IsAdmin = false; if (!CheckDataInput()) { return; } var wait = Thongbao.Loading(); try { NhanVien objnhanvien = new NhanVien(); Func.UserLogin ul = new HeThong.Func.UserLogin(); objnhanvien = ul.GetUserByMaNV(txtUser.Text.Trim(), txtPass.Text.Trim()); if (objnhanvien != null) { //Kiểm tra tài khoản khóa/kích hoạt if ((bool)objnhanvien.IsLock) { Thongbao.Canhbao("Tài khoản đang bị khóa hoặc chưa kích hoạt, liên hệ quản trị viên..."); return; } UsersLogin = objnhanvien; if (ckNho.Checked) { //lưu lại pass and user HeThong.Properties.Settings.Default.Username = txtUser.Text.Trim(); HeThong.Properties.Settings.Default.Password = txtPass.Text.Trim(); } else { HeThong.Properties.Settings.Default.Username = string.Empty; HeThong.Properties.Settings.Default.Password = string.Empty; } HeThong.Properties.Settings.Default.RememberCheck = ckNho.Checked; HeThong.Properties.Settings.Default.Save(); this.DialogResult = DialogResult.OK; } else { wait.Close(); wait.Dispose(); Thongbao.Loi("Người dùng hoặc mật khẩu không đúng"); return; } } catch { wait.Close(); wait.Dispose(); Thongbao.Loi("Lỗi kết nối mạng. Vui lòng thử lại sau"); return; } finally { if (!wait.IsDisposed) { wait.Close(); wait.Dispose(); } } }