From bfcb5b760b913b45cd6c9de1ee0d647f9a3514b7 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 17 Aug 2021 18:58:40 +0000 Subject: [PATCH] --- source/Plugins/AyaNova.Plugin.V8/V8.cs | 31 +++++++++----------------- 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/source/Plugins/AyaNova.Plugin.V8/V8.cs b/source/Plugins/AyaNova.Plugin.V8/V8.cs index f8611dd..9d9c19c 100644 --- a/source/Plugins/AyaNova.Plugin.V8/V8.cs +++ b/source/Plugins/AyaNova.Plugin.V8/V8.cs @@ -3295,7 +3295,7 @@ namespace AyaNova.PlugIn.V8 { if (!progress.KeepGoing) return; - + progress.SubOp("Creating Quote Status types"); //InProgress 1: await util.PostAsync("work-order-status", @"{""name"": ""In progress"", ""active"": true, @@ -3306,8 +3306,6 @@ namespace AyaNova.PlugIn.V8 ""completed"": false, ""locked"": false}"); - - //Submitted 2: await util.PostAsync("work-order-status", @"{""name"": ""Submitted"", ""active"": true, @@ -3364,11 +3362,6 @@ namespace AyaNova.PlugIn.V8 //####################################################################################### - - - - - var ObjectTypeName = "Quote"; //Step 1: export the CustomFields to FormCustom if applicable so that when doing individual items we can export their custom data too @@ -3401,7 +3394,7 @@ namespace AyaNova.PlugIn.V8 var ObjectTID = new TypeAndID(RootObjectTypes.WorkorderQuote, c.ID); dynamic d = new JObject(); progress.Op(ObjectTypeName + " " + c.WorkorderQuote.QuoteNumber); - + progress.SubOp(""); d.serial = c.WorkorderQuote.QuoteNumber; if (c.WorkorderQuote.QuoteNumber > _highestQuoteNumberExported) _highestQuoteNumberExported = c.WorkorderQuote.QuoteNumber; @@ -3412,12 +3405,15 @@ namespace AyaNova.PlugIn.V8 d.customerReferenceNumber = c.CustomerReferenceNumber; d.customerContactName = c.CustomerContactName; d.createdDate = util.DateToV8(c.Created, true); - // d.serviceDate = util.DateToV8(c.WorkorderQuote.ServiceDate); - // d.completeByDate = util.DateToV8(c.WorkorderQuote.CloseByDate); - // d.invoiceNumber = c.WorkorderQuote.InvoiceNumber; + private Guid mPreparedByID; + //private string mIntroduction=""; + //private SmartDate mQuoteRequestDate; + //private SmartDate mValidUntilDate; + //private SmartDate mDateSubmitted; + //private SmartDate mDateApproved; d.onsite = c.Onsite; d.contractId = Getv7v8IdMapNullOk(c.ContractIDResolved()); - d.lastStatusId = Getv7v8IdMapNullOk(c.WorkorderQuote.WorkorderStatusID); + d.lastStatusId = (int)c.WorkorderQuote.QuoteStatus; var client = c.uiClient; if (client != null) @@ -3434,18 +3430,13 @@ namespace AyaNova.PlugIn.V8 d.longitude = client.GoToAddress.Longitude; } - if (c.uiHasSignature) - { - d.customerSignature = util.v7StrokePathTov8SVG(c.WorkorderService.Signature.StrokePath, c.WorkorderService.Signature.Width, c.WorkorderService.Signature.Height); - d.customerSignatureCaptured = util.DateToV8(c.WorkorderService.Signature.ClientCapturedDateTime); - } - + TagFromv7Guid(c.RegionID, tags); TagFromv7Guid(c.WorkorderCategoryID, tags); SetTags(d, tags); - var rMainObject = await util.PostAsync("workorder", d.ToString()); + var rMainObject = await util.PostAsync("quote", d.ToString()); long RavenId = util.IdFromResponse(rMainObject); Addv7v8IdMap(c.ID, RavenId); d = rMainObject.ObjectResponse["data"];