예제 #1
0
        /// <summary>
        /// Adds a new SectionField.
        /// </summary>
        public SectionField AddSectionField()
        {
            SectionField fieldSection = new SectionField();

            Add(fieldSection);
            return(fieldSection);
        }
예제 #2
0
        public async Task <bool> UpdateField(CVFieldDataset field)
        {
            SectionField updateField = await _uow.SectionFieldRepository.GetById(field.FieldId);

            updateField.FieldTitle = field.Name;
            updateField.Text       = field.Text;
            _uow.SectionFieldRepository.Update(updateField);
            return(await _uow.CommitAsync() > 0);
        }
예제 #3
0
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            JObject jsonRecord = JObject.Load(reader);

            SectionField sectionField = createSectionField((string)jsonRecord.Property("k"));

            serializer.Populate(jsonRecord.CreateReader(), sectionField);

            return(sectionField);
        }
예제 #4
0
        public async Task <CVFieldDataset> CreateField(int sectionId, CVFieldDataset field)
        {
            SectionField newField = new SectionField()
            {
                FieldTitle = field.Name,
                SectionId  = sectionId,
                Text       = field.Text
            };

            _uow.SectionFieldRepository.Insert(newField);
            if (await _uow.CommitAsync() > 0)
            {
                return(_mapper.Map <CVFieldDataset>(await _uow.SectionFieldRepository.GetById(newField.FieldId)));
            }
            return(null);
        }
예제 #5
0
        //  [UnitTestFunction]
        public static void TestFields()
        {
            Document doc = new Document();

            doc.Info.Author = "K.P.";
            Section   sec = doc.Sections.AddSection();
            Paragraph par = sec.AddParagraph();

            par.AddBookmark("myBookmark1");

            PageRefField prf = par.AddPageRefField("myBookmark1");

            prf.Format = "ALPHABETIC";

            PageField pf = par.AddPageField();

            pf.Format = "ROMAN";

            SectionField sf = par.AddSectionField();

            sf.Format = "roman";

            SectionPagesField spf = par.AddSectionPagesField();

            spf.Format = "roman";

            NumPagesField npf = par.AddNumPagesField();

            npf.Format = "alphabetic";

            InfoField inf = par.AddInfoField(InfoFieldType.Author);
            DateField df  = par.AddDateField("D");

            df = par.AddDateField("d");
            df = par.AddDateField("s");
            df = par.AddDateField("r");
            df = par.AddDateField("G");
            df = par.AddDateField("dddd dd.MM.yyyy");

            DocumentRenderer docRndrr = new DocumentRenderer();

            docRndrr.Render(doc, "RtfFields.txt", null);

            File.Copy("RtfFields.txt", "RtfFields.rtf", true);
            System.Diagnostics.Process.Start("RtfFields.txt");
        }
예제 #6
0
 /// <summary>
 /// Adds a new SectionField
 /// </summary>
 public void Add(SectionField sectionField)
 {
     this.Elements.Add(sectionField);
 }