Пример #1
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            ClearScheduleDateButton.OnClientClick = ScriptHelper.ClearDate(ScheduleDate.ClientID,
                                                                           ScheduleDateCalendarExtender.ClientID);

            // setup child controls
            GridPagerTop.InitializeGridPager(Labels.GridPagerQueueSingleItem, Labels.GridPagerQueueMultipleItems,
                                             ArchiveQueueItemList.ArchiveQueueGrid,
                                             () => ArchiveQueueItemList.ResultCount,
                                             ImageServerConstants.GridViewPagerPosition.Top);
            ArchiveQueueItemList.Pager = GridPagerTop;

            MessageBox.Confirmed += delegate(object data)
            {
                if (data is IList <Model.ArchiveQueue> )
                {
                    var items = data as IList <Model.ArchiveQueue>;
                    foreach (Model.ArchiveQueue item in items)
                    {
                        _controller.DeleteArchiveQueueItem(item);
                    }
                }
                else if (data is Model.ArchiveQueue)
                {
                    var item = data as Model.ArchiveQueue;
                    _controller.DeleteArchiveQueueItem(item);
                }

                ArchiveQueueItemList.RefreshCurrentPage();
                SearchUpdatePanel.Update();                         // force refresh
            };

            ArchiveQueueItemList.DataSourceCreated += delegate(ArchiveQueueDataSource source)
            {
                source.Partition   = ServerPartition;
                source.DateFormats = ScheduleDateCalendarExtender.Format;

                if (!String.IsNullOrEmpty(StatusFilter.SelectedValue) && StatusFilter.SelectedIndex > 0)
                {
                    source.StatusEnum = ArchiveQueueStatusEnum.GetEnum(StatusFilter.SelectedValue);
                }
                if (!String.IsNullOrEmpty(PatientId.TrimText))
                {
                    source.PatientId = SearchHelper.TrailingWildCard(PatientId.TrimText);
                }
                if (!String.IsNullOrEmpty(PatientName.TrimText))
                {
                    source.PatientName = SearchHelper.NameWildCard(PatientName.TrimText);
                }
                if (!String.IsNullOrEmpty(ScheduleDate.Text))
                {
                    source.ScheduledDate = ScheduleDate.Text;
                }
            };
        }
Пример #2
0
        protected void ResetItemButton_Click(object sender, ImageClickEventArgs e)
        {
            if (ArchiveQueueItemList.SelectedItems == null)
            {
                DataBind();
            }

            if (ArchiveQueueItemList.SelectedItems.Count > 0)
            {
                EnclosingPage.ResetArchiveQueueItem(ArchiveQueueItemList.SelectedItems);
                ArchiveQueueItemList.RefreshCurrentPage();
            }
        }