Example #1
0
        public static WordDocument AddGoal(this WordDocument source, AnnualGoal goal, bool singleDocument = false, bool last = false)
        {
            //Paragraph p1 = new Paragraph();
            //Paragraph p2 = new Paragraph();
            //Run number = new Run().Stylize(goal.Code, Defaults.FontSize, Defaults.FontFamily, false, true, true);
            //Run colon = new Run().Stylize(":", Defaults.FontSize, Defaults.FontFamily, false, true, false);
            //Run focus = new Run().Stylize(goal.Focus.ToString(), Defaults.FontSize, Defaults.FontFamily, false, true, true);
            //Run annualGoalLabel = new Run().Stylize("ANNUAL GOAL: ", Defaults.FontSize, Defaults.FontFamily, false, true, false);
            //Run annualGoal = new Run().Stylize(goal.ToStatement(), Defaults.FontSize, Defaults.FontFamily, italics: true, bold: true, underline: false);
            //p1.Add(number);
            //p1.Add(colon);
            //p1.Add(focus);
            //p2.Add(annualGoalLabel);
            //p2.Add(annualGoal);
            //source.Body.Add(p1);
            //source.Body.Add(p2);

            source = source.AddParagraph(
                WordFactory.Paragraph(
                    WordFactory.BoldText(goal.Code + ":"),
                    WordFactory.BoldUnderlineText(goal.GetFocus())),
                WordFactory.Paragraph(
                    WordFactory.BoldText("ANNUAL GOAL: "),
                    WordFactory.BoldItalicText(goal.ToStatement())));



            foreach (var objective in goal.Objectives.Objective)
            {
                source = source.AddObjective(objective);
            }

            if (singleDocument)
            {
                if (!last)
                {
                    source = source.AppendPageBreak();
                }
            }


            return(source);
        }
Example #2
0
        public static WordDocument AddStudentInfo(this WordDocument source, string name, string id, string dob, GenderType gender, string grade, string campus, SchoolYearType schoolYear, string teacherName, string gradingPeriod)
        {
            if (name == null)
            {
                throw new ArgumentNullException(nameof(name));
            }

            if (id == null)
            {
                throw new ArgumentNullException(nameof(id));
            }

            if (dob == null)
            {
                throw new ArgumentNullException(nameof(dob));
            }

            if (grade == null)
            {
                throw new ArgumentNullException(nameof(grade));
            }

            if (campus == null)
            {
                throw new ArgumentNullException(nameof(campus));
            }

            if (teacherName == null)
            {
                throw new ArgumentNullException(nameof(teacherName));
            }

            if (gradingPeriod == null)
            {
                throw new ArgumentNullException(nameof(gradingPeriod));
            }

            DateTime zeroTime = new DateTime(1, 1, 1);
            var      age      = DateTime.Now - DateTime.Parse(dob);
            int      years    = (zeroTime + age).Year - 1;

            string school_year;

            switch (schoolYear)
            {
            case SchoolYearType._2019_2020:
                school_year = "2019-2020";
                break;

            default:
                school_year = "2020-2021";
                break;
            }

            return(source.AddParagraph(WordFactory.Paragraph(
                                           HorizontalAlignmentType.Left,
                                           WordFactory.Text("Name: "),
                                           WordFactory.UnderlineText(name).AppendTab(),
                                           WordFactory.Text("\t DOB: "),
                                           WordFactory.UnderlineText(dob).AppendTab(),
                                           WordFactory.Text("\t ID#: "),
                                           WordFactory.UnderlineText(id).AppendTab(),
                                           WordFactory.Text("\t Age: "),
                                           WordFactory.UnderlineText(years.ToString()).AppendTab(),
                                           WordFactory.Text("\t Gender: "),
                                           WordFactory.UnderlineText(gender.ToString()).AppendTab(),
                                           WordFactory.Text("\t Grade: "),
                                           WordFactory.UnderlineText(grade).AppendTab().AppendCarriageReturn().AppendCarriageReturn(),
                                           WordFactory.Text("School Year: "),
                                           WordFactory.UnderlineText(school_year).AppendTab(),
                                           WordFactory.Text("\t Campus: "),
                                           WordFactory.UnderlineText(campus).AppendTab(),
                                           WordFactory.Text("\t Reviewer: "),
                                           WordFactory.UnderlineText(teacherName).AppendTab().AppendCarriageReturn().AppendCarriageReturn(),
                                           WordFactory.Text("Grading Period: "),
                                           WordFactory.UnderlineText(gradingPeriod).AppendTab(),
                                           WordFactory.Text("\t Documentation Date: "),
                                           WordFactory.UnderlineText("                   ").AppendTab(),
                                           WordFactory.Text("\t Goal Result: "),
                                           WordFactory.UnderlineText("                   ").AppendTab().AppendCarriageReturn()
                                           )));
        }