protected void DeleteItemButton_Click(object sender, EventArgs e) { RestoreQueueItemList.RefreshCurrentPage(); IList <Model.RestoreQueue> items = RestoreQueueItemList.SelectedItems; if (items != null && items.Count > 0) { if (items.Count > 1) { MessageBox.Message = string.Format(SR.MultipleRestoreQueueDelete); } else { MessageBox.Message = string.Format(SR.SingleRestoreQueueDelete); } MessageBox.Message += "<table>"; foreach (Model.RestoreQueue item in items) { String text = ""; String.Format("<tr align='left'><td>{0}:{1}</td></tr>", SR.StudyInstanceUID, StudyStorage.Load(item.StudyStorageKey).StudyInstanceUid); MessageBox.Message += text; } MessageBox.Message += "</table>"; MessageBox.MessageType = MessageBox.MessageTypeEnum.YESNO; MessageBox.Data = items; MessageBox.Show(); } }
protected void Page_Load(object sender, EventArgs e) { IList <RestoreQueueStatusEnum> statusItems = RestoreQueueStatusEnum.GetAll(); int prevSelectedIndex = StatusFilter.SelectedIndex; StatusFilter.Items.Clear(); StatusFilter.Items.Add(new ListItem(SR.All, "All")); foreach (RestoreQueueStatusEnum s in statusItems) { StatusFilter.Items.Add(new ListItem(ServerEnumDescription.GetLocalizedDescription(s), s.Lookup)); } StatusFilter.SelectedIndex = prevSelectedIndex; DeleteItemButton.Roles = AuthorityTokens.RestoreQueue.Delete; ViewStudyDetailsButton.Roles = AuthorityTokens.Study.View; if (!IsPostBack && !Page.IsAsync) { var patientId = Server.UrlDecode(Request["PatientID"]); var patientName = Server.UrlDecode(Request["PatientName"]); if (patientId != null || patientName != null) { PatientId.TrimText = patientId; PatientName.TrimText = patientName; RestoreQueueItemList.SetDataSource(); RestoreQueueItemList.Refresh(); } } }
protected void SearchButton_Click(object sender, ImageClickEventArgs e) { RestoreQueueItemList.Refresh(); }
internal void Reset() { Clear(); RestoreQueueItemList.Reset(); }