Example #1
0
 public void SaveXML(ConfigureXml config)
 {
     System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(typeof(ConfigureXml));
     System.IO.StreamWriter file = new System.IO.StreamWriter(@"AppConfig.xml");
     writer.Serialize(file, config);
     file.Close();
 }
Example #2
0
        public ConfigureXml GetConfig()
        {
            overview = new ConfigureXml();
            try
            {
                System.Xml.Serialization.XmlSerializer reader = new System.Xml.Serialization.XmlSerializer(typeof(ConfigureXml));
                System.IO.StreamReader file = new System.IO.StreamReader(@"AppConfig.xml");
                overview = (ConfigureXml)reader.Deserialize(file);
                file.Close();
            }
            catch (Exception e)
            {
                Logger.getInstance.error(e.ToString());
                WriteXML();                
                throw new Exception(e.ToString());
            }

            return overview;

        }
Example #3
0
 public void print(StringBuilder number, StringBuilder business, StringBuilder queue)
 {
     bool[] bools = ConfigureXml.getInstance().getPrintForm_titles();
     SetClean();
     SetAlignment(1);
     if (bools[0])
     {
         SetSizetext(3, 3);
         StringBuilder head = new StringBuilder("欢迎光临");
         PrintString(head);
         PrintFeedline(1);
     }
     SetSizetext(2, 2);
     PrintString(business);
     PrintFeedline(1);
     if (bools[1])
     {
         SetSizetext(3, 3);
         PrintString(number);
         SetSizetext(1, 1);
         PrintFeedline(1);
     }
     if (bools[2])
     {
         PrintString(new StringBuilder("你前面还有" + queue.ToString() + "人"));
         PrintFeedline(1);
     }
     if (bools[3])
     {
         SetAlignment(0);
         SetSizetext(1, 1);
         StringBuilder time = new StringBuilder(DateTime.Now.ToLocalTime().ToString());
         PrintString(time);
         PrintFeedline(5);
     }
     PrintCutpaper(0);
     SetClean();
 }