protected override void HandleInsertResult(TasksResponse tasksResponse, EntityDto entity)
        {
            base.HandleInsertResult(tasksResponse, entity);

            InvoiceDto dto = (InvoiceDto) entity;
            InsertInvoiceResult result = (InsertInvoiceResult) tasksResponse.Results[0];
            string s = Util.DefaultValueToEmpty(result.GeneratedInvoiceNumber);
            if (s.Length > 0)
            {
                dto.InvoiceNumber = s;
            }

            s = Util.DefaultValueToEmpty(result.GeneratedPurchaseOrderNumber);
            if (s.Length > 0)
            {
                dto.PurchaseOrderNumber = s;
            }
        }
 protected virtual void HandleEmailResult(TasksResponse tasksResponse)
 {
     this.CheckErrors(tasksResponse.Errors);
     EmailPdfInvoiceResult result = (EmailPdfInvoiceResult) tasksResponse.Results[0];
     this.CheckErrors(result.Errors);
 }