protected void btnSaveManagement_Click(object sender, EventArgs e) { int tabindex = 0; DTMultiSelect = CreateTempTable(); Hashtable theHT = new Hashtable(); string savetabname = tabControl.ActiveTab.HeaderText.ToString(); DataSet DsReturns = new DataSet(); IKNHPsychosocialAdherence KNHPA = (IKNHPsychosocialAdherence)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BKNHPsychosocialAdherence, BusinessProcess.Clinical"); string tabname = string.Empty; tabname = "Management"; theHT = ManagementHT(tabname); dtMultiSelectValues = DT(tabname); DsReturns = KNHPA.SaveUpdateKNHPsychosocialAdherence_ManagementTab(theHT, dtMultiSelectValues, 0, Convert.ToInt32(Session["AppUserId"])); tabindex = 3; if (Convert.ToInt32(DsReturns.Tables[0].Rows[0]["Visit_Id"]) > 0) { Session["PatientVisitId"] = Convert.ToInt32(DsReturns.Tables[0].Rows[0]["Visit_Id"]); SaveCancel(tabname); //BindExistingData(); checkIfPreviuosTabSaved(); tabControl.ActiveTabIndex = tabindex; Session["startTime"] = DateTime.Now; } }
public void BindExistingData() { if (Convert.ToInt32(Session["PatientVisitId"].ToString()) > 0) { KNHPA = (IKNHPsychosocialAdherence)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BKNHPsychosocialAdherence, BusinessProcess.Clinical"); DataSet dsGet = KNHPA.GetKNHPsychosocialAdherenceData(Convert.ToInt32(Session["PatientId"].ToString()), Convert.ToInt32(Session["PatientVisitId"].ToString())); if (dsGet.Tables[0].Rows.Count > 0) { txtvisitDate.Value = dsGet.Tables[0].Rows[0]["VisitDate"].ToString(); if (dsGet.Tables[0].Rows[0]["PatientPregnant"].ToString() != "") { rdoPatientPregnant.SelectedValue = dsGet.Tables[0].Rows[0]["PatientPregnant"].ToString(); } ddlMaritalStatus.SelectedValue = dsGet.Tables[0].Rows[0]["MaritalStatus"].ToString(); rdoCaregiverCompany.SelectedValue = dsGet.Tables[0].Rows[0]["CaregiverCompany"].ToString(); ddlCaregiverRelationship.SelectedValue = dsGet.Tables[0].Rows[0]["CaregiverRelationship"].ToString(); ddlMonthlyIncome.SelectedValue = dsGet.Tables[0].Rows[0]["MonthlyIncome"].ToString(); rdoPhysicalStatus.SelectedValue = dsGet.Tables[0].Rows[0]["PhysicalStatus"].ToString(); rdoReferred.SelectedValue = dsGet.Tables[0].Rows[0]["Referred"].ToString(); ddlReferralPoint.SelectedValue = dsGet.Tables[0].Rows[0]["ReferralPoint"].ToString(); txtSpecifyReferralPoint.Text = dsGet.Tables[0].Rows[0]["SpecifyReferralPoint"].ToString(); rdoPsychosocialServices.SelectedValue = dsGet.Tables[0].Rows[0]["PsychosocialServices"].ToString(); txtMedicineTime.Text = dsGet.Tables[0].Rows[0]["MedicineTime"].ToString(); txtCaregiverName.Text = dsGet.Tables[0].Rows[0]["CaregiverName"].ToString(); txtCaregiverRelationship.Text = dsGet.Tables[0].Rows[0]["CaregiverRelationship2"].ToString(); txtCaregiverAge.Text = dsGet.Tables[0].Rows[0]["CaregiverAge"].ToString(); txtCaregiverOccupation.Text = dsGet.Tables[0].Rows[0]["CaregiverOccupation"].ToString(); txtCaregiverResidence.Text = dsGet.Tables[0].Rows[0]["CaregiverResidence"].ToString(); txtCaregiverReligion.Text = dsGet.Tables[0].Rows[0]["CaregiverReligion"].ToString(); txtCaregiverHousing.Text = dsGet.Tables[0].Rows[0]["CaregiverHousing"].ToString(); txtCaregiverRoad.Text = dsGet.Tables[0].Rows[0]["CaregiverRoad"].ToString(); txtCaregiverPhone.Text = dsGet.Tables[0].Rows[0]["CaregiverRoad"].ToString(); txtClientSiblings.Text = dsGet.Tables[0].Rows[0]["ClientSiblings"].ToString(); //Child Information rdoSchool.SelectedValue = dsGet.Tables[0].Rows[0]["School"].ToString(); ddlSchoolLevel.SelectedValue = dsGet.Tables[0].Rows[0]["SchoolLevel"].ToString(); txtSpecifySchoolReason.Text = dsGet.Tables[0].Rows[0]["SpecifySchoolReason"].ToString(); ddlChildDwelling.SelectedValue = dsGet.Tables[0].Rows[0]["ChildDwelling"].ToString(); ddlChildStatus.SelectedValue = dsGet.Tables[0].Rows[0]["ChildStatus"].ToString(); txtSpecifyChildStatus.Text = dsGet.Tables[0].Rows[0]["SpecifyChildStatus"].ToString(); //Buddy Information txtBuddyName.Text = dsGet.Tables[0].Rows[0]["BuddyName"].ToString(); txtBuddyPhone.Text = dsGet.Tables[0].Rows[0]["BuddyPhone"].ToString(); //Peer Mentor txtMentorName.Text = dsGet.Tables[0].Rows[0]["MentorName"].ToString(); txtMentorResidence.Text = dsGet.Tables[0].Rows[0]["MentorResidence"].ToString(); txtMentorPhone.Text = dsGet.Tables[0].Rows[0]["MentorPhone"].ToString(); //Hiv Disclosure rdoDisclosedStatus.SelectedValue = dsGet.Tables[0].Rows[0]["DisclosedStatus"].ToString(); rdoSupportGroupMember.SelectedValue = dsGet.Tables[0].Rows[0]["SupportGroupMember"].ToString(); //ASSESSMENT rdoFeeling.SelectedValue = dsGet.Tables[0].Rows[0]["Feeling"].ToString(); rdoLackPleasure.SelectedValue = dsGet.Tables[0].Rows[0]["LackPlaesure"].ToString(); rdoSubstanceUse.SelectedValue = dsGet.Tables[0].Rows[0]["SubstanceUse"].ToString(); ddlSubstanceUsePeriod.SelectedValue = dsGet.Tables[0].Rows[0]["SubstanceUsePeriod"].ToString(); rdoSexuallyActive.SelectedValue = dsGet.Tables[0].Rows[0]["SexuallyActive"].ToString(); rdoPartnersTestedHIV.SelectedValue = dsGet.Tables[0].Rows[0]["PartnersTestedHIV"].ToString(); txtSexualPertnersNumber.Text = dsGet.Tables[0].Rows[0]["SexualPartnersNumber"].ToString(); rdoPartnerTested.SelectedValue = dsGet.Tables[0].Rows[0]["PartnerTested"].ToString(); rdoExperiencedGBV.SelectedValue = dsGet.Tables[0].Rows[0]["ExperiencedGBV"].ToString(); rdoPhysicalAbuse.SelectedValue = dsGet.Tables[0].Rows[0]["PhysicalAbuse"].ToString(); rdoThreatens.SelectedValue = dsGet.Tables[0].Rows[0]["Threatens"].ToString(); rdoForcesSexualActivity.SelectedValue = dsGet.Tables[0].Rows[0]["ForcesSexualActivity"].ToString(); rdoExperiencedAbove.SelectedValue = dsGet.Tables[0].Rows[0]["ExperiencedAbove"].ToString(); //MANAGEMENT //support group rdoJoinedSupportGroup.SelectedValue = dsGet.Tables[0].Rows[0]["JoinedSupportGroup"].ToString(); rdoUseFamilyPlanning.SelectedValue = dsGet.Tables[0].Rows[0]["UseFamilyPlanning"].ToString(); rdoPWPMessages.SelectedValue = dsGet.Tables[0].Rows[0]["PWPMessages"].ToString(); rdoCondomsIssued.SelectedValue = dsGet.Tables[0].Rows[0]["CondomsIssued"].ToString(); txtSpecifyCondomReason.Text = dsGet.Tables[0].Rows[0]["SpecifyCondomsReason"].ToString(); txtSessionNumber.Text = dsGet.Tables[0].Rows[0]["SessionNumber"].ToString(); txtAdherence.Text = dsGet.Tables[0].Rows[0]["Adherence"].ToString(); txtMmasScore.Text = dsGet.Tables[0].Rows[0]["MmasScore"].ToString(); rdoPatientReferred.SelectedValue = dsGet.Tables[0].Rows[0]["PatientReferred"].ToString(); ddlPatientReferredTo.SelectedValue = dsGet.Tables[0].Rows[0]["PatientReferredTo"].ToString(); ddlAdherenceImpression.SelectedValue = dsGet.Tables[0].Rows[0]["AdherenceImpression"].ToString(); txtAdherenceNotes.Text = dsGet.Tables[0].Rows[0]["AdherenceNotes"].ToString(); //Checkboxes FillCheckboxlist(cbPsychosocialServicesReceived, dsGet.Tables[1], "PsychosocialServicesReceived"); FillCheckboxlist(cbCounsellingReason, dsGet.Tables[1], "CounsellingReason"); FillCheckboxlist(cbSchoolReason, dsGet.Tables[1], "SchoolReason"); FillCheckboxlist(cbDisclosedStatusTo, dsGet.Tables[1], "DisclosedStatusTo"); FillCheckboxlist(cbSupportHow, dsGet.Tables[1], "SuppoprtHow"); FillCheckboxlist(cbComplaints, dsGet.Tables[1], "Complains"); FillCheckboxlist(cbSpecifySubstance, dsGet.Tables[1], "SpecifySubstance"); FillCheckboxlist(cbGenderPartners, dsGet.Tables[1], "GenderPartners"); FillCheckboxlist(cbGBV, dsGet.Tables[1], "GBV"); FillCheckboxlist(cbSupportGroupsJoined, dsGet.Tables[1], "SupportGroupsJoined"); FillCheckboxlist(cbFamilyPlanningMethods, dsGet.Tables[1], "FamilyPlanningMethods"); FillCheckboxlist(cbCondomsReason, dsGet.Tables[1], "CondomsReason"); FillCheckboxlist(cbAdherenceBarriers, dsGet.Tables[1], "AdherenceBarriers"); FillCheckboxlist(cbAdherencePlan, dsGet.Tables[1], "AdherencePlan"); } } }