Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }
Example #4
0
        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);
            }
        }
Example #6
0
        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); }");
                    }
                }
            }
        }