protected void btn_save_Click(object sender, EventArgs e) { IPatientARTCare ACManager; ACManager = (IPatientARTCare)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPatientARTCare, BusinessProcess.Clinical"); LocationID = Convert.ToInt32(Session["AppLocationId"]); PatientID = Convert.ToInt32(Session["PatientId"]); DataTable theCustomDataDT = null; if ((Convert.ToInt32(Session["PatientVisitId"]) > 0)) { visitPK = Convert.ToInt32(Session["PatientVisitId"]); CustomFieldClinical theCustomManager = new CustomFieldClinical(); theCustomDataDT = theCustomManager.GenerateInsertUpdateStatement(pnlCustomList, "Update", ApplicationAccess.PriorARTHIVCare, (DataSet)ViewState["CustomFieldsDS"]); } else { CustomFieldClinical theCustomManager = new CustomFieldClinical(); theCustomDataDT = theCustomManager.GenerateInsertUpdateStatement(pnlCustomList, "Insert", ApplicationAccess.PriorARTHIVCare, (DataSet)ViewState["CustomFieldsDS"]); } Hashtable htparam = ArtCareParameters(); ACManager.Save_Update_ARTCare(PatientID, visitPK, LocationID, htparam, Convert.ToInt32(Session["AppUserId"]), 0, theCustomDataDT); SaveCancel(); }
protected void DQ_Check_Click(object sender, EventArgs e) { if (Validate_Data_Quality() == false) { return; } string msg = DataQuality_Msg(); if (msg.Length > 69) { MsgBuilder theBuilder1 = new MsgBuilder(); theBuilder1.DataElements["MessageText"] = msg; IQCareMsgBox.Show("#C1", theBuilder1, this); return; } else { IPatientARTCare ACManager; ACManager = (IPatientARTCare)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPatientARTCare, BusinessProcess.Clinical"); LocationID = Convert.ToInt32(Session["AppLocationId"]); PatientID = Convert.ToInt32(Session["PatientId"]); DataTable theCustomDataDT = null; if ((Convert.ToInt32(Session["PatientVisitId"]) > 0)) { visitPK = Convert.ToInt32(Session["PatientVisitId"]); CustomFieldClinical theCustomManager = new CustomFieldClinical(); theCustomDataDT = theCustomManager.GenerateInsertUpdateStatement(pnlCustomList, "Update", ApplicationAccess.PriorARTHIVCare, (DataSet)ViewState["CustomFieldsDS"]); } else { CustomFieldClinical theCustomManager = new CustomFieldClinical(); theCustomDataDT = theCustomManager.GenerateInsertUpdateStatement(pnlCustomList, "Insert", ApplicationAccess.PriorARTHIVCare, (DataSet)ViewState["CustomFieldsDS"]); } Hashtable htparam = ArtCareParameters(); ACManager.Save_Update_ARTCare(PatientID, visitPK, LocationID, htparam, Convert.ToInt32(Session["AppUserId"]), 1, theCustomDataDT); SaveCancel(); } }