private void LoadPatientDetail() { //IPatientRegistration PatientManager = (IPatientRegistration)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPatientRegistration, BusinessProcess.Clinical"); ////int patientID = Convert.ToInt32(Request.QueryString["PatientId"]); int patientID = System.Convert.ToInt32(Session["PatientId"]); IPatientRegistration ptnMgrPMTCT = (IPatientRegistration)ObjectFactory.CreateInstance(ObjFactoryParameter); DataSet theDS = ptnMgrPMTCT.GetPatientRegistrationPMTCT(patientID); if (theDS.Tables[0].Rows.Count > 0) { Session["Add"] = 0; ViewState["visitPk"] = theDS.Tables[1].Rows[0]["Visit_ID"].ToString(); TxtFirstName.Text = theDS.Tables[0].Rows[0]["FirstName"].ToString(); TxtMiddleName.Text = theDS.Tables[0].Rows[0]["MiddleName"].ToString(); TxtLastName.Text = theDS.Tables[0].Rows[0]["LastName"].ToString(); TxtRegistrationDate.Text = String.Format("{0:dd-MMM-yyyy}", theDS.Tables[1].Rows[0]["VisitDate"]); DDGender.SelectedValue = theDS.Tables[0].Rows[0]["Sex"].ToString(); TxtDOB.Text = String.Format("{0:dd-MMM-yyyy}", theDS.Tables[0].Rows[0]["DOB"]); if (theDS.Tables[0].Rows[0]["DOBPrecision"].ToString() == "0") { RbtnDOBPrecExact.Checked = true; } else if (theDS.Tables[0].Rows[0]["DOBPrecision"].ToString() == "1") { RbtnDOBPrecEstimated.Checked = true; } else if (theDS.Tables[0].Rows[0]["DOBPrecision"].ToString() == "2") { RbtnDOBPrecExact.Checked = false; RbtnDOBPrecEstimated.Checked = false; } TxtAgeCurrentYears.Text = theDS.Tables[0].Rows[0]["AGE"].ToString(); TxtAgeCurrentMonths.Text = theDS.Tables[0].Rows[0]["Month"].ToString(); TxtAgeEnrollmentYears.Text = theDS.Tables[0].Rows[0]["EnrolAge"].ToString(); TxtAgeEnrollmentMonths.Text = theDS.Tables[0].Rows[0]["EnrolMonth"].ToString(); DDMaritalStatus.SelectedValue = theDS.Tables[0].Rows[0]["MaritalStatus"].ToString(); if (theDS.Tables[0].Rows[0]["TransferIn"].ToString() == "1") { chkTransferIn.Checked = true; } else { chkTransferIn.Checked = false; } ddReferredFrom.SelectedValue = theDS.Tables[0].Rows[0]["ReferredFrom"].ToString(); TxtANCNumber.Text = theDS.Tables[0].Rows[0]["ANCNumber"].ToString(); TxtPMTCTNumber.Text = theDS.Tables[0].Rows[0]["PMTCTNumber"].ToString(); TxtAdmissionNumber.Text = theDS.Tables[0].Rows[0]["AdmissionNumber"].ToString(); TxtOutPatientNumber.Text = theDS.Tables[0].Rows[0]["OutpatientNumber"].ToString(); TxtAddress.Text = theDS.Tables[0].Rows[0]["Address"].ToString(); ddVillageName.SelectedValue = theDS.Tables[0].Rows[0]["VillageName"].ToString(); ddDistrict.SelectedValue = theDS.Tables[0].Rows[0]["DistrictName"].ToString(); TxtPhoneNumber.Text = theDS.Tables[0].Rows[0]["Phone"].ToString(); ViewState["ANC"] = TxtANCNumber.Text; ViewState["PMTCT"] = TxtPMTCTNumber.Text; ViewState["Admission"] = TxtAdmissionNumber.Text; ViewState["Outpatient"] = TxtOutPatientNumber.Text; FillOldData(patientID); } else { Session["Add"] = 1; } }