protected override void OnInit(EventArgs e) { base.OnInit(e); var theController = new FileSystemsConfigurationController(); var criteria = new FilesystemSelectCriteria(); criteria.FilesystemTierEnum.SortAsc(0); criteria.Description.SortAsc(1); FileSystems = theController.GetFileSystems(criteria); TheGrid = FSGridView; GridPagerTop.InitializeGridPager(SR.GridPagerFileSystemSingleItem, SR.GridPagerFileSystemMultipleItems, TheGrid, () => FileSystems.Count, ImageServerConstants.GridViewPagerPosition.Top); Pager = GridPagerTop; GridPagerTop.Reset(); // Set up the grid if (Height != Unit.Empty) { ContainerTable.Height = _height; } DataBind(); }
protected override void OnInit(EventArgs e) { base.OnInit(e); // initialize the controller _theController = new FileSystemsConfigurationController(); // setup child controls GridPagerTop.InitializeGridPager(SR.GridPagerFileSystemSingleItem, SR.GridPagerFileSystemMultipleItems, FileSystemsGridView1.TheGrid, delegate { return(FileSystemsGridView1.FileSystems.Count); }, ImageServerConstants.GridViewPagerPosition.Top); FileSystemsGridView1.Pager = GridPagerTop; GridPagerTop.Reset(); Tiers = _theController.GetFileSystemTiers(); int prevSelectIndex = TiersDropDownList.SelectedIndex; if (TiersDropDownList.Items.Count == 0) { TiersDropDownList.Items.Add(new ListItem(SR.All)); foreach (FilesystemTierEnum tier in Tiers) { TiersDropDownList.Items.Add(new ListItem(ServerEnumDescription.GetLocalizedDescription(tier), tier.Lookup)); } } TiersDropDownList.SelectedIndex = prevSelectIndex; }
protected override void OnInit(EventArgs e) { base.OnInit(e); IList <ServiceLockTypeEnum> types = ServiceLockTypeEnum.GetAll(); TypeDropDownList.Items.Add(new ListItem(SR.All)); foreach (ServiceLockTypeEnum t in types) { TypeDropDownList.Items.Add(new ListItem(ServerEnumDescription.GetLocalizedDescription(t), t.Lookup)); } EditServiceLockDialog.ServiceLockUpdated += AddEditServiceLockDialog_ServiceLockUpdated; // setup child controls GridPagerTop.InitializeGridPager(SR.GridPagerServiceSingleItem, SR.GridPagerServiceMultipleItems, ServiceLockGridViewControl.TheGrid, delegate { return(ServiceLockGridViewControl.ServiceLocks != null ? ServiceLockGridViewControl.ServiceLocks.Count : 0); }, ImageServerConstants.GridViewPagerPosition.Top); ServiceLockGridViewControl.Pager = GridPagerTop; StatusFilter.Items.Add(new ListItem(SR.All)); StatusFilter.Items.Add(new ListItem(SR.Enabled)); StatusFilter.Items.Add(new ListItem(SR.Disabled)); FileSystemsConfigurationController fileSystemController = new FileSystemsConfigurationController(); IList <Model.Filesystem> fileSystems = fileSystemController.GetAllFileSystems(); foreach (Model.Filesystem fs in fileSystems) { FileSystemFilter.Items.Add(new ListItem(fs.Description, fs.Key.ToString())); } ConfirmEditDialog.Confirmed += ConfirmEditDialog_Confirmed; }
protected override void OnInit(EventArgs e) { FileSystemsPanel1.EnclosingPage = this; base.OnInit(e); _controller = new FileSystemsConfigurationController(); SetupControls(); SetupEventHandlers(); }
public void OnEditFileSystem(FileSystemsConfigurationController controller, Filesystem fs) { AddEditFileSystemDialog1.EditMode = true; AddEditFileSystemDialog1.FileSystem = fs; AddEditFileSystemDialog1.Show(true); }
/// <summary> /// Load the devices for the partition based on the filters specified in the filter panel. /// </summary> /// <remarks> /// This method only reloads and binds the list bind to the internal grid. /// </remarks> public void LoadServiceLocks() { var criteria = new ServiceLockSelectCriteria(); var controller = new ServiceLockConfigurationController(); if (TypeDropDownList.SelectedValue != SR.All) { criteria.ServiceLockTypeEnum.EqualTo(ServiceLockTypeEnum.GetEnum(TypeDropDownList.SelectedValue)); } if (StatusFilter.SelectedIndex != 0) { if (StatusFilter.SelectedIndex == 1) { criteria.Enabled.EqualTo(true); } else { criteria.Enabled.EqualTo(false); } } if (FileSystemFilter.SelectedIndex != -1) { var fsController = new FileSystemsConfigurationController(); var fileSystemKeys = new List <ServerEntityKey>(); foreach (ListItem fileSystem in FileSystemFilter.Items) { if (fileSystem.Selected) { fileSystemKeys.Add(new ServerEntityKey("FileSystem", fileSystem.Value)); } } IList <Filesystem> fs = fsController.GetFileSystems(fileSystemKeys); if (fs != null) { var entityKeys = new List <ServerEntityKey>(); foreach (Filesystem f in fs) { entityKeys.Add(f.Key); } criteria.FilesystemKey.In(entityKeys); } } if (PartitionFilter.SelectedIndex != -1) { var partitionKeys = new List <ServerEntityKey>(); foreach (ListItem partition in PartitionFilter.Items) { if (partition.Selected) { partitionKeys.Add(new ServerEntityKey("ServerPartition", partition.Value)); } } criteria.ServerPartitionKey.In(partitionKeys); } IList <ServiceLock> services = controller.GetServiceLocks(criteria); List <ServiceLock> sortedServices = CollectionUtils.Sort(services, delegate(ServiceLock a, ServiceLock b) { if (a == null) { if (b == null) { // If both null, they're equal. return(0); } // If x is null and y is not null, y // is greater. return(-1); } // If a is not null... if (b == null) { // ...and b is null, x is greater. return(1); } // just compare if (a.Filesystem == null || b.Filesystem == null) { return(String.Compare(a.ServiceLockTypeEnum.Description, b.ServiceLockTypeEnum.Description, StringComparison.Ordinal)); } int retVal = String.Compare(a.Filesystem.Description, b.Filesystem.Description, StringComparison.Ordinal); if (retVal == 0) { return(String.Compare(a.ServiceLockTypeEnum.Description, b.ServiceLockTypeEnum.Description, StringComparison.Ordinal)); } return(retVal); }); var items = new ServiceLockCollection { sortedServices }; ServiceLockGridViewControl.ServiceLocks = items; ServiceLockGridViewControl.RefreshCurrentPage(); }