This commit is contained in:
@@ -177,16 +177,8 @@ namespace AyaNova.Plugin.Dump
|
||||
|
||||
//DUMP IT!
|
||||
|
||||
//TODO: These next for tags so can be attributed when other objects are imported
|
||||
- Unit model category
|
||||
- Unit service type
|
||||
- Workorder Item Type
|
||||
- Client group
|
||||
- Workorder category
|
||||
- REGIONS
|
||||
- PartCategory
|
||||
- Dispatch zones
|
||||
- ScheduleableUserGroups
|
||||
//TODO: These next for tags so can be attributed when other objects are imported
|
||||
//- Dispatch zones
|
||||
|
||||
dumpUsers(tempArchiveFolder, progress);
|
||||
dumpGlobalSettings(tempArchiveFolder, progress);
|
||||
@@ -195,6 +187,16 @@ namespace AyaNova.Plugin.Dump
|
||||
dumpSeedNumbers(tempArchiveFolder, progress);
|
||||
dumpClients(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
|
||||
private class GZSeeds
|
||||
@@ -295,11 +297,11 @@ namespace AyaNova.Plugin.Dump
|
||||
}
|
||||
|
||||
var seeds = new GZSeeds();
|
||||
seeds.InventoryAdjustmentStartSeed = AyaBizUtils.GlobalSettings.InventoryAdjustmentStartSeed+1;
|
||||
seeds.PurchaseOrderStartSeed = AyaBizUtils.GlobalSettings.PurchaseOrderStartSeed+1;
|
||||
seeds.QuoteNumberStartSeed = AyaBizUtils.GlobalSettings.QuoteNumberStartSeed+1;
|
||||
seeds.WorkorderNumberStartSeed = AyaBizUtils.GlobalSettings.WorkorderNumberStartSeed+1;
|
||||
seeds.PreventiveMaintenanceNumberStartSeed = PMStartSeed+1;
|
||||
seeds.InventoryAdjustmentStartSeed = AyaBizUtils.GlobalSettings.InventoryAdjustmentStartSeed + 1;
|
||||
seeds.PurchaseOrderStartSeed = AyaBizUtils.GlobalSettings.PurchaseOrderStartSeed + 1;
|
||||
seeds.QuoteNumberStartSeed = AyaBizUtils.GlobalSettings.QuoteNumberStartSeed + 1;
|
||||
seeds.WorkorderNumberStartSeed = AyaBizUtils.GlobalSettings.WorkorderNumberStartSeed + 1;
|
||||
seeds.PreventiveMaintenanceNumberStartSeed = PMStartSeed + 1;
|
||||
|
||||
DumpObjectToFolder(tempArchiveFolder, seeds, "seeds", objectExcludeProperties, "GZTW.AyaNova.BLL.Seed");
|
||||
}
|
||||
@@ -371,6 +373,150 @@ namespace AyaNova.Plugin.Dump
|
||||
}
|
||||
#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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user