protected void LoadPreOpForm() { if (null != PreOpFormHolder) { PreOpFormControl = (BasePaperFormControl)this.LoadControl("../../All/PaperForms/UroPreopNote.ascx"); PreOpFormControl.BatchPatientId = this._batchPatientId; PreOpFormControl.FormInPatientId = this._formInPatientId; PreOpFormControl.FormAppointmentId = this._formAppointmentId; PreOpFormHolder.Controls.Add(PreOpFormControl); } }
protected void LoadAuthForm() { if (null != AuthFormHolder) { AuthFormControl = (Caisis.UI.Core.Classes.BasePaperFormControl) this.LoadControl("../../All/PaperForms/UroSurveyAuth.ascx"); AuthFormControl.BatchPatientId = this._batchPatientId; AuthFormControl.FormInPatientId = this._formInPatientId; AuthFormControl.FormAppointmentId = this._formAppointmentId; AuthFormHolder.Controls.Add(AuthFormControl); } }
protected void LoadSurveyForm() { if (null != SurveyFormHolder) { SurveyFormControl = (Caisis.UI.Core.Classes.BasePaperFormControl) this.LoadControl("UroSurveyProstateQOL.ascx"); SurveyFormControl.BatchPatientId = this._batchPatientId; SurveyFormControl.FormInPatientId = this._formInPatientId; SurveyFormControl.FormAppointmentId = this._formAppointmentId; SurveyFormHolder.Controls.Add(SurveyFormControl); } }
protected void LoadPreOpForm() { if (null != PreOpFormHolder) { PreOpFormControl = (Caisis.UI.Core.Classes.BasePaperFormControl) this.LoadControl("../../Prostate/PaperForms/UroPreopProsNote.ascx"); PreOpFormControl.BatchPatientId = this._batchPatientId; PreOpFormControl.FormInPatientId = this._formInPatientId; PreOpFormControl.FormAppointmentId = this._formAppointmentId; PreOpFormHolder.Controls.Add(PreOpFormControl); } }
protected void LoadQOLReport() { if (null != QOLReportHolder) { QOLReportControl = (Caisis.UI.Core.Classes.BasePaperFormControl) this.LoadControl("ProstateQOLResults.ascx"); QOLReportControl.BatchPatientId = this._batchPatientId; QOLReportControl.FormInPatientId = this._formInPatientId; QOLReportControl.FormAppointmentId = this._formAppointmentId; QOLReportHolder.Controls.Add(QOLReportControl); } }
protected override void CreateChildControls() { // module will be assigned value based on XML confif file string moduleDirectory; if (null != formHolder) { if (Request["batchPrint"] != null && Request["batchPrint"].Equals("true")) { foreach (string formPatientId in Request.QueryString) { if (formPatientId != "batchPrint" && formPatientId != "createBatchButton") { string batchModuleDirectory; string formControlFileName = Request[formPatientId] + ".ascx"; batchModuleDirectory = Caisis.UI.Core.Classes.XmlUtil.GetParentModuleDirectory(formControlFileName, "PaperForms"); formControl = (BasePaperFormControl)this.LoadControl("../../Modules/" + batchModuleDirectory + "/PaperForms/" + formControlFileName); // load form //formControl = (Caisis.UI.FormControl)this.LoadControl("../../Modules/" + moduleDirectory +"/PaperForms/" + Request[formPatientId] + ".ascx"); // v2.2: formControl = (Caisis.UI.FormControl)this.LoadControl(Request[formPatientId]+".ascx"); // this if statement was added to give those patients with no ID an ID of 0 if (formPatientId.StartsWith("_noId_")) { formControl.BatchPatientId = 0; } else if (formPatientId.StartsWith("_AppointmentId_")) { formControl.BatchPatientId = 0; string trimmedFormAppointmentId = formPatientId.Remove(0, 15); formControl.FormAppointmentId = Convert.ToInt32(trimmedFormAppointmentId); } else if (formPatientId.StartsWith("_InPatientId_")) { formControl.BatchPatientId = 0; string trimmedFormInPatientId = formPatientId.Remove(0, 13); formControl.FormAppointmentId = 0; formControl.FormInPatientId = Convert.ToInt32(trimmedFormInPatientId); } else { int trimFormPatientIdAt = formPatientId.IndexOf("_Appt"); string trimmedFormPatientId; if (trimFormPatientIdAt >= 0) { trimmedFormPatientId = formPatientId.Substring(0, trimFormPatientIdAt); } else { trimmedFormPatientId = formPatientId; } formControl.BatchPatientId = Convert.ToInt32(trimmedFormPatientId); } formHolder.Controls.Add(formControl); } } } else //not batch print, load individual form for printing { string controlName = Request["formType"]; if (controlName == null || controlName.Equals("")) { controlName = "SelectAForm.ascx"; //set splash page formControl = (BasePaperFormControl)this.LoadControl(controlName); } else { // get directory name of form; note controlName CONTAINS extension moduleDirectory = Caisis.UI.Core.Classes.XmlUtil.GetParentModuleDirectory(controlName, "PaperForms"); // load form formControl = (BasePaperFormControl)this.LoadControl("../../Modules/" + moduleDirectory + "/PaperForms/" + controlName); } formHolder.Controls.Add(formControl); if (!IsPostBack) { formContentBody.Attributes.Add("onload", "if(top.FormsContainer) { top.FormsContainer.setFormTitle('" + formControl.FormTitle + "'); } if(top.showMenus) { top.showMenus(true); }"); } } } }