Exemplo n.º 1
0
        public void TestSerializer()
        {
            var ser = new XmlSerializer(typeof(FormDesignType));

            var fdd = new FormDesignDataSets();
            SDCTreeBuilderEcc stb;

            stb = new SDCTreeBuilderEcc("175.1000043", fdd, "srtemplate.xslt");


            Debug.WriteLine(System.DateTime.Now);
            Debug.WriteLine(stb.FormDesign.Serialize());
            //Console.Write(stb.FormDesign.Serialize());
            return;

            //alternate approach
            var ns = new XmlSerializerNamespaces();

            ns.Add("", @"http://healthIT.gov/sdc");


            var writer = new System.IO.StringWriter();

            ser.Serialize(writer, stb.FormDesign, ns);
            String formDesignXml = writer.ToString();

            Debug.Print(formDesignXml);
        }
Exemplo n.º 2
0
        public void SerializeAll()
        {    //rlm 2017/08/31
            Dictionary <String, String> templatesMap = new Dictionary <String, String>();
            string key = "", val = "";

            var       dt = new SDC.DAL.DataSets.FormDesignDataSets();
            DataTable templateDT = dt.dtGetTemplateList(0);  //the decimal parameter is not used

            foreach (DataRow dr in templateDT.Rows)
            {
                key = (string)dr.ItemArray[0];
                val = (string)dr.ItemArray[1] + "_SDC.xml";

                templatesMap.Add(key, val);
                Debug.Print(templatesMap[key].ToString());

                var ser = new XmlSerializer(typeof(FormDesignType));
                var fdd = new FormDesignDataSets();
                SDCTreeBuilderEcc stb;
                stb = new SDCTreeBuilderEcc(key, fdd, "srtemplate.xslt");

                String formDesignXml = stb.FormDesign.Serialize();
                string orig          = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
                string fix           = orig + "\r\n" + "<?xml-stylesheet type=\"text/xsl\" href=\"sdctemplate.xslt\"?>";

                formDesignXml = formDesignXml.Replace(orig, fix);
                //Debug.WriteLine(formDesignXml);
                System.IO.File.WriteAllText("C:\\SDC\\" + val, formDesignXml, System.Text.Encoding.UTF8);
            }
        }
Exemplo n.º 3
0
 public void Dispose()
 {
     if (EccDataSets != null)
     {
         EccDataSets.Dispose();
         EccDataSets = null;
     }
 }
Exemplo n.º 4
0
    public void DataTableBuilder()
    {
        var fdd = new FormDesignDataSets();
        var s   = new SDCTreeBuilderEcc("129.1000043", fdd, "srtemplate.xslt");

        var str = s.FormDesign.TreeBuilder.SerializeFormDesignTree();

        System.Diagnostics.Debug.WriteLine(str);
        //fd.SaveToFile(@"c:tmp\eCC\SDCTestFile" + DateTime.Now.Second.ToString());

        //tb.SerializeFormDesignTree;
        //var str = fd.Serialize();
    }
Exemplo n.º 5
0
    public void SerializationTest()
    {
        var ser = new XmlSerializer(typeof(FormDesignType));

        var fdd = new FormDesignDataSets();
        var stb = new SDCTreeBuilderEcc("189.1000043", fdd, "srtemplate.xslt");

        var ns = new XmlSerializerNamespaces();

        ns.Add("", @"http://healthIT.gov/sdc");


        var writer = new System.IO.StringWriter();

        ser.Serialize(writer, stb.FormDesign, ns);
        String formDesignXml = writer.ToString();

        Debug.Print(formDesignXml);

        Debug.Print(stb.FormDesign.Serialize());
    }
Exemplo n.º 6
0
        public void SerializeAll()
        {    //rlm 2017/08/31
            Dictionary <String, String> templatesMap = new Dictionary <String, String>();
            string key = "", val = "";

            var       dt = new SDC.DAL.DataSets.FormDesignDataSets();
            DataTable templateDT = dt.dtGetTemplateList(key);  //the parameter is not used

            foreach (DataRow dr in templateDT.Rows)
            {
                key = (string)dr.ItemArray[0];
                val = (string)dr.ItemArray[1] + "_SDC.xml";

                templatesMap.Add(key, val);
                Debug.Print(templatesMap[key].ToString());

                var ser = new XmlSerializer(typeof(SDC.Schema.FormDesignType));
                var fdd = new FormDesignDataSets();
                SDCTreeBuilderEcc stb;
                stb = new SDCTreeBuilderEcc(key, fdd, "srtemplate.xslt");
                var filename = stb.FormDesign.filename;

                //var fd = stb.FormDesign;
                //var n = fd.IdentifiedTypes["11.1000043"];
                //move static classes to FormDesign instance



                String formDesignXml = stb.FormDesign.Serialize();
                string orig          = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
                string fix           = orig + "\r\n" + "<?xml-stylesheet type=\"text/xsl\" href=\"sdctemplate.xslt\"?>";

                formDesignXml = formDesignXml.Replace(orig, fix);
                //formDesignXml = formDesignXml.Replace("&amp;", "&");
                //Debug.WriteLine(formDesignXml);
                System.IO.File.WriteAllText("C:\\SDC\\release\\" + filename, formDesignXml, System.Text.Encoding.UTF8);
            }
        }
Exemplo n.º 7
0
        public void TestSerializer()
        {
            var ser = new XmlSerializer(typeof(SDC.Schema.FormDesignType));

            var fdd = new FormDesignDataSets();
            SDCTreeBuilderEcc stb;

            //stb = new SDCTreeBuilderEcc("204.1000043", fdd, "srtemplate.xslt");   //urethra Bx
            //stb = new SDCTreeBuilderEcc("189.1000043", fdd, "srtemplate.xslt");   //Breast Inv Bx
            //stb = new SDCTreeBuilderEcc("349.1000043", fdd, "srtemplate.xslt");  //vendor testing template
            //stb = new SDCTreeBuilderEcc("117.1000043", fdd, "srtemplate.xslt");   //Endometrium Inv Bx
            //stb = new SDCTreeBuilderEcc("359.1000043", fdd, "srtemplate.xslt");   //Staging
            //stb = new SDCTreeBuilderEcc("129.1000043", fdd, "srtemplate.xslt");   //Adrenal

            var keys = new string[] {
                "129.100004300"
                //"360.100004300", "211.100004300", "362.100004300",
                //"189.100004300", "129.100004300", "175.100004300",
                //"128.100004300", "190.100004300", "171.100004300",
                //"172.100004300", "202.100004300","180.100004300",
                //"373.100004300","354.100004300", "372.100004300",
                //"209.100004300", "161.100004300", "369.100004300",
                //"212.100004300","363.100004300","147.100004300",
                //"364.100004300", "153.100004300","365.100004300",
                //"164.100004300","188.100004300","366.100004300"
            };

            String formDesignXml;

            foreach (string key in keys)
            {
                stb = new SDCTreeBuilderEcc(key, fdd, "sdctemplate.xslt");   //Adrenal


                var filename = stb.FormDesign.filename;


                formDesignXml = stb.FormDesign.Serialize();
                string orig = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
                string fix  = orig + "\r\n" + "<?xml-stylesheet type=\"text/xsl\" href=\"sdctemplate.xslt\"?>";
                formDesignXml = formDesignXml.Replace(orig, fix);
                System.IO.File.WriteAllText("C:\\SDC\\" + filename, formDesignXml, System.Text.Encoding.UTF8);

                Debug.WriteLine(System.DateTime.Now);
                Debug.WriteLine(formDesignXml);

                //Console.Write(stb.FormDesign.Serialize());
            }
            return;

            //alternate approach
            var ns = new XmlSerializerNamespaces();

            ns.Add("", @"http://healthIT.gov/sdc");


            var writer = new System.IO.StringWriter();

            ser.Serialize(writer, stb.FormDesign, ns);
            formDesignXml = writer.ToString();
            Debug.Print(formDesignXml);
        }