示例#1
0
 public InvoiceBaseWrapper(Invoice invoice)
     : base(invoice.ID)
 {
     Status       = new InvoiceStatusWrapper(invoice.Status);
     Number       = invoice.Number;
     IssueDate    = (ApiDateTime)invoice.IssueDate;
     TemplateType = invoice.TemplateType;
     DueDate      = (ApiDateTime)invoice.DueDate;
     Currency     = !String.IsNullOrEmpty(invoice.Currency) ?
                    new CurrencyInfoWrapper(CurrencyProvider.Get(invoice.Currency)) :
                    new CurrencyInfoWrapper(Global.TenantSettings.DefaultCurrency);
     ExchangeRate        = invoice.ExchangeRate;
     Language            = invoice.Language;
     PurchaseOrderNumber = invoice.PurchaseOrderNumber;
     Terms       = invoice.Terms;
     Description = invoice.Description;
     FileID      = invoice.FileID;
     CreateOn    = (ApiDateTime)invoice.CreateOn;
     CreateBy    = EmployeeWraper.Get(invoice.CreateBy);
     CanEdit     = CRMSecurity.CanEdit(invoice);
     CanDelete   = CRMSecurity.CanDelete(invoice);
 }
 public InvoiceBaseWrapper(Invoice invoice)
     : base(invoice.ID)
 {
     Status = new InvoiceStatusWrapper(invoice.Status);
     Number = invoice.Number;
     IssueDate = (ApiDateTime) invoice.IssueDate;
     TemplateType = invoice.TemplateType;
     DueDate = (ApiDateTime) invoice.DueDate;
     Currency = !String.IsNullOrEmpty(invoice.Currency) ?
         new CurrencyInfoWrapper(CurrencyProvider.Get(invoice.Currency)) :
         new CurrencyInfoWrapper(Global.TenantSettings.DefaultCurrency);
     ExchangeRate = invoice.ExchangeRate;
     Language = invoice.Language;
     PurchaseOrderNumber = invoice.PurchaseOrderNumber;
     Terms = invoice.Terms;
     Description = invoice.Description;
     FileID = invoice.FileID;
     CreateOn = (ApiDateTime)invoice.CreateOn;
     CreateBy = EmployeeWraper.Get(invoice.CreateBy);
     CanEdit = CRMSecurity.CanEdit(invoice);
     CanDelete = CRMSecurity.CanDelete(invoice);
 }