Update nach Sync GRC und aktueller Version

This commit is contained in:
2022-02-20 14:41:44 +01:00
parent cd34448d7c
commit 0c33b406f2
58 changed files with 16981 additions and 601 deletions

View File

@@ -34,6 +34,9 @@ Partial Class frm_Lizenz_VEAppl
Me.txtVertragspartner = New System.Windows.Forms.TextBox()
Me.btnVertragspartnersuche = New System.Windows.Forms.Button()
Me.GrpBestehendesLizenzelement_Applikation = New System.Windows.Forms.GroupBox()
Me.pnlvedetails = New System.Windows.Forms.Panel()
Me.Label5 = New System.Windows.Forms.Label()
Me.lblVEDetailTitel = New System.Windows.Forms.Label()
Me.btnBestehendesLizenzelement_Zuweisen = New System.Windows.Forms.Button()
Me.C1VertragselementApplikation = New C1.Win.C1TrueDBGrid.C1TrueDBGrid()
Me.GroupBox1 = New System.Windows.Forms.GroupBox()
@@ -70,19 +73,17 @@ Partial Class frm_Lizenz_VEAppl
Me.cbStrukturelement = New System.Windows.Forms.CheckBox()
Me.txtBezeichnung = New System.Windows.Forms.TextBox()
Me.Label3 = New System.Windows.Forms.Label()
Me.pnlvedetails = New System.Windows.Forms.Panel()
Me.Label5 = New System.Windows.Forms.Label()
Me.lblVEDetailTitel = New System.Windows.Forms.Label()
Me.GroupBox4 = New System.Windows.Forms.GroupBox()
Me.txtHyperlink = New System.Windows.Forms.TextBox()
Me.Label6 = New System.Windows.Forms.Label()
Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components)
Me.MenuStrip1.SuspendLayout()
Me.ToolStrip1.SuspendLayout()
Me.GrpBestehendesLizenzelement_Applikation.SuspendLayout()
Me.pnlvedetails.SuspendLayout()
CType(Me.C1VertragselementApplikation, System.ComponentModel.ISupportInitialize).BeginInit()
Me.GroupBox1.SuspendLayout()
Me.GroupBox2.SuspendLayout()
Me.GroupBox3.SuspendLayout()
Me.pnlvedetails.SuspendLayout()
Me.GroupBox4.SuspendLayout()
Me.SuspendLayout()
'
@@ -91,7 +92,7 @@ Partial Class frm_Lizenz_VEAppl
Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiToolStripMenuItem})
Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)
Me.MenuStrip1.Name = "MenuStrip1"
Me.MenuStrip1.Size = New System.Drawing.Size(799, 24)
Me.MenuStrip1.Size = New System.Drawing.Size(729, 24)
Me.MenuStrip1.TabIndex = 13
Me.MenuStrip1.Text = "MenuStrip1"
'
@@ -113,7 +114,7 @@ Partial Class frm_Lizenz_VEAppl
Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.TSBtnQuit, Me.TSBtnSave})
Me.ToolStrip1.Location = New System.Drawing.Point(0, 24)
Me.ToolStrip1.Name = "ToolStrip1"
Me.ToolStrip1.Size = New System.Drawing.Size(799, 25)
Me.ToolStrip1.Size = New System.Drawing.Size(729, 25)
Me.ToolStrip1.TabIndex = 14
Me.ToolStrip1.Text = "ToolStrip1"
'
@@ -167,16 +168,48 @@ Partial Class frm_Lizenz_VEAppl
'
'GrpBestehendesLizenzelement_Applikation
'
Me.GrpBestehendesLizenzelement_Applikation.Controls.Add(Me.pnlvedetails)
Me.GrpBestehendesLizenzelement_Applikation.Controls.Add(Me.btnBestehendesLizenzelement_Zuweisen)
Me.GrpBestehendesLizenzelement_Applikation.Controls.Add(Me.C1VertragselementApplikation)
Me.GrpBestehendesLizenzelement_Applikation.Location = New System.Drawing.Point(412, 0)
Me.GrpBestehendesLizenzelement_Applikation.Location = New System.Drawing.Point(908, 19)
Me.GrpBestehendesLizenzelement_Applikation.Name = "GrpBestehendesLizenzelement_Applikation"
Me.GrpBestehendesLizenzelement_Applikation.Size = New System.Drawing.Size(387, 119)
Me.GrpBestehendesLizenzelement_Applikation.Size = New System.Drawing.Size(387, 265)
Me.GrpBestehendesLizenzelement_Applikation.TabIndex = 31
Me.GrpBestehendesLizenzelement_Applikation.TabStop = False
Me.GrpBestehendesLizenzelement_Applikation.Text = "Bestehende Vertragselement-Applikationsbeziehung"
Me.GrpBestehendesLizenzelement_Applikation.Visible = False
'
'pnlvedetails
'
Me.pnlvedetails.BackColor = System.Drawing.Color.LightYellow
Me.pnlvedetails.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
Me.pnlvedetails.Controls.Add(Me.Label5)
Me.pnlvedetails.Controls.Add(Me.lblVEDetailTitel)
Me.pnlvedetails.Location = New System.Drawing.Point(38, 32)
Me.pnlvedetails.Name = "pnlvedetails"
Me.pnlvedetails.Size = New System.Drawing.Size(298, 154)
Me.pnlvedetails.TabIndex = 34
Me.pnlvedetails.Visible = False
'
'Label5
'
Me.Label5.AutoSize = True
Me.Label5.Location = New System.Drawing.Point(3, 37)
Me.Label5.Name = "Label5"
Me.Label5.Size = New System.Drawing.Size(39, 13)
Me.Label5.TabIndex = 1
Me.Label5.Text = "Label5"
'
'lblVEDetailTitel
'
Me.lblVEDetailTitel.AutoSize = True
Me.lblVEDetailTitel.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.lblVEDetailTitel.Location = New System.Drawing.Point(3, 8)
Me.lblVEDetailTitel.Name = "lblVEDetailTitel"
Me.lblVEDetailTitel.Size = New System.Drawing.Size(167, 13)
Me.lblVEDetailTitel.TabIndex = 0
Me.lblVEDetailTitel.Text = "Details zum Vertragselement"
'
'btnBestehendesLizenzelement_Zuweisen
'
Me.btnBestehendesLizenzelement_Zuweisen.Location = New System.Drawing.Point(9, 233)
@@ -193,17 +226,16 @@ Partial Class frm_Lizenz_VEAppl
Me.C1VertragselementApplikation.FilterBar = True
Me.C1VertragselementApplikation.GroupByCaption = "Drag a column header here to group by that column"
Me.C1VertragselementApplikation.Images.Add(CType(resources.GetObject("C1VertragselementApplikation.Images"), System.Drawing.Image))
Me.C1VertragselementApplikation.Location = New System.Drawing.Point(9, 165)
Me.C1VertragselementApplikation.Location = New System.Drawing.Point(9, 19)
Me.C1VertragselementApplikation.Name = "C1VertragselementApplikation"
Me.C1VertragselementApplikation.PreviewInfo.Location = New System.Drawing.Point(0, 0)
Me.C1VertragselementApplikation.PreviewInfo.Size = New System.Drawing.Size(0, 0)
Me.C1VertragselementApplikation.PreviewInfo.ZoomFactor = 75.0R
Me.C1VertragselementApplikation.PrintInfo.PageSettings = CType(resources.GetObject("C1VertragselementApplikation.PrintInfo.PageSettings"), System.Drawing.Printing.PageSettings)
Me.C1VertragselementApplikation.Size = New System.Drawing.Size(369, 55)
Me.C1VertragselementApplikation.Size = New System.Drawing.Size(369, 201)
Me.C1VertragselementApplikation.TabAction = C1.Win.C1TrueDBGrid.TabActionEnum.ColumnNavigation
Me.C1VertragselementApplikation.TabIndex = 31
Me.C1VertragselementApplikation.Text = "C1TrueDBGrid1"
Me.C1VertragselementApplikation.Visible = False
Me.C1VertragselementApplikation.PropBag = resources.GetString("C1VertragselementApplikation.PropBag")
'
'GroupBox1
@@ -218,9 +250,9 @@ Partial Class frm_Lizenz_VEAppl
Me.GroupBox1.Controls.Add(Me.txtApplikation)
Me.GroupBox1.Controls.Add(Me.lblApplikation)
Me.GroupBox1.Controls.Add(Me.lblLizenzelement)
Me.GroupBox1.Location = New System.Drawing.Point(422, 6)
Me.GroupBox1.Location = New System.Drawing.Point(829, 77)
Me.GroupBox1.Name = "GroupBox1"
Me.GroupBox1.Size = New System.Drawing.Size(387, 99)
Me.GroupBox1.Size = New System.Drawing.Size(387, 150)
Me.GroupBox1.TabIndex = 32
Me.GroupBox1.TabStop = False
Me.GroupBox1.Text = "Neue Vertragselement-Applikationsbeziehung"
@@ -328,9 +360,7 @@ Partial Class frm_Lizenz_VEAppl
'
'GroupBox2
'
Me.GroupBox2.Controls.Add(Me.pnlvedetails)
Me.GroupBox2.Controls.Add(Me.txtApplikation1)
Me.GroupBox2.Location = New System.Drawing.Point(416, 19)
Me.GroupBox2.Location = New System.Drawing.Point(426, 118)
Me.GroupBox2.Name = "GroupBox2"
Me.GroupBox2.Size = New System.Drawing.Size(387, 109)
Me.GroupBox2.TabIndex = 33
@@ -343,32 +373,32 @@ Partial Class frm_Lizenz_VEAppl
Me.cbapplikation1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest
Me.cbapplikation1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems
Me.cbapplikation1.FormattingEnabled = True
Me.cbapplikation1.Location = New System.Drawing.Point(118, 55)
Me.cbapplikation1.Location = New System.Drawing.Point(118, 58)
Me.cbapplikation1.Name = "cbapplikation1"
Me.cbapplikation1.Size = New System.Drawing.Size(261, 21)
Me.cbapplikation1.TabIndex = 33
Me.cbapplikation1.TabIndex = 1
'
'cbversion1
'
Me.cbversion1.FormattingEnabled = True
Me.cbversion1.Location = New System.Drawing.Point(118, 82)
Me.cbversion1.Location = New System.Drawing.Point(118, 88)
Me.cbversion1.Name = "cbversion1"
Me.cbversion1.Size = New System.Drawing.Size(214, 21)
Me.cbversion1.TabIndex = 36
Me.cbversion1.TabIndex = 2
'
'bznErstellenundzuweisen1
'
Me.bznErstellenundzuweisen1.Location = New System.Drawing.Point(18, 122)
Me.bznErstellenundzuweisen1.Location = New System.Drawing.Point(21, 155)
Me.bznErstellenundzuweisen1.Name = "bznErstellenundzuweisen1"
Me.bznErstellenundzuweisen1.Size = New System.Drawing.Size(188, 25)
Me.bznErstellenundzuweisen1.TabIndex = 34
Me.bznErstellenundzuweisen1.TabIndex = 4
Me.bznErstellenundzuweisen1.Text = "Erstellen und zuweisen"
Me.bznErstellenundzuweisen1.UseVisualStyleBackColor = True
'
'btnNeueVersion1
'
Me.btnNeueVersion1.Image = CType(resources.GetObject("btnNeueVersion1.Image"), System.Drawing.Image)
Me.btnNeueVersion1.Location = New System.Drawing.Point(336, 82)
Me.btnNeueVersion1.Location = New System.Drawing.Point(338, 86)
Me.btnNeueVersion1.Name = "btnNeueVersion1"
Me.btnNeueVersion1.Size = New System.Drawing.Size(43, 23)
Me.btnNeueVersion1.TabIndex = 33
@@ -377,7 +407,7 @@ Partial Class frm_Lizenz_VEAppl
'Label1
'
Me.Label1.AutoSize = True
Me.Label1.Location = New System.Drawing.Point(18, 82)
Me.Label1.Location = New System.Drawing.Point(20, 89)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(42, 13)
Me.Label1.TabIndex = 32
@@ -386,7 +416,7 @@ Partial Class frm_Lizenz_VEAppl
'btnApplikationSuche1
'
Me.btnApplikationSuche1.Image = CType(resources.GetObject("btnApplikationSuche1.Image"), System.Drawing.Image)
Me.btnApplikationSuche1.Location = New System.Drawing.Point(378, 56)
Me.btnApplikationSuche1.Location = New System.Drawing.Point(378, 59)
Me.btnApplikationSuche1.Name = "btnApplikationSuche1"
Me.btnApplikationSuche1.Size = New System.Drawing.Size(20, 20)
Me.btnApplikationSuche1.TabIndex = 30
@@ -395,7 +425,7 @@ Partial Class frm_Lizenz_VEAppl
'
'txtApplikation1
'
Me.txtApplikation1.Location = New System.Drawing.Point(99, 20)
Me.txtApplikation1.Location = New System.Drawing.Point(118, 60)
Me.txtApplikation1.Name = "txtApplikation1"
Me.txtApplikation1.ReadOnly = True
Me.txtApplikation1.Size = New System.Drawing.Size(263, 20)
@@ -404,7 +434,7 @@ Partial Class frm_Lizenz_VEAppl
'Label2
'
Me.Label2.AutoSize = True
Me.Label2.Location = New System.Drawing.Point(18, 60)
Me.Label2.Location = New System.Drawing.Point(20, 61)
Me.Label2.Name = "Label2"
Me.Label2.Size = New System.Drawing.Size(59, 13)
Me.Label2.TabIndex = 28
@@ -426,7 +456,7 @@ Partial Class frm_Lizenz_VEAppl
Me.GroupBox3.Dock = System.Windows.Forms.DockStyle.Top
Me.GroupBox3.Location = New System.Drawing.Point(0, 49)
Me.GroupBox3.Name = "GroupBox3"
Me.GroupBox3.Size = New System.Drawing.Size(799, 211)
Me.GroupBox3.Size = New System.Drawing.Size(729, 255)
Me.GroupBox3.TabIndex = 34
Me.GroupBox3.TabStop = False
Me.GroupBox3.Text = "Lizenzelement"
@@ -441,7 +471,7 @@ Partial Class frm_Lizenz_VEAppl
Me.TreeviewParent.Name = "TreeviewParent"
Me.TreeviewParent.SelectedImageIndex = 0
Me.TreeviewParent.Size = New System.Drawing.Size(223, 177)
Me.TreeviewParent.TabIndex = 5
Me.TreeviewParent.TabIndex = 3
'
'ImageList1
'
@@ -468,7 +498,7 @@ Partial Class frm_Lizenz_VEAppl
Me.cboxSecurityLevel.Location = New System.Drawing.Point(247, 132)
Me.cboxSecurityLevel.Name = "cboxSecurityLevel"
Me.cboxSecurityLevel.Size = New System.Drawing.Size(111, 21)
Me.cboxSecurityLevel.TabIndex = 4
Me.cboxSecurityLevel.TabIndex = 6
'
'cbaktiv
'
@@ -476,7 +506,7 @@ Partial Class frm_Lizenz_VEAppl
Me.cbaktiv.Name = "cbaktiv"
Me.cbaktiv.RightToLeft = System.Windows.Forms.RightToLeft.Yes
Me.cbaktiv.Size = New System.Drawing.Size(115, 20)
Me.cbaktiv.TabIndex = 3
Me.cbaktiv.TabIndex = 5
Me.cbaktiv.Text = "Aktiv"
Me.cbaktiv.TextAlign = System.Drawing.ContentAlignment.MiddleRight
Me.cbaktiv.UseVisualStyleBackColor = True
@@ -495,7 +525,7 @@ Partial Class frm_Lizenz_VEAppl
Me.txtbemerkung.Location = New System.Drawing.Point(118, 51)
Me.txtbemerkung.Name = "txtbemerkung"
Me.txtbemerkung.Size = New System.Drawing.Size(240, 75)
Me.txtbemerkung.TabIndex = 1
Me.txtbemerkung.TabIndex = 2
Me.txtbemerkung.Text = ""
'
'Label4
@@ -512,7 +542,7 @@ Partial Class frm_Lizenz_VEAppl
Me.btnSave.Location = New System.Drawing.Point(19, 177)
Me.btnSave.Name = "btnSave"
Me.btnSave.Size = New System.Drawing.Size(101, 25)
Me.btnSave.TabIndex = 6
Me.btnSave.TabIndex = 7
Me.btnSave.Text = "Erstellen"
Me.btnSave.UseVisualStyleBackColor = True
Me.btnSave.Visible = False
@@ -523,7 +553,7 @@ Partial Class frm_Lizenz_VEAppl
Me.cbStrukturelement.Name = "cbStrukturelement"
Me.cbStrukturelement.RightToLeft = System.Windows.Forms.RightToLeft.Yes
Me.cbStrukturelement.Size = New System.Drawing.Size(115, 20)
Me.cbStrukturelement.TabIndex = 2
Me.cbStrukturelement.TabIndex = 4
Me.cbStrukturelement.Text = "Strukturelement"
Me.cbStrukturelement.TextAlign = System.Drawing.ContentAlignment.MiddleRight
Me.cbStrukturelement.UseVisualStyleBackColor = True
@@ -533,7 +563,7 @@ Partial Class frm_Lizenz_VEAppl
Me.txtBezeichnung.Location = New System.Drawing.Point(118, 25)
Me.txtBezeichnung.Name = "txtBezeichnung"
Me.txtBezeichnung.Size = New System.Drawing.Size(240, 20)
Me.txtBezeichnung.TabIndex = 0
Me.txtBezeichnung.TabIndex = 1
'
'Label3
'
@@ -544,66 +574,54 @@ Partial Class frm_Lizenz_VEAppl
Me.Label3.TabIndex = 0
Me.Label3.Text = "Bezeichnung"
'
'pnlvedetails
'
Me.pnlvedetails.BackColor = System.Drawing.Color.LightYellow
Me.pnlvedetails.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
Me.pnlvedetails.Controls.Add(Me.Label5)
Me.pnlvedetails.Controls.Add(Me.lblVEDetailTitel)
Me.pnlvedetails.Location = New System.Drawing.Point(15, 1)
Me.pnlvedetails.Name = "pnlvedetails"
Me.pnlvedetails.Size = New System.Drawing.Size(298, 73)
Me.pnlvedetails.TabIndex = 34
Me.pnlvedetails.Visible = False
'
'Label5
'
Me.Label5.AutoSize = True
Me.Label5.Location = New System.Drawing.Point(3, 37)
Me.Label5.Name = "Label5"
Me.Label5.Size = New System.Drawing.Size(39, 13)
Me.Label5.TabIndex = 1
Me.Label5.Text = "Label5"
'
'lblVEDetailTitel
'
Me.lblVEDetailTitel.AutoSize = True
Me.lblVEDetailTitel.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.lblVEDetailTitel.Location = New System.Drawing.Point(3, 8)
Me.lblVEDetailTitel.Name = "lblVEDetailTitel"
Me.lblVEDetailTitel.Size = New System.Drawing.Size(167, 13)
Me.lblVEDetailTitel.TabIndex = 0
Me.lblVEDetailTitel.Text = "Details zum Vertragselement"
'
'GroupBox4
'
Me.GroupBox4.Controls.Add(Me.bznErstellenundzuweisen1)
Me.GroupBox4.Controls.Add(Me.cbversion1)
Me.GroupBox4.Controls.Add(Me.btnNeueVersion1)
Me.GroupBox4.Controls.Add(Me.txtHyperlink)
Me.GroupBox4.Controls.Add(Me.Label6)
Me.GroupBox4.Controls.Add(Me.cbapplikation1)
Me.GroupBox4.Controls.Add(Me.cbVertragspartner)
Me.GroupBox4.Controls.Add(Me.Label1)
Me.GroupBox4.Controls.Add(Me.cbversion1)
Me.GroupBox4.Controls.Add(Me.lblVertragspartner)
Me.GroupBox4.Controls.Add(Me.bznErstellenundzuweisen1)
Me.GroupBox4.Controls.Add(Me.GroupBox2)
Me.GroupBox4.Controls.Add(Me.btnNeueVersion1)
Me.GroupBox4.Controls.Add(Me.btnVertragspartnersuche)
Me.GroupBox4.Controls.Add(Me.btnApplikationSuche1)
Me.GroupBox4.Controls.Add(Me.Label1)
Me.GroupBox4.Controls.Add(Me.GroupBox1)
Me.GroupBox4.Controls.Add(Me.btnApplikationSuche1)
Me.GroupBox4.Controls.Add(Me.txtVertragspartner)
Me.GroupBox4.Controls.Add(Me.Label2)
Me.GroupBox4.Controls.Add(Me.txtApplikation1)
Me.GroupBox4.Controls.Add(Me.GrpBestehendesLizenzelement_Applikation)
Me.GroupBox4.Controls.Add(Me.Label2)
Me.GroupBox4.Dock = System.Windows.Forms.DockStyle.Top
Me.GroupBox4.Location = New System.Drawing.Point(0, 260)
Me.GroupBox4.Location = New System.Drawing.Point(0, 304)
Me.GroupBox4.Name = "GroupBox4"
Me.GroupBox4.Size = New System.Drawing.Size(799, 339)
Me.GroupBox4.Size = New System.Drawing.Size(729, 190)
Me.GroupBox4.TabIndex = 35
Me.GroupBox4.TabStop = False
Me.GroupBox4.Text = "Zuweisung"
'
'txtHyperlink
'
Me.txtHyperlink.Location = New System.Drawing.Point(117, 118)
Me.txtHyperlink.Name = "txtHyperlink"
Me.txtHyperlink.Size = New System.Drawing.Size(262, 20)
Me.txtHyperlink.TabIndex = 3
'
'Label6
'
Me.Label6.AutoSize = True
Me.Label6.Location = New System.Drawing.Point(20, 118)
Me.Label6.Name = "Label6"
Me.Label6.Size = New System.Drawing.Size(78, 13)
Me.Label6.TabIndex = 37
Me.Label6.Text = "Link zu Vertrag"
'
'frm_Lizenz_VEAppl
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(799, 424)
Me.ClientSize = New System.Drawing.Size(729, 493)
Me.Controls.Add(Me.GroupBox4)
Me.Controls.Add(Me.GroupBox3)
Me.Controls.Add(Me.ToolStrip1)
@@ -616,15 +634,13 @@ Partial Class frm_Lizenz_VEAppl
Me.ToolStrip1.ResumeLayout(False)
Me.ToolStrip1.PerformLayout()
Me.GrpBestehendesLizenzelement_Applikation.ResumeLayout(False)
Me.pnlvedetails.ResumeLayout(False)
Me.pnlvedetails.PerformLayout()
CType(Me.C1VertragselementApplikation, System.ComponentModel.ISupportInitialize).EndInit()
Me.GroupBox1.ResumeLayout(False)
Me.GroupBox1.PerformLayout()
Me.GroupBox2.ResumeLayout(False)
Me.GroupBox2.PerformLayout()
Me.GroupBox3.ResumeLayout(False)
Me.GroupBox3.PerformLayout()
Me.pnlvedetails.ResumeLayout(False)
Me.pnlvedetails.PerformLayout()
Me.GroupBox4.ResumeLayout(False)
Me.GroupBox4.PerformLayout()
Me.ResumeLayout(False)
@@ -682,4 +698,6 @@ Partial Class frm_Lizenz_VEAppl
Friend WithEvents pnlvedetails As System.Windows.Forms.Panel
Friend WithEvents Label5 As System.Windows.Forms.Label
Friend WithEvents lblVEDetailTitel As System.Windows.Forms.Label
Friend WithEvents txtHyperlink As TextBox
Friend WithEvents Label6 As Label
End Class