This commit is contained in:
2018-08-30 15:17:19 +00:00
parent 8348858155
commit ab573f17e6

View File

@@ -177,16 +177,8 @@ namespace AyaNova.Plugin.Dump
//DUMP IT! //DUMP IT!
//TODO: These next for tags so can be attributed when other objects are imported //TODO: These next for tags so can be attributed when other objects are imported
- Unit model category //- Dispatch zones
- Unit service type
- Workorder Item Type
- Client group
- Workorder category
- REGIONS
- PartCategory
- Dispatch zones
- ScheduleableUserGroups
dumpUsers(tempArchiveFolder, progress); dumpUsers(tempArchiveFolder, progress);
dumpGlobalSettings(tempArchiveFolder, progress); dumpGlobalSettings(tempArchiveFolder, progress);
@@ -195,6 +187,16 @@ namespace AyaNova.Plugin.Dump
dumpSeedNumbers(tempArchiveFolder, progress); dumpSeedNumbers(tempArchiveFolder, progress);
dumpClients(tempArchiveFolder, progress); dumpClients(tempArchiveFolder, progress);
dumpHeadOffices(tempArchiveFolder, progress); dumpHeadOffices(tempArchiveFolder, progress);
dumpUnitModelCategories(tempArchiveFolder, progress);
dumpUnitServiceTypes(tempArchiveFolder, progress);
dumpWorkorderItemTypes(tempArchiveFolder, progress);
dumpClientGroups(tempArchiveFolder, progress);
dumpWorkorderCategories(tempArchiveFolder, progress);
dumpPartCategories(tempArchiveFolder, progress);
dumpScheduleableUserGroups(tempArchiveFolder, progress);
dumpDispatchZones(tempArchiveFolder, progress);
@@ -267,7 +269,7 @@ namespace AyaNova.Plugin.Dump
} }
} }
#endregion #endregion
#region Seeds #region Seeds
private class GZSeeds private class GZSeeds
@@ -295,11 +297,11 @@ namespace AyaNova.Plugin.Dump
} }
var seeds = new GZSeeds(); var seeds = new GZSeeds();
seeds.InventoryAdjustmentStartSeed = AyaBizUtils.GlobalSettings.InventoryAdjustmentStartSeed+1; seeds.InventoryAdjustmentStartSeed = AyaBizUtils.GlobalSettings.InventoryAdjustmentStartSeed + 1;
seeds.PurchaseOrderStartSeed = AyaBizUtils.GlobalSettings.PurchaseOrderStartSeed+1; seeds.PurchaseOrderStartSeed = AyaBizUtils.GlobalSettings.PurchaseOrderStartSeed + 1;
seeds.QuoteNumberStartSeed = AyaBizUtils.GlobalSettings.QuoteNumberStartSeed+1; seeds.QuoteNumberStartSeed = AyaBizUtils.GlobalSettings.QuoteNumberStartSeed + 1;
seeds.WorkorderNumberStartSeed = AyaBizUtils.GlobalSettings.WorkorderNumberStartSeed+1; seeds.WorkorderNumberStartSeed = AyaBizUtils.GlobalSettings.WorkorderNumberStartSeed + 1;
seeds.PreventiveMaintenanceNumberStartSeed = PMStartSeed+1; seeds.PreventiveMaintenanceNumberStartSeed = PMStartSeed + 1;
DumpObjectToFolder(tempArchiveFolder, seeds, "seeds", objectExcludeProperties, "GZTW.AyaNova.BLL.Seed"); DumpObjectToFolder(tempArchiveFolder, seeds, "seeds", objectExcludeProperties, "GZTW.AyaNova.BLL.Seed");
} }
@@ -371,6 +373,150 @@ namespace AyaNova.Plugin.Dump
} }
#endregion clients #endregion clients
#region Unitmodelcategories
private void dumpUnitModelCategories(string tempArchiveFolder, ProgressForm progress)
{
List<string> objectExcludeProperties = new List<string>(standardExcludePropertiesList);
//objectExcludeProperties.Add("ContractName");
//objectExcludeProperties.Add("uiHasTechNotes");
UnitModelCategories l = UnitModelCategories.GetItems();
progress.Append("Dumping " + l.Count.ToString() + " Unit model categories");
foreach (UnitModelCategory i in l)
{
DumpObjectToFolder(tempArchiveFolder, i, "unitmodelcategory." + i.ID.ToString(), objectExcludeProperties);
}
}
#endregion
#region Unitservicetypes
private void dumpUnitServiceTypes(string tempArchiveFolder, ProgressForm progress)
{
List<string> objectExcludeProperties = new List<string>(standardExcludePropertiesList);
//objectExcludeProperties.Add("ContractName");
//objectExcludeProperties.Add("uiHasTechNotes");
UnitServiceTypes l = UnitServiceTypes.GetItems();
progress.Append("Dumping " + l.Count.ToString() + " Unit service types");
foreach (UnitServiceType i in l)
{
DumpObjectToFolder(tempArchiveFolder, i, "unitservicetype." + i.ID.ToString(), objectExcludeProperties);
}
}
#endregion
#region WorkorderItemTypes
private void dumpWorkorderItemTypes(string tempArchiveFolder, ProgressForm progress)
{
List<string> objectExcludeProperties = new List<string>(standardExcludePropertiesList);
//objectExcludeProperties.Add("ContractName");
//objectExcludeProperties.Add("uiHasTechNotes");
WorkorderItemTypes l = WorkorderItemTypes.GetItems();
progress.Append("Dumping " + l.Count.ToString() + " Workorder item types");
foreach (WorkorderItemType i in l)
{
DumpObjectToFolder(tempArchiveFolder, i, "workorderitemtype." + i.ID.ToString(), objectExcludeProperties);
}
}
#endregion
#region Client groups
private void dumpClientGroups(string tempArchiveFolder, ProgressForm progress)
{
List<string> objectExcludeProperties = new List<string>(standardExcludePropertiesList);
//objectExcludeProperties.Add("ContractName");
//objectExcludeProperties.Add("uiHasTechNotes");
ClientGroups l = ClientGroups.GetItems();
progress.Append("Dumping " + l.Count.ToString() + " Client groups");
foreach (ClientGroup i in l)
{
DumpObjectToFolder(tempArchiveFolder, i, "clientgroup." + i.ID.ToString(), objectExcludeProperties);
}
}
#endregion
#region Workorder categories
private void dumpWorkorderCategories(string tempArchiveFolder, ProgressForm progress)
{
List<string> objectExcludeProperties = new List<string>(standardExcludePropertiesList);
//objectExcludeProperties.Add("ContractName");
//objectExcludeProperties.Add("uiHasTechNotes");
WorkorderCategories l = WorkorderCategories.GetItems();
progress.Append("Dumping " + l.Count.ToString() + " Workorder categories");
foreach (WorkorderCategory i in l)
{
DumpObjectToFolder(tempArchiveFolder, i, "workordercategory." + i.ID.ToString(), objectExcludeProperties);
}
}
#endregion
#region Part categories
private void dumpPartCategories(string tempArchiveFolder, ProgressForm progress)
{
List<string> objectExcludeProperties = new List<string>(standardExcludePropertiesList);
//objectExcludeProperties.Add("ContractName");
//objectExcludeProperties.Add("uiHasTechNotes");
PartCategories l = PartCategories.GetItems();
progress.Append("Dumping " + l.Count.ToString() + " Part categories");
foreach (PartCategory i in l)
{
DumpObjectToFolder(tempArchiveFolder, i, "partcategory." + i.ID.ToString(), objectExcludeProperties);
}
}
#endregion
#region ScheduleableUserGroups
private void dumpScheduleableUserGroups(string tempArchiveFolder, ProgressForm progress)
{
List<string> objectExcludeProperties = new List<string>(standardExcludePropertiesList);
objectExcludeProperties.Add("ContractName");
objectExcludeProperties.Add("uiHasTechNotes");
ScheduleableUserGroupPickList pl = ScheduleableUserGroupPickList.GetList();
progress.Append("Dumping " + pl.Count.ToString() + " Scheduleable user groups");
foreach (ScheduleableUserGroupPickList.ScheduleableUserGroupPickListInfo i in pl)
{
ScheduleableUserGroup c = ScheduleableUserGroup.GetItem(i.ID);
DumpObjectToFolder(tempArchiveFolder, c, "scheduleableusergroup." + c.ID.ToString(), objectExcludeProperties);
}
}
#endregion clients
#region Dispatch zones
private void dumpDispatchZones(string tempArchiveFolder, ProgressForm progress)
{
List<string> objectExcludeProperties = new List<string>(standardExcludePropertiesList);
//objectExcludeProperties.Add("ContractName");
//objectExcludeProperties.Add("uiHasTechNotes");
DispatchZones l = DispatchZones.GetItems(false);
progress.Append("Dumping " + l.Count.ToString() + " Dispatch zones");
foreach (DispatchZone i in l)
{
DumpObjectToFolder(tempArchiveFolder, i, "dispatchzone." + i.ID.ToString(), objectExcludeProperties);
}
}
#endregion
//--------------------------------------------
#endregion object dump methods #endregion object dump methods