Example #1
0
        public void createparty(string springOrFall, string fileName, string startDate,string endDate, string runTime)
        {
            XmlHandler xmlStuff = new XmlHandler(fileName,"Create");
            xmlStuff.createXmlFile(adjustStringFormatForDate(startDate,"Start"), adjustStringFormatForDate(endDate,"End") , calculateRunTime(runTime)+"");

            XmlHandler xmlStuff2 = new XmlHandler(fileName + ".xml", "Load");
            DateTime date = new DateTime();

            if ("Spring".Equals(springOrFall))
            {

                int m = int.Parse(monthNumber(startDate.Substring(0, startDate.IndexOf(" "))));
                int d = int.Parse(startDate.Substring(startDate.IndexOf(" "), startDate.Length - startDate.IndexOf(" ")));

                year--; //justering av year
                date = new DateTime(year,m,d);
                xmlStuff2.writeFeastToXmlFile("Välkommen till Turbophesten", getShortDate(date), "Text");

                date = new DateTime(year, 10, 24);
                xmlStuff2.writeFeastToXmlFile("FN-dagen", getShortDate(date), "Text");

                date = new DateTime(year, 10, 31);
                xmlStuff2.writeFeastToXmlFile("Halloween", getShortDate(date), "Effect");

                date = new DateTime(year, 12, 13);
                xmlStuff2.writeFeastToXmlFile("Lucia", getShortDate(date), "Effect");
                year++;//justering av year

                date = findFirstAdvent();

                xmlStuff2.writeFeastToXmlFile("Advent 1", getShortDate(date), "Effect");

                date = date.AddDays(7);
                xmlStuff2.writeFeastToXmlFile("Advent 2", getShortDate(date), "Effect");

                date = date.AddDays(7);
                xmlStuff2.writeFeastToXmlFile("Advent 3", getShortDate(date), "Effect");

                date = date.AddDays(7);
                xmlStuff2.writeFeastToXmlFile("Advent 4", getShortDate(date), "Effect");

                date = new DateTime(year,12,24);
                xmlStuff2.writeFeastToXmlFile("JulAfton", getShortDate(date), "Effect");

                date = date.AddDays(1);
                xmlStuff2.writeFeastToXmlFile("JulDagen", getShortDate(date), "Text");

                date = date.AddDays(2);
                xmlStuff2.writeFeastToXmlFile("Mellandagsrea", getShortDate(date), "Text");

                date = new DateTime(year, 12, 31);
                xmlStuff2.writeFeastToXmlFile("Nyårsafton", getShortDate(date), "Effect");

                date = new DateTime(year, 12, 24);
                date = date.AddDays(13);
                xmlStuff2.writeFeastToXmlFile("Trettondedag jul", getShortDate(date), "Text");

                year++;// ful justering
                date = new DateTime(year, 02, 14);
                xmlStuff2.writeFeastToXmlFile("Valentine", getShortDate(date), "Effect");

                date = semlaDate();
                xmlStuff2.writeFeastToXmlFile("Semla", getShortDate(date), "Effect");

            }

            else if ("Fall".Equals(springOrFall))
            {
                int m = int.Parse(monthNumber(startDate.Substring(0, startDate.IndexOf(" "))));
                int d = int.Parse(startDate.Substring(startDate.IndexOf(" "), startDate.Length - startDate.IndexOf(" ")));
                date = new DateTime(year, m, d);
                xmlStuff2.writeFeastToXmlFile("Välkommen till Turbophesten", getShortDate(date), "Text");

                date = new DateTime(year,3,25);
                xmlStuff2.writeFeastToXmlFile("Våffeldagen", getShortDate(date), "Effect");

                date = easterDate();// påskdagen
                date = date.AddDays(-1);//påskafton
                xmlStuff2.writeFeastToXmlFile("påsk", getShortDate(date), "Effect");

                date = new DateTime(year, 4, 30);
                xmlStuff2.writeFeastToXmlFile("Valborgsmässoafton", getShortDate(date), "Effect");

                date = new DateTime(year, 6, 6);
                xmlStuff2.writeFeastToXmlFile("Nationaldagen", getShortDate(date), "Effect");

                date = midsommarAfton();
                xmlStuff2.writeFeastToXmlFile("Midsommar", getShortDate(date), "Effect");

                date = new DateTime(year, 7, 14);
                xmlStuff2.writeFeastToXmlFile("kronprinsesans födelsedag", getShortDate(date), "Text");

                date = new DateTime(year, 8, 8);
                xmlStuff2.writeFeastToXmlFile("Kräftpremiär", getShortDate(date), "Effect");

                date = new DateTime(year, 9, 18);
                xmlStuff2.writeFeastToXmlFile("swine", getShortDate(date), "Effect");

            }
        }