private void DeleteConfirmDialog_Confirmed(object data) { var key = data as ServerEntityKey; Model.PartitionArchive pa = Model.PartitionArchive.Load(key); _controller.Delete(pa); SearchPanel.Refresh(); }
protected override void OnLoad(EventArgs e) { SearchPanel.ServerPartition = ServerPartitionSelector.SelectedPartition; base.OnLoad(e); if (!Page.IsPostBack) { SearchPanel.Refresh(); } }
protected override void OnInit(EventArgs e) { ServerPartitionSelector.UseNonResearchPartitions = true; ServerPartitionSelector.PartitionChanged += delegate(ServerPartition partition) { SearchPanel.ServerPartition = partition; SearchPanel.Reset(); }; ServerPartitionSelector.SetUpdatePanel(PageContent); SearchPanel.EnclosingPage = this; ConfirmDialog.Confirmed += delegate(object data) { // delete the device and reload the affected partition. var key = data as ServerEntityKey; ServerRule rule = ServerRule.Load(key); _controller.DeleteServerRule(rule); SearchPanel.Refresh(); }; AddEditDataRuleControl.OKClicked += delegate(ServerRule rule) { if (AddEditDataRuleControl.Mode == AddEditDataRuleDialogMode.Edit) { // Commit the change into database if (!_controller.UpdateServerRule(rule)) { // TODO: alert user } } else { // Create new device in the database ServerRule newRule = _controller.AddServerRule(rule); if (newRule == null) { //TODO: alert user } } SearchPanel.Refresh(); }; SetPageTitle(Titles.DataRulesPageTitle); base.OnInit(e); }
private void DeleteConfirmMessageBox_Confirmed(object data) { try { var record = data as ServerEntityKey; var controller = new DeletedStudyController(); controller.Delete(record); } finally { SearchPanel.Refresh(); } }
/// <summary> /// Set up the event handlers for child controls. /// </summary> protected void SetupEventHandlers() { AddEditDeviceControl1.OKClicked += delegate(Device dev) { if (AddEditDeviceControl1.EditMode) { // Commit the change into database if (_controller.UpdateDevice(dev)) { SearchPanel.Refresh(); } } else { // Create new device in the database Device newDev = _controller.AddDevice(dev); if (newDev != null) { SearchPanel.Refresh(); } } UpdateUI(); }; DeleteConfirmation.Confirmed += delegate(object data) { // delete the device and reload the affected partition. if (DeleteConfirmation.MessageType == MessageBox.MessageTypeEnum.YESNO) { var dev = data as Device; if (dev != null) { if (_controller.GetRelatedWorkQueueCount(dev) == 0) { _controller.DeleteDevice(dev); } SearchPanel.Refresh(); } UpdateUI(); } }; SetPageTitle(Titles.DevicesPageTitle); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (ServerPartitionSelector.IsEmpty) { SearchPanel.Visible = false; } else { SearchPanel.ServerPartition = ServerPartitionSelector.SelectedPartition; if (!Page.IsPostBack) { SearchPanel.Refresh(); } } }
public void UpdateUI() { SearchPanel.Refresh(); PageContent.Update(); }