public static void Process(string[] args)
        {
            var language = (args[3] ?? "").ToLower();
            var data     = new PrintingData()
            {
                Partner        = args[0],
                Promotion      = args[1],
                Description    = args[2],
                Username       = args[3],
                RemainingScore = args[4],
            };

            var printing = new PrintingDoc()
            {
                Template = new PrintTemplate001()
                {
                    Data     = data,
                    Language = language
                },
            };

            printing.Print();
        }
示例#2
0
        public FinalResult GoFinalResult_old(QuestionQuery query)
        {
            var lstResults = new FinalResult();

            lstResults.Status  = "W";
            lstResults.Message = "Required";
            try
            {
                lstResults.Required = new List <long>();
                lstResults.Selected = new List <long>();
                List <Question> lst        = SessionManager.QuestResult;
                PrintingData    QuizResult = new PrintingData();
                foreach (Question quest in lst)
                {
                    if (quest.Set == query.currentSet)
                    {
                        if (quest.Value == null)
                        {
                            lstResults.Required.Add(quest.Number);
                        }
                        else
                        {
                            lstResults.Selected.Add(quest.Number);
                        }
                    }
                }
                if (lstResults.Required.Count == 0)
                {
                    List <PrintingData> results = new List <PrintingData>();
                    QuizResult.PrintingDate = DateTime.Now;
                    foreach (Question quest in lst)
                    {
                        switch (quest.Group)
                        {
                        case 1:
                            QuizResult.EResult += (long)quest.Value;
                            break;

                        case 2:
                            QuizResult.IResult += (long)quest.Value;
                            break;

                        case 3:
                            QuizResult.SResult += (long)quest.Value;
                            break;

                        case 4:
                            QuizResult.NResult += (long)quest.Value;
                            break;

                        case 5:
                            QuizResult.TResult += (long)quest.Value;
                            break;

                        case 6:
                            QuizResult.FResult += (long)quest.Value;
                            break;

                        case 7:
                            QuizResult.JResult += (long)quest.Value;
                            break;

                        case 8:
                            QuizResult.PResult += (long)quest.Value;
                            break;

                        default:
                            break;
                        }
                    }

                    results.Add(QuizResult);
                    PrintManager pm = new PrintManager();
                    lstResults.FilePath = pm.PrintResult(results);

                    SessionManager.QuizResult = new QuizTest()
                    {
                        PrintingData = QuizResult, FilePath = lstResults.FilePath
                    };

                    lstResults.Status = "S";
                }
            }
            catch (IOException ex)
            {
                //lstResults.Status = "R";
                lstResults.Message = ex.Message;

                var logManager = new LogManager();
                logManager.LogIOException(ex, "SponJobsManager", "GoFinalResult");
            }
            catch (Exception ex)
            {
                //lstResults.Status = "R";
                lstResults.Message = ex.Message;
                while (ex.InnerException != null)
                {
                    lstResults.Message += ex.InnerException.Message;
                    ex = ex.InnerException;
                }

                //+ ex.InnerException.InnerException.Message;

                var logManager = new LogManager();
                logManager.LogGeneralException(ex, "SponJobsManager", "GoFinalResult");
            }
            return(lstResults);
        }