private void WriteContract(Stream stream)
        {
            using var document = WordprocessingDocument.Create(
                      stream,
                      WordprocessingDocumentType.Document
                      );

            var mainPart = document.AddMainDocumentPart();

            mainPart.Document = new Document();
            var body = mainPart.Document.AppendChild(new Body());

            var titlePara = body.AppendChild(new Paragraph());
            var titleRun  = titlePara.AppendChild(new Run());

            titleRun.RunProperties = new RunProperties()
            {
                Bold     = new Bold(),
                FontSize = new FontSize()
                {
                    Val = "28",
                }
            };
            titleRun.AppendChild(new Text($"Contract Nr. {ContractNumber}"));

            var para = body.AppendChild(new Paragraph());
            var run  = para.AppendChild(new Run());
            var date = SigningDate.ToString("dd.MM.yyyy");

            run.AppendChild(new Text($"Încheiat pe data de {date} între {CompanyName} și Asociația Studenților la Matematică și Informatică."));

            document.Save();
        }
Exemplo n.º 2
0
 public override string ToString()
 {
     return(String.Format("Contract #{0}, signed on {1} for {2} months by {3}",
                          ContractNumber, SigningDate.ToShortDateString(), MonthTerms, ClientId));
 }