示例#1
0
 public NullInvoice()
 {
     Value = new InvoiceViewObject
     {
         NUMERO_FAC = "0"
     };
     Valid = false;
 }
示例#2
0
        /// <inheritdoc />
        /// <summary>
        ///  Return the a new fresh invoice
        /// </summary>
        /// <param name="code">Code</param>
        /// <returns>A new fresh invoice</returns>
        public IInvoiceData GetNewDo(string code)
        {
            var dto = new InvoiceViewObject()
            {
                NUMERO_FAC = code
            };
            var invoice = new Invoice(code, dto);

            invoice.ClientSummary   = new List <ClientSummaryExtended>();
            invoice.ContractSummary = new List <ContractViewObject>();
            invoice.Code            = code;
            invoice.Coste           = 0;
            invoice.Cantidad        = 0;
            return(invoice);
        }
示例#3
0
 /// <summary>
 /// Invoice constructoe
 /// </summary>
 /// <param name="code">Code of the invoice</param>
 /// <param name="value">Value of the invoice</param>
 public Invoice(string code, InvoiceViewObject value)
 {
     this._code   = code;
     Value        = value;
     InvoiceItems = value?.InvoiceItems;
 }