private void RefreshUserStoreGrid(int userID) { BLL.Activity stores = new Activity(); stores.LoadAll(); BLL.UserActivity userStore = new UserActivity(); userStore.LoadByUserID(userID); if (userStore.RowCount == 0) { BLL.UserActivity usrStore = new UserActivity(); usrStore.GenerateMatrixForANewUser(userID); RefreshUserStoreGrid(userID); } else if (userStore.RowCount == stores.RowCount) { grdUserStoreMatrix.DataSource = userStore.DefaultView; lcUserStoreMatrix.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always; } else { BLL.UserActivity usrStore = new UserActivity(); usrStore.RenewMatrixForAUser(userID); RefreshUserStoreGrid(userID); } }