From 28fa1ab91b3fb7970d9968c5cb1d018c2b44fd69 Mon Sep 17 00:00:00 2001 From: Victoria Plitt Date: Tue, 22 Feb 2022 14:41:25 +0200 Subject: Implement grouping of segments. Changes in GUI and database. Not in Dying process. Related Work Items: #4558 --- Software/Visual_Studio/Tango.DAL.Remote/DB/JOB.cs | 3 + .../Tango.DAL.Remote/DB/RemoteADO.edmx | 51 +++++- .../Tango.DAL.Remote/DB/RemoteADO.edmx.diagram | 175 +++++++++++---------- .../Tango.DAL.Remote/DB/SEGMENTS_GROUPS.cs | 4 +- 4 files changed, 140 insertions(+), 93 deletions(-) (limited to 'Software/Visual_Studio/Tango.DAL.Remote') diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/JOB.cs b/Software/Visual_Studio/Tango.DAL.Remote/DB/JOB.cs index 6df51f067..b45dbe3b3 100644 --- a/Software/Visual_Studio/Tango.DAL.Remote/DB/JOB.cs +++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/JOB.cs @@ -17,6 +17,7 @@ namespace Tango.DAL.Remote.DB [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] public JOB() { + this.SEGMENTS_GROUPS = new HashSet(); this.SEGMENTS = new HashSet(); } @@ -69,6 +70,8 @@ namespace Tango.DAL.Remote.DB public virtual USER USER { get; set; } public virtual WINDING_METHODS WINDING_METHODS { get; set; } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection SEGMENTS_GROUPS { get; set; } + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection SEGMENTS { get; set; } } } diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx index 973d3f8b5..56d788903 100644 --- a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx +++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx @@ -1296,8 +1296,9 @@ - + + @@ -2901,6 +2902,18 @@ + + + + + + + + + + + + @@ -2916,7 +2929,9 @@ - + + + @@ -3644,6 +3659,10 @@ + + + + @@ -4148,6 +4167,10 @@ + + + + @@ -5623,6 +5646,7 @@ + @@ -6094,8 +6118,10 @@ - + + + @@ -7189,6 +7215,18 @@ + + + + + + + + + + + + @@ -7562,7 +7600,9 @@ - + + + @@ -9177,8 +9217,9 @@ + - + diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram index af6feda16..d270ec2e6 100644 --- a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram +++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram @@ -5,98 +5,98 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + @@ -158,6 +158,7 @@ + diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/SEGMENTS_GROUPS.cs b/Software/Visual_Studio/Tango.DAL.Remote/DB/SEGMENTS_GROUPS.cs index 9da1ce490..8ac494917 100644 --- a/Software/Visual_Studio/Tango.DAL.Remote/DB/SEGMENTS_GROUPS.cs +++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/SEGMENTS_GROUPS.cs @@ -23,9 +23,11 @@ namespace Tango.DAL.Remote.DB public int ID { get; set; } public string GUID { get; set; } public System.DateTime LAST_UPDATED { get; set; } - public int GROUP_INDEX { get; set; } + public int SEGMENT_INDEX { get; set; } public int REPEATS { get; set; } + public string JOB_GUID { get; set; } + public virtual JOB JOB { get; set; } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection SEGMENTS { get; set; } } -- cgit v1.3.1