Exemplo n.º 1
0
 /// <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");
    }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        /// <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 { }
        }
Exemplo n.º 6
0
        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);
        }