This commit is contained in:
@@ -776,7 +776,7 @@ namespace AyaNovaQBI
|
||||
|
||||
if (s0.ShowDialog() == DialogResult.Cancel)
|
||||
{
|
||||
await IntegrationLog( "PFC: User cancelled when shown company file currently open - " + QCompanyFile);
|
||||
await IntegrationLog("PFC: User cancelled when shown company file currently open - " + QCompanyFile);
|
||||
|
||||
return pfstat.Cancel;
|
||||
|
||||
@@ -787,9 +787,9 @@ namespace AyaNovaQBI
|
||||
#region WO Pre status
|
||||
|
||||
//Validate any existing status
|
||||
if (SetEverything == false && QDat.PreWOStatus != Guid.Empty)
|
||||
if (SetEverything == false && QDat.PreWOStatus != 0)
|
||||
{
|
||||
if (WorkorderStatus.Exists(QDat.PreWOStatus))
|
||||
if (AyaWOStatusList.Any(z => z.Id == QDat.PreWOStatus))
|
||||
goto PRESTATUSOK;
|
||||
}
|
||||
else
|
||||
@@ -832,9 +832,9 @@ namespace AyaNovaQBI
|
||||
#region WO POST status
|
||||
|
||||
//Validate any existing status
|
||||
if (SetEverything == false && QDat.PostWOStatus != Guid.Empty)
|
||||
if (SetEverything == false && QDat.PostWOStatus != 0)
|
||||
{
|
||||
if (WorkorderStatus.Exists(QDat.PostWOStatus))
|
||||
if (AyaWOStatusList.Any(z => z.Id == QDat.PostWOStatus))
|
||||
goto POSTSTATUSOK;
|
||||
}
|
||||
else
|
||||
@@ -3152,6 +3152,9 @@ namespace AyaNovaQBI
|
||||
w.Step = "Parts";
|
||||
await PopulateAyaPartList();
|
||||
|
||||
w.Step = "WorkOrder status list";
|
||||
await PopulateAyaWOStatusList();
|
||||
|
||||
w.Close();
|
||||
}
|
||||
|
||||
@@ -3261,7 +3264,56 @@ namespace AyaNovaQBI
|
||||
|
||||
#endregion ayanova parts
|
||||
|
||||
#endregion
|
||||
|
||||
#region AyaNova WorkOrder STATUS list
|
||||
|
||||
private static List<WorkOrderStatus> _woStatuslist = null;
|
||||
/// <summary>
|
||||
/// AyaNova part list
|
||||
/// </summary>
|
||||
public static List<WorkOrderStatus> AyaWOStatusList
|
||||
{
|
||||
get
|
||||
{
|
||||
return _woStatuslist;
|
||||
}
|
||||
}
|
||||
|
||||
public static async Task PopulateAyaWOStatusList()
|
||||
{
|
||||
var a = await GetAsync("work-order-status/list");
|
||||
_woStatuslist = a.ObjectResponse["data"].ToObject<List<WorkOrderStatus>>();
|
||||
}
|
||||
|
||||
#endregion ayanova WorkOrder STATUS list
|
||||
|
||||
#region Translations
|
||||
|
||||
private static Dictionary<string,string> _translist = null;
|
||||
/// <summary>
|
||||
/// AyaNova part list
|
||||
/// </summary>
|
||||
public static Dictionary<string, string> AyaTranslations
|
||||
{
|
||||
get
|
||||
{
|
||||
return _translist;
|
||||
}
|
||||
}
|
||||
|
||||
public static async Task PopulateAyaTranslationList()
|
||||
{
|
||||
|
||||
var a = await PostAsync("translation/subset", Newtonsoft.Json.JsonConvert.SerializeObject(new List<string> {
|
||||
"WorkOrderStatus", "xxxxx"
|
||||
}));
|
||||
_translist = a.ObjectResponse["data"].ToObject<Dictionary<string, string>>();
|
||||
}
|
||||
|
||||
//await window.$gz.api.upsert("translation/subset", needIt);
|
||||
#endregion translations
|
||||
|
||||
#endregion ayanova cached lists
|
||||
|
||||
#endregion qb specific non-api stuff
|
||||
|
||||
|
||||
Reference in New Issue
Block a user