Example #1
0
        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();
            }
        }
Example #2
0
        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)
            {
                string patientID    = Server.UrlDecode(Request["PatientID"]);
                string patientName  = Server.UrlDecode(Request["PatientName"]);
                string partitionKey = Request["PartitionKey"];

                if (patientID != null && patientName != null && partitionKey != null)
                {
                    var controller = new ServerPartitionConfigController();
                    ServerPartition = controller.GetPartition(new ServerEntityKey("ServerPartition", partitionKey));

                    PatientId.Text   = patientID;
                    PatientName.Text = patientName;

                    RestoreQueueItemList.SetDataSource();
                    RestoreQueueItemList.Refresh();
                }
            }
        }
Example #3
0
 internal void Reset()
 {
     Clear();
     RestoreQueueItemList.Reset();
 }
Example #4
0
 protected void SearchButton_Click(object sender, ImageClickEventArgs e)
 {
     RestoreQueueItemList.Refresh();
 }