public MonorailMailer RevisionAct(RevisionAct act, string emails, string comment) { Template = "RevisionAct"; To = emails; From = "*****@*****.**"; Subject = String.Format("Акт сверки"); var file = new MemoryStream(); var book = new Workbook(); book.Worksheets.Add(Exporter.Export(act)); book.Save(file); file.Position = 0; Attachments.Add(new Attachment(file, "Акт сверки.xls")); PropertyBag["act"] = act; PropertyBag["comment"] = comment; return(this); }
private void BuildAct() { var invoice = new Invoice(payer, new Period(2010, Interval.December), new DateTime(2010, 12, 10), new List <InvoicePart> { new InvoicePart(null, "Мониторинг оптового фармрынка за декабрь", 1000, 1, DateTime.Now) }); var act = new Act(invoice.Date, invoice); var invoice1 = new Invoice(payer, new Period(2010, Interval.December), new DateTime(2011, 1, 10), new List <InvoicePart> { new InvoicePart(null, "Мониторинг оптового фармрынка за январь", 500, 2, DateTime.Now) }); var act1 = new Act(invoice1.Date, invoice1); act1.Id = 1; var invoice2 = new Invoice(payer, new Period(2010, Interval.December), new DateTime(2011, 1, 20), new List <InvoicePart> { new InvoicePart(null, "Мониторинг оптового фармрынка за январь", 1000, 1, DateTime.Now) }); var act2 = new Act(invoice2.Date, invoice2); act2.Id = 2; revisionAct = new RevisionAct(payer, new DateTime(2011, 1, 1), new DateTime(2011, 2, 1), new List <Act> { act, act1, act2 }, payments, operations); }