示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }