Exemplo n.º 1
0
        private void BindData()
        {
            StringBuilder allCheckboxesToSelect = new StringBuilder();


            BackupItems backupItems = AutoUpdateManager.GetFilesInBackup(this.Target);

            BackupCreationDate = Format.DateTime(AutoUpdateManager.GetBackupInfo(this.Target).CreationTime);

            List <Data.RestorableFile> restorableFiles = new List <ACSSAuth.Management.Content.AutoUpdate.Data.RestorableFile>();

            foreach (UpdateItem packageFile in backupItems.PackageFiles)
            {
                string includedImage;
                string protectedImage;

                if (packageFile.IsIncluded == false)
                {
                    includedImage = Page.ResolveUrl("~/Images/dg_excluded.png");
                }
                else
                {
                    includedImage = Page.ResolveUrl("~/Images/dg_included.png");
                }

                if (packageFile.IsProtected == true)
                {
                    protectedImage = Page.ResolveUrl("~/Images/dg_protected.png");
                }
                else
                {
                    protectedImage = Page.ResolveUrl("~/Images/dg_unprotected.png");
                }

                restorableFiles.Add(new ACSSAuth.Management.Content.AutoUpdate.Data.RestorableFile()
                {
                    Container         = packageFile.PackageName,
                    DateCreated       = Format.DateTime(packageFile.FileInfo.CreationTime),
                    LastModified      = Format.DateTime(packageFile.FileInfo.LastWriteTime),
                    Name              = packageFile.Name,
                    Type              = "Packages",
                    IncludedImage     = includedImage,
                    ProtectedImage    = protectedImage,
                    RelativeDirectory = packageFile.RelativeDirectory                     //.Substring(packageFile.PackageName.Length).TrimStart(new char [] {'\\'})
                });
            }

            gvBackupFiles.DataSource = restorableFiles;
            gvBackupFiles.DataBind();
        }