public string GetInvoiceDefaultTemplate(InvoiceReport invoice, Customer customer, Organization organization, LogoOrganization logo) { int sayTotal = Convert.ToInt32(GetTotal(invoice.SubTotal, GetTotalDiscount(invoice.Items), GetTotalTax())); StringTemplate template = new StringTemplate(TEMPLATE); template.SetAttribute("invoices", invoice); template.SetAttribute("customer", customer); template.SetAttribute("organization", organization); template.SetAttribute("totaldiscount", GetTotalDiscount(invoice.Items).ToString("###,###,###,##0")); template.SetAttribute("totaltax", GetTotalTax().ToString("###,###,###,##0")); template.SetAttribute("total", GetTotal(invoice.SubTotal, GetTotalDiscount(invoice.Items), GetTotalTax()).ToString("###,###,###,##0")); template.SetAttribute("InvoiceDate",invoice.InvoiceDate.ToString("dd-MMM-yyyy")); template.SetAttribute("DueDate", invoice.DueDate.ToString("dd-MMM-yyyy")); template.SetAttribute("SubTotal", invoice.SubTotal.ToString("###,###,###,##0")); template.SetAttribute("terbilang", SayNumber.Terbilang(sayTotal)); template.SetAttribute("Note", invoice.Note); if (logo != null) { template.SetAttribute("logodata", Convert.ToBase64String(logo.ImageData)); } string InvoiceReport = template.ToString(); return InvoiceReport; }
public void Save(Organization org) { collection.Save<Organization>(org); }