private void OnDisplayUserGroupList() { Result result = UserGroupBus.GetUserGroupList(); if (result.IsOK) { MethodInvoker method = delegate { ClearData(); dgUserGroup.DataSource = result.QueryResult; }; if (InvokeRequired) { BeginInvoke(method); } else { method.Invoke(); } } else { MsgBox.Show(Application.ProductName, result.GetErrorAsString("UserGroupBus.GetUserGroupList"), IconType.Error); Utility.WriteToTraceLog(result.GetErrorAsString("UserGroupBus.GetUserGroupList")); } }
private void OnDisplayPermission(string logonGUID) { Result result = UserGroupBus.GetUserGroupList(); if (result.IsOK) { MethodInvoker method = delegate { DataTable dtUserGroup = result.QueryResult as DataTable; dgPermission.DataSource = dtUserGroup; if (!_isNew) { result = UserGroupBus.GetNhomNguoiSuDung(logonGUID); if (result.IsOK) { List <UserGroup> userGroups = result.QueryResult as List <UserGroup>; foreach (var usrgr in userGroups) { DataRow[] rows = dtUserGroup.Select(string.Format("UserGroupGUID='{0}'", usrgr.UserGroupGUID.ToString())); if (rows != null && rows.Length > 0) { rows[0]["Checked"] = true; } } } else { MsgBox.Show(this.Text, result.GetErrorAsString("UserGroupBus.GetNhomNguoiSuDung"), IconType.Error); Utility.WriteToTraceLog(result.GetErrorAsString("UserGroupBus.GetNhomNguoiSuDung")); } } if (Global.UserGUID != Guid.Empty.ToString()) { UpdateIgnorePermission(); } }; if (InvokeRequired) { BeginInvoke(method); } else { method.Invoke(); } } else { MsgBox.Show(this.Text, result.GetErrorAsString("UserGroupBus.GetUserGroupList"), IconType.Error); Utility.WriteToTraceLog(result.GetErrorAsString("UserGroupBus.GetUserGroupList")); } }