This commit is contained in:
SchreiberM 2016-08-22 15:22:33 +02:00
parent 98a527c8b8
commit 7a9b460360
16 changed files with 1061 additions and 119 deletions

View File

@ -266,12 +266,12 @@ Public Class ClassDOC_SEARCH
Return False Return False
End Try End Try
End Function End Function
Public Shared Function SET_WD_RIGHTS(ByVal RESULT_DOCID, ByVal RESULT_DOC_PATH) Public Shared Function SET_WD_RIGHTS(ByVal RESULT_DOCID, ByVal RESULT_DOC_PATH, ByVal ENTITY_ID)
Try Try
DD_Rights.ClassLogger.Init(Application.UserAppDataPath() & "\Log", Environment.UserName) DD_Rights.ClassLogger.Init(Application.UserAppDataPath() & "\Log", Environment.UserName)
If DD_Rights.ClassDatabase.Init(MyConnectionString) = True Then If DD_Rights.ClassDatabase.Init(MyConnectionString) = True Then
If DD_Rights.ClassRights.Init(ENTITY_ID, LogErrorsOnly) = True Then If DD_Rights.ClassRights.Init(ENTITY_ID, LogErrorsOnly) = True Then
If DD_Rights.ClassRights.Collect_Users(RECORD_ID) = True Then If DD_Rights.ClassRights.Collect_Users(RECORD_ID, ENTITY_ID) = True Then
If DD_Rights.ClassRights.File_DeleteAndSetRight(RESULT_DOCID, RESULT_DOC_PATH, True) Then If DD_Rights.ClassRights.File_DeleteAndSetRight(RESULT_DOCID, RESULT_DOC_PATH, True) Then
If DD_Rights.ClassRights.MSG_RESULT <> "" Then If DD_Rights.ClassRights.MSG_RESULT <> "" Then
MsgBox("Unexpected Errors in setting rights: " & vbNewLine & DD_Rights.ClassRights.MSG_RESULT, MsgBoxStyle.Exclamation) MsgBox("Unexpected Errors in setting rights: " & vbNewLine & DD_Rights.ClassRights.MSG_RESULT, MsgBoxStyle.Exclamation)

View File

@ -115,6 +115,14 @@ Partial Class frmConstructorDesigner
Me.listBoxControls = New System.Windows.Forms.ListBox() Me.listBoxControls = New System.Windows.Forms.ListBox()
Me.Label3 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label()
Me.XtraTabPage4 = New DevExpress.XtraTab.XtraTabPage() Me.XtraTabPage4 = New DevExpress.XtraTab.XtraTabPage()
Me.GroupBoxSupervisorControls = New System.Windows.Forms.GroupBox()
Me.btndeleteSupervisorControl = New System.Windows.Forms.Button()
Me.btnAddSupervisorControl = New System.Windows.Forms.Button()
Me.Label15 = New System.Windows.Forms.Label()
Me.CheckedListBoxSupervisorControls = New System.Windows.Forms.CheckedListBox()
Me.Label14 = New System.Windows.Forms.Label()
Me.cmbSupervisorControls = New System.Windows.Forms.ComboBox()
Me.Label13 = New System.Windows.Forms.Label()
Me.GroupBoxDocSearch = New System.Windows.Forms.GroupBox() Me.GroupBoxDocSearch = New System.Windows.Forms.GroupBox()
Me.GridControl2 = New DevExpress.XtraGrid.GridControl() Me.GridControl2 = New DevExpress.XtraGrid.GridControl()
Me.TBWH_Users2BindingSource = New System.Windows.Forms.BindingSource(Me.components) Me.TBWH_Users2BindingSource = New System.Windows.Forms.BindingSource(Me.components)
@ -136,8 +144,8 @@ Partial Class frmConstructorDesigner
Me.btnAddUser2Supervisor = New System.Windows.Forms.Button() Me.btnAddUser2Supervisor = New System.Windows.Forms.Button()
Me.Label9 = New System.Windows.Forms.Label() Me.Label9 = New System.Windows.Forms.Label()
Me.Label7 = New System.Windows.Forms.Label() Me.Label7 = New System.Windows.Forms.Label()
Me.lblSaveDocSearch = New System.Windows.Forms.Label()
Me.chkWDSearch_Active = New System.Windows.Forms.CheckBox() Me.chkWDSearch_Active = New System.Windows.Forms.CheckBox()
Me.lblSaveDocSearch = New System.Windows.Forms.Label()
Me.XtraTabPage2 = New DevExpress.XtraTab.XtraTabPage() Me.XtraTabPage2 = New DevExpress.XtraTab.XtraTabPage()
Me.TabControl1 = New System.Windows.Forms.TabControl() Me.TabControl1 = New System.Windows.Forms.TabControl()
Me.TabPage1 = New System.Windows.Forms.TabPage() Me.TabPage1 = New System.Windows.Forms.TabPage()
@ -250,6 +258,7 @@ Partial Class frmConstructorDesigner
Me.XtraTabPage3.SuspendLayout() Me.XtraTabPage3.SuspendLayout()
Me.XtraTabPage5.SuspendLayout() Me.XtraTabPage5.SuspendLayout()
Me.XtraTabPage4.SuspendLayout() Me.XtraTabPage4.SuspendLayout()
Me.GroupBoxSupervisorControls.SuspendLayout()
Me.GroupBoxDocSearch.SuspendLayout() Me.GroupBoxDocSearch.SuspendLayout()
CType(Me.GridControl2, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.GridControl2, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.TBWH_Users2BindingSource, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.TBWH_Users2BindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
@ -847,11 +856,66 @@ Partial Class frmConstructorDesigner
'XtraTabPage4 'XtraTabPage4
' '
resources.ApplyResources(Me.XtraTabPage4, "XtraTabPage4") resources.ApplyResources(Me.XtraTabPage4, "XtraTabPage4")
Me.XtraTabPage4.Controls.Add(Me.chkWDSearch_Active) Me.XtraTabPage4.Controls.Add(Me.GroupBoxSupervisorControls)
Me.XtraTabPage4.Controls.Add(Me.GroupBoxDocSearch) Me.XtraTabPage4.Controls.Add(Me.GroupBoxDocSearch)
Me.XtraTabPage4.Controls.Add(Me.chkWDSearch_Active)
Me.XtraTabPage4.Controls.Add(Me.lblSaveDocSearch) Me.XtraTabPage4.Controls.Add(Me.lblSaveDocSearch)
Me.XtraTabPage4.Name = "XtraTabPage4" Me.XtraTabPage4.Name = "XtraTabPage4"
' '
'GroupBoxSupervisorControls
'
resources.ApplyResources(Me.GroupBoxSupervisorControls, "GroupBoxSupervisorControls")
Me.GroupBoxSupervisorControls.Controls.Add(Me.btndeleteSupervisorControl)
Me.GroupBoxSupervisorControls.Controls.Add(Me.btnAddSupervisorControl)
Me.GroupBoxSupervisorControls.Controls.Add(Me.Label15)
Me.GroupBoxSupervisorControls.Controls.Add(Me.CheckedListBoxSupervisorControls)
Me.GroupBoxSupervisorControls.Controls.Add(Me.Label14)
Me.GroupBoxSupervisorControls.Controls.Add(Me.cmbSupervisorControls)
Me.GroupBoxSupervisorControls.Controls.Add(Me.Label13)
Me.GroupBoxSupervisorControls.Name = "GroupBoxSupervisorControls"
Me.GroupBoxSupervisorControls.TabStop = False
'
'btndeleteSupervisorControl
'
resources.ApplyResources(Me.btndeleteSupervisorControl, "btndeleteSupervisorControl")
Me.btndeleteSupervisorControl.Image = Global.DD_Record_Organiser.My.Resources.Resources.delete
Me.btndeleteSupervisorControl.Name = "btndeleteSupervisorControl"
Me.btndeleteSupervisorControl.UseVisualStyleBackColor = True
'
'btnAddSupervisorControl
'
resources.ApplyResources(Me.btnAddSupervisorControl, "btnAddSupervisorControl")
Me.btnAddSupervisorControl.Name = "btnAddSupervisorControl"
Me.btnAddSupervisorControl.UseVisualStyleBackColor = True
'
'Label15
'
resources.ApplyResources(Me.Label15, "Label15")
Me.Label15.Name = "Label15"
'
'CheckedListBoxSupervisorControls
'
resources.ApplyResources(Me.CheckedListBoxSupervisorControls, "CheckedListBoxSupervisorControls")
Me.CheckedListBoxSupervisorControls.BackColor = System.Drawing.SystemColors.GradientActiveCaption
Me.CheckedListBoxSupervisorControls.FormattingEnabled = True
Me.CheckedListBoxSupervisorControls.Name = "CheckedListBoxSupervisorControls"
'
'Label14
'
resources.ApplyResources(Me.Label14, "Label14")
Me.Label14.Name = "Label14"
'
'cmbSupervisorControls
'
resources.ApplyResources(Me.cmbSupervisorControls, "cmbSupervisorControls")
Me.cmbSupervisorControls.FormattingEnabled = True
Me.cmbSupervisorControls.Name = "cmbSupervisorControls"
'
'Label13
'
resources.ApplyResources(Me.Label13, "Label13")
Me.Label13.Name = "Label13"
'
'GroupBoxDocSearch 'GroupBoxDocSearch
' '
resources.ApplyResources(Me.GroupBoxDocSearch, "GroupBoxDocSearch") resources.ApplyResources(Me.GroupBoxDocSearch, "GroupBoxDocSearch")
@ -987,9 +1051,9 @@ Partial Class frmConstructorDesigner
' '
'cmbRight 'cmbRight
' '
resources.ApplyResources(Me.cmbRight, "cmbRight")
Me.cmbRight.FormattingEnabled = True Me.cmbRight.FormattingEnabled = True
Me.cmbRight.Items.AddRange(New Object() {resources.GetString("cmbRight.Items"), resources.GetString("cmbRight.Items1"), resources.GetString("cmbRight.Items2")}) Me.cmbRight.Items.AddRange(New Object() {resources.GetString("cmbRight.Items"), resources.GetString("cmbRight.Items1"), resources.GetString("cmbRight.Items2")})
resources.ApplyResources(Me.cmbRight, "cmbRight")
Me.cmbRight.Name = "cmbRight" Me.cmbRight.Name = "cmbRight"
' '
'btnDeleteUserSupervisor 'btnDeleteUserSupervisor
@ -1014,18 +1078,18 @@ Partial Class frmConstructorDesigner
resources.ApplyResources(Me.Label7, "Label7") resources.ApplyResources(Me.Label7, "Label7")
Me.Label7.Name = "Label7" Me.Label7.Name = "Label7"
' '
'lblSaveDocSearch
'
resources.ApplyResources(Me.lblSaveDocSearch, "lblSaveDocSearch")
Me.lblSaveDocSearch.BackColor = System.Drawing.Color.Yellow
Me.lblSaveDocSearch.Name = "lblSaveDocSearch"
'
'chkWDSearch_Active 'chkWDSearch_Active
' '
resources.ApplyResources(Me.chkWDSearch_Active, "chkWDSearch_Active") resources.ApplyResources(Me.chkWDSearch_Active, "chkWDSearch_Active")
Me.chkWDSearch_Active.Name = "chkWDSearch_Active" Me.chkWDSearch_Active.Name = "chkWDSearch_Active"
Me.chkWDSearch_Active.UseVisualStyleBackColor = True Me.chkWDSearch_Active.UseVisualStyleBackColor = True
' '
'lblSaveDocSearch
'
resources.ApplyResources(Me.lblSaveDocSearch, "lblSaveDocSearch")
Me.lblSaveDocSearch.BackColor = System.Drawing.Color.Yellow
Me.lblSaveDocSearch.Name = "lblSaveDocSearch"
'
'XtraTabPage2 'XtraTabPage2
' '
Me.XtraTabPage2.Controls.Add(Me.TabControl1) Me.XtraTabPage2.Controls.Add(Me.TabControl1)
@ -1327,10 +1391,10 @@ Partial Class frmConstructorDesigner
' '
'ListBox1 'ListBox1
' '
resources.ApplyResources(Me.ListBox1, "ListBox1")
Me.ListBox1.DataSource = Me.TBPMO_FORM_CONSTRUCTORBindingSource Me.ListBox1.DataSource = Me.TBPMO_FORM_CONSTRUCTORBindingSource
Me.ListBox1.DisplayMember = "FORM_TITLE" Me.ListBox1.DisplayMember = "FORM_TITLE"
Me.ListBox1.FormattingEnabled = True Me.ListBox1.FormattingEnabled = True
resources.ApplyResources(Me.ListBox1, "ListBox1")
Me.ListBox1.Name = "ListBox1" Me.ListBox1.Name = "ListBox1"
Me.ListBox1.ValueMember = "GUID" Me.ListBox1.ValueMember = "GUID"
' '
@ -1478,8 +1542,8 @@ Partial Class frmConstructorDesigner
' '
'GridControlUsers2Menue 'GridControlUsers2Menue
' '
resources.ApplyResources(Me.GridControlUsers2Menue, "GridControlUsers2Menue")
Me.GridControlUsers2Menue.DataSource = Me.TBAD_UsersBindingSource Me.GridControlUsers2Menue.DataSource = Me.TBAD_UsersBindingSource
resources.ApplyResources(Me.GridControlUsers2Menue, "GridControlUsers2Menue")
Me.GridControlUsers2Menue.MainView = Me.GridViewlUsers2Menue Me.GridControlUsers2Menue.MainView = Me.GridViewlUsers2Menue
Me.GridControlUsers2Menue.Name = "GridControlUsers2Menue" Me.GridControlUsers2Menue.Name = "GridControlUsers2Menue"
Me.GridControlUsers2Menue.ShowOnlyPredefinedDetails = True Me.GridControlUsers2Menue.ShowOnlyPredefinedDetails = True
@ -1636,6 +1700,8 @@ Partial Class frmConstructorDesigner
Me.XtraTabPage5.PerformLayout() Me.XtraTabPage5.PerformLayout()
Me.XtraTabPage4.ResumeLayout(False) Me.XtraTabPage4.ResumeLayout(False)
Me.XtraTabPage4.PerformLayout() Me.XtraTabPage4.PerformLayout()
Me.GroupBoxSupervisorControls.ResumeLayout(False)
Me.GroupBoxSupervisorControls.PerformLayout()
Me.GroupBoxDocSearch.ResumeLayout(False) Me.GroupBoxDocSearch.ResumeLayout(False)
Me.GroupBoxDocSearch.PerformLayout() Me.GroupBoxDocSearch.PerformLayout()
CType(Me.GridControl2, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.GridControl2, System.ComponentModel.ISupportInitialize).EndInit()
@ -1833,4 +1899,12 @@ Partial Class frmConstructorDesigner
Friend WithEvents GridColumn15 As DevExpress.XtraGrid.Columns.GridColumn Friend WithEvents GridColumn15 As DevExpress.XtraGrid.Columns.GridColumn
Friend WithEvents GridColumn16 As DevExpress.XtraGrid.Columns.GridColumn Friend WithEvents GridColumn16 As DevExpress.XtraGrid.Columns.GridColumn
Friend WithEvents GridColumn17 As DevExpress.XtraGrid.Columns.GridColumn Friend WithEvents GridColumn17 As DevExpress.XtraGrid.Columns.GridColumn
Friend WithEvents GroupBoxSupervisorControls As System.Windows.Forms.GroupBox
Friend WithEvents cmbSupervisorControls As System.Windows.Forms.ComboBox
Friend WithEvents Label13 As System.Windows.Forms.Label
Friend WithEvents btnAddSupervisorControl As System.Windows.Forms.Button
Friend WithEvents Label15 As System.Windows.Forms.Label
Friend WithEvents CheckedListBoxSupervisorControls As System.Windows.Forms.CheckedListBox
Friend WithEvents Label14 As System.Windows.Forms.Label
Friend WithEvents btndeleteSupervisorControl As System.Windows.Forms.Button
End Class End Class

View File

@ -252,7 +252,7 @@
<value>Segoe UI, 8.25pt, style=Italic</value> <value>Segoe UI, 8.25pt, style=Italic</value>
</data> </data>
<data name="ADDED_WHOLabel.Location" type="System.Drawing.Point, System.Drawing"> <data name="ADDED_WHOLabel.Location" type="System.Drawing.Point, System.Drawing">
<value>248, 154</value> <value>247, 203</value>
</data> </data>
<data name="ADDED_WHOLabel.Size" type="System.Drawing.Size, System.Drawing"> <data name="ADDED_WHOLabel.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 13</value> <value>61, 13</value>
@ -285,7 +285,7 @@
<value>Segoe UI, 8.25pt, style=Italic</value> <value>Segoe UI, 8.25pt, style=Italic</value>
</data> </data>
<data name="ADDED_WHENLabel.Location" type="System.Drawing.Point, System.Drawing"> <data name="ADDED_WHENLabel.Location" type="System.Drawing.Point, System.Drawing">
<value>413, 154</value> <value>412, 203</value>
</data> </data>
<data name="ADDED_WHENLabel.Size" type="System.Drawing.Size, System.Drawing"> <data name="ADDED_WHENLabel.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 13</value> <value>70, 13</value>
@ -318,7 +318,7 @@
<value>Segoe UI, 8.25pt, style=Italic</value> <value>Segoe UI, 8.25pt, style=Italic</value>
</data> </data>
<data name="CHANGED_WHOLabel.Location" type="System.Drawing.Point, System.Drawing"> <data name="CHANGED_WHOLabel.Location" type="System.Drawing.Point, System.Drawing">
<value>248, 195</value> <value>247, 244</value>
</data> </data>
<data name="CHANGED_WHOLabel.Size" type="System.Drawing.Size, System.Drawing"> <data name="CHANGED_WHOLabel.Size" type="System.Drawing.Size, System.Drawing">
<value>73, 13</value> <value>73, 13</value>
@ -351,7 +351,7 @@
<value>Segoe UI, 8.25pt, style=Italic</value> <value>Segoe UI, 8.25pt, style=Italic</value>
</data> </data>
<data name="CHANGED_WHENLabel.Location" type="System.Drawing.Point, System.Drawing"> <data name="CHANGED_WHENLabel.Location" type="System.Drawing.Point, System.Drawing">
<value>413, 195</value> <value>412, 244</value>
</data> </data>
<data name="CHANGED_WHENLabel.Size" type="System.Drawing.Size, System.Drawing"> <data name="CHANGED_WHENLabel.Size" type="System.Drawing.Size, System.Drawing">
<value>82, 13</value> <value>82, 13</value>
@ -1129,7 +1129,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABS ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABS
CQAAAk1TRnQBSQFMAgEBAgEAAfQBCwH0AQsBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo CQAAAk1TRnQBSQFMAgEBAgEAATwBDAE8AQwBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@ -1178,7 +1178,7 @@
<value>1</value> <value>1</value>
</data> </data>
<data name="TreeViewDetails.Size" type="System.Drawing.Size, System.Drawing"> <data name="TreeViewDetails.Size" type="System.Drawing.Size, System.Drawing">
<value>292, 408</value> <value>292, 394</value>
</data> </data>
<data name="TreeViewDetails.TabIndex" type="System.Int32, mscorlib"> <data name="TreeViewDetails.TabIndex" type="System.Int32, mscorlib">
<value>1</value> <value>1</value>
@ -1286,7 +1286,7 @@
<value>Segoe UI, 8.25pt, style=Italic</value> <value>Segoe UI, 8.25pt, style=Italic</value>
</data> </data>
<data name="ADDED_WHOTextBox.Location" type="System.Drawing.Point, System.Drawing"> <data name="ADDED_WHOTextBox.Location" type="System.Drawing.Point, System.Drawing">
<value>251, 170</value> <value>250, 219</value>
</data> </data>
<data name="ADDED_WHOTextBox.Size" type="System.Drawing.Size, System.Drawing"> <data name="ADDED_WHOTextBox.Size" type="System.Drawing.Size, System.Drawing">
<value>149, 22</value> <value>149, 22</value>
@ -1310,7 +1310,7 @@
<value>Segoe UI, 8.25pt, style=Italic</value> <value>Segoe UI, 8.25pt, style=Italic</value>
</data> </data>
<data name="ADDED_WHENTextBox.Location" type="System.Drawing.Point, System.Drawing"> <data name="ADDED_WHENTextBox.Location" type="System.Drawing.Point, System.Drawing">
<value>417, 170</value> <value>416, 219</value>
</data> </data>
<data name="ADDED_WHENTextBox.Size" type="System.Drawing.Size, System.Drawing"> <data name="ADDED_WHENTextBox.Size" type="System.Drawing.Size, System.Drawing">
<value>144, 22</value> <value>144, 22</value>
@ -1334,7 +1334,7 @@
<value>Segoe UI, 8.25pt, style=Italic</value> <value>Segoe UI, 8.25pt, style=Italic</value>
</data> </data>
<data name="CHANGED_WHOTextBox.Location" type="System.Drawing.Point, System.Drawing"> <data name="CHANGED_WHOTextBox.Location" type="System.Drawing.Point, System.Drawing">
<value>251, 211</value> <value>250, 260</value>
</data> </data>
<data name="CHANGED_WHOTextBox.Size" type="System.Drawing.Size, System.Drawing"> <data name="CHANGED_WHOTextBox.Size" type="System.Drawing.Size, System.Drawing">
<value>149, 22</value> <value>149, 22</value>
@ -1358,7 +1358,7 @@
<value>Segoe UI, 8.25pt, style=Italic</value> <value>Segoe UI, 8.25pt, style=Italic</value>
</data> </data>
<data name="CHANGED_WHENTextBox.Location" type="System.Drawing.Point, System.Drawing"> <data name="CHANGED_WHENTextBox.Location" type="System.Drawing.Point, System.Drawing">
<value>416, 211</value> <value>415, 260</value>
</data> </data>
<data name="CHANGED_WHENTextBox.Size" type="System.Drawing.Size, System.Drawing"> <data name="CHANGED_WHENTextBox.Size" type="System.Drawing.Size, System.Drawing">
<value>144, 22</value> <value>144, 22</value>
@ -1427,10 +1427,10 @@
<value>23</value> <value>23</value>
</data> </data>
<data name="XtraTabControl1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> <data name="XtraTabControl1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left, Right</value> <value>Top, Bottom, Left, Right</value>
</data> </data>
<data name="XtraTabControl1.Location" type="System.Drawing.Point, System.Drawing"> <data name="XtraTabControl1.Location" type="System.Drawing.Point, System.Drawing">
<value>15, 294</value> <value>15, 305</value>
</data> </data>
<data name="XtraTabControl2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms"> <data name="XtraTabControl2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value> <value>Fill</value>
@ -1742,7 +1742,7 @@
<value>21</value> <value>21</value>
</data> </data>
<data name="XtraTabPage3.Size" type="System.Drawing.Size, System.Drawing"> <data name="XtraTabPage3.Size" type="System.Drawing.Size, System.Drawing">
<value>976, 333</value> <value>976, 319</value>
</data> </data>
<data name="XtraTabPage3.Text" xml:space="preserve"> <data name="XtraTabPage3.Text" xml:space="preserve">
<value>Allgemein</value> <value>Allgemein</value>
@ -1760,7 +1760,7 @@
<value>1</value> <value>1</value>
</data> </data>
<data name="XtraTabControl2.Size" type="System.Drawing.Size, System.Drawing"> <data name="XtraTabControl2.Size" type="System.Drawing.Size, System.Drawing">
<value>982, 361</value> <value>982, 347</value>
</data> </data>
<data name="XtraTabControl2.TabIndex" type="System.Int32, mscorlib"> <data name="XtraTabControl2.TabIndex" type="System.Int32, mscorlib">
<value>35</value> <value>35</value>
@ -2211,7 +2211,7 @@
<value>13</value> <value>13</value>
</data> </data>
<data name="XtraTabPage5.Size" type="System.Drawing.Size, System.Drawing"> <data name="XtraTabPage5.Size" type="System.Drawing.Size, System.Drawing">
<value>976, 333</value> <value>976, 319</value>
</data> </data>
<data name="XtraTabPage5.Text" xml:space="preserve"> <data name="XtraTabPage5.Text" xml:space="preserve">
<value>Quick View Konfiguration</value> <value>Quick View Konfiguration</value>
@ -2231,31 +2231,265 @@
<data name="XtraTabPage4.AutoScroll" type="System.Boolean, mscorlib"> <data name="XtraTabPage4.AutoScroll" type="System.Boolean, mscorlib">
<value>True</value> <value>True</value>
</data> </data>
<data name="chkWDSearch_Active.AutoSize" type="System.Boolean, mscorlib"> <data name="GroupBoxSupervisorControls.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left</value>
</data>
<data name="btndeleteSupervisorControl.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt</value>
</data>
<data name="btndeleteSupervisorControl.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleRight</value>
</data>
<data name="btndeleteSupervisorControl.Location" type="System.Drawing.Point, System.Drawing">
<value>293, 81</value>
</data>
<data name="btndeleteSupervisorControl.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 23</value>
</data>
<data name="btndeleteSupervisorControl.TabIndex" type="System.Int32, mscorlib">
<value>98</value>
</data>
<data name="btndeleteSupervisorControl.Text" xml:space="preserve">
<value>Remove Control</value>
</data>
<data name="btndeleteSupervisorControl.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
<data name="&gt;&gt;btndeleteSupervisorControl.Name" xml:space="preserve">
<value>btndeleteSupervisorControl</value>
</data>
<data name="&gt;&gt;btndeleteSupervisorControl.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btndeleteSupervisorControl.Parent" xml:space="preserve">
<value>GroupBoxSupervisorControls</value>
</data>
<data name="&gt;&gt;btndeleteSupervisorControl.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="btnAddSupervisorControl.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt</value>
</data>
<data name="btnAddSupervisorControl.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAALhJREFUOE+tk8ENhCAQRSnFWqiEOiiAO42sJXjmRCnsXriy83VIZCQE153kJcKf
/yM6KFk5Z0NsRBFgz3DbtUhciBhCKNbaorVuwB409KCXbUexOTnnLkaJ9x4hqQmhRYTQM/TgkFjNBq8m
m9bXWt7ps4NnqfNxDAK23pnBKAQeeBHQCJJRCLxNQG0ccQ75f0CPmSM8/ojPfiPPQpyZwkozSCha7KM8
M43dUUZxyG+X6Vwk3rjOSn0Bs2pSjcG3D98AAAAASUVORK5CYII=
</value>
</data>
<data name="btnAddSupervisorControl.ImageAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleRight</value>
</data>
<data name="btnAddSupervisorControl.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="btnAddSupervisorControl.Location" type="System.Drawing.Point, System.Drawing">
<value>293, 52</value>
</data>
<data name="btnAddSupervisorControl.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 23</value>
</data>
<data name="btnAddSupervisorControl.TabIndex" type="System.Int32, mscorlib">
<value>97</value>
</data>
<data name="btnAddSupervisorControl.Text" xml:space="preserve">
<value>Add Control</value>
</data>
<data name="btnAddSupervisorControl.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>MiddleLeft</value>
</data>
<data name="&gt;&gt;btnAddSupervisorControl.Name" xml:space="preserve">
<value>btnAddSupervisorControl</value>
</data>
<data name="&gt;&gt;btnAddSupervisorControl.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnAddSupervisorControl.Parent" xml:space="preserve">
<value>GroupBoxSupervisorControls</value>
</data>
<data name="&gt;&gt;btnAddSupervisorControl.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="Label15.AutoSize" type="System.Boolean, mscorlib">
<value>True</value> <value>True</value>
</data> </data>
<data name="chkWDSearch_Active.Location" type="System.Drawing.Point, System.Drawing"> <data name="Label15.Font" type="System.Drawing.Font, System.Drawing">
<value>5, 14</value> <value>Tahoma, 8.25pt</value>
</data> </data>
<data name="chkWDSearch_Active.Size" type="System.Drawing.Size, System.Drawing"> <data name="Label15.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>110, 17</value> <value>NoControl</value>
</data> </data>
<data name="chkWDSearch_Active.TabIndex" type="System.Int32, mscorlib"> <data name="Label15.Location" type="System.Drawing.Point, System.Drawing">
<value>79</value> <value>408, 38</value>
</data> </data>
<data name="chkWDSearch_Active.Text" xml:space="preserve"> <data name="Label15.Size" type="System.Drawing.Size, System.Drawing">
<value>Dateisuche aktiv?</value> <value>99, 13</value>
</data> </data>
<data name="&gt;&gt;chkWDSearch_Active.Name" xml:space="preserve"> <data name="Label15.TabIndex" type="System.Int32, mscorlib">
<value>chkWDSearch_Active</value> <value>96</value>
</data> </data>
<data name="&gt;&gt;chkWDSearch_Active.Type" xml:space="preserve"> <data name="Label15.Text" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>Gewählte Controls:</value>
</data> </data>
<data name="&gt;&gt;chkWDSearch_Active.Parent" xml:space="preserve"> <data name="&gt;&gt;Label15.Name" xml:space="preserve">
<value>Label15</value>
</data>
<data name="&gt;&gt;Label15.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;Label15.Parent" xml:space="preserve">
<value>GroupBoxSupervisorControls</value>
</data>
<data name="&gt;&gt;Label15.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="CheckedListBoxSupervisorControls.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left</value>
</data>
<data name="CheckedListBoxSupervisorControls.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt</value>
</data>
<data name="CheckedListBoxSupervisorControls.Location" type="System.Drawing.Point, System.Drawing">
<value>411, 54</value>
</data>
<data name="CheckedListBoxSupervisorControls.Size" type="System.Drawing.Size, System.Drawing">
<value>253, 52</value>
</data>
<data name="CheckedListBoxSupervisorControls.TabIndex" type="System.Int32, mscorlib">
<value>95</value>
</data>
<data name="&gt;&gt;CheckedListBoxSupervisorControls.Name" xml:space="preserve">
<value>CheckedListBoxSupervisorControls</value>
</data>
<data name="&gt;&gt;CheckedListBoxSupervisorControls.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckedListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;CheckedListBoxSupervisorControls.Parent" xml:space="preserve">
<value>GroupBoxSupervisorControls</value>
</data>
<data name="&gt;&gt;CheckedListBoxSupervisorControls.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="Label14.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="Label14.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt</value>
</data>
<data name="Label14.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="Label14.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 38</value>
</data>
<data name="Label14.Size" type="System.Drawing.Size, System.Drawing">
<value>99, 13</value>
</data>
<data name="Label14.TabIndex" type="System.Int32, mscorlib">
<value>94</value>
</data>
<data name="Label14.Text" xml:space="preserve">
<value>Supervisor wählen:</value>
</data>
<data name="&gt;&gt;Label14.Name" xml:space="preserve">
<value>Label14</value>
</data>
<data name="&gt;&gt;Label14.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;Label14.Parent" xml:space="preserve">
<value>GroupBoxSupervisorControls</value>
</data>
<data name="&gt;&gt;Label14.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="cmbSupervisorControls.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt</value>
</data>
<data name="cmbSupervisorControls.Location" type="System.Drawing.Point, System.Drawing">
<value>9, 54</value>
</data>
<data name="cmbSupervisorControls.Size" type="System.Drawing.Size, System.Drawing">
<value>275, 21</value>
</data>
<data name="cmbSupervisorControls.TabIndex" type="System.Int32, mscorlib">
<value>93</value>
</data>
<data name="&gt;&gt;cmbSupervisorControls.Name" xml:space="preserve">
<value>cmbSupervisorControls</value>
</data>
<data name="&gt;&gt;cmbSupervisorControls.Type" xml:space="preserve">
<value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;cmbSupervisorControls.Parent" xml:space="preserve">
<value>GroupBoxSupervisorControls</value>
</data>
<data name="&gt;&gt;cmbSupervisorControls.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="Label13.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="Label13.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt, style=Italic</value>
</data>
<data name="Label13.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="Label13.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 17</value>
</data>
<data name="Label13.Size" type="System.Drawing.Size, System.Drawing">
<value>844, 13</value>
</data>
<data name="Label13.TabIndex" type="System.Int32, mscorlib">
<value>92</value>
</data>
<data name="Label13.Text" xml:space="preserve">
<value>Wählen Sie hier Controls aus der Entität welche Userangaben enthalten. Pro Datensatz werden die/der enthaltene User dann mit Supervisorrechten auf die Dateien versehen.</value>
</data>
<data name="&gt;&gt;Label13.Name" xml:space="preserve">
<value>Label13</value>
</data>
<data name="&gt;&gt;Label13.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;Label13.Parent" xml:space="preserve">
<value>GroupBoxSupervisorControls</value>
</data>
<data name="&gt;&gt;Label13.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="GroupBoxSupervisorControls.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="GroupBoxSupervisorControls.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt, style=Bold</value>
</data>
<data name="GroupBoxSupervisorControls.Location" type="System.Drawing.Point, System.Drawing">
<value>9, 210</value>
</data>
<data name="GroupBoxSupervisorControls.Size" type="System.Drawing.Size, System.Drawing">
<value>964, 106</value>
</data>
<data name="GroupBoxSupervisorControls.TabIndex" type="System.Int32, mscorlib">
<value>82</value>
</data>
<data name="GroupBoxSupervisorControls.Text" xml:space="preserve">
<value>Supervisor-Controls</value>
</data>
<data name="&gt;&gt;GroupBoxSupervisorControls.Name" xml:space="preserve">
<value>GroupBoxSupervisorControls</value>
</data>
<data name="&gt;&gt;GroupBoxSupervisorControls.Type" xml:space="preserve">
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;GroupBoxSupervisorControls.Parent" xml:space="preserve">
<value>XtraTabPage4</value> <value>XtraTabPage4</value>
</data> </data>
<data name="&gt;&gt;chkWDSearch_Active.ZOrder" xml:space="preserve"> <data name="&gt;&gt;GroupBoxSupervisorControls.ZOrder" xml:space="preserve">
<value>0</value> <value>0</value>
</data> </data>
<data name="GroupBoxDocSearch.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> <data name="GroupBoxDocSearch.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
@ -2268,7 +2502,7 @@
<value>223, 212</value> <value>223, 212</value>
</metadata> </metadata>
<data name="GridControl2.Location" type="System.Drawing.Point, System.Drawing"> <data name="GridControl2.Location" type="System.Drawing.Point, System.Drawing">
<value>540, 42</value> <value>540, 33</value>
</data> </data>
<data name="GridView2.Appearance.EvenRow.BackColor" type="System.Drawing.Color, System.Drawing"> <data name="GridView2.Appearance.EvenRow.BackColor" type="System.Drawing.Color, System.Drawing">
<value>Cyan</value> <value>Cyan</value>
@ -2307,7 +2541,7 @@
<value>190</value> <value>190</value>
</data> </data>
<data name="GridControl2.Size" type="System.Drawing.Size, System.Drawing"> <data name="GridControl2.Size" type="System.Drawing.Size, System.Drawing">
<value>408, 245</value> <value>408, 123</value>
</data> </data>
<data name="GridControl2.TabIndex" type="System.Int32, mscorlib"> <data name="GridControl2.TabIndex" type="System.Int32, mscorlib">
<value>99</value> <value>99</value>
@ -2331,7 +2565,7 @@
<value>984, 173</value> <value>984, 173</value>
</metadata> </metadata>
<data name="GridControlSupervisorAdd.Location" type="System.Drawing.Point, System.Drawing"> <data name="GridControlSupervisorAdd.Location" type="System.Drawing.Point, System.Drawing">
<value>9, 42</value> <value>9, 33</value>
</data> </data>
<data name="GridViewSupervisorsAdd.Appearance.EvenRow.BackColor" type="System.Drawing.Color, System.Drawing"> <data name="GridViewSupervisorsAdd.Appearance.EvenRow.BackColor" type="System.Drawing.Color, System.Drawing">
<value>Cyan</value> <value>Cyan</value>
@ -2370,7 +2604,7 @@
<value>167</value> <value>167</value>
</data> </data>
<data name="GridControlSupervisorAdd.Size" type="System.Drawing.Size, System.Drawing"> <data name="GridControlSupervisorAdd.Size" type="System.Drawing.Size, System.Drawing">
<value>377, 245</value> <value>377, 123</value>
</data> </data>
<data name="GridControlSupervisorAdd.TabIndex" type="System.Int32, mscorlib"> <data name="GridControlSupervisorAdd.TabIndex" type="System.Int32, mscorlib">
<value>98</value> <value>98</value>
@ -2390,6 +2624,9 @@
<data name="Label11.AutoSize" type="System.Boolean, mscorlib"> <data name="Label11.AutoSize" type="System.Boolean, mscorlib">
<value>True</value> <value>True</value>
</data> </data>
<data name="Label11.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt</value>
</data>
<data name="Label11.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> <data name="Label11.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value> <value>NoControl</value>
</data> </data>
@ -2417,6 +2654,9 @@
<data name="&gt;&gt;Label11.ZOrder" xml:space="preserve"> <data name="&gt;&gt;Label11.ZOrder" xml:space="preserve">
<value>2</value> <value>2</value>
</data> </data>
<data name="cmbRight.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt</value>
</data>
<data name="cmbRight.Items" xml:space="preserve"> <data name="cmbRight.Items" xml:space="preserve">
<value>Admin</value> <value>Admin</value>
</data> </data>
@ -2447,6 +2687,9 @@
<data name="&gt;&gt;cmbRight.ZOrder" xml:space="preserve"> <data name="&gt;&gt;cmbRight.ZOrder" xml:space="preserve">
<value>3</value> <value>3</value>
</data> </data>
<data name="btnDeleteUserSupervisor.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt</value>
</data>
<data name="btnDeleteUserSupervisor.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="btnDeleteUserSupervisor.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m
@ -2497,6 +2740,9 @@
<data name="&gt;&gt;btnDeleteUserSupervisor.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btnDeleteUserSupervisor.ZOrder" xml:space="preserve">
<value>4</value> <value>4</value>
</data> </data>
<data name="btnAddUser2Supervisor.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt</value>
</data>
<data name="btnAddUser2Supervisor.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="btnAddUser2Supervisor.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
@ -2542,11 +2788,14 @@
<data name="Label9.AutoSize" type="System.Boolean, mscorlib"> <data name="Label9.AutoSize" type="System.Boolean, mscorlib">
<value>True</value> <value>True</value>
</data> </data>
<data name="Label9.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt</value>
</data>
<data name="Label9.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> <data name="Label9.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value> <value>NoControl</value>
</data> </data>
<data name="Label9.Location" type="System.Drawing.Point, System.Drawing"> <data name="Label9.Location" type="System.Drawing.Point, System.Drawing">
<value>538, 26</value> <value>537, 17</value>
</data> </data>
<data name="Label9.Size" type="System.Drawing.Size, System.Drawing"> <data name="Label9.Size" type="System.Drawing.Size, System.Drawing">
<value>127, 13</value> <value>127, 13</value>
@ -2572,17 +2821,20 @@
<data name="Label7.AutoSize" type="System.Boolean, mscorlib"> <data name="Label7.AutoSize" type="System.Boolean, mscorlib">
<value>True</value> <value>True</value>
</data> </data>
<data name="Label7.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt</value>
</data>
<data name="Label7.Location" type="System.Drawing.Point, System.Drawing"> <data name="Label7.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 19</value> <value>6, 17</value>
</data> </data>
<data name="Label7.Size" type="System.Drawing.Size, System.Drawing"> <data name="Label7.Size" type="System.Drawing.Size, System.Drawing">
<value>151, 13</value> <value>99, 13</value>
</data> </data>
<data name="Label7.TabIndex" type="System.Int32, mscorlib"> <data name="Label7.TabIndex" type="System.Int32, mscorlib">
<value>91</value> <value>91</value>
</data> </data>
<data name="Label7.Text" xml:space="preserve"> <data name="Label7.Text" xml:space="preserve">
<value>Supervisor für Entität wählen:</value> <value>Supervisor wählen:</value>
</data> </data>
<data name="&gt;&gt;Label7.Name" xml:space="preserve"> <data name="&gt;&gt;Label7.Name" xml:space="preserve">
<value>Label7</value> <value>Label7</value>
@ -2599,17 +2851,20 @@
<data name="GroupBoxDocSearch.Enabled" type="System.Boolean, mscorlib"> <data name="GroupBoxDocSearch.Enabled" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</data> </data>
<data name="GroupBoxDocSearch.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt, style=Bold</value>
</data>
<data name="GroupBoxDocSearch.Location" type="System.Drawing.Point, System.Drawing"> <data name="GroupBoxDocSearch.Location" type="System.Drawing.Point, System.Drawing">
<value>5, 37</value> <value>9, 28</value>
</data> </data>
<data name="GroupBoxDocSearch.Size" type="System.Drawing.Size, System.Drawing"> <data name="GroupBoxDocSearch.Size" type="System.Drawing.Size, System.Drawing">
<value>968, 293</value> <value>964, 162</value>
</data> </data>
<data name="GroupBoxDocSearch.TabIndex" type="System.Int32, mscorlib"> <data name="GroupBoxDocSearch.TabIndex" type="System.Int32, mscorlib">
<value>81</value> <value>81</value>
</data> </data>
<data name="GroupBoxDocSearch.Text" xml:space="preserve"> <data name="GroupBoxDocSearch.Text" xml:space="preserve">
<value>Eigenschaften Dokumentensuche</value> <value>Supervisor-Definition-(User erhalten Vollzugriff auf Entitätzugehörige Dateien)</value>
</data> </data>
<data name="&gt;&gt;GroupBoxDocSearch.Name" xml:space="preserve"> <data name="&gt;&gt;GroupBoxDocSearch.Name" xml:space="preserve">
<value>GroupBoxDocSearch</value> <value>GroupBoxDocSearch</value>
@ -2623,6 +2878,33 @@
<data name="&gt;&gt;GroupBoxDocSearch.ZOrder" xml:space="preserve"> <data name="&gt;&gt;GroupBoxDocSearch.ZOrder" xml:space="preserve">
<value>1</value> <value>1</value>
</data> </data>
<data name="chkWDSearch_Active.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="chkWDSearch_Active.Location" type="System.Drawing.Point, System.Drawing">
<value>18, 8</value>
</data>
<data name="chkWDSearch_Active.Size" type="System.Drawing.Size, System.Drawing">
<value>110, 17</value>
</data>
<data name="chkWDSearch_Active.TabIndex" type="System.Int32, mscorlib">
<value>79</value>
</data>
<data name="chkWDSearch_Active.Text" xml:space="preserve">
<value>Dateisuche aktiv?</value>
</data>
<data name="&gt;&gt;chkWDSearch_Active.Name" xml:space="preserve">
<value>chkWDSearch_Active</value>
</data>
<data name="&gt;&gt;chkWDSearch_Active.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;chkWDSearch_Active.Parent" xml:space="preserve">
<value>XtraTabPage4</value>
</data>
<data name="&gt;&gt;chkWDSearch_Active.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="lblSaveDocSearch.AutoSize" type="System.Boolean, mscorlib"> <data name="lblSaveDocSearch.AutoSize" type="System.Boolean, mscorlib">
<value>True</value> <value>True</value>
</data> </data>
@ -2633,7 +2915,7 @@
<value>NoControl</value> <value>NoControl</value>
</data> </data>
<data name="lblSaveDocSearch.Location" type="System.Drawing.Point, System.Drawing"> <data name="lblSaveDocSearch.Location" type="System.Drawing.Point, System.Drawing">
<value>123, 15</value> <value>828, 12</value>
</data> </data>
<data name="lblSaveDocSearch.Size" type="System.Drawing.Size, System.Drawing"> <data name="lblSaveDocSearch.Size" type="System.Drawing.Size, System.Drawing">
<value>129, 13</value> <value>129, 13</value>
@ -2657,13 +2939,13 @@
<value>XtraTabPage4</value> <value>XtraTabPage4</value>
</data> </data>
<data name="&gt;&gt;lblSaveDocSearch.ZOrder" xml:space="preserve"> <data name="&gt;&gt;lblSaveDocSearch.ZOrder" xml:space="preserve">
<value>2</value> <value>3</value>
</data> </data>
<data name="XtraTabPage4.Size" type="System.Drawing.Size, System.Drawing"> <data name="XtraTabPage4.Size" type="System.Drawing.Size, System.Drawing">
<value>976, 333</value> <value>976, 319</value>
</data> </data>
<data name="XtraTabPage4.Text" xml:space="preserve"> <data name="XtraTabPage4.Text" xml:space="preserve">
<value>Dateisuche Konfiguration</value> <value>Konfiguration ECM-Zugriff</value>
</data> </data>
<data name="&gt;&gt;XtraTabPage4.Name" xml:space="preserve"> <data name="&gt;&gt;XtraTabPage4.Name" xml:space="preserve">
<value>XtraTabPage4</value> <value>XtraTabPage4</value>
@ -2714,7 +2996,7 @@
<value>102</value> <value>102</value>
</data> </data>
<data name="GridControlUserSQL.Size" type="System.Drawing.Size, System.Drawing"> <data name="GridControlUserSQL.Size" type="System.Drawing.Size, System.Drawing">
<value>272, 274</value> <value>272, 121</value>
</data> </data>
<data name="GridControlUserSQL.TabIndex" type="System.Int32, mscorlib"> <data name="GridControlUserSQL.TabIndex" type="System.Int32, mscorlib">
<value>89</value> <value>89</value>
@ -2744,7 +3026,7 @@
<value>NoControl</value> <value>NoControl</value>
</data> </data>
<data name="Label12.Location" type="System.Drawing.Point, System.Drawing"> <data name="Label12.Location" type="System.Drawing.Point, System.Drawing">
<value>283, 143</value> <value>283, -10</value>
</data> </data>
<data name="Label12.Size" type="System.Drawing.Size, System.Drawing"> <data name="Label12.Size" type="System.Drawing.Size, System.Drawing">
<value>132, 15</value> <value>132, 15</value>
@ -2780,7 +3062,7 @@
<value>NoControl</value> <value>NoControl</value>
</data> </data>
<data name="Label17.Location" type="System.Drawing.Point, System.Drawing"> <data name="Label17.Location" type="System.Drawing.Point, System.Drawing">
<value>536, 143</value> <value>536, -10</value>
</data> </data>
<data name="Label17.Size" type="System.Drawing.Size, System.Drawing"> <data name="Label17.Size" type="System.Drawing.Size, System.Drawing">
<value>55, 15</value> <value>55, 15</value>
@ -2807,7 +3089,7 @@
<value>Bottom, Left</value> <value>Bottom, Left</value>
</data> </data>
<data name="dgvResult.Location" type="System.Drawing.Point, System.Drawing"> <data name="dgvResult.Location" type="System.Drawing.Point, System.Drawing">
<value>539, 161</value> <value>539, 8</value>
</data> </data>
<data name="dgvResult.Size" type="System.Drawing.Size, System.Drawing"> <data name="dgvResult.Size" type="System.Drawing.Size, System.Drawing">
<value>449, 140</value> <value>449, 140</value>
@ -2846,7 +3128,7 @@
<value>False</value> <value>False</value>
</data> </data>
<data name="dgvPlaceholders.Location" type="System.Drawing.Point, System.Drawing"> <data name="dgvPlaceholders.Location" type="System.Drawing.Point, System.Drawing">
<value>287, 161</value> <value>287, 8</value>
</data> </data>
<data name="dgvPlaceholders.Size" type="System.Drawing.Size, System.Drawing"> <data name="dgvPlaceholders.Size" type="System.Drawing.Size, System.Drawing">
<value>246, 140</value> <value>246, 140</value>
@ -2879,7 +3161,7 @@
<value>NoControl</value> <value>NoControl</value>
</data> </data>
<data name="btnTestSQL.Location" type="System.Drawing.Point, System.Drawing"> <data name="btnTestSQL.Location" type="System.Drawing.Point, System.Drawing">
<value>733, 127</value> <value>733, -26</value>
</data> </data>
<data name="btnTestSQL.Size" type="System.Drawing.Size, System.Drawing"> <data name="btnTestSQL.Size" type="System.Drawing.Size, System.Drawing">
<value>255, 31</value> <value>255, 31</value>
@ -3164,7 +3446,7 @@
<value>3, 3, 3, 3</value> <value>3, 3, 3, 3</value>
</data> </data>
<data name="TabPage1.Size" type="System.Drawing.Size, System.Drawing"> <data name="TabPage1.Size" type="System.Drawing.Size, System.Drawing">
<value>993, 307</value> <value>968, 307</value>
</data> </data>
<data name="TabPage1.TabIndex" type="System.Int32, mscorlib"> <data name="TabPage1.TabIndex" type="System.Int32, mscorlib">
<value>0</value> <value>0</value>
@ -3191,7 +3473,7 @@
<value>3, 3, 3, 3</value> <value>3, 3, 3, 3</value>
</data> </data>
<data name="TabPage2.Size" type="System.Drawing.Size, System.Drawing"> <data name="TabPage2.Size" type="System.Drawing.Size, System.Drawing">
<value>993, 307</value> <value>968, 307</value>
</data> </data>
<data name="TabPage2.TabIndex" type="System.Int32, mscorlib"> <data name="TabPage2.TabIndex" type="System.Int32, mscorlib">
<value>1</value> <value>1</value>
@ -3218,7 +3500,7 @@
<value>0, 0</value> <value>0, 0</value>
</data> </data>
<data name="TabControl1.Size" type="System.Drawing.Size, System.Drawing"> <data name="TabControl1.Size" type="System.Drawing.Size, System.Drawing">
<value>976, 333</value> <value>976, 319</value>
</data> </data>
<data name="TabControl1.TabIndex" type="System.Int32, mscorlib"> <data name="TabControl1.TabIndex" type="System.Int32, mscorlib">
<value>0</value> <value>0</value>
@ -3236,7 +3518,7 @@
<value>0</value> <value>0</value>
</data> </data>
<data name="XtraTabPage2.Size" type="System.Drawing.Size, System.Drawing"> <data name="XtraTabPage2.Size" type="System.Drawing.Size, System.Drawing">
<value>976, 333</value> <value>976, 319</value>
</data> </data>
<data name="XtraTabPage2.Text" xml:space="preserve"> <data name="XtraTabPage2.Text" xml:space="preserve">
<value>Einschränkungen User</value> <value>Einschränkungen User</value>
@ -3429,7 +3711,7 @@ Mandanten hinzu</value>
<value>5</value> <value>5</value>
</data> </data>
<data name="XtraTabPage6.Size" type="System.Drawing.Size, System.Drawing"> <data name="XtraTabPage6.Size" type="System.Drawing.Size, System.Drawing">
<value>976, 333</value> <value>976, 319</value>
</data> </data>
<data name="XtraTabPage6.Text" xml:space="preserve"> <data name="XtraTabPage6.Text" xml:space="preserve">
<value>Zuordnung Entität-Client</value> <value>Zuordnung Entität-Client</value>
@ -3471,7 +3753,7 @@ Mandanten hinzu</value>
<value>False</value> <value>False</value>
</data> </data>
<data name="StatusStrip1.Location" type="System.Drawing.Point, System.Drawing"> <data name="StatusStrip1.Location" type="System.Drawing.Point, System.Drawing">
<value>292, 386</value> <value>292, 372</value>
</data> </data>
<data name="StatusStrip1.Size" type="System.Drawing.Size, System.Drawing"> <data name="StatusStrip1.Size" type="System.Drawing.Size, System.Drawing">
<value>982, 22</value> <value>982, 22</value>
@ -3539,7 +3821,7 @@ Mandanten hinzu</value>
<value>2</value> <value>2</value>
</data> </data>
<data name="XtraTabPage1.Size" type="System.Drawing.Size, System.Drawing"> <data name="XtraTabPage1.Size" type="System.Drawing.Size, System.Drawing">
<value>1274, 408</value> <value>1274, 394</value>
</data> </data>
<data name="XtraTabPage1.Text" xml:space="preserve"> <data name="XtraTabPage1.Text" xml:space="preserve">
<value>Entitäten-Übersicht</value> <value>Entitäten-Übersicht</value>
@ -3557,7 +3839,7 @@ Mandanten hinzu</value>
<value>0</value> <value>0</value>
</data> </data>
<data name="XtraTabControl1.Size" type="System.Drawing.Size, System.Drawing"> <data name="XtraTabControl1.Size" type="System.Drawing.Size, System.Drawing">
<value>1280, 436</value> <value>1280, 422</value>
</data> </data>
<data name="XtraTabControl1.TabIndex" type="System.Int32, mscorlib"> <data name="XtraTabControl1.TabIndex" type="System.Int32, mscorlib">
<value>40</value> <value>40</value>
@ -3577,9 +3859,6 @@ Mandanten hinzu</value>
<metadata name="TBTEMP_QUICKDISPLAYBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="TBTEMP_QUICKDISPLAYBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>442, 134</value> <value>442, 134</value>
</metadata> </metadata>
<data name="ListBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left</value>
</data>
<data name="ListBox1.Location" type="System.Drawing.Point, System.Drawing"> <data name="ListBox1.Location" type="System.Drawing.Point, System.Drawing">
<value>15, 44</value> <value>15, 44</value>
</data> </data>
@ -8782,9 +9061,6 @@ Mandanten hinzu</value>
<data name="&gt;&gt;btndeleteUserConstructorRel.ZOrder" xml:space="preserve"> <data name="&gt;&gt;btndeleteUserConstructorRel.ZOrder" xml:space="preserve">
<value>6</value> <value>6</value>
</data> </data>
<data name="btnAddUser2ConstructorREL.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
</data>
<data name="btnAddUser2ConstructorREL.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="btnAddUser2ConstructorREL.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
@ -8932,9 +9208,6 @@ Mandanten hinzu</value>
<data name="&gt;&gt;LANGUAGETextBox.ZOrder" xml:space="preserve"> <data name="&gt;&gt;LANGUAGETextBox.ZOrder" xml:space="preserve">
<value>5</value> <value>5</value>
</data> </data>
<data name="CheckBoxHome.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
</data>
<data name="CheckBoxHome.AutoSize" type="System.Boolean, mscorlib"> <data name="CheckBoxHome.AutoSize" type="System.Boolean, mscorlib">
<value>True</value> <value>True</value>
</data> </data>
@ -8970,7 +9243,7 @@ Home Tab</value>
<value>NoControl</value> <value>NoControl</value>
</data> </data>
<data name="btnChangeHOMESTANDARD.Location" type="System.Drawing.Point, System.Drawing"> <data name="btnChangeHOMESTANDARD.Location" type="System.Drawing.Point, System.Drawing">
<value>841, 211</value> <value>841, 170</value>
</data> </data>
<data name="btnChangeHOMESTANDARD.Size" type="System.Drawing.Size, System.Drawing"> <data name="btnChangeHOMESTANDARD.Size" type="System.Drawing.Size, System.Drawing">
<value>95, 48</value> <value>95, 48</value>
@ -9002,9 +9275,6 @@ Home Tab</value>
<metadata name="TBPMO_CONSTRUCTOR_USER_SQLTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="TBPMO_CONSTRUCTOR_USER_SQLTableAdapter.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>667, 173</value> <value>667, 173</value>
</metadata> </metadata>
<data name="GridControlUsers2Menue.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left</value>
</data>
<data name="GridControlUsers2Menue.Location" type="System.Drawing.Point, System.Drawing"> <data name="GridControlUsers2Menue.Location" type="System.Drawing.Point, System.Drawing">
<value>579, 69</value> <value>579, 69</value>
</data> </data>
@ -9045,7 +9315,7 @@ Home Tab</value>
<value>102</value> <value>102</value>
</data> </data>
<data name="GridControlUsers2Menue.Size" type="System.Drawing.Size, System.Drawing"> <data name="GridControlUsers2Menue.Size" type="System.Drawing.Size, System.Drawing">
<value>256, 213</value> <value>256, 224</value>
</data> </data>
<data name="GridControlUsers2Menue.TabIndex" type="System.Int32, mscorlib"> <data name="GridControlUsers2Menue.TabIndex" type="System.Int32, mscorlib">
<value>88</value> <value>88</value>
@ -9063,7 +9333,7 @@ Home Tab</value>
<value>2</value> <value>2</value>
</data> </data>
<data name="GridControl1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> <data name="GridControl1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left, Right</value> <value>Top, Left, Right</value>
</data> </data>
<data name="GridControl1.Location" type="System.Drawing.Point, System.Drawing"> <data name="GridControl1.Location" type="System.Drawing.Point, System.Drawing">
<value>941, 69</value> <value>941, 69</value>
@ -9105,7 +9375,7 @@ Home Tab</value>
<value>102</value> <value>102</value>
</data> </data>
<data name="GridControl1.Size" type="System.Drawing.Size, System.Drawing"> <data name="GridControl1.Size" type="System.Drawing.Size, System.Drawing">
<value>352, 213</value> <value>352, 224</value>
</data> </data>
<data name="GridControl1.TabIndex" type="System.Int32, mscorlib"> <data name="GridControl1.TabIndex" type="System.Int32, mscorlib">
<value>89</value> <value>89</value>
@ -9132,7 +9402,7 @@ Home Tab</value>
<value>6, 13</value> <value>6, 13</value>
</data> </data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing"> <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>1315, 733</value> <value>1315, 730</value>
</data> </data>
<data name="$this.Font" type="System.Drawing.Font, System.Drawing"> <data name="$this.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 8.25pt</value> <value>Segoe UI, 8.25pt</value>

View File

@ -372,13 +372,17 @@ Public Class frmConstructorDesigner
'Dim check = ClassDatabase.Execute_Scalar("SELECT DOCUMENT_VIEW FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID) 'Dim check = ClassDatabase.Execute_Scalar("SELECT DOCUMENT_VIEW FROM TBPMO_FORM_VIEW WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID)
If chkWDSearch_Active.Checked Then If chkWDSearch_Active.Checked Then
GroupBoxDocSearch.Enabled = True GroupBoxDocSearch.Enabled = True
GroupBoxSupervisorControls.Enabled = True
Load_TBAD_Users() Load_TBAD_Users()
Load_Supervisor() Load_Supervisor()
Load_Supervisor_Controls_Choose()
Load_Supervisor_Controls()
'If check = False Then 'If check = False Then
' ClassDatabase.Execute_Scalar("UPDATE TBPMO_FORM_VIEW SET DOCUMENT_VIEW = 1 WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID, True) ' ClassDatabase.Execute_Scalar("UPDATE TBPMO_FORM_VIEW SET DOCUMENT_VIEW = 1 WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID, True)
'End If 'End If
Else Else
GroupBoxDocSearch.Enabled = False GroupBoxDocSearch.Enabled = False
GroupBoxSupervisorControls.Enabled = False
'If check = True Then 'If check = True Then
' ClassDatabase.Execute_Scalar("UPDATE TBPMO_FORM_VIEW SET DOCUMENT_VIEW = 1 WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID, True) ' ClassDatabase.Execute_Scalar("UPDATE TBPMO_FORM_VIEW SET DOCUMENT_VIEW = 1 WHERE FORM_ID = " & SELECTED_ENTITY_ID & " and SCREEN_ID = " & CURRENT_SCREEN_ID, True)
'End If 'End If
@ -506,8 +510,7 @@ Public Class frmConstructorDesigner
Public Sub Load_Supervisor() Public Sub Load_Supervisor()
Try Try
Dim ENTITY_ID = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM TBPMO_FORM_CONSTRUCTOR_DETAIL WHERE GUID = " & SELECTED_CONSTRUCTOR_DETAIL_ID) Dim sql = String.Format("SELECT T.GUID, T.USERNAME, T.EMAIL FROM TBDD_USER T WHERE T.MODULE_RECORD_ORG = 1 AND T.GUID IN (SELECT USER_ID FROM TBPMO_ENTITY_SUPERVISOR WHERE ENTITY_ID = {0}) ORDER BY T.USERNAME", SELECTED_ENTITY_ID)
Dim sql = String.Format("SELECT T.GUID, T.USERNAME, T.EMAIL FROM TBDD_USER T WHERE T.MODULE_RECORD_ORG = 1 AND T.GUID IN (SELECT USER_ID FROM TBPMO_ENTITY_SUPERVISOR WHERE ENTITY_ID = {0}) ORDER BY T.USERNAME", ENTITY_ID)
Dim DT As DataTable = ClassDatabase.Return_Datatable(sql) Dim DT As DataTable = ClassDatabase.Return_Datatable(sql)
DD_ECMAdmin.TBWH_Users2.Clear() DD_ECMAdmin.TBWH_Users2.Clear()
For Each row As DataRow In DT.Rows For Each row As DataRow In DT.Rows
@ -528,6 +531,30 @@ Public Class frmConstructorDesigner
MsgBox("UnexpectedError Load_Supervisor:" & vbNewLine & ex.Message) MsgBox("UnexpectedError Load_Supervisor:" & vbNewLine & ex.Message)
End Try End Try
End Sub End Sub
Public Sub Load_Supervisor_Controls_Choose()
Try
Dim sql = String.Format("select GUID, NAME + '/' + COL_NAME as control from tbpmo_Control where FORM_ID = {0} and CONTROL_TYPE_ID IN (2,3,12) ORDER BY NAME", SELECTED_ENTITY_ID)
Dim DT As DataTable = ClassDatabase.Return_Datatable(sql)
cmbSupervisorControls.DataSource = DT
cmbSupervisorControls.DisplayMember = DT.Columns(1).ColumnName
cmbSupervisorControls.ValueMember = DT.Columns(0).ColumnName
Catch ex As Exception
MsgBox("UnexpectedError Load_Supervisor_Controls_Choose:" & vbNewLine & ex.Message)
End Try
End Sub
Public Sub Load_Supervisor_Controls()
Try
Dim sql = String.Format("select T1.GUID, T.NAME + '/' + T.COL_NAME as [control] from tbpmo_Control T, TBPMO_SUPERVISOR_CONTROLS T1 " & _
"where T.GUID = T1.CONTROL_ID AND T.FORM_ID = {0} ORDER BY T.NAME", SELECTED_ENTITY_ID)
Dim DT As DataTable = ClassDatabase.Return_Datatable(sql)
CheckedListBoxSupervisorControls.Items.Clear()
For Each row1 As DataRow In DT.Rows
CheckedListBoxSupervisorControls.Items.Add(New MyListBoxItem() With {.Text = row1.Item(1), .ExtraData = row1.Item(0)})
Next
Catch ex As Exception
MsgBox("UnexpectedError Load_Supervisor_Controls:" & vbNewLine & ex.Message)
End Try
End Sub
Private Sub btnAddControl_Click(sender As Object, e As EventArgs) Handles btnAddControl.Click Private Sub btnAddControl_Click(sender As Object, e As EventArgs) Handles btnAddControl.Click
Try Try
Dim i = listBoxControls.SelectedValue Dim i = listBoxControls.SelectedValue
@ -773,8 +800,7 @@ Public Class frmConstructorDesigner
Private Sub btnTestSQL_Click(sender As Object, e As EventArgs) Handles btnTestSQL.Click Private Sub btnTestSQL_Click(sender As Object, e As EventArgs) Handles btnTestSQL.Click
Try Try
Dim ENTITY_ID = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM TBPMO_FORM_CONSTRUCTOR_DETAIL WHERE GUID = " & SELECTED_CONSTRUCTOR_DETAIL_ID) Dim EntSQL = "SELECT T.* FROM VWTEMP_PMO_FORM" & SELECTED_ENTITY_ID.ToString & " T"
Dim EntSQL = "SELECT T.* FROM VWTEMP_PMO_FORM" & ENTITY_ID.ToString & " T"
Dim query As String = EntSQL & " " & SQL_COMMANDTextBox.Text Dim query As String = EntSQL & " " & SQL_COMMANDTextBox.Text
For Each row As DataGridViewRow In dgvPlaceholders.Rows For Each row As DataGridViewRow In dgvPlaceholders.Rows
@ -802,12 +828,12 @@ Public Class frmConstructorDesigner
End Sub End Sub
Private Sub btnsaddUser2Client_Click(sender As Object, e As EventArgs) Handles btnsaddUser2Client.Click Private Sub btnsaddUser2Client_Click(sender As Object, e As EventArgs) Handles btnsaddUser2Client.Click
Dim ENTITY_ID = ClassDatabase.Execute_Scalar("SELECT FORM_ID FROM TBPMO_FORM_CONSTRUCTOR_DETAIL WHERE GUID = " & SELECTED_CONSTRUCTOR_DETAIL_ID)
For Each obj As Object In chklbxClient.CheckedItems For Each obj As Object In chklbxClient.CheckedItems
Dim item As MyListBoxItem = CType(obj, MyListBoxItem) Dim item As MyListBoxItem = CType(obj, MyListBoxItem)
Dim sql = "select count(*) from TBPMO_CLIENT_ENTITY Where CLIENT_ID = " & item.ExtraData & " AND ENTITY_ID = " & ENTITY_ID Dim sql = "select count(*) from TBPMO_CLIENT_ENTITY Where CLIENT_ID = " & item.ExtraData & " AND ENTITY_ID = " & SELECTED_ENTITY_ID
If ClassDatabase.Execute_Scalar(sql) = 0 Then If ClassDatabase.Execute_Scalar(sql) = 0 Then
sql = String.Format("INSERT INTO TBPMO_CLIENT_ENTITY (CLIENT_ID, ENTITY_ID, ADDED_WHO) VALUES ({0}, {1}, '{2}')", item.ExtraData, ENTITY_ID, Environment.UserName) sql = String.Format("INSERT INTO TBPMO_CLIENT_ENTITY (CLIENT_ID, ENTITY_ID, ADDED_WHO) VALUES ({0}, {1}, '{2}')", item.ExtraData, SELECTED_ENTITY_ID, Environment.UserName)
If ClassDatabase.Execute_non_Query(sql) = False Then If ClassDatabase.Execute_non_Query(sql) = False Then
MsgBox("Error in Adding Entity to Client!", MsgBoxStyle.Critical) MsgBox("Error in Adding Entity to Client!", MsgBoxStyle.Critical)
End If End If
@ -931,4 +957,30 @@ Public Class frmConstructorDesigner
MsgBox("Error while deleting user to Constructor-Relation: " & vbNewLine & ex.Message, MsgBoxStyle.Critical) MsgBox("Error while deleting user to Constructor-Relation: " & vbNewLine & ex.Message, MsgBoxStyle.Critical)
End Try End Try
End Sub End Sub
Private Sub btnAddSupervisorControl_Click(sender As Object, e As EventArgs) Handles btnAddSupervisorControl.Click
If cmbSupervisorControls.SelectedIndex <> -1 Then
Dim sql = "select count(*) from TBPMO_SUPERVISOR_CONTROLS Where CONTROL_ID = " & cmbSupervisorControls.SelectedValue
If ClassDatabase.Execute_Scalar(sql) = 0 Then
sql = String.Format("INSERT INTO TBPMO_SUPERVISOR_CONTROLS (CONTROL_ID, ADDED_WHO) VALUES ({0},'{1}')", cmbSupervisorControls.SelectedValue, Environment.UserName)
If ClassDatabase.Execute_non_Query(sql) = False Then
MsgBox("Error in Adding Supervisor-Control! Check log", MsgBoxStyle.Critical)
Else
Load_Supervisor_Controls()
End If
End If
End If
End Sub
Private Sub btndeleteSupervisorControl_Click(sender As Object, e As EventArgs) Handles btndeleteSupervisorControl.Click
For Each obj As Object In CheckedListBoxSupervisorControls.CheckedItems
Dim item As MyListBoxItem = CType(obj, MyListBoxItem)
Dim sql
sql = String.Format("DELETE FROM TBPMO_SUPERVISOR_CONTROLS WHERE GUID = {0}", item.ExtraData)
If ClassDatabase.Execute_non_Query(sql, True) = False Then
MsgBox(String.Format("Error in deleting SupervisorControl", item.Text), MsgBoxStyle.Critical)
End If
Next
Load_Supervisor_Controls()
End Sub
End Class End Class

View File

@ -4656,7 +4656,7 @@ Public Class frmConstructor_Main
End Try End Try
End If End If
CURRENT_FORM_ID = ENTITY_ID
If e.Data.GetDataPresent(DataFormats.StringFormat) Then If e.Data.GetDataPresent(DataFormats.StringFormat) Then
Dim Wert As String = CType(e.Data.GetData(DataFormats.StringFormat), Object) Dim Wert As String = CType(e.Data.GetData(DataFormats.StringFormat), Object)
Console.WriteLine("DragDrop-Wert: " & Wert) Console.WriteLine("DragDrop-Wert: " & Wert)
@ -6179,7 +6179,7 @@ Public Class frmConstructor_Main
Private Sub TestToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles tsmiRights.Click Private Sub TestToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles tsmiRights.Click
Dim msg = "Die Rechte wurden erfolgreich überprüft und aktualisiert!" Dim msg = "Die Rechte wurden erfolgreich überprüft und aktualisiert!"
If ClassDOC_SEARCH.SET_WD_RIGHTS(RESULT_DOC_ID, RESULT_DOC_PATH) = True Then If ClassDOC_SEARCH.SET_WD_RIGHTS(RESULT_DOC_ID, RESULT_DOC_PATH, ENTITY_ID) = True Then
If USER_LANGUAGE <> "de-DE" Then If USER_LANGUAGE <> "de-DE" Then
msg = "The rights were successfully renewed!" msg = "The rights were successfully renewed!"
End If End If

View File

@ -179,7 +179,7 @@ Public Class frmWD_IndexFile
sql = String.Format("SELECT DocID FROM VWPMO_WD_DOC_SYNC WHERE UPPER(FULL_FILENAME) = UPPER('{0}') AND CONVERT(DATE,Change_DateTime) = CONVERT(DATE,GETDATE())", CURRENT_FILEIN_WD) sql = String.Format("SELECT DocID FROM VWPMO_WD_DOC_SYNC WHERE UPPER(FULL_FILENAME) = UPPER('{0}') AND CONVERT(DATE,Change_DateTime) = CONVERT(DATE,GETDATE())", CURRENT_FILEIN_WD)
CURRENT_DOC_ID = ClassDatabase.Execute_Scalar(sql) CURRENT_DOC_ID = ClassDatabase.Execute_Scalar(sql)
If Not IsNothing(CURRENT_DOC_ID) Then If Not IsNothing(CURRENT_DOC_ID) Then
ClassDOC_SEARCH.SET_WD_RIGHTS(CURRENT_DOC_ID, CURRENT_FILEIN_WD) ClassDOC_SEARCH.SET_WD_RIGHTS(CURRENT_DOC_ID, CURRENT_FILEIN_WD, CURRENT_FORM_ID)
ClassFileResult.DocID = CURRENT_DOC_ID ClassFileResult.DocID = CURRENT_DOC_ID
ClassFileResult.SET_DOCID_INDICES() ClassFileResult.SET_DOCID_INDICES()
If ClassDOC_SEARCH.SET_RECORD_DOCID_LINK(CURRENT_DOC_ID, CURRENT_RECORD_ID) = True Then If ClassDOC_SEARCH.SET_RECORD_DOCID_LINK(CURRENT_DOC_ID, CURRENT_RECORD_ID) = True Then
@ -1092,7 +1092,13 @@ Public Class frmWD_IndexFile
Me.Activate() Me.Activate()
Me.BringToFront() Me.BringToFront()
If CURRENT_CONTROL_DOCTYPE_MATCH <> "" Then If CURRENT_CONTROL_DOCTYPE_MATCH <> "" Then
'Me.cmbDokumentart.SelectedItem = Me.cmbDokumentart.Items.IndexOf(CURRENT_CONTROL_DOCTYPE_MATCH)
cmbDokumentart.SelectedIndex = cmbDokumentart.FindStringExact(CURRENT_CONTROL_DOCTYPE_MATCH) cmbDokumentart.SelectedIndex = cmbDokumentart.FindStringExact(CURRENT_CONTROL_DOCTYPE_MATCH)
If cmbDokumentart.SelectedIndex = 0 And CURRENT_CONTROL_DOCTYPE_MATCH = cmbDokumentart.Text Then
CURRENT_DOKARTID = cmbDokumentart.SelectedValue
CURRENT_DOKARTSTRING = cmbDokumentart.Text
Refresh_indices()
End If
End If End If
Catch ex As Exception Catch ex As Exception
MsgBox("Error in Form Shown:" & vbNewLine & ex.Message, MsgBoxStyle.Critical) MsgBox("Error in Form Shown:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)

View File

@ -8,6 +8,8 @@
Public USER_WAN As Boolean = False Public USER_WAN As Boolean = False
Public DT_WORK_USER_RIGHTS As DataTable Public DT_WORK_USER_RIGHTS As DataTable
Public DT_SUPERVISOR_ENTITY As DataTable Public DT_SUPERVISOR_ENTITY As DataTable
Public DT_WORK_USER_CONTROL_SUPERVISOR As DataTable
Public SQL_USER_RIGHTS_CHANGED = "SELECT T.GUID,T1.USERNAME + 'Reason: ' + T.COMMENT AS USER_COMMENT FROM TBPMO_USER_RIGHTS_JOBS T, TBDD_USER T1 WHERE T.USER_ID = T1.GUID AND T.WORKED = 0" Public SQL_USER_RIGHTS_CHANGED = "SELECT T.GUID, T.USER_ID, T.COMMENT + ' - ' + T1.USERNAME AS USER_COMMENT FROM TBPMO_USER_RIGHTS_JOBS T, TBDD_USER T1 WHERE T.USER_ID = T1.GUID AND T.WORKED = 0 AND T.COMMENT IN ('USER DELETED FROM GROUP')"
Public SQL_USER_RIGHTS_SUPERVISOR_ADDED = "SELECT T.GUID, T.USER_ID, T.COMMENT + ' - ' + T1.USERNAME AS USER_COMMENT, T.ENTITY_ID FROM TBPMO_USER_RIGHTS_JOBS T, TBDD_USER T1 WHERE T.USER_ID = T1.GUID AND T.WORKED = 0 AND T.COMMENT IN('SUPERVISOR ADDED','SUPERVISOR DELETED')"
End Module End Module

View File

@ -78,6 +78,12 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="ApplicationEvents.vb" /> <Compile Include="ApplicationEvents.vb" />
<Compile Include="frmSupervisorEntity.Designer.vb">
<DependentUpon>frmSupervisorEntity.vb</DependentUpon>
</Compile>
<Compile Include="frmSupervisorEntity.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="frmReworkUsers.Designer.vb"> <Compile Include="frmReworkUsers.Designer.vb">
<DependentUpon>frmReworkUsers.vb</DependentUpon> <DependentUpon>frmReworkUsers.vb</DependentUpon>
</Compile> </Compile>
@ -115,6 +121,9 @@
</Compile> </Compile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<EmbeddedResource Include="frmSupervisorEntity.resx">
<DependentUpon>frmSupervisorEntity.vb</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="frmReworkUsers.resx"> <EmbeddedResource Include="frmReworkUsers.resx">
<DependentUpon>frmReworkUsers.vb</DependentUpon> <DependentUpon>frmReworkUsers.vb</DependentUpon>
</EmbeddedResource> </EmbeddedResource>

View File

@ -6,6 +6,7 @@ Public Class frmCheckRightsEntity
Private _error As Boolean = False Private _error As Boolean = False
Private countfiles As Integer = 0 Private countfiles As Integer = 0
Private WorkingFiles As Integer = 0 Private WorkingFiles As Integer = 0
Private CURR_DOCID As Integer
Private ENTITY_ID As Integer Private ENTITY_ID As Integer
Private Sub frmCheckRightsEntity_Load(sender As Object, e As EventArgs) Handles Me.Load Private Sub frmCheckRightsEntity_Load(sender As Object, e As EventArgs) Handles Me.Load
Try Try
@ -23,12 +24,16 @@ Public Class frmCheckRightsEntity
Private Sub btnCheckRights_Click(sender As Object, e As EventArgs) Handles btnCheckRights.Click Private Sub btnCheckRights_Click(sender As Object, e As EventArgs) Handles btnCheckRights.Click
If cmbentity.SelectedIndex <> -1 Then If cmbentity.SelectedIndex <> -1 Then
Try Try
CURR_DOCID = 0
ENTITY_ID = cmbentity.SelectedValue ENTITY_ID = cmbentity.SelectedValue
Me.ProgressBar1.Visible = True Me.ProgressBar1.Visible = True
'BackgroundWorker erstellen ... 'BackgroundWorker erstellen ...
BW_RightsEntity = New BackgroundWorker BW_RightsEntity = New BackgroundWorker
BW_RightsEntity.WorkerReportsProgress = True BW_RightsEntity.WorkerReportsProgress = True
DT_FILES = ClassDatabase.Return_Datatable(String.Format("SELECT * FROM VWPMO_WD_DOC_SEARCH where ENTITY_ID = {0}", ENTITY_ID)) BW_RightsEntity.WorkerSupportsCancellation = True
Dim MAX_DOC_ID = ClassDatabase.Execute_Scalar("SELECT DOC_ID FROM TBPMO_KONFIGURATION WHERE GUID = 1", False)
Dim sqlfiles = String.Format("SELECT * FROM VWPMO_WD_DOC_SEARCH where ENTITY_ID = {0} AND DocID > {1} ORDER BY DocID", ENTITY_ID, MAX_DOC_ID)
DT_FILES = ClassDatabase.Return_Datatable(sqlfiles)
If DD_Rights.ClassRights.Init(ENTITY_ID, chklogging.Checked, DT_FILES.Rows.Count) = False Then If DD_Rights.ClassRights.Init(ENTITY_ID, chklogging.Checked, DT_FILES.Rows.Count) = False Then
MsgBox("Could not init rights management. " & vbNewLine & "Check logfile", MsgBoxStyle.Critical) MsgBox("Could not init rights management. " & vbNewLine & "Check logfile", MsgBoxStyle.Critical)
Exit Sub Exit Sub
@ -64,8 +69,9 @@ Public Class frmCheckRightsEntity
e.Cancel = True e.Cancel = True
Exit For Exit For
Else Else
If DD_Rights.ClassRights.Collect_Users(row.Item("RECORD_ID")) = True Then If DD_Rights.ClassRights.Collect_Users(row.Item("RECORD_ID"), row.Item("ENTITY_ID")) = True Then
WorkingFiles += 1 WorkingFiles += 1
CURR_DOCID = row.Item("DocID")
If DD_Rights.ClassRights.File_DeleteAndSetRight(row.Item("DocID"), row.Item("FULL_FILENAME"), True) Then If DD_Rights.ClassRights.File_DeleteAndSetRight(row.Item("DocID"), row.Item("FULL_FILENAME"), True) Then
If DD_Rights.ClassRights.MSG_RESULT <> "" Then If DD_Rights.ClassRights.MSG_RESULT <> "" Then
MsgBox("Unexpected Errors in setting rights: " & vbNewLine & DD_Rights.ClassRights.MSG_RESULT, MsgBoxStyle.Exclamation) MsgBox("Unexpected Errors in setting rights: " & vbNewLine & DD_Rights.ClassRights.MSG_RESULT, MsgBoxStyle.Exclamation)
@ -87,6 +93,16 @@ Public Class frmCheckRightsEntity
Private Sub btncancel_Click(sender As Object, e As EventArgs) Handles btncancel.Click Private Sub btncancel_Click(sender As Object, e As EventArgs) Handles btncancel.Click
' Cancel the asynchronous operation. ' Cancel the asynchronous operation.
Me.BW_RightsEntity.CancelAsync() Me.BW_RightsEntity.CancelAsync()
Dim result As MsgBoxResult
result = MessageBox.Show("Would You like to save the DocID for the next run?", "Confirmation:", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If result = MsgBoxResult.Yes Then
ClassDatabase.Execute_non_Query("UPDATE TBPMO_KONFIGURATION SET DOC_ID = " & CURR_DOCID & " WHERE GUID = 1", False)
End If
End Sub End Sub
Private Sub BW_RightsEntity_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs) Handles BW_RightsEntity.RunWorkerCompleted Private Sub BW_RightsEntity_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs) Handles BW_RightsEntity.RunWorkerCompleted
@ -100,6 +116,7 @@ Public Class frmCheckRightsEntity
MsgBox("Some errors occured while checking and setting the rights...please check the log!" & vbNewLine & ">> " & ClassRights.COUNT_FILES.ToString & " files schould be worked." & _ MsgBox("Some errors occured while checking and setting the rights...please check the log!" & vbNewLine & ">> " & ClassRights.COUNT_FILES.ToString & " files schould be worked." & _
">> " & ClassRights.WORKED_FILES.ToString & " were worked successfully.", MsgBoxStyle.Exclamation) ">> " & ClassRights.WORKED_FILES.ToString & " were worked successfully.", MsgBoxStyle.Exclamation)
End If End If
ClassDatabase.Execute_non_Query("UPDATE TBPMO_KONFIGURATION SET DOC_ID = 0 WHERE GUID = 1", False)
Catch ex As Exception Catch ex As Exception
End Try End Try

View File

@ -37,9 +37,9 @@ Partial Class frmReworkUsers
Me.Label1.AutoSize = True Me.Label1.AutoSize = True
Me.Label1.Location = New System.Drawing.Point(25, 9) Me.Label1.Location = New System.Drawing.Point(25, 9)
Me.Label1.Name = "Label1" Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(147, 16) Me.Label1.Size = New System.Drawing.Size(141, 16)
Me.Label1.TabIndex = 0 Me.Label1.TabIndex = 0
Me.Label1.Text = "Please choose an entity:" Me.Label1.Text = "Please choose an user:"
' '
'cmbUser 'cmbUser
' '

View File

@ -19,7 +19,7 @@ Public Class frmReworkUsers
cmbUser.DataSource = Nothing cmbUser.DataSource = Nothing
cmbUser.DataSource = DT_WORK_USER_RIGHTS cmbUser.DataSource = DT_WORK_USER_RIGHTS
cmbUser.ValueMember = DT_WORK_USER_RIGHTS.Columns(0).ColumnName cmbUser.ValueMember = DT_WORK_USER_RIGHTS.Columns(0).ColumnName
cmbUser.DisplayMember = DT_WORK_USER_RIGHTS.Columns(1).ColumnName cmbUser.DisplayMember = DT_WORK_USER_RIGHTS.Columns(2).ColumnName
If DT_WORK_USER_RIGHTS.Rows.Count = 0 Then If DT_WORK_USER_RIGHTS.Rows.Count = 0 Then
MsgBox("No more Users to rework. Form will be closed!", MsgBoxStyle.Information) MsgBox("No more Users to rework. Form will be closed!", MsgBoxStyle.Information)
Me.Close() Me.Close()
@ -34,6 +34,19 @@ Public Class frmReworkUsers
If cmbUser.SelectedIndex <> -1 Then If cmbUser.SelectedIndex <> -1 Then
GUID_WORKING = 0 GUID_WORKING = 0
Try Try
Dim USER_ID As Integer
Dim expression As String
expression = "TYPE_NODE = 0"
Dim foundRowsLevel0() As DataRow
' Use the Select method to find all rows matching the filter.
foundRowsLevel0 = DT_WORK_USER_RIGHTS.Select(expression)
Dim i As Integer
' For each row
For i = 0 To foundRowsLevel0.GetUpperBound(0)
USER_ID = foundRowsLevel0(i)("USER_ID")
Next
ENTITIES_WORKED = 0 ENTITIES_WORKED = 0
Try Try
ECM_USER_ID = ClassDatabase.Execute_Scalar(String.Format("SELECT USERID_FK_INT_ECM FROM TBDD_USER WHERE GUID = (SELECT USER_ID FROM TBPMO_USER_RIGHTS_JOBS WHERE GUID = {0} )", cmbUser.SelectedValue)) ECM_USER_ID = ClassDatabase.Execute_Scalar(String.Format("SELECT USERID_FK_INT_ECM FROM TBDD_USER WHERE GUID = (SELECT USER_ID FROM TBPMO_USER_RIGHTS_JOBS WHERE GUID = {0} )", cmbUser.SelectedValue))
@ -46,11 +59,20 @@ Public Class frmReworkUsers
Dim sql = String.Format("SELECT ENTITY_ID FROM VWPMO_WD_DOC_SEARCH where DocID in (SELECT [dwObjectID] FROM VWPMO_WD_OBJECT_RIGHTS WHERE dwUserOrGroupID = {0}) GROUP BY ENTITY_ID", ECM_USER_ID) Dim sql = String.Format("SELECT ENTITY_ID FROM VWPMO_WD_DOC_SEARCH where DocID in (SELECT [dwObjectID] FROM VWPMO_WD_OBJECT_RIGHTS WHERE dwUserOrGroupID = {0}) GROUP BY ENTITY_ID", ECM_USER_ID)
Dim DT_ENTITY As DataTable = ClassDatabase.Return_Datatable(sql) Dim DT_ENTITY As DataTable = ClassDatabase.Return_Datatable(sql)
COUNT_ENTITIES = DT_ENTITY.Rows.Count COUNT_ENTITIES = DT_ENTITY.Rows.Count
If DT_ENTITY.Rows.Count = 0 Then
MsgBox("No files found for User. Job will be terminated!")
Finish_Job()
Exit Sub
End If
For Each row As DataRow In DT_ENTITY.Rows For Each row As DataRow In DT_ENTITY.Rows
CURR_ENTITY = row.Item("ENTITY_ID") CURR_ENTITY = row.Item("ENTITY_ID")
sql = String.Format("SELECT * FROM VWPMO_WD_DOC_SEARCH where DocID in (SELECT [dwObjectID] FROM VWPMO_WD_OBJECT_RIGHTS WHERE dwUserOrGroupID = {0}) AND ENTITY_ID = {1}", ECM_USER_ID, row.Item("ENTITY_ID")) sql = String.Format("SELECT * FROM VWPMO_WD_DOC_SEARCH where DocID in (SELECT [dwObjectID] FROM VWPMO_WD_OBJECT_RIGHTS WHERE dwUserOrGroupID = {0}) AND ENTITY_ID = {1}", ECM_USER_ID, row.Item("ENTITY_ID"))
DT_FILES = ClassDatabase.Return_Datatable(sql) DT_FILES = ClassDatabase.Return_Datatable(sql)
If DT_FILES.Rows.Count = 0 Then
MsgBox("No files found for User. Job will be terminated!")
Finish_Job()
Exit Sub
End If
If DD_Rights.ClassRights.Init(row.Item("ENTITY_ID"), chklogging.Checked, DT_FILES.Rows.Count) = False Then If DD_Rights.ClassRights.Init(row.Item("ENTITY_ID"), chklogging.Checked, DT_FILES.Rows.Count) = False Then
MsgBox("Could not init rights management. " & vbNewLine & "Check logfile", MsgBoxStyle.Critical) MsgBox("Could not init rights management. " & vbNewLine & "Check logfile", MsgBoxStyle.Critical)
Exit Sub Exit Sub
@ -95,7 +117,7 @@ Public Class frmReworkUsers
e.Cancel = True e.Cancel = True
Exit For Exit For
Else Else
If DD_Rights.ClassRights.Collect_Users(row.Item("RECORD_ID")) = True Then If DD_Rights.ClassRights.Collect_Users(row.Item("RECORD_ID"), row.Item("ENTITY_ID")) = True Then
WorkingFiles += 1 WorkingFiles += 1
If DD_Rights.ClassRights.File_DeleteAndSetRight(row.Item("DocID"), row.Item("FULL_FILENAME"), True) Then If DD_Rights.ClassRights.File_DeleteAndSetRight(row.Item("DocID"), row.Item("FULL_FILENAME"), True) Then
If DD_Rights.ClassRights.MSG_RESULT <> "" Then If DD_Rights.ClassRights.MSG_RESULT <> "" Then
@ -135,13 +157,7 @@ Public Class frmReworkUsers
lblstate.Visible = False lblstate.Visible = False
If _error = False Then If _error = False Then
If ENTITIES_WORKED = COUNT_ENTITIES Then If ENTITIES_WORKED = COUNT_ENTITIES Then
Dim upd = String.Format("UPDATE TBPMO_USER_RIGHTS_JOBS SET WORKED = 1, CHANGED_WHO = 'JOB-RIGHTS FINISHER' WHERE GUID = {0}", GUID_WORKING) Finish_Job()
If ClassDatabase.Execute_non_Query(upd) = True Then
'Überprüfen ob es User gibt die aktualisiert werden müssen
Dim Sql = SQL_USER_RIGHTS_CHANGED
DT_WORK_USER_RIGHTS = ClassDatabase.Return_Datatable(Sql)
Refresh_Combo()
End If
MsgBox("All rights of files belonging to entity/User were checked and refreshed successfully!", MsgBoxStyle.Information) MsgBox("All rights of files belonging to entity/User were checked and refreshed successfully!", MsgBoxStyle.Information)
End If End If
@ -151,5 +167,15 @@ Public Class frmReworkUsers
Catch ex As Exception Catch ex As Exception
End Try End Try
End Sub
Private Sub Finish_Job()
Dim upd = String.Format("UPDATE TBPMO_USER_RIGHTS_JOBS SET WORKED = 1, CHANGED_WHO = 'JOB-RIGHTS FINISHER' WHERE GUID = {0}", GUID_WORKING)
If ClassDatabase.Execute_non_Query(upd) = True Then
'Überprüfen ob es User gibt die aktualisiert werden müssen
Dim Sql = SQL_USER_RIGHTS_CHANGED
DT_WORK_USER_RIGHTS = ClassDatabase.Return_Datatable(Sql)
Refresh_Combo()
End If
End Sub End Sub
End Class End Class

View File

@ -25,17 +25,18 @@ Partial Class frmStart
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmStart)) Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmStart))
Me.Button1 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button()
Me.btnWorkUserRights = New System.Windows.Forms.Button() Me.btnWorkUserRights = New System.Windows.Forms.Button()
Me.btnWorkUserRightsSV_ADD = New System.Windows.Forms.Button()
Me.Button2 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button()
Me.SuspendLayout() Me.SuspendLayout()
' '
'Button1 'Button1
' '
Me.Button1.Font = New System.Drawing.Font("Tahoma", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.Button1.Font = New System.Drawing.Font("Tahoma", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Button1.Location = New System.Drawing.Point(12, 12) Me.Button1.Location = New System.Drawing.Point(12, 12)
Me.Button1.Name = "Button1" Me.Button1.Name = "Button1"
Me.Button1.Size = New System.Drawing.Size(250, 45) Me.Button1.Size = New System.Drawing.Size(312, 45)
Me.Button1.TabIndex = 0 Me.Button1.TabIndex = 0
Me.Button1.Text = "Check Rights for Entity" Me.Button1.Text = "Check Rights for documents belonging to entity"
Me.Button1.UseVisualStyleBackColor = True Me.Button1.UseVisualStyleBackColor = True
' '
'btnWorkUserRights 'btnWorkUserRights
@ -44,11 +45,22 @@ Partial Class frmStart
Me.btnWorkUserRights.ForeColor = System.Drawing.Color.DarkRed Me.btnWorkUserRights.ForeColor = System.Drawing.Color.DarkRed
Me.btnWorkUserRights.Location = New System.Drawing.Point(12, 63) Me.btnWorkUserRights.Location = New System.Drawing.Point(12, 63)
Me.btnWorkUserRights.Name = "btnWorkUserRights" Me.btnWorkUserRights.Name = "btnWorkUserRights"
Me.btnWorkUserRights.Size = New System.Drawing.Size(250, 45) Me.btnWorkUserRights.Size = New System.Drawing.Size(312, 45)
Me.btnWorkUserRights.TabIndex = 2 Me.btnWorkUserRights.TabIndex = 2
Me.btnWorkUserRights.Text = "Work User" Me.btnWorkUserRights.Text = "Work User"
Me.btnWorkUserRights.UseVisualStyleBackColor = True Me.btnWorkUserRights.UseVisualStyleBackColor = True
' '
'btnWorkUserRightsSV_ADD
'
Me.btnWorkUserRightsSV_ADD.Font = New System.Drawing.Font("Tahoma", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.btnWorkUserRightsSV_ADD.ForeColor = System.Drawing.Color.DarkRed
Me.btnWorkUserRightsSV_ADD.Location = New System.Drawing.Point(12, 114)
Me.btnWorkUserRightsSV_ADD.Name = "btnWorkUserRightsSV_ADD"
Me.btnWorkUserRightsSV_ADD.Size = New System.Drawing.Size(312, 45)
Me.btnWorkUserRightsSV_ADD.TabIndex = 3
Me.btnWorkUserRightsSV_ADD.Text = "Work User"
Me.btnWorkUserRightsSV_ADD.UseVisualStyleBackColor = True
'
'Button2 'Button2
' '
Me.Button2.Image = Global.RecordOrganizer_RightManager.My.Resources.Resources.folder_Closed_16xSM Me.Button2.Image = Global.RecordOrganizer_RightManager.My.Resources.Resources.folder_Closed_16xSM
@ -65,7 +77,8 @@ Partial Class frmStart
' '
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(829, 402) Me.ClientSize = New System.Drawing.Size(829, 173)
Me.Controls.Add(Me.btnWorkUserRightsSV_ADD)
Me.Controls.Add(Me.btnWorkUserRights) Me.Controls.Add(Me.btnWorkUserRights)
Me.Controls.Add(Me.Button2) Me.Controls.Add(Me.Button2)
Me.Controls.Add(Me.Button1) Me.Controls.Add(Me.Button1)
@ -80,5 +93,6 @@ Partial Class frmStart
Friend WithEvents Button1 As System.Windows.Forms.Button Friend WithEvents Button1 As System.Windows.Forms.Button
Friend WithEvents Button2 As System.Windows.Forms.Button Friend WithEvents Button2 As System.Windows.Forms.Button
Friend WithEvents btnWorkUserRights As System.Windows.Forms.Button Friend WithEvents btnWorkUserRights As System.Windows.Forms.Button
Friend WithEvents btnWorkUserRightsSV_ADD As System.Windows.Forms.Button
End Class End Class

View File

@ -82,6 +82,13 @@ Public Class frmStart
Else Else
btnWorkUserRights.Visible = False btnWorkUserRights.Visible = False
End If End If
DT_WORK_USER_CONTROL_SUPERVISOR = ClassDatabase.Return_Datatable(SQL_USER_RIGHTS_SUPERVISOR_ADDED)
If DT_WORK_USER_CONTROL_SUPERVISOR.Rows.Count > 0 Then
btnWorkUserRightsSV_ADD.Text = "New Supervisor for Record/Entity added." & vbNewLine & "Amount: " & DT_WORK_USER_CONTROL_SUPERVISOR.Rows.Count.ToString
btnWorkUserRightsSV_ADD.Visible = True
Else
btnWorkUserRightsSV_ADD.Visible = False
End If
End Sub End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
' Me.Visible = False ' Me.Visible = False
@ -97,4 +104,9 @@ Public Class frmStart
frmReworkUsers.ShowDialog() frmReworkUsers.ShowDialog()
Check_USER_REWORK() Check_USER_REWORK()
End Sub End Sub
Private Sub btnWorkUserRightsSV_ADD_Click(sender As Object, e As EventArgs) Handles btnWorkUserRightsSV_ADD.Click
frmSupervisorEntity.ShowDialog()
Check_USER_REWORK()
End Sub
End Class End Class

View File

@ -0,0 +1,144 @@
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class frmSupervisorEntity
Inherits System.Windows.Forms.Form
'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
<System.Diagnostics.DebuggerNonUserCode()> _
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Wird vom Windows Form-Designer benötigt.
Private components As System.ComponentModel.IContainer
'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
Me.Label1 = New System.Windows.Forms.Label()
Me.cmbUser = New System.Windows.Forms.ComboBox()
Me.BW_RightsEntity = New System.ComponentModel.BackgroundWorker()
Me.ProgressBar1 = New System.Windows.Forms.ProgressBar()
Me.chklogging = New System.Windows.Forms.CheckBox()
Me.btncancel = New System.Windows.Forms.Button()
Me.btnCheckRights = New System.Windows.Forms.Button()
Me.lblstate = New System.Windows.Forms.Label()
Me.SuspendLayout()
'
'Label1
'
Me.Label1.AutoSize = True
Me.Label1.Location = New System.Drawing.Point(25, 9)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(124, 16)
Me.Label1.TabIndex = 0
Me.Label1.Text = "Please choose User:"
'
'cmbUser
'
Me.cmbUser.FormattingEnabled = True
Me.cmbUser.Location = New System.Drawing.Point(28, 29)
Me.cmbUser.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
Me.cmbUser.Name = "cmbUser"
Me.cmbUser.Size = New System.Drawing.Size(335, 24)
Me.cmbUser.TabIndex = 1
'
'BW_RightsEntity
'
'
'ProgressBar1
'
Me.ProgressBar1.Location = New System.Drawing.Point(28, 128)
Me.ProgressBar1.Name = "ProgressBar1"
Me.ProgressBar1.Size = New System.Drawing.Size(335, 31)
Me.ProgressBar1.TabIndex = 3
Me.ProgressBar1.Visible = False
'
'chklogging
'
Me.chklogging.AutoSize = True
Me.chklogging.Checked = True
Me.chklogging.CheckState = System.Windows.Forms.CheckState.Checked
Me.chklogging.Location = New System.Drawing.Point(379, 31)
Me.chklogging.Name = "chklogging"
Me.chklogging.Size = New System.Drawing.Size(113, 20)
Me.chklogging.TabIndex = 5
Me.chklogging.Text = "Log errors only"
Me.chklogging.UseVisualStyleBackColor = True
'
'btncancel
'
Me.btncancel.Image = Global.RecordOrganizer_RightManager.My.Resources.Resources.cancel1
Me.btncancel.ImageAlign = System.Drawing.ContentAlignment.MiddleRight
Me.btncancel.Location = New System.Drawing.Point(369, 128)
Me.btncancel.Name = "btncancel"
Me.btncancel.Size = New System.Drawing.Size(75, 31)
Me.btncancel.TabIndex = 4
Me.btncancel.Text = "Cancel"
Me.btncancel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
Me.btncancel.UseVisualStyleBackColor = True
Me.btncancel.Visible = False
'
'btnCheckRights
'
Me.btnCheckRights.Image = Global.RecordOrganizer_RightManager.My.Resources.Resources._112_RightArrowShort_Blue_24x24_72
Me.btnCheckRights.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
Me.btnCheckRights.Location = New System.Drawing.Point(28, 60)
Me.btnCheckRights.Name = "btnCheckRights"
Me.btnCheckRights.Size = New System.Drawing.Size(335, 39)
Me.btnCheckRights.TabIndex = 2
Me.btnCheckRights.Text = "Check rights for all documents related to this user"
Me.btnCheckRights.TextAlign = System.Drawing.ContentAlignment.MiddleRight
Me.btnCheckRights.UseVisualStyleBackColor = True
'
'lblstate
'
Me.lblstate.AutoSize = True
Me.lblstate.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.lblstate.Location = New System.Drawing.Point(25, 112)
Me.lblstate.Name = "lblstate"
Me.lblstate.Size = New System.Drawing.Size(38, 13)
Me.lblstate.TabIndex = 7
Me.lblstate.Text = "Label2"
'
'frmSupervisorEntity
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(503, 169)
Me.Controls.Add(Me.lblstate)
Me.Controls.Add(Me.chklogging)
Me.Controls.Add(Me.btncancel)
Me.Controls.Add(Me.ProgressBar1)
Me.Controls.Add(Me.btnCheckRights)
Me.Controls.Add(Me.cmbUser)
Me.Controls.Add(Me.Label1)
Me.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
Me.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
Me.MaximizeBox = False
Me.MinimizeBox = False
Me.Name = "frmSupervisorEntity"
Me.ShowInTaskbar = False
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = "Changing Rights for Entity-Supervisor"
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Friend WithEvents Label1 As System.Windows.Forms.Label
Friend WithEvents cmbUser As System.Windows.Forms.ComboBox
Friend WithEvents btnCheckRights As System.Windows.Forms.Button
Friend WithEvents BW_RightsEntity As System.ComponentModel.BackgroundWorker
Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar
Friend WithEvents btncancel As System.Windows.Forms.Button
Friend WithEvents chklogging As System.Windows.Forms.CheckBox
Friend WithEvents lblstate As System.Windows.Forms.Label
End Class

View File

@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="BW_RightsEntity.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@ -0,0 +1,193 @@
Imports DD_Rights
Imports System.ComponentModel
Public Class frmSupervisorEntity
Private DT_FILES As DataTable
Private _error As Boolean = False
Private GUID_WORKING As Integer = 0
Private CURR_ENTITY As Integer = 0
Private countfiles As Integer = 0
Private WorkingFiles As Integer = 0
Private TYPE As String
Private USER_ID As Integer
Private Sub frmCheckRightsEntity_Load(sender As Object, e As EventArgs) Handles Me.Load
lblstate.Visible = False
Refresh_Combo()
End Sub
Sub Refresh_Combo()
Try
cmbUser.DataSource = Nothing
cmbUser.DataSource = DT_WORK_USER_CONTROL_SUPERVISOR
cmbUser.ValueMember = DT_WORK_USER_CONTROL_SUPERVISOR.Columns(0).ColumnName
cmbUser.DisplayMember = DT_WORK_USER_CONTROL_SUPERVISOR.Columns(2).ColumnName
If DT_WORK_USER_CONTROL_SUPERVISOR.Rows.Count = 0 Then
MsgBox("No more Users to rework. Form will be closed!", MsgBoxStyle.Information)
Me.Close()
End If
Catch ex As Exception
MsgBox("Unexpected error in load Users List: " & vbNewLine & ex.Message, MsgBoxStyle.Critical)
End Try
End Sub
Private Sub btnCheckRights_Click(sender As Object, e As EventArgs) Handles btnCheckRights.Click
Dim ECM_USER_ID As Integer
If cmbUser.SelectedIndex <> -1 Then
GUID_WORKING = 0
Try
If cmbUser.Text.Contains("SUPERVISOR DELETED") Then
TYPE = "SUPERVISOR DELETED"
ElseIf cmbUser.Text.Contains("SUPERVISOR DELETED") Then
TYPE = "SUPERVISOR ADDED"
Else
TYPE = ""
End If
USER_ID = 0
Dim expression As String
expression = "GUID = " & cmbUser.SelectedValue
Dim foundRowsLevel0() As DataRow
' Use the Select method to find all rows matching the filter.
foundRowsLevel0 = DT_WORK_USER_CONTROL_SUPERVISOR.Select(expression)
Dim i As Integer
Dim NODE_CONFIG_ID
' For each row
For i = 0 To foundRowsLevel0.GetUpperBound(0)
USER_ID = foundRowsLevel0(i)("USER_ID")
CURR_ENTITY = foundRowsLevel0(i)("ENTITY_ID")
Next
Try
ECM_USER_ID = ClassDatabase.Execute_Scalar(String.Format("SELECT USERID_FK_INT_ECM FROM TBDD_USER WHERE GUID = (SELECT USER_ID FROM TBPMO_USER_RIGHTS_JOBS WHERE GUID = {0} )", cmbUser.SelectedValue))
Catch ex As Exception
MsgBox("No User ECM-ID found for selected User. Please inform Digital Data.", MsgBoxStyle.Exclamation)
Exit Sub
End Try
'Dim sql = String.Format("SELECT ENTITY_ID FROM VWPMO_WD_DOC_SEARCH where DocID in (SELECT [dwObjectID] FROM VWPMO_WD_OBJECT_RIGHTS WHERE dwUserOrGroupID = {0}) GROUP BY ENTITY_ID", ECM_USER_ID)
'Dim DT_ENTITY As DataTable = ClassDatabase.Return_Datatable(sql)
'If DT_ENTITY.Rows.Count = 0 Then
' MsgBox("No files found for User. Job will be terminated!")
' Finish_Job()
' Exit Sub
'End If
Dim sql = String.Format("SELECT * FROM VWPMO_WD_DOC_SEARCH where DocID in (SELECT [dwObjectID] FROM VWPMO_WD_OBJECT_RIGHTS WHERE dwUserOrGroupID = {0}) AND ENTITY_ID = {1}", ECM_USER_ID, CURR_ENTITY)
DT_FILES = ClassDatabase.Return_Datatable(sql)
If DT_FILES.Rows.Count = 0 Then
MsgBox("No files found for User. Job will be terminated!")
Finish_Job()
Exit Sub
End If
If DD_Rights.ClassRights.Init(CURR_ENTITY, chklogging.Checked, DT_FILES.Rows.Count) = False Then
MsgBox("Could not init rights management. " & vbNewLine & "Check logfile", MsgBoxStyle.Critical)
Exit Sub
End If
'BackgroundWorker erstellen ...
BW_RightsEntity = New BackgroundWorker
BW_RightsEntity.WorkerReportsProgress = True
ProgressBar1.Maximum = DT_FILES.Rows.Count
countfiles = DT_FILES.Rows.Count
WorkingFiles = 0
lblstate.Visible = True
lblstate.Text = "Starting Background Worker...."
Me.ProgressBar1.Visible = True
GUID_WORKING = cmbUser.SelectedValue
AddHandler BW_RightsEntity.DoWork, AddressOf bw_DoWork
'.. und starten
BW_RightsEntity.RunWorkerAsync()
Catch ex As Exception
MsgBox("Unexpected error in starting backgroundworker: " & vbNewLine & ex.Message, MsgBoxStyle.Critical)
Me.ProgressBar1.Visible = False
End Try
End If
End Sub
Private Sub BW_RightsEntity_ProgressChanged(sender As Object, e As ProgressChangedEventArgs) Handles BW_RightsEntity.ProgressChanged
Dim state = "Working on file '" & WorkingFiles.ToString & "' of '" & countfiles.ToString & "'"
lblstate.Text = state
Me.ProgressBar1.Value = e.ProgressPercentage
End Sub
Private Sub bw_DoWork(ByVal sender As Object, ByVal e As DoWorkEventArgs)
Dim worker As BackgroundWorker = CType(sender, BackgroundWorker)
_error = False
Dim i As Integer = 1
'Jede Datei einzeln verarbeiten
For Each row As DataRow In DT_FILES.Rows
If BW_RightsEntity.CancellationPending = True Then
e.Cancel = True
Exit For
Else
WorkingFiles += 1
Select Case TYPE
Case "SUPERVISOR DELETED"
Dim AD_DOMAIN_USER = CStr(DD_Rights.ClassRights.AD_DOMAIN & "\" & Environment.UserName.ToUpper).ToUpper
If DD_Rights.ClassRights.File_DeleteRemoveRight(row.Item("DocID"), row.Item("FULL_FILENAME"), AD_DOMAIN_USER) Then
If DD_Rights.ClassRights.MSG_RESULT <> "" Then
MsgBox("Unexpected Errors in setting rights: " & vbNewLine & DD_Rights.ClassRights.MSG_RESULT, MsgBoxStyle.Exclamation)
_error = True
Else
If DD_Rights.ClassRights.Collect_MainUsers(row.Item("ENTITY_ID"), USER_ID, row.Item("RECORD_ID")) Then
If ClassRights.DT_USER_RIGHTS.Rows.Count > 0 Then
ClassLogger.Add(">> User owns rights for File/Record - right will be set!", False)
If ClassRights.File_DeleteAndSetRight(row.Item("DocID"), row.Item("FULL_FILENAME"), False) Then
End If
End If
End If
End If
Else
ClassLogger.Add(">> Unexpected Error in ClassRights.File_DeleteRemoveRight. Check Log.")
_error = True
End If
Case "SUPERVISOR ADDED"
MsgBox("Function actually not added!", MsgBoxStyle.Information)
End Select
If BW_RightsEntity.CancellationPending = False And BW_RightsEntity.IsBusy Then
BW_RightsEntity.ReportProgress(i)
End If
i += 1
End If
Next
DD_Rights.ClassRights.Finalize_SettingRights()
End Sub
Private Sub btncancel_Click(sender As Object, e As EventArgs) Handles btncancel.Click
' Cancel the asynchronous operation.
Me.BW_RightsEntity.CancelAsync()
End Sub
Private Sub BW_RightsEntity_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs) Handles BW_RightsEntity.RunWorkerCompleted
Try
btncancel.Visible = False
ProgressBar1.Visible = False
lblstate.Visible = False
If _error = False Then
Finish_Job()
MsgBox("All rights of files belonging to entity/User were checked and refreshed successfully!", MsgBoxStyle.Information)
Else
MsgBox("Some errors occured while checking and setting the rights...please check the log!" & vbNewLine & "Current Entity: " & CURR_ENTITY.ToString, MsgBoxStyle.Exclamation)
End If
Catch ex As Exception
End Try
End Sub
Sub Finish_Job()
Dim upd = String.Format("UPDATE TBPMO_USER_RIGHTS_JOBS SET WORKED = 1, CHANGED_WHO = 'JOB-RIGHTS FINISHER' WHERE GUID = {0}", GUID_WORKING)
If ClassDatabase.Execute_non_Query(upd) = True Then
'Überprüfen ob es User gibt die aktualisiert werden müssen
Dim Sql = SQL_USER_RIGHTS_CHANGED
DT_WORK_USER_RIGHTS = ClassDatabase.Return_Datatable(Sql)
Refresh_Combo()
End If
End Sub
End Class