Ejemplo n.º 1
0
 public InvoiceDao(
     DbContextManager <CrmDbContext> dbContextManager,
     TenantManager tenantManager,
     SecurityContext securityContext,
     FactoryIndexerInvoice factoryIndexer,
     IOptionsMonitor <ILog> logger,
     ICache ascCache,
     SettingsManager settingsManager,
     InvoiceSetting invoiceSetting,
     InvoiceFormattedData invoiceFormattedData,
     CrmSecurity crmSecurity,
     TenantUtil tenantUtil,
     IMapper mapper)
     : base(dbContextManager,
            tenantManager,
            securityContext,
            logger,
            ascCache,
            mapper)
 {
     _factoryIndexer       = factoryIndexer;
     _settingsManager      = settingsManager;
     _invoiceSetting       = invoiceSetting;
     _invoiceFormattedData = invoiceFormattedData;
     _crmSecurity          = crmSecurity;
     _tenantUtil           = tenantUtil;
 }
Ejemplo n.º 2
0
 public void UpdateInvoiceJsonDataAfterLinesUpdated(Invoice invoice)
 {
     var jsonData = InvoiceFormattedData.GetDataAfterLinesUpdated(invoice);
     if (jsonData.LogoBase64Id != 0)
     {
         jsonData.LogoBase64 = null;
     }
     UpdateInvoiceJsonData(invoice.ID, invoice.JsonData);
 }
Ejemplo n.º 3
0
 public void UpdateInvoiceJsonData(Invoice invoice, int billingAddressID, int deliveryAddressID)
 {
     var jsonData = InvoiceFormattedData.GetData(invoice, billingAddressID, deliveryAddressID);
     if (jsonData.LogoBase64Id != 0)
     {
         jsonData.LogoBase64 = null;
     }
     invoice.JsonData = JsonConvert.SerializeObject(jsonData);
     UpdateInvoiceJsonData(invoice.ID, invoice.JsonData);
 }
Ejemplo n.º 4
0
 public void UpdateInvoiceJsonData(Invoice invoice, int billingAddressID, int deliveryAddressID)
 {
     invoice.JsonData = JsonConvert.SerializeObject(InvoiceFormattedData.GetData(invoice, billingAddressID, deliveryAddressID));
     Global.DaoFactory.GetInvoiceDao().UpdateInvoiceJsonData(invoice.ID, invoice.JsonData);
 }