Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 public void Save(Organization org)
 {
     collection.Save<Organization>(org);
 }