Exemple #1
0
        private void LoadProtocolRequestsByUserRole()
        {
            LoginInfo loginInfo = LoginInfo.GetInstance();

            switch (loginInfo.Role.RoleID)
            {
            case UserRoles.IT:
                this.protocolRequests = QProtocolRequests.SelectAllNewRequests();
                break;

            case UserRoles.CSR:
                this.protocolRequests = QProtocolRequests.SelectAllNewRequests();
                break;

            case UserRoles.DocControl:
                this.protocolRequests = QProtocolRequests.SelectAllNewRequests();
                break;

            case UserRoles.Manager:
                this.protocolRequests = QProtocolRequests.SelectAllNewRequests();
                break;

            case UserRoles.DepartmentDirector:
                this.protocolRequests = QProtocolRequests.SelectItemsByDirector(loginInfo.UserName);
                break;

            default:
                break;
            }
        }
 private void GetRequests()
 {
     if (this.selectedItem != null)
     {
         this.requestList = QProtocolRequests.GetProtocolRequests_BySponsorCode(this.selectedItem.Name);
     }
 }
        public void CloseRequest()
        {
            this.RequestStatus = RequestStatuses.Closed;
            this.IsActive      = false;
            LoginInfo loginInfo = LoginInfo.GetInstance();

            QProtocolRequests.UpdateRequestStatus(this, loginInfo.UserName);
        }
        private void GetSponsors()
        {
            sponsors = QProtocolRequests.GetSponsorCodes(RequestStatuses.Closed);
            QMatrix.GetSponsorNames(sponsors);
            ArrayList sortedsponsors = new ArrayList(sponsors);

            sortedsponsors.Sort(HistoryController.sortalpha());
            this.sortedsponsors = sortedsponsors;
        }
        public void UpdateCommentsButtonClicked()
        {
            OneTextBoxForm           popup           = new OneTextBoxForm();
            OneTextBoxFormController popupController = new OneTextBoxFormController(popup);

            popupController.TextBoxLabel = "Comments";
            popupController.TextBoxValue = this.request.Comments;
            popupController.LoadView();
            if (popup.ShowDialog(this.view.ParentControl) == DialogResult.OK)
            {
                this.request.Comments = popupController.TextBoxValue;
                this.view.Comments    = popupController.TextBoxValue;
                QProtocolRequests.UpdateRequestComments(request, loginInfo.UserName);
            }
            popup.Dispose();
        }
        private void ResetRequestWithConfirmation()
        {
            DialogResult dialogResult = MessageBox.Show("Are you sure you want to reset this request?",
                                                        "Confirmation", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                this.selectedRequest.RequestStatus = "New";
                this.selectedRequest.IsActive      = true;
                QProtocolRequests.UpdateRequestStatus(this.selectedRequest, loginInfo.UserName);

                AuditItem auditItem = CreateAuditItem("RequestStatus,IsActive", "Closed,0", "New,1");
                AuditHandler.InsertAuditItem(auditItem);
                this.requestList.Remove(this.selectedRequest);
                this.selectedRequest = null;
                ReloadRequestList();
            }
        }
 public void UpdateRequest()
 {
     QProtocolRequests.UpdateItem(this.request, loginInfo.UserName);
     SubmitAuditItems();
 }
 public void SubmitRequest()
 {
     this.request.RequestStatus = RequestStatuses.New;
     this.request.ID            = QProtocolRequests.InsertItem(this.request, loginInfo.UserName);
 }