Пример #1
0
        public void AddProjectNumber(string projectNumber)
        {
            this.ProjectNumber = projectNumber;
            LoginInfo loginInfo = LoginInfo.GetInstance();

            QProtocolRequestTemplates.UpdateProjectNumber(this, loginInfo.UserName);
        }
Пример #2
0
        public void UpdateDepartment(int departmentID)
        {
            this.Department.ID = departmentID;
            LoginInfo loginInfo = LoginInfo.GetInstance();

            QProtocolRequestTemplates.UpdateDepartmentID(this, loginInfo.UserName);
        }
Пример #3
0
        public void UpdateFileInfo(string filePath)
        {
            this.FileName = Path.GetFileName(filePath);
            this.FilePath = filePath;
            LoginInfo loginInfo = LoginInfo.GetInstance();

            QProtocolRequestTemplates.UpdateFileInfo(this, loginInfo.UserName);
        }
        private void SubmitSelectedTemplate(Template item)
        {
            QProtocolRequestTemplates.InsertItem(this.request.ID, item.ID, loginInfo.UserName);
            ProtocolActivity protocolActivity = new ProtocolActivity(this.request.ID, item.ID, 1, loginInfo.UserName);

            QProtocolActivities.InsertItem(protocolActivity);
            RefreshTemplateListView();
        }
Пример #5
0
 public ProtocolRequestReport(ProtocolRequest request)
 {
     this.protocolRequest = request;
     this.templates       = new ArrayList();
     this.templates       = QProtocolRequestTemplates.SelectItems(request.ID);
     this.filePath        = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) +
                            "\\TPM-ToxikonProtocolManager\\";
     this.fileName = protocolRequest.Contact.SponsorName + '-' + protocolRequest.RequestedBy + '-' +
                     protocolRequest.RequestedDate.ToString("yyyyMMdd");
 }
 private void RemoveSelectedTemplate(ProtocolTemplate selectedTemplate)
 {
     QProtocolRequestTemplates.SetIsActive(this.request.ID, selectedTemplate.TemplateID,
                                           false, loginInfo.UserName);
     QProtocolNumbers.UpdateItem_IsActive(this.request.ID, selectedTemplate.TemplateID,
                                          false, loginInfo.UserName);
     AuditHandler.Insert_RemoveTitle_AuditItem(this.request.ID,
                                               selectedTemplate.TemplateID, loginInfo.UserName);
     RefreshTemplateListView();
 }
Пример #7
0
        private void SubmitFormWithConfirmation()
        {
            DialogResult dialogResult = ShowConfirmation();

            if (dialogResult == DialogResult.Yes)
            {
                this.requestFormController.SubmitRequest();
                QProtocolActivities.InsertItem(this.request, this.selectedTemplates, loginInfo.UserName);
                QProtocolRequestTemplates.InsertItems(this.request.ID, this.selectedTemplates, loginInfo.UserName);
                EmailHandler.SendEmailTo_AssignedToUser_2(this.request, this.selectedTemplates);
                this.requestFormController.ClearForm();
                this.Clear();
                MessageBox.Show("Submitted!");
            }
        }
 private void LoadRequestTemplates()
 {
     if (this.requestFormType == RequestFormTypes.ReadOnly)
     {
         this.templates = QProtocolRequestTemplates.SelectItems(this.request.ID);
     }
     else
     {
         if (loginInfo.Role.RoleID != UserRoles.DepartmentDirector)
         {
             this.templates = QProtocolRequestTemplates.SelectItems(this.request.ID);
         }
         else
         {
             this.templates = QProtocolRequestTemplates.SelectItemsByDirector(this.request.ID,
                                                                              this.loginInfo.UserName);
         }
     }
 }