コード例 #1
0
        /*
         * Uppending to XML name+school_name+city of the contestant
         */
        private void uppendToXmlWithShoolAndCity(String login,
            String plainPass,
            int ejudgeID,
            int orderNumber,
            SchoolUser su)
        {
            if (!File.Exists(pathToXML))
            {
                StreamWriter swNew = File.CreateText(pathToXML);
                swNew.Close();
            }

            StreamWriter sw = File.AppendText(pathToXML);
            String output = "";

            output += "<user id=\"" + ejudgeID + "\" registered=\"2012/04/20 00:00:00\" last_login=\"2012/04/20 01:00:00\">\n";
            output += "\t" + "<login public=\"no\">" + login + "</login>\n";
            output += "\t" + "<password method=\"plain\">" + plainPass + "</password>\n";
            output += "\t" + "<email public=\"no\">" + defaultEmail + "</email>\n";
            output += "\t" + "<contests>\n";
            output += "\t\t" + "<contest id=\"" + CONTEST_ID + "\" status=\"ok\" date=\"2012/04/21 02:00:00\"/>\n";
            output += "\t" + "</contests>\n";
            output += "\t" + "<cntsinfos>\n";
            output += "\t\t" + "<cntsinfo contest_id=\"" + CONTEST_ID  + "\" cnts_last_login=\"2012/04/21 02:00:00\" last_info_change=\"2012/04/21 02:00:00\">" + "\n";
            output += "\t\t\t" + "<name>" + su.getSurname() + " " + su.getName() + "</name>" + "\n";
            output += "\t\t\t" + "<inst>" + su.getSchoolName() + "</inst>" + "\n";
            output += "\t\t\t" + "<city>" + su.getCityName() + "</city>" + "\n";
            output += "\t\t" + "</cntsinfo>\n";
            output += "\t" + "</cntsinfos>\n";
            output += "</user>\n";

            sw.Write(output);
            sw.Close();

            uppendPrintFile(login, plainPass, ejudgeID, orderNumber, su);
        }
コード例 #2
0
        private void uppendPrintFile(String login, String plainPass, int ejudgeID, int orderNumber, SchoolUser su)
        {
            if (!File.Exists(pathToPrintFile))
            {
                StreamWriter swNew = File.CreateText(pathToPrintFile);
                swNew.WriteLine("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">");
                swNew.Close();
            }

            StreamWriter sw = File.AppendText(pathToPrintFile);

            sw.WriteLine("Имя участника: <span style=\"font-weight: bold; text-decoration: underline;\">"
                           + su.getSurname() + " " + su.getName() + "</span>"
                           + " (" + su.getSchoolName() + " , " + su.getCityName() + ")" +
                          "<br /><br />");

            sw.WriteLine("Доступ на компьютер: <br />");
            sw.WriteLine("<div style=\"margin-left: 40px;\">1. Если компьютер не включен – включите его <br />");
            sw.WriteLine("2. Нажмите <span style=\"font-style: italic;\">Ctrl+Alt+Del </span><br style=\"font-style: italic;\" />");
            sw.WriteLine("3. Для доступа используйте следующее имя пользователя и пароль: <br />");
            sw.WriteLine("<div style=\"margin-left: 40px;\">Пользователь: <span style=\"font-weight: bold;\">IITU\\olymp </span><br />Пароль :<span style=\"font-weight: bold;\"> 123456789 </span><br /></div>");
            sw.WriteLine("4. Все что вам нужно для работы находиться в папке <span style=\"font-weight: bold;\">c:\\Olymp\\ </span><br />");
            sw.WriteLine("5. Рекомендуется все ваши файлы создавать исключительно на рабочем столе <br />");
            sw.WriteLine("6. <span style=\"font-weight: bold;\">Запрещается </span>пользоваться любыми цифровыми носителями<br /><br /></div>");
            sw.WriteLine("Доступ к системе проверки: <br />");
            sw.WriteLine("<div style=\"margin-left: 40px;\">");
            sw.WriteLine("1. Откройте любой браузер (IE,Firefox или Opera) <br />");
            sw.WriteLine("2. Перейдите по ссылке <span style=\"text-decoration: underline;\">http://acm.iitu.kz/</span>. <br />");
            sw.WriteLine("3. Зайдите на турнир “<span style=\"font-style: italic;\">" + OLYMPIAD_NAME + "</span>” <br />");
            sw.WriteLine("4. Для доступа используйте следующий логин и пароль: <br />");
            sw.WriteLine("<div style=\"margin-left: 40px;\">Логин: <span style=\"font-weight: bold;font-family:Consolas;\">" + login + "</span><br />");
            sw.WriteLine("Пароль: <span style=\"font-weight: bold;font-family:Consolas;\">" + plainPass + "</span> </div></div>");

            for (int i = 0; i < 31; i++)
                sw.Write("<br /> ");

            sw.Close();
        }