SensusOracle : Automatic WZ_TYPE_ID assignment and creation OK, ver. 3.1.1815

This commit is contained in:
Milan Hanajik
2021-12-09 17:12:51 +01:00
parent e324de985f
commit cd84c82475
11 changed files with 638 additions and 413 deletions
@@ -22,23 +22,23 @@ namespace TBF.Rig.Output.DB.SensusOracle
public static XmlSerializer Serializer = XmlSerializer.FromTypes(new[] { typeof(ProcedureParams) })[0];
public override XmlSerializer GetSerializer() { return Serializer; }
public DBUsed DBUsed; /// 0
public WMKind WMKind; /// 1
public int WMTypeId; /// 2 (0 = none, -1 = automatic)
public bool CreateWztypEntryIfMissing; /// 3
public int YearOfManufacture; /// 4
public bool SaveResults; /// 5
public bool ReadStartInfo; /// 6
public bool StartInfoIsRequired; /// 7
public DesigMode DesigMode; /// 8
public Results.Output.LogType DesigType; /// 9
public DBUsed DBUsed; /// 0
public WMKind WMKind; /// 1
public int WMTypeId; /// 2 (0 = none, -1 = automatic)
public bool CreateWztypIfMissing; /// 3
public int YearOfManufacture; /// 4
public bool SaveResults; /// 5
public bool ReadStartInfo; /// 6
public bool StartInfoIsRequired; /// 7
public DesigMode DesigMode; /// 8
public Results.Output.LogType DesigType; /// 9
public override void InitializeAll()
{
DBUsed = DBUsed.Production; /// 0
WMKind = WMKind.iPERL; /// 1
WMTypeId = 2; /// 2
CreateWztypEntryIfMissing = false; /// 3
CreateWztypIfMissing = false; /// 3
YearOfManufacture = DateTime.Now.Year; /// 4
#if TURA_SPECIAL
SaveResults = false; /// 5
@@ -112,7 +112,7 @@ namespace TBF.Rig.Output.DB.SensusOracle
case 0: return DBUsed.ToString();
case 1: return WMKind.ToString();
case 2: return (WMTypeId == -1) ? "auto" : WMTypeId.ToString();
case 3: return CreateWztypEntryIfMissing ? Strings.yes : Strings.no;
case 3: return CreateWztypIfMissing ? Strings.yes : Strings.no;
case 4: return YearOfManufacture.ToString();
case 5: return SaveResults ? Strings.yes : Strings.no;
case 6: return ReadStartInfo ? Strings.yes : Strings.no;
@@ -151,7 +151,7 @@ namespace TBF.Rig.Output.DB.SensusOracle
break;
case 2: WMTypeId = str.ToLower().Contains("auto") ? -1 : int.Parse(str); break;
case 3: CreateWztypEntryIfMissing = (str == Strings.yes); break;
case 3: CreateWztypIfMissing = (str == Strings.yes); break;
case 4: YearOfManufacture = int.Parse(str); break;
case 5: SaveResults = (str == Strings.yes); break;
case 6: ReadStartInfo = (str == Strings.yes); break;
@@ -251,7 +251,7 @@ namespace TBF.Rig.Output.DB.SensusOracle
prms.DBUsed = DBUsed;
prms.WMKind = WMKind;
prms.WMTypeId = WMTypeId;
prms.CreateWztypEntryIfMissing = CreateWztypEntryIfMissing;
prms.CreateWztypIfMissing = CreateWztypIfMissing;
prms.YearOfManufacture = YearOfManufacture;
prms.SaveResults = SaveResults;
prms.ReadStartInfo = ReadStartInfo;