Exemplo n.º 1
0
        protected void closeWorkBoxButton_OnClick(object sender, EventArgs e)
        {
            WorkBox.Close(CloseComment.Text);

            DisposeWorkBox();

            CloseDialogAndRefresh();
        }
        private void processChangeRequest(WorkBox workBox)
        {
            WBLogging.Generic.Verbose("WorkBoxMetaDataItemChangeEventReceiver.processChangeRequest()");

            String currentStatus   = workBox.Status;
            String requestedChange = workBox.StatusChangeRequest;

            WBLogging.Generic.Verbose("WorkBoxMetaDataItemChangeEventReceiver.processChangeRequest(): Current status = " + currentStatus + " and requested change = " + requestedChange);

//           this.EventFiringEnabled = false;

            if (requestedChange.Equals(WorkBox.REQUEST_WORK_BOX_STATUS_CHANGE__CREATE))
            {
                workBox.Create();
            }
            else if (requestedChange.Equals(WorkBox.REQUEST_WORK_BOX_STATUS_CHANGE__OPEN))
            {
                workBox.Open();
            }
            else if (requestedChange.Equals(WorkBox.REQUEST_WORK_BOX_STATUS_CHANGE__CLOSE))
            {
                workBox.Close();
            }
            else if (requestedChange.Equals(WorkBox.REQUEST_WORK_BOX_STATUS_CHANGE__ARCHIVE))
            {
                workBox.Archive();
            }
            else if (requestedChange.Equals(WorkBox.REQUEST_WORK_BOX_STATUS_CHANGE__DELETE))
            {
                workBox.Delete();
            }
            else if (requestedChange.Equals(WorkBox.REQUEST_WORK_BOX_STATUS_CHANGE__REAPPLY_PERMISSIONS))
            {
                workBox.ReapplyPermissions();
                workBox.ClearStatusChangeRequest();
            }
            else
            {
                WBLogging.Generic.Verbose("WorkBoxMetaDataItemChangeEventReceiver.processChangeRequest(): No request for change so doing nothing");
            }

//           this.EventFiringEnabled = true;
        }