private void addAppDataDisplay(TabPage tabPage, DesktopUser user) { List <App> chamgedAppList = changedDataBundle.getChangedUserApps(user); appCount = 0; foreach (App app in chamgedAppList) { AppDataDisplay appDataDisplay = new AppDataDisplay(); appDataDisplay.Name = "appDataDisplay1"; appDataDisplay.Size = new System.Drawing.Size(appDataDisplayWidth, appDataDisplayHeigth); appDataDisplay.TabIndex = 0; //liczę położenie kolejnego panelu appDataDisplay.Location = new System.Drawing.Point(7, appDataDisplayHeigth * appCount + 7); populateAppDataDisplay(appDataDisplay, user, app); tabPage.Controls.Add(appDataDisplay); appCount++; } if (appCount > maxAppCount) { maxAppCount = appCount; } }
private void populateAppDataDisplay(AppDataDisplay appDataDisplay, DesktopUser user, App app) { AppDataItem newAppData = changedDataBundle.getNewAppData(user, app); AppDataItem oldAppData = changedDataBundle.getOldAppData(user, app); appDataDisplay.setAppName(newAppData.appName); if (newAppData.isEnabled) { appDataDisplay.setNewRolaName(newAppData.rolaName); appDataDisplay.setNewRolaDesc(newAppData.rolaDesc); } else { appDataDisplay.setNewRolaName(""); appDataDisplay.setNewRolaDesc(""); } if (oldAppData != null) { appDataDisplay.setOldRolaDesc(oldAppData.rolaDesc); appDataDisplay.setOldRolaName(oldAppData.rolaName); } else { appDataDisplay.setOldRolaDesc(""); appDataDisplay.setOldRolaName(""); } string status = changedDataBundle.getAppDataStatus(user, app); switch (status) { case "delete": appDataDisplay.setStatus("do usunięcia"); break; case "update": appDataDisplay.setStatus("do aktualizacji"); break; case "insert": appDataDisplay.setStatus("do dodania"); break; default: appDataDisplay.setStatus(""); break; } }