Ejemplo n.º 1
0
        public DataTable IQTouchGetKnhAdultIEData(BIQTouchAdultIE adultIEFields)
        {
            ClsUtility.Init_Hashtable();

            ClsUtility.AddParameters("@Flag", SqlDbType.Int, ConverTotValue.NullToInt(adultIEFields.Flag).ToString());
            ClsUtility.AddParameters("@Ptn_pk", SqlDbType.Int, ConverTotValue.NullToInt(adultIEFields.PtnPk).ToString());
            ClsUtility.AddParameters("@LocationId", SqlDbType.Int, ConverTotValue.NullToInt(adultIEFields.LocationId).ToString());
            ClsUtility.AddParameters("@VisitPk", SqlDbType.Int, ConverTotValue.NullToInt(adultIEFields.VisitPk).ToString()); // ID here Visit PK
            ClsUtility.AddParameters("@ID", SqlDbType.Int, ConverTotValue.NullToInt(adultIEFields.ID).ToString());           // ID here Visit PK

            ClsObject GetRecs = new ClsObject();
            DataTable regDT   = (DataTable)GetRecs.ReturnObject(ClsUtility.theParams, "Pr_IQTouch_Clinical_GetKNHAdultIE", ClsUtility.ObjectEnum.DataTable);

            return(regDT);
        }
        protected DataTable GetSectionFieldName(string flag, int sectionID)
        {
            BIQTouchAdultIE objAdultIEFields = new BIQTouchAdultIE();

            objAdultIEFields.Flag       = flag;
            objAdultIEFields.PtnPk      = Convert.ToInt32(Session["PatientID"].ToString());
            objAdultIEFields.LocationId = Int32.Parse(Session["AppLocationId"].ToString());
            objAdultIEFields.ID         = sectionID;

            IQTouchKNHAdultIE theExpressManager;

            theExpressManager = (IQTouchKNHAdultIE)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BIQTouchKNHAdultIE, BusinessProcess.Clinical");
            DataTable dt = theExpressManager.IQTouchGetKnhAdultIEData(objAdultIEFields);

            return(dt);
        }
Ejemplo n.º 3
0
        protected void SaveForm()
        {
            List <BIQTouchAdultIE> list       = new List <BIQTouchAdultIE>();
            BIQTouchAdultIE        objAdultIE = new BIQTouchAdultIE();
            string error = "";

            try
            {
                objAdultIE.ID         = 0;
                objAdultIE.PtnPk      = Convert.ToInt32(Request.QueryString["PatientID"]);
                objAdultIE.LocationId = Int32.Parse(Session["AppLocationId"].ToString());
                objAdultIE.UserId     = Int32.Parse(Session["AppUserId"].ToString());
                objAdultIE.VisitDate  = DateGiven(dtVistiDate.DbSelectedDate.ToString());
                // Modal Vital Sign
                //objAdultIE.Temperature = 0;
                //objAdultIE.RespirationRate = 0;
                //objAdultIE.HeartRate = 0;
                //objAdultIE.SystolicBloodPressure = 0;
                //objAdultIE.DiastolicBloodPressure = 0;
                objAdultIE.DiagnosisConfirmed          = CheckedVaue(RadbtnDiagnosisYesNo.SelectedToggleState.Text.ToString());
                objAdultIE.ConfirmHIVPosDate           = DateGiven(dtConfirmHIVPosDate.DbSelectedDate.ToString());
                objAdultIE.ChildAccompaniedByCaregiver = CheckedVaue(radbtnChildAccompaniedBy.SelectedToggleState.Text.ToString());
                if (rcbTreatmentSupporterRelationship.SelectedValue != null && radbtnChildAccompaniedBy.SelectedToggleState.Text.ToString() == "Yes")
                {
                    objAdultIE.TreatmentSupporterRelationship = rcbSelectedValue(rcbTreatmentSupporterRelationship);
                }
                objAdultIE.HealthEducation     = CheckedVaue(radbtnHealthEducation.SelectedToggleState.Text.ToString());
                objAdultIE.DisclosureStatus    = rcbSelectedValue(rcbDisclosureStatus);
                objAdultIE.SchoolingStatus     = rcbSelectedValue(rcbSchoolingStatus);
                objAdultIE.HIVSupportgroup     = CheckedVaue(radbtnHIVSupportgroup.SelectedToggleState.Text.ToString());
                objAdultIE.PatientReferredFrom = rcbSelectedValue(rcbPatientReferred);
                objAdultIE.NursesComments      = txtNursesComments.Text;
                // Section Cient Information
                objAdultIE.PresentingComplaints = 0;// Id of PresentingComplaints Modal
                objAdultIE.LMPassessmentValid   = CheckedVaue(radbtnLMPAssessmentValid.SelectedToggleState.Text.ToString());
                objAdultIE.LMPDate = DateGiven(dtLMPAssessmentValid.DbSelectedDate.ToString());
                objAdultIE.LMPNotaccessedReason = rcbSelectedValue(rcbLMPNotaccessedReason);
                objAdultIE.EDD = DateGiven(dtEDDDate.DbSelectedDate.ToString());

                objAdultIE.OtherDiseaseName      = txtOtherDiseaseName.Text;
                objAdultIE.OtherDiseaseDate      = DateGiven(dtOtherDiseaseDate.DbSelectedDate.ToString());
                objAdultIE.OtherDiseaseTreatment = txtOtherDiseaseTreatment.Text;
                objAdultIE.SchoolPerfomance      = rcbSelectedValue(rcbSchoolPerfomance);
                objAdultIE.TBAssessmentICF       = 1;
                objAdultIE.TBFindings            = rcbSelectedValue(rcbTBFindings);
                objAdultIE.TBresultsAvailable    = CheckedVaue(radbtnTBresultsAvailable.SelectedToggleState.Text.ToString());
                objAdultIE.SputumSmear           = rcbSelectedValue(rcbSputumSmear);
                objAdultIE.SputumSmearDate       = DateGiven(dtSputumSmearDate.DbSelectedDate.ToString());
                objAdultIE.ChestXRay             = CheckedVaue(radbtnChestray.SelectedToggleState.Text.ToString());
                objAdultIE.ChestXRayDate         = DateGiven(dtChestrayDate.DbSelectedDate.ToString());
                objAdultIE.TissueBiopsy          = CheckedVaue(radbtnTissueBiopsy.SelectedToggleState.Text.ToString());
                objAdultIE.TissueBiopsyDate      = DateGiven(dtTissueBiopsyDate.DbSelectedDate.ToString());
                objAdultIE.CXR                                = rcbSelectedValue(rcbCXR);
                objAdultIE.OtherCXR                           = txtOtherCXR.Text;
                objAdultIE.TBTypePeads                        = rcbSelectedValue(rcbTBTypePeads);
                objAdultIE.PeadsTBPatientType                 = rcbSelectedValue(rcbPeadsTBPatientType);
                objAdultIE.TBPlan                             = rcbSelectedValue(rcbTBPlan);
                objAdultIE.TBPlanOther                        = txTBPlanOther.Text;
                objAdultIE.TBRegimen                          = rcbSelectedValue(rcbTBRegimen);
                objAdultIE.TBRegimenStartDate                 = DateGiven(dtTBRegimenStartDate.DbSelectedDate.ToString());
                objAdultIE.TBRegimenEndDate                   = DateGiven(dtTBRegimenEndDate.DbSelectedDate.ToString());
                objAdultIE.TBTreatmentOutcomesPeads           = rcbSelectedValue(rcbTBTreatmentOutcomesPeads);
                objAdultIE.NoTB                               = CheckedVaue(radbtnNoTB.SelectedToggleState.Text.ToString());
                objAdultIE.TBReason                           = 1;// Multi select
                objAdultIE.INHStartDate                       = DateGiven(dtINHStartDate.DbSelectedDate.ToString());
                objAdultIE.INHEndDate                         = DateGiven(dtINHEndDate.DbSelectedDate.ToString());
                objAdultIE.PyridoxineStartDate                = DateGiven(dtPyridoxineStartDate.DbSelectedDate.ToString());
                objAdultIE.PyridoxineEndDate                  = DateGiven(dtPyridoxineEndDate.DbSelectedDate.ToString());
                objAdultIE.SuspectTB                          = CheckedVaue(radbtnSuspectTB.SelectedToggleState.Text.ToString());
                objAdultIE.StopINHDate                        = DateGiven(dtStopINHDate.DbSelectedDate.ToString());
                objAdultIE.ContactsScreenedForTB              = CheckedVaue(radbtnContactsScreenedForTB.SelectedToggleState.Text.ToString());
                objAdultIE.TBNotScreenedSpecify               = txtTBNotScreenedSpecify.Text;
                objAdultIE.LongTermMedications                = CheckedVaue(radbtnLongTermMedications.SelectedToggleState.Text.ToString());
                objAdultIE.SulfaTMPDate                       = DateGiven(dtSulfaTMPDate.DbSelectedDate.ToString());
                objAdultIE.HormonalContraceptivesDate         = DateGiven(dtHormonalContraceptivesDate.DbSelectedDate.ToString());
                objAdultIE.AntihypertensivesDate              = DateGiven(dtAntihypertensivesDate.DbSelectedDate.ToString());
                objAdultIE.HypoglycemicsDate                  = DateGiven(dtHypoglycemicsDate.DbSelectedDate.ToString());
                objAdultIE.AntifungalsDate                    = DateGiven(dtAntifungalsDate.DbSelectedDate.ToString());
                objAdultIE.AnticonvulsantsDate                = DateGiven(dtAntincovulsantsDate.DbSelectedDate.ToString());
                objAdultIE.OtherLongTermMedications           = txOtherLongTermMedications.Text;
                objAdultIE.OtherCurrentLongTermMedications    = DateGiven(dtOtherCurrentLongTermMedications.DbSelectedDate.ToString());
                objAdultIE.HIVRelatedHistory                  = rcbSelectedValue(rcbHIVRelatedHistory);
                objAdultIE.InitialCD4                         = GettxtValue(txtInitialCD4.Text);
                objAdultIE.InitialCD4Percent                  = GettxtValue(txtInitialCD4Percent.Text);
                objAdultIE.InitialCD4Date                     = DateGiven(dtInitialCD4Date.DbSelectedDate.ToString());
                objAdultIE.HighestCD4Ever                     = GettxtValue(txtHighestCD4Ever.Text);
                objAdultIE.HighestCD4Percent                  = GettxtValue(txtHighestCD4Percent.Text);
                objAdultIE.HighestCD4EverDate                 = DateGiven(dtHighestCD4Date.DbSelectedDate.ToString());
                objAdultIE.CD4atARTInitiation                 = GettxtValue(txtCD4atARTinitiation.Text);
                objAdultIE.CD4atARTInitiationDate             = DateGiven(dtCD4atARTinitiationDate.DbSelectedDate.ToString());
                objAdultIE.CD4AtARTInitiationPercent          = GettxtValue(txtCD4PercentAtARTInitiation.Text);
                objAdultIE.MostRecentCD4                      = GettxtValue(txtMostRecentCD4.Text);
                objAdultIE.MostRecentCD4Percent               = GettxtValue(txtMostRecentCD4Percent.Text);
                objAdultIE.MostRecentCD4Date                  = DateGiven(dtMostRecentCD4Date.DbSelectedDate.ToString());
                objAdultIE.PreviousViralLoad                  = GettxtValue(txtPreviousViralLoad.Text);
                objAdultIE.PreviousViralLoadDate              = DateGiven(dtPreviousViralLoadDate.DbSelectedDate.ToString());
                objAdultIE.OtherHIVRelatedHistory             = txtOtherHIVRelatedHistory.Text;
                objAdultIE.ARVExposure                        = CheckedVaue(radbtnARVExposure.SelectedToggleState.Text.ToString());
                objAdultIE.PMTC1StartDate                     = DateGiven(dtPMTC1StartDate.DbSelectedDate.ToString());
                objAdultIE.PMTC1Regimen                       = txtPMTC1Regimen.Text;
                objAdultIE.PEP1Regimen                        = txtPEP1Regimen.Text;
                objAdultIE.PEP1StartDate                      = DateGiven(dtPEP1StartDate.DbSelectedDate.ToString());
                objAdultIE.HAART1Regimen                      = txtHAART1Regimen.Text;
                objAdultIE.HAART1StartDate                    = DateGiven(dtHAART1StartDate.DbSelectedDate.ToString());
                objAdultIE.Impression                         = txtImpression.Text;
                objAdultIE.Diagnosis                          = 1; // MultiSelect
                objAdultIE.HIVRelatedOI                       = txtHIVRelatedOI.Text;
                objAdultIE.NonHIVRelatedOI                    = txtNonHIVRelatedOI.Text;
                objAdultIE.WHOStageIConditions                = 1; // Line table
                objAdultIE.WHOStageIIConditions               = 1; // Line Table
                objAdultIE.WHOStageIIIConditions              = 1; // Line table
                objAdultIE.WHOStageIVConditions               = 1; // Line Table
                objAdultIE.InitiationWHOstage                 = rcbSelectedValue(rcbInitiationWHOstage);
                objAdultIE.WHOStage                           = rcbSelectedValue(rcbWhoStage);
                objAdultIE.WABStage                           = rcbSelectedValue(rcbWABStage);
                objAdultIE.TannerStaging                      = rcbSelectedValue(rcbTannerStaging);
                objAdultIE.Mernarche                          = CheckedVaue(radbtnMernarche.SelectedToggleState.Text.ToString());
                objAdultIE.DrugAllergiesToxicitiesPaeds       = 1;// Multi Select
                objAdultIE.SpecifyAntibioticAllery            = txtSpecifyAntibioticAllery.Text;
                objAdultIE.OtherDrugAllergy                   = txtOtherDrugAllergy.Text;
                objAdultIE.ARVSideEffects                     = CheckedVaue(radbtnARVSideEffects.SelectedToggleState.Text.ToString());
                objAdultIE.ShortTermEffects                   = 1; // multiSelect
                objAdultIE.OtherShortTermEffects              = txtOtherShortTermEffects.Text;
                objAdultIE.LongTermEffects                    = 1; // Multiple select
                objAdultIE.OtherLongtermEffects               = "";
                objAdultIE.WorkUpPlan                         = txtWorkUpPlan.Text;
                objAdultIE.LabEvaluationPeads                 = CheckedVaue(radbtnLabEvaluationPeads.SelectedToggleState.Text.ToString());
                objAdultIE.SpecifyLabEvaluation               = 1; // MultiSelect
                objAdultIE.Counselling                        = 1; // MultiSelect
                objAdultIE.OtherCounselling                   = txtOtherCounselling.Text;
                objAdultIE.WardAdmission                      = CheckedVaue(radbtnWardAdmission.SelectedToggleState.Text.ToString());
                objAdultIE.ReferToSpecialistClinic            = txtReferToSpecialistClinic.Text;
                objAdultIE.TransferOut                        = txtTransferOut.Text;
                objAdultIE.ARTTreatmentPlanPeads              = rcbSelectedValue(rcbARTTreatmentPlanPeads);
                objAdultIE.SwitchReason                       = 1; // MultiSelect
                objAdultIE.StartART                           = CheckedVaue(radbtnStartART.SelectedToggleState.Text.ToString());
                objAdultIE.ARTEligibilityCriteria             = 1; // MultiSelect
                objAdultIE.OtherARTEligibilityCriteria        = txtOtherARTEligibilityCriteria.Text;
                objAdultIE.SubstituteRegimen                  = CheckedVaue(radbtnSubstituteRegimen.SelectedToggleState.Text.ToString());
                objAdultIE.NumberDrugsSubstituted             = rcbSelectedValue(rcbNumberDrugsSubstituted);
                objAdultIE.StopTreatment                      = CheckedVaue(radbtnStopTreatment.SelectedToggleState.Text.ToString());
                objAdultIE.StopTreatmentCodes                 = 1;// MultiSelect
                objAdultIE.RegimenPrescribed                  = rcbSelectedValue(rcbRegimenPrescribed);
                objAdultIE.OtherRegimenPrescribed             = txtOtherRegimenPrescribed.Text;
                objAdultIE.OIProphylaxis                      = rcbSelectedValue(rcbOIProphylaxis);
                objAdultIE.ReasonCTXPrescribed                = rcbSelectedValue(rcbReasonCTXPrescribed);
                objAdultIE.OtherTreatment                     = txtOtherTreatment.Text;
                objAdultIE.SexualActiveness                   = CheckedVaue(radbtnSexualActiveness.SelectedToggleState.Text.ToString());
                objAdultIE.SexualOrientation                  = rcbSelectedValue(rcbSexualOrientation);
                objAdultIE.HighRisk                           = 1;// rcbHighRisk
                objAdultIE.KnowSexualPartnerHIVStatus         = CheckedVaue(radbtnKnowSexualPartnerHIVStatus.SelectedToggleState.Text.ToString());
                objAdultIE.ParnerHIVStatus                    = rcbSelectedValue(rcbPartnerHIVStatus);
                objAdultIE.GivenPWPMessages                   = CheckedVaue(radbtnGivenPWPMessages.SelectedToggleState.Text.ToString());
                objAdultIE.SaferSexImportanceExplained        = CheckedVaue(radbtnGivenPWPMessages.SelectedToggleState.Text.ToString());
                objAdultIE.UnsafeSexImportanceExplained       = CheckedVaue(radbtnUnsafeSexImportanceExplained.SelectedToggleState.Text.ToString());
                objAdultIE.PDTDone                            = CheckedVaue(radbtnPDTDone.SelectedToggleState.Text.ToString());
                objAdultIE.Pregnant                           = CheckedVaue(radbtnPregnant.SelectedToggleState.Text.ToString());
                objAdultIE.PMTCTOffered                       = CheckedVaue(radbtnPMTCTOffered.SelectedToggleState.Text.ToString());
                objAdultIE.IntentionOfPregnancy               = CheckedVaue(radbtnIntentionOfPregnancy.SelectedToggleState.Text.ToString());
                objAdultIE.DiscussedFertilityOptions          = CheckedVaue(radbtnDiscussedFertilityOptions.SelectedToggleState.Text.ToString());
                objAdultIE.DiscussedDualContraception         = CheckedVaue(radbtnDiscussedDualContraception.SelectedToggleState.Text.ToString());
                objAdultIE.CondomsIssued                      = CheckedVaue(radbtnCondomsIssued.SelectedToggleState.Text.ToString());
                objAdultIE.CondomNotIssued                    = txtCondomNotIssued.Text;
                objAdultIE.STIScreened                        = CheckedVaue(radbtnSTIScreened.SelectedToggleState.Text.ToString());
                objAdultIE.VaginalDischarge                   = CheckedVaue(radbtnVaginalDischarge.SelectedToggleState.Text.ToString());
                objAdultIE.UrethralDischarge                  = CheckedVaue(radbtnUrethralDischarge.SelectedToggleState.Text.ToString());
                objAdultIE.GenitalUlceration                  = CheckedVaue(radbtnGenitalUlceration.SelectedToggleState.Text.ToString());
                objAdultIE.STITreatmentPlan                   = txtSTITreatmentPlan.Text;
                objAdultIE.OnFP                               = CheckedVaue(radbtnOnFP.SelectedToggleState.Text.ToString());
                objAdultIE.FPMethod                           = rcbSelectedValue(rcbFPMethod);
                objAdultIE.CervicalCancerScreened             = CheckedVaue(radbtnCervicalCancerScreened.SelectedToggleState.Text.ToString());
                objAdultIE.CervicalCancerScreeningResults     = rcbSelectedValue(rcbCervicalCancerScreeningResults);
                objAdultIE.ReferredForCervicalCancerScreening = CheckedVaue(radbtnReferredForCervicalCancerScreening.SelectedToggleState.Text.ToString());
                objAdultIE.HPVOffered                         = CheckedVaue(radbtnHPVOffered.SelectedToggleState.Text.ToString());
                objAdultIE.OfferedHPVVaccine                  = rcbSelectedValue(rcbOfferedHPVVaccine);
                objAdultIE.HPVDoseDate                        = DateGiven(dtHPVDoseDate.DbSelectedDate.ToString());
                objAdultIE.RefferedToFupF                     = 1;// Multi select
                objAdultIE.SpecifyOtherRefferedTo             = txtSpecifyOtherRefferedTo.Text;
                list.Add(objAdultIE);
                IQTouchKNHAdultIE theExpressManager;
                theExpressManager = (IQTouchKNHAdultIE)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BIQTouchKNHAdultIE, BusinessProcess.Clinical");
                int result = theExpressManager.IQTouchSaveAdultIE(list);
                if (result > 0)
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "saveSuc", "alert('Form saved successfully')", true);
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "goBack", "BackBtnClick();", true);
                }
            }
            catch (Exception ex)
            {
                isError = true;
                error   = ex.Message.ToString();
            }
            if (isError)
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "saveFail", "alert('" + error + "')", true);
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "clsLoadingPanelDueToError", "parent.CloseLoading();", true);
            }
        }