/// <summary> /// Generates the cache. /// </summary> /// <param name="StateInfo">The state information.</param> public static void GenerateCache(object StateInfo) { try { string xmlPath = GblIQCare.GetXMLPath(); IIQCareSystem DateManager = (IIQCareSystem)ObjectFactory.CreateInstance("BusinessProcess.Security.BIQCareSystem, BusinessProcess.Security"); DateTime theDTime = DateManager.SystemDate(); System.IO.FileInfo theFileInfo1 = new System.IO.FileInfo(xmlPath + "\\AllMasters.con"); System.IO.FileInfo theFileInfo2 = new System.IO.FileInfo(xmlPath + "\\DrugMasters.con"); System.IO.FileInfo theFileInfo3 = new System.IO.FileInfo(xmlPath + "\\LabMasters.con"); if (theFileInfo1.LastWriteTime.Date != theDTime.Date || theFileInfo2.LastWriteTime.Date != theDTime.Date || theFileInfo3.LastWriteTime.Date != theDTime.Date) { IIQCareSystem theCacheManager = (IIQCareSystem)ObjectFactory.CreateInstance("BusinessProcess.Security.BIQCareSystem,BusinessProcess.Security"); DataSet theMainDS = theCacheManager.GetSystemCache(); IQCareUtils.WriteCache(ref theMainDS, theDTime); } } catch { } }
protected void Page_Load(object sender, EventArgs e) { try { System.IO.FileInfo theFileInfo1 = new System.IO.FileInfo(Server.MapPath(".\\XMLFiles\\AllMasters.con").ToString()); System.IO.FileInfo theFileInfo2 = new System.IO.FileInfo(Server.MapPath(".\\XMLFiles\\DrugMasters.con").ToString()); System.IO.FileInfo theFileInfo3 = new System.IO.FileInfo(Server.MapPath(".\\XMLFiles\\LabMasters.con").ToString()); theFileInfo1.Delete(); theFileInfo2.Delete(); theFileInfo3.Delete(); } catch { } IIQCareSystem theCacheManager = (IIQCareSystem)ObjectFactory.CreateInstance("BusinessProcess.Security.BIQCareSystem,BusinessProcess.Security"); DataSet theMainDS = theCacheManager.GetSystemCache(); DataSet WriteXMLDS = new DataSet(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_CouncellingType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_CouncellingTopic"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Provider"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Division"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Ward"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_District"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Reason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Education"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Designation"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Employee"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Occupation"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Province"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Village"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Code"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HIVAIDSCareTypes"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ARTSponsor"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HivDisease"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Assessment"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Symptom"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Decode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Feature"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Function"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HivDisclosure"].Copy()); //WriteXMLDS.Tables.Add(theMainDS.Tables["mst_Satellite"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LPTF"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_StoppedReason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_facility"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HIVCareStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_RelationshipType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_TBStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ARVStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LostFollowreason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Regimen"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_pmtctDeCode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Module"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ModDecode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ARVSideEffects"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ModCode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Country"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Town"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["VWDiseaseSymptom"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["VW_ICDList"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_RegimenLine"].Copy()); if (theMainDS.Tables.Contains("Users")) { WriteXMLDS.Tables.Add(theMainDS.Tables["Users"].Copy()); } WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Store"].Copy()); try { WriteXMLDS.WriteXml(Server.MapPath(".\\XMLFiles\\").ToString() + "AllMasters.con", XmlWriteMode.WriteSchema); } catch { } WriteXMLDS.Tables.Clear(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Strength"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_FrequencyUnits"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Drug"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Generic"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_DrugType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Frequency"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_DrugSchedule"].Copy()); WriteXMLDS.WriteXml(Server.MapPath(".\\XMLFiles\\").ToString() + "DrugMasters.con", XmlWriteMode.WriteSchema); WriteXMLDS.Tables.Clear(); WriteXMLDS.Tables.Clear(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LabTest"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_TestParameter"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_LabValue"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_ParameterResult"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["LabTestOrder"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_PatientLabPeriod"].Copy()); try { WriteXMLDS.WriteXml(Server.MapPath(".\\XMLFiles\\").ToString() + "LabMasters.con", XmlWriteMode.WriteSchema); } catch { } try { WriteXMLDS.Tables.Clear(); WriteXMLDS = new DataSet("QBReportList"); WriteXMLDS.Tables.Add(theMainDS.Tables["QueryBuilderReports"].Copy()); WriteXMLDS.WriteXml(Server.MapPath("~\\XMLFiles\\QueryBuilderReports.con"), XmlWriteMode.WriteSchema); } catch { } Response.Redirect("frmFacilityHome.aspx"); }
private void GenerateCache() { IIQCareSystem DateManager; DateManager = (IIQCareSystem)ObjectFactory.CreateInstance("BusinessProcess.Security.BIQCareSystem, BusinessProcess.Security"); DateTime theDTime = DateManager.SystemDate(); System.IO.FileInfo theFileInfo1 = new System.IO.FileInfo(Server.MapPath(@"~\XMLFiles\AllMasters.con").ToString()); System.IO.FileInfo theFileInfo2 = new System.IO.FileInfo(Server.MapPath(@"~\XMLFiles\DrugMasters.con").ToString()); System.IO.FileInfo theFileInfo3 = new System.IO.FileInfo(Server.MapPath(@"~\XMLFiles\LabMasters.con").ToString()); if (theFileInfo1.LastWriteTime.Date != theDTime.Date || theFileInfo2.LastWriteTime.Date != theDTime.Date || theFileInfo3.LastWriteTime.Date != theDTime.Date) { theFileInfo1.Delete(); theFileInfo2.Delete(); theFileInfo3.Delete(); IIQCareSystem theCacheManager = (IIQCareSystem)ObjectFactory.CreateInstance("BusinessProcess.Security.BIQCareSystem,BusinessProcess.Security"); DataSet theMainDS = theCacheManager.GetSystemCache(); DataSet WriteXMLDS = new DataSet(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Provider"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Ward"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Division"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_District"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Reason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Education"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Designation"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Employee"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Occupation"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Province"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Village"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Code"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HIVAIDSCareTypes"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ARTSponsor"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HivDisease"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Assessment"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Symptom"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Decode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Feature"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Function"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HivDisclosure"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LPTF"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_StoppedReason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_facility"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HIVCareStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_RelationshipType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_TBStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ARVStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LostFollowreason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Regimen"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_CouncellingType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_CouncellingTopic"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ReferredFrom"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_pmtctDeCode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Module"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ModDecode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ARVSideEffects"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ModCode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Country"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Town"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["VWDiseaseSymptom"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["VW_ICDList"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_RegimenLine"].Copy()); WriteXMLDS.WriteXml(Server.MapPath(@"~\XMLFiles\AllMasters.con").ToString(), XmlWriteMode.WriteSchema); WriteXMLDS.Tables.Clear(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Strength"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_FrequencyUnits"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Drug"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Generic"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_DrugType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Frequency"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_DrugSchedule"].Copy()); WriteXMLDS.WriteXml(Server.MapPath(@"~\XMLFiles\DrugMasters.con").ToString(), XmlWriteMode.WriteSchema); WriteXMLDS.Tables.Clear(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LabTest"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_TestParameter"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_LabValue"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_ParameterResult"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["LabTestOrder"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_PatientLabPeriod"].Copy()); WriteXMLDS.WriteXml(Server.MapPath(@"~\XMLFiles\LabMasters.con").ToString(), XmlWriteMode.WriteSchema); } }
private static void GenerateCacheImpl(string path) { string allMaster = path + "AllMasters.con"; string drugMaster = path + "DrugMasters.con"; string labMaster = path + "LabMasters.con"; string frequency = path + "Frequency.xml"; System.IO.FileInfo theFileInfo1 = new System.IO.FileInfo(allMaster); System.IO.FileInfo theFileInfo2 = new System.IO.FileInfo(drugMaster); System.IO.FileInfo theFileInfo3 = new System.IO.FileInfo(labMaster); System.IO.FileInfo theFileInfo4 = new System.IO.FileInfo(frequency); theFileInfo1.Delete(); theFileInfo2.Delete(); theFileInfo3.Delete(); theFileInfo4.Delete(); IIQCareSystem theCacheManager = (IIQCareSystem)ObjectFactory.CreateInstance("BusinessProcess.Security.BIQCareSystem,BusinessProcess.Security"); DataSet theMainDS = theCacheManager.GetSystemCache(); DataSet WriteXMLDS = new DataSet(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Provider"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Ward"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Division"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_District"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Reason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Education"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Designation"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Employee"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Occupation"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Province"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Village"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Code"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HIVAIDSCareTypes"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ARTSponsor"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HivDisease"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Assessment"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Symptom"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Decode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Feature"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Function"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HivDisclosure"].Copy()); //WriteXMLDS.Tables.Add(theMainDS.Tables["mst_Satellite"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LPTF"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_StoppedReason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_facility"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HIVCareStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_RelationshipType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_TBStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ARVStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LostFollowreason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Regimen"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_CouncellingType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_CouncellingTopic"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ReferredFrom"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_pmtctDeCode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Module"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ModDecode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ARVSideEffects"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ModCode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Country"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Town"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["VWDiseaseSymptom"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["VW_ICDList"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_RegimenLine"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_Store"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_BlueCode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_BlueDecode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_FormBuilderTab"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["VW_UserDesignationTransaction"].Copy()); WriteXMLDS.WriteXml(allMaster, XmlWriteMode.WriteSchema); WriteXMLDS.Tables.Clear(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Strength"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_FrequencyUnits"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Drug"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Generic"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_DrugType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Frequency"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_DrugSchedule"].Copy()); WriteXMLDS.WriteXml(drugMaster, XmlWriteMode.WriteSchema); WriteXMLDS.Tables.Clear(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LabTest"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_TestParameter"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_LabValue"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_ParameterResult"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["LabTestOrder"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_PatientLabPeriod"].Copy()); WriteXMLDS.WriteXml(labMaster, XmlWriteMode.WriteSchema); WriteXMLDS.Tables.Clear(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Frequency"].Copy()); WriteXMLDS.WriteXml(frequency, XmlWriteMode.WriteSchema); }
/// <summary> /// Generates the cache. /// </summary> /// <param name="StateInfo">The state information.</param> public static void GenerateCache(object StateInfo) { string xmlPath = GblIQCare.GetXMLPath(); IIQCareSystem DateManager = (IIQCareSystem)ObjectFactory.CreateInstance("BusinessProcess.Security.BIQCareSystem, BusinessProcess.Security"); DateTime theDTime = DateManager.SystemDate(); try { IIQCareSystem theCacheManager = (IIQCareSystem)ObjectFactory.CreateInstance("BusinessProcess.Security.BIQCareSystem,BusinessProcess.Security"); DataSet theMainDS = theCacheManager.GetSystemCache(); DataSet WriteXMLDS = new DataSet(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_CouncellingType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_CouncellingTopic"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Provider"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Division"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Ward"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_District"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Reason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Education"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Designation"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Employee"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Occupation"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Province"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Village"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Code"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HIVAIDSCareTypes"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ARTSponsor"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HivDisease"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Assessment"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Symptom"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Decode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Feature"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Function"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HivDisclosure"].Copy()); //WriteXMLDS.Tables.Add(theMainDS.Tables["mst_Satellite"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LPTF"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_StoppedReason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_facility"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HIVCareStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_RelationshipType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_TBStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ARVStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LostFollowreason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Regimen"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Store"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Supplier"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_Donor"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Program"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Batch"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["VWDiseaseSymptom"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_RegimenLine"].Copy()); if (theMainDS.Tables.Contains("Users")) { WriteXMLDS.Tables.Add(theMainDS.Tables["Users"].Copy()); } WriteXMLDS.WriteXml(xmlPath + "\\AllMasters.con", XmlWriteMode.WriteSchema); WriteXMLDS.Tables.Clear(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Strength"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_FrequencyUnits"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Drug"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Generic"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_DrugType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Frequency"].Copy()); WriteXMLDS.WriteXml(xmlPath + "\\DrugMasters.con", XmlWriteMode.WriteSchema); WriteXMLDS.Tables.Clear(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LabTest"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_TestParameter"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_LabValue"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_ParameterResult"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["LabTestOrder"].Copy()); WriteXMLDS.WriteXml(xmlPath + "\\LabMasters.con", XmlWriteMode.WriteSchema); // IQCareUtils.WriteCache(ref theMainDS, theDTime.AddDays(-1)); } catch { } }
private void mnuRefereshSystemCache_Click(object sender, EventArgs e) { string strGetXMLPath = GblIQCare.GetXMLPath(); System.IO.FileInfo theFileInfo1 = new System.IO.FileInfo(strGetXMLPath + "\\AllMasters.con"); System.IO.FileInfo theFileInfo2 = new System.IO.FileInfo(strGetXMLPath + "\\DrugMasters.con"); System.IO.FileInfo theFileInfo3 = new System.IO.FileInfo(strGetXMLPath + "\\LabMasters.con"); theFileInfo1.Delete(); theFileInfo2.Delete(); theFileInfo3.Delete(); IIQCareSystem theCacheManager = (IIQCareSystem)ObjectFactory.CreateInstance("BusinessProcess.Security.BIQCareSystem,BusinessProcess.Security"); DataSet theMainDS = theCacheManager.GetSystemCache(); DataSet WriteXMLDS = new DataSet(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_CouncellingType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_CouncellingTopic"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Provider"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Division"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Ward"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_District"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Reason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Education"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Designation"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Employee"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Occupation"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Province"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Village"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Code"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HIVAIDSCareTypes"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ARTSponsor"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HivDisease"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Assessment"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Symptom"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Decode"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Feature"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Function"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HivDisclosure"].Copy()); //WriteXMLDS.Tables.Add(theMainDS.Tables["mst_Satellite"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LPTF"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_StoppedReason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_facility"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_HIVCareStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_RelationshipType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_TBStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_ARVStatus"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LostFollowreason"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Regimen"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Store"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Supplier"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_Donor"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Program"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Batch"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["VWDiseaseSymptom"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["mst_RegimenLine"].Copy()); WriteXMLDS.WriteXml(strGetXMLPath + "\\AllMasters.con", XmlWriteMode.WriteSchema); WriteXMLDS.Tables.Clear(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Strength"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_FrequencyUnits"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Drug"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Generic"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_DrugType"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_Frequency"].Copy()); WriteXMLDS.WriteXml(strGetXMLPath + "\\DrugMasters.con", XmlWriteMode.WriteSchema); WriteXMLDS.Tables.Clear(); WriteXMLDS.Tables.Add(theMainDS.Tables["Mst_LabTest"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_TestParameter"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_LabValue"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["Lnk_ParameterResult"].Copy()); WriteXMLDS.Tables.Add(theMainDS.Tables["LabTestOrder"].Copy()); WriteXMLDS.WriteXml(strGetXMLPath + "\\LabMasters.con", XmlWriteMode.WriteSchema); IQCareWindowMsgBox.ShowWindow("SysCacheRefresh", this); }