private void PutCustomControl() { ICustomFields CustomFields; CustomFieldClinical theCustomField = new CustomFieldClinical(); try { CustomFields = (ICustomFields)ObjectFactory.CreateInstance("BusinessProcess.Administration.BCustomFields,BusinessProcess.Administration"); DataSet theDS = CustomFields.GetCustomFieldListforAForm(Convert.ToInt32(ApplicationAccess.PMTCTEnrollment)); if (theDS.Tables[0].Rows.Count != 0) { theCustomField.CreateCustomControlsForms(pnlCustomList, theDS, "PMTCTEnroll"); } ViewState["CustomFieldsDS"] = theDS; pnlCustomList.Visible = true; } catch (Exception err) { MsgBuilder theBuilder = new MsgBuilder(); theBuilder.DataElements["MessageText"] = err.Message.ToString(); IQCareMsgBox.Show("#C1", theBuilder, this); } finally { CustomFields = null; } }
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(); }
private void BindUserDropdown(DropDownList DropDownID, String userId) { Dictionary <int, string> userList = new Dictionary <int, string>(); CustomFieldClinical.BindUserDropDown(DropDownID, out userList); if (!string.IsNullOrEmpty(userId)) { if (userList.ContainsKey(Convert.ToInt32(userId))) { DropDownID.SelectedValue = userId; //SecurityPerTabSignature = userId; } } }
private void FillOldData(Int32 PatID) { DataSet dsvalues = null; ICustomFields CustomFields; try { DataSet theCustomFields = (DataSet)ViewState["CustomFieldsDS"]; string theTblName = ""; if (theCustomFields.Tables[0].Rows.Count > 0) { theTblName = theCustomFields.Tables[0].Rows[0]["FeatureName"].ToString().Replace(" ", "_"); } string theColName = ""; foreach (DataRow theDR in theCustomFields.Tables[0].Rows) { if (theDR["ControlId"].ToString() != "9") { if (theColName == "") { theColName = theDR["Label"].ToString(); } else { theColName = theColName + "," + theDR["Label"].ToString(); } } } CustomFields = (ICustomFields)ObjectFactory.CreateInstance("BusinessProcess.Administration.BCustomFields, BusinessProcess.Administration"); dsvalues = CustomFields.GetCustomFieldValues("dtl_CustomField_" + theTblName.ToString().Replace("-", "_"), theColName, Convert.ToInt32(PatID.ToString()), 0, Convert.ToInt32(ViewState["visitPk"]), 0, 0, Convert.ToInt32(ApplicationAccess.PMTCTEnrollment)); CustomFieldClinical theCustomManager = new CustomFieldClinical(); theCustomManager.FillCustomFieldData(theCustomFields, dsvalues, pnlCustomList, "PMTCTEnroll"); } catch (Exception err) { MsgBuilder theBuilder = new MsgBuilder(); theBuilder.DataElements["MessageText"] = err.Message.ToString(); IQCareMsgBox.Show("#C1", theBuilder, this); } finally { CustomFields = null; } }
protected void btnsave_Click(object sender, EventArgs e) { if (FieldValidation() == false) { return; } Hashtable theHT = AddUpdateData(); IPatientRegistration ptnMgrPMTCT = (IPatientRegistration)ObjectFactory.CreateInstance(ObjFactoryParameter); CustomFieldClinical theCustomManager = new CustomFieldClinical(); DataTable theCustomDataDT = new DataTable(); //if (Request.QueryString["Name"] == "Add") if (Convert.ToInt32(Session["PatientId"]) == 0) { theCustomDataDT = theCustomManager.GenerateInsertUpdateStatement(pnlCustomList, "Insert", ApplicationAccess.PMTCTEnrollment, (DataSet)ViewState["CustomFieldsDS"]); } else ////if (Request.QueryString["Name"] == "Edit") { //CustomFieldClinical theCustomManager = new CustomFieldClinical(); theCustomDataDT = theCustomManager.GenerateInsertUpdateStatement(pnlCustomList, "Update", ApplicationAccess.PMTCTEnrollment, (DataSet)ViewState["CustomFieldsDS"]); //DataTable theDS = ptnMgrPMTCT.UpdatePatientRegistrationPMTCT(theHT,theCustomDataDT); //ViewState["PtnID"] = theDS.Rows[0]["PatientID"].ToString(); //UpdateCancel(); } DataTable theDS = ptnMgrPMTCT.SavePatientRegistrationPMTCT(theHT, theCustomDataDT); ViewState["PtnID"] = theDS.Rows[0]["PatientID"].ToString(); Session["PatientId"] = theDS.Rows[0]["PatientID"].ToString(); SaveCancel(); #region "Refresh Patient Records" IPatientHome PManager; PManager = (IPatientHome)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BPatientHome, BusinessProcess.Clinical"); System.Data.DataSet thePDS = PManager.GetPatientDetails(Convert.ToInt32(Session["PatientId"]), Convert.ToInt32(Session["SystemId"]), Convert.ToInt32(Session["TechnicalAreaId"])); Session["PatientInformation"] = thePDS.Tables[0]; #endregion Session["PatientStatus"] = 0; }
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(); } }