diff --git a/DDUserManager/DDUserManager/DS_ChangeS.Designer.vb b/DDUserManager/DDUserManager/DS_ChangeS.Designer.vb index fc086a8..a97b9b7 100644 --- a/DDUserManager/DDUserManager/DS_ChangeS.Designer.vb +++ b/DDUserManager/DDUserManager/DS_ChangeS.Designer.vb @@ -1123,23 +1123,18 @@ Namespace DS_ChangeSTableAdapters Me._adapter.DeleteCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@Original_CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Original, false, Nothing, "", "", "")) Me._adapter.InsertCommand = New Global.System.Data.SqlClient.SqlCommand() Me._adapter.InsertCommand.Connection = Me.Connection - Me._adapter.InsertCommand.CommandText = "INSERT INTO [TBDD_GROUPS] ([NAME], [ECM_FK_ID], [AD_SYNC], [INTERNAL], [ACTIVE], "& _ - "[COMMENT], [ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN]) VALUES (@NA"& _ - "ME, @ECM_FK_ID, @AD_SYNC, @INTERNAL, @ACTIVE, @COMMENT, @ADDED_WHO, @ADDED_WHEN,"& _ - " @CHANGED_WHO, @CHANGED_WHEN);"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, NAME, ECM_FK_ID, AD_SYNC, INTERNAL,"& _ - " ACTIVE, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_GRO"& _ - "UPS WHERE (GUID = SCOPE_IDENTITY())" + Me._adapter.InsertCommand.CommandText = "INSERT INTO TBDD_GROUPS"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (NAME, ECM_FK_ID, AD_SYNC, INTE"& _ + "RNAL, ACTIVE, ADDED_WHO)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@NAME,@ECM_FK_ID,@AD_SYNC,@INTERNAL,@AC"& _ + "TIVE,@ADDED_WHO); "&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SELECT GUID, NAME, ECM_FK_ID, AD_SYNC, INTERNAL, ACTIVE, CO"& _ + "MMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_GROUPS WHERE ("& _ + "GUID = SCOPE_IDENTITY())" Me._adapter.InsertCommand.CommandType = Global.System.Data.CommandType.Text - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ECM_FK_ID", Global.System.Data.SqlDbType.Int, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ECM_FK_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@AD_SYNC", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "AD_SYNC", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@INTERNAL", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "INTERNAL", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ACTIVE", Global.System.Data.SqlDbType.Bit, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ACTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@COMMENT", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "COMMENT", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHO", Global.System.Data.SqlDbType.VarChar, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) - Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@CHANGED_WHEN", Global.System.Data.SqlDbType.DateTime, 0, Global.System.Data.ParameterDirection.Input, 0, 0, "CHANGED_WHEN", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ECM_FK_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "ECM_FK_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@AD_SYNC", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "AD_SYNC", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@INTERNAL", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "INTERNAL", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ACTIVE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "ACTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._adapter.InsertCommand.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) Me._adapter.UpdateCommand = New Global.System.Data.SqlClient.SqlCommand() Me._adapter.UpdateCommand.Connection = Me.Connection Me._adapter.UpdateCommand.CommandText = "UPDATE TBDD_GROUPS"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"SET NAME = @NAME, ECM_FK_ID = @ECM_FK_ID"& _ @@ -1169,7 +1164,7 @@ Namespace DS_ChangeSTableAdapters _ Private Sub InitCommandCollection() - Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(6) {} + Me._commandCollection = New Global.System.Data.SqlClient.SqlCommand(7) {} Me._commandCollection(0) = New Global.System.Data.SqlClient.SqlCommand() Me._commandCollection(0).Connection = Me.Connection Me._commandCollection(0).CommandText = "SELECT GUID, NAME, ECM_FK_ID, AD_SYNC, INTERNAL, ACTIVE, COMMENT, ADDED_WH"& _ @@ -1222,6 +1217,18 @@ Namespace DS_ChangeSTableAdapters Me._commandCollection(6).CommandText = "SELECT GUID"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"FROM TBDD_GROUPS"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"WHERE (NAME = @NAME)" Me._commandCollection(6).CommandType = Global.System.Data.CommandType.Text Me._commandCollection(6).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(7) = New Global.System.Data.SqlClient.SqlCommand() + Me._commandCollection(7).Connection = Me.Connection + Me._commandCollection(7).CommandText = "INSERT INTO TBDD_GROUPS"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&" (NAME, ADDED_WHO, ECM_FK_ID, AD"& _ + "_SYNC, INTERNAL, ACTIVE)"&Global.Microsoft.VisualBasic.ChrW(13)&Global.Microsoft.VisualBasic.ChrW(10)&"VALUES (@NAME,@ADDED_WHO,@ECM_FK_ID,@AD_SYNC,@I"& _ + "NTERNAL,@ACTIVE)" + Me._commandCollection(7).CommandType = Global.System.Data.CommandType.Text + Me._commandCollection(7).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NAME", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "NAME", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(7).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ADDED_WHO", Global.System.Data.SqlDbType.VarChar, 50, Global.System.Data.ParameterDirection.Input, 0, 0, "ADDED_WHO", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(7).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ECM_FK_ID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 0, 0, "ECM_FK_ID", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(7).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@AD_SYNC", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "AD_SYNC", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(7).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@INTERNAL", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "INTERNAL", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) + Me._commandCollection(7).Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@ACTIVE", Global.System.Data.SqlDbType.Bit, 1, Global.System.Data.ParameterDirection.Input, 0, 0, "ACTIVE", Global.System.Data.DataRowVersion.Current, false, Nothing, "", "", "")) End Sub _ - Public Overloads Overridable Function Insert(ByVal NAME As String, ByVal ECM_FK_ID As Integer, ByVal AD_SYNC As Boolean, ByVal INTERNAL As Boolean, ByVal ACTIVE As Boolean, ByVal COMMENT As String, ByVal ADDED_WHO As String, ByVal ADDED_WHEN As Global.System.Nullable(Of Date), ByVal CHANGED_WHO As String, ByVal CHANGED_WHEN As Global.System.Nullable(Of Date)) As Integer + Public Overloads Overridable Function Insert(ByVal NAME As String, ByVal ECM_FK_ID As Integer, ByVal AD_SYNC As Boolean, ByVal INTERNAL As Boolean, ByVal ACTIVE As Boolean, ByVal ADDED_WHO As String) As Integer If (NAME Is Nothing) Then Me.Adapter.InsertCommand.Parameters(0).Value = Global.System.DBNull.Value Else @@ -1495,30 +1502,10 @@ Namespace DS_ChangeSTableAdapters Me.Adapter.InsertCommand.Parameters(2).Value = CType(AD_SYNC,Boolean) Me.Adapter.InsertCommand.Parameters(3).Value = CType(INTERNAL,Boolean) Me.Adapter.InsertCommand.Parameters(4).Value = CType(ACTIVE,Boolean) - If (COMMENT Is Nothing) Then + If (ADDED_WHO Is Nothing) Then Me.Adapter.InsertCommand.Parameters(5).Value = Global.System.DBNull.Value Else - Me.Adapter.InsertCommand.Parameters(5).Value = CType(COMMENT,String) - End If - If (ADDED_WHO Is Nothing) Then - Me.Adapter.InsertCommand.Parameters(6).Value = Global.System.DBNull.Value - Else - Me.Adapter.InsertCommand.Parameters(6).Value = CType(ADDED_WHO,String) - End If - If (ADDED_WHEN.HasValue = true) Then - Me.Adapter.InsertCommand.Parameters(7).Value = CType(ADDED_WHEN.Value,Date) - Else - Me.Adapter.InsertCommand.Parameters(7).Value = Global.System.DBNull.Value - End If - If (CHANGED_WHO Is Nothing) Then - Me.Adapter.InsertCommand.Parameters(8).Value = Global.System.DBNull.Value - Else - Me.Adapter.InsertCommand.Parameters(8).Value = CType(CHANGED_WHO,String) - End If - If (CHANGED_WHEN.HasValue = true) Then - Me.Adapter.InsertCommand.Parameters(9).Value = CType(CHANGED_WHEN.Value,Date) - Else - Me.Adapter.InsertCommand.Parameters(9).Value = Global.System.DBNull.Value + Me.Adapter.InsertCommand.Parameters(5).Value = CType(ADDED_WHO,String) End If Dim previousConnectionState As Global.System.Data.ConnectionState = Me.Adapter.InsertCommand.Connection.State If ((Me.Adapter.InsertCommand.Connection.State And Global.System.Data.ConnectionState.Open) _ @@ -1606,6 +1593,42 @@ Namespace DS_ChangeSTableAdapters Return New Global.System.Nullable(Of Integer)(CType(returnValue,Integer)) End If End Function + + _ + Public Overloads Overridable Function InsertGroup(ByVal NAME As String, ByVal ADDED_WHO As String, ByVal ECM_FK_ID As Integer, ByVal AD_SYNC As Boolean, ByVal INTERNAL As Boolean, ByVal ACTIVE As Boolean) As Integer + Dim command As Global.System.Data.SqlClient.SqlCommand = Me.CommandCollection(7) + If (NAME Is Nothing) Then + command.Parameters(0).Value = Global.System.DBNull.Value + Else + command.Parameters(0).Value = CType(NAME,String) + End If + If (ADDED_WHO Is Nothing) Then + command.Parameters(1).Value = Global.System.DBNull.Value + Else + command.Parameters(1).Value = CType(ADDED_WHO,String) + End If + command.Parameters(2).Value = CType(ECM_FK_ID,Integer) + command.Parameters(3).Value = CType(AD_SYNC,Boolean) + command.Parameters(4).Value = CType(INTERNAL,Boolean) + command.Parameters(5).Value = CType(ACTIVE,Boolean) + Dim previousConnectionState As Global.System.Data.ConnectionState = command.Connection.State + If ((command.Connection.State And Global.System.Data.ConnectionState.Open) _ + <> Global.System.Data.ConnectionState.Open) Then + command.Connection.Open + End If + Dim returnValue As Integer + Try + returnValue = command.ExecuteNonQuery + Finally + If (previousConnectionState = Global.System.Data.ConnectionState.Closed) Then + command.Connection.Close + End If + End Try + Return returnValue + End Function End Class ''' diff --git a/DDUserManager/DDUserManager/DS_ChangeS.xsd b/DDUserManager/DDUserManager/DS_ChangeS.xsd index d9beceb..2a3e825 100644 --- a/DDUserManager/DDUserManager/DS_ChangeS.xsd +++ b/DDUserManager/DDUserManager/DS_ChangeS.xsd @@ -35,20 +35,18 @@ - - INSERT INTO [TBDD_GROUPS] ([NAME], [ECM_FK_ID], [AD_SYNC], [INTERNAL], [ACTIVE], [COMMENT], [ADDED_WHO], [ADDED_WHEN], [CHANGED_WHO], [CHANGED_WHEN]) VALUES (@NAME, @ECM_FK_ID, @AD_SYNC, @INTERNAL, @ACTIVE, @COMMENT, @ADDED_WHO, @ADDED_WHEN, @CHANGED_WHO, @CHANGED_WHEN); + + INSERT INTO TBDD_GROUPS + (NAME, ECM_FK_ID, AD_SYNC, INTERNAL, ACTIVE, ADDED_WHO) +VALUES (@NAME,@ECM_FK_ID,@AD_SYNC,@INTERNAL,@ACTIVE,@ADDED_WHO); SELECT GUID, NAME, ECM_FK_ID, AD_SYNC, INTERNAL, ACTIVE, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM TBDD_GROUPS WHERE (GUID = SCOPE_IDENTITY()) - - - - - - - - - - + + + + + + @@ -175,6 +173,23 @@ WHERE (NAME = @NAME) + + + + INSERT INTO TBDD_GROUPS + (NAME, ADDED_WHO, ECM_FK_ID, AD_SYNC, INTERNAL, ACTIVE) +VALUES (@NAME,@ADDED_WHO,@ECM_FK_ID,@AD_SYNC,@INTERNAL,@ACTIVE) + + + + + + + + + + + @@ -185,7 +200,7 @@ WHERE (NAME = @NAME) - + diff --git a/DDUserManager/DDUserManager/DS_ChangeS.xss b/DDUserManager/DDUserManager/DS_ChangeS.xss index 53dcea3..7550c62 100644 --- a/DDUserManager/DDUserManager/DS_ChangeS.xss +++ b/DDUserManager/DDUserManager/DS_ChangeS.xss @@ -4,7 +4,7 @@ Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. --> - + diff --git a/DDUserManager/DDUserManager/frmADImport_Groups.Designer.vb b/DDUserManager/DDUserManager/frmADImport_Groups.Designer.vb index c4e10b4..354319f 100644 --- a/DDUserManager/DDUserManager/frmADImport_Groups.Designer.vb +++ b/DDUserManager/DDUserManager/frmADImport_Groups.Designer.vb @@ -30,13 +30,15 @@ Partial Class frmADImport_Groups Me.viewAD_Groups = New DevExpress.XtraGrid.Views.Grid.GridView() Me.colGROUPNAME = New DevExpress.XtraGrid.Columns.GridColumn() Me.btnImport = New System.Windows.Forms.Button() + Me.DS_ChangeS = New DDUserManager.DS_ChangeS() Me.TBDD_GROUPSBindingSource = New System.Windows.Forms.BindingSource(Me.components) - Me.TBDD_GROUPSTableAdapter = New DDUserManager.UserDataSetTableAdapters.TBDD_GROUPSTableAdapter() - Me.TableAdapterManager = New DDUserManager.UserDataSetTableAdapters.TableAdapterManager() + Me.TBDD_GROUPSTableAdapter = New DDUserManager.DS_ChangeSTableAdapters.TBDD_GROUPSTableAdapter() + Me.TableAdapterManager = New DDUserManager.DS_ChangeSTableAdapters.TableAdapterManager() CType(Me.gridAD_Groups, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.TBLOCAL_ADGROUPSBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.UserDataSet, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.viewAD_Groups, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DS_ChangeS, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.TBDD_GROUPSBindingSource, System.ComponentModel.ISupportInitialize).BeginInit() Me.SuspendLayout() ' @@ -47,7 +49,7 @@ Partial Class frmADImport_Groups Me.gridAD_Groups.Location = New System.Drawing.Point(0, 0) Me.gridAD_Groups.MainView = Me.viewAD_Groups Me.gridAD_Groups.Name = "gridAD_Groups" - Me.gridAD_Groups.Size = New System.Drawing.Size(1146, 613) + Me.gridAD_Groups.Size = New System.Drawing.Size(1154, 613) Me.gridAD_Groups.TabIndex = 0 Me.gridAD_Groups.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.viewAD_Groups}) ' @@ -84,17 +86,22 @@ Partial Class frmADImport_Groups Me.btnImport.Enabled = False Me.btnImport.Image = Global.DDUserManager.My.Resources.Resources.group_go Me.btnImport.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft - Me.btnImport.Location = New System.Drawing.Point(955, 641) + Me.btnImport.Location = New System.Drawing.Point(963, 649) Me.btnImport.Name = "btnImport" Me.btnImport.Size = New System.Drawing.Size(179, 27) Me.btnImport.TabIndex = 1 Me.btnImport.Text = "Import starten" Me.btnImport.UseVisualStyleBackColor = True ' + 'DS_ChangeS + ' + Me.DS_ChangeS.DataSetName = "DS_ChangeS" + Me.DS_ChangeS.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' 'TBDD_GROUPSBindingSource ' Me.TBDD_GROUPSBindingSource.DataMember = "TBDD_GROUPS" - Me.TBDD_GROUPSBindingSource.DataSource = Me.UserDataSet + Me.TBDD_GROUPSBindingSource.DataSource = Me.DS_ChangeS ' 'TBDD_GROUPSTableAdapter ' @@ -103,22 +110,14 @@ Partial Class frmADImport_Groups 'TableAdapterManager ' Me.TableAdapterManager.BackupDataSetBeforeUpdate = False - Me.TableAdapterManager.TBDD_CLIENT_USERTableAdapter = Nothing - Me.TableAdapterManager.TBDD_CLIENTTableAdapter = Nothing - Me.TableAdapterManager.TBDD_GROUPS_CLIENTTableAdapter = Nothing - Me.TableAdapterManager.TBDD_GROUPS_MODULESTableAdapter = Nothing - Me.TableAdapterManager.TBDD_GROUPS_USERTableAdapter = Nothing Me.TableAdapterManager.TBDD_GROUPSTableAdapter = Me.TBDD_GROUPSTableAdapter - Me.TableAdapterManager.TBDD_MODULESTableAdapter = Nothing - Me.TableAdapterManager.TBDD_USER_MODULESTableAdapter = Nothing - Me.TableAdapterManager.TBDD_USERTableAdapter = Nothing - Me.TableAdapterManager.UpdateOrder = DDUserManager.UserDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete + Me.TableAdapterManager.UpdateOrder = DDUserManager.DS_ChangeSTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete ' 'frmADImport_Groups ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(1146, 680) + Me.ClientSize = New System.Drawing.Size(1154, 688) Me.Controls.Add(Me.btnImport) Me.Controls.Add(Me.gridAD_Groups) Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) @@ -128,6 +127,7 @@ Partial Class frmADImport_Groups CType(Me.TBLOCAL_ADGROUPSBindingSource, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.UserDataSet, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.viewAD_Groups, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DS_ChangeS, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.TBDD_GROUPSBindingSource, System.ComponentModel.ISupportInitialize).EndInit() Me.ResumeLayout(False) @@ -139,7 +139,8 @@ Partial Class frmADImport_Groups Friend WithEvents TBLOCAL_ADGROUPSBindingSource As BindingSource Friend WithEvents colGROUPNAME As DevExpress.XtraGrid.Columns.GridColumn Friend WithEvents btnImport As Button + Friend WithEvents DS_ChangeS As DS_ChangeS Friend WithEvents TBDD_GROUPSBindingSource As BindingSource - Friend WithEvents TBDD_GROUPSTableAdapter As UserDataSetTableAdapters.TBDD_GROUPSTableAdapter - Friend WithEvents TableAdapterManager As UserDataSetTableAdapters.TableAdapterManager + Friend WithEvents TBDD_GROUPSTableAdapter As DS_ChangeSTableAdapters.TBDD_GROUPSTableAdapter + Friend WithEvents TableAdapterManager As DS_ChangeSTableAdapters.TableAdapterManager End Class diff --git a/DDUserManager/DDUserManager/frmADImport_Groups.resx b/DDUserManager/DDUserManager/frmADImport_Groups.resx index 744a80d..2201e34 100644 --- a/DDUserManager/DDUserManager/frmADImport_Groups.resx +++ b/DDUserManager/DDUserManager/frmADImport_Groups.resx @@ -123,14 +123,17 @@ 258, 17 - + 626, 17 + + 746, 17 + - 840, 17 + 960, 17 - 1048, 17 + 1168, 17 diff --git a/DDUserManager/DDUserManager/frmADImport_Groups.vb b/DDUserManager/DDUserManager/frmADImport_Groups.vb index 2af14d8..f533834 100644 --- a/DDUserManager/DDUserManager/frmADImport_Groups.vb +++ b/DDUserManager/DDUserManager/frmADImport_Groups.vb @@ -1,13 +1,12 @@ -Imports DDUserManager.UserDataSet -Imports DevExpress.XtraGrid.Views.Grid +Imports DevExpress.XtraGrid.Views.Grid Public Class frmADImport_Groups Private Sub frmADImport_Groups_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Try TBDD_GROUPSTableAdapter.Connection.ConnectionString = MyConnectionString - TBDD_GROUPSTableAdapter.Fill(Me.UserDataSet.TBDD_GROUPS) + TBDD_GROUPSTableAdapter.Fill(DS_ChangeS.TBDD_GROUPS) - ' Dim groups = ClassActiveDirectory.GetActiveDirectoryGroups(Environment.UserName) Dim groups = ClassActiveDirectory.GetActiveDirectoryGroups() UserDataSet.TBLOCAL_ADGROUPS.Clear() @@ -28,7 +27,7 @@ Public Class frmADImport_Groups For Each rowHandle As Integer In selectedGroupHandles Dim rowView As DataRowView = viewAD_Groups.GetRow(rowHandle) - Dim groupRow As TBLOCAL_ADGROUPSRow = rowView.Row + Dim groupRow As UserDataSet.TBLOCAL_ADGROUPSRow = rowView.Row Dim name As String = groupRow.GROUPNAME Dim internal As Boolean = False @@ -37,15 +36,9 @@ Public Class frmADImport_Groups If IsNothing(TBDD_GROUPSTableAdapter.GroupExists(groupRow.GROUPNAME)) Then - TBDD_GROUPSTableAdapter.InsertGroup(name, Environment.UserName) + TBDD_GROUPSTableAdapter.InsertGroup(name, Environment.UserName, 0, True, False, True) importedGroups = importedGroups + 1 End If - - 'If IsNothing(TBDD_GROUPSTableAdapter.GroupExists(groupRow.GROUPNAME)) Then - ' TBDD_GROUPSTableAdapter.Insert(name, Environment.UserName) - - ' importedGroups = importedGroups + 1 - 'End If Next If importedGroups = 0 Then diff --git a/DDUserManager/DDUserManager/frmMain.Designer.vb b/DDUserManager/DDUserManager/frmMain.Designer.vb index 4136027..59c8a3f 100644 --- a/DDUserManager/DDUserManager/frmMain.Designer.vb +++ b/DDUserManager/DDUserManager/frmMain.Designer.vb @@ -115,6 +115,8 @@ Partial Class frmMain Me.labelGroups_AssignedUsers = New System.Windows.Forms.Label() Me.Panel1 = New System.Windows.Forms.Panel() Me.gridGroups_AllGroups = New DevExpress.XtraGrid.GridControl() + Me.TBDD_GROUPSBindingSource1 = New System.Windows.Forms.BindingSource(Me.components) + Me.DS_ChangeS = New DDUserManager.DS_ChangeS() Me.viewGroups_AllGroups = New DevExpress.XtraGrid.Views.Grid.GridView() Me.colNAME2 = New DevExpress.XtraGrid.Columns.GridColumn() Me.colCOMMENT2 = New DevExpress.XtraGrid.Columns.GridColumn() @@ -192,8 +194,6 @@ Partial Class frmMain Me.tabPageGroups = New DevExpress.XtraTab.XtraTabPage() Me.SplitContainer3 = New System.Windows.Forms.SplitContainer() Me.gridGroups = New DevExpress.XtraGrid.GridControl() - Me.TBDD_GROUPSBindingSource1 = New System.Windows.Forms.BindingSource(Me.components) - Me.DS_ChangeS = New DDUserManager.DS_ChangeS() Me.viewGroups = New DevExpress.XtraGrid.Views.Grid.GridView() Me.colNAME5 = New DevExpress.XtraGrid.Columns.GridColumn() Me.colCOMMENT1 = New DevExpress.XtraGrid.Columns.GridColumn() @@ -404,6 +404,8 @@ Partial Class frmMain CType(Me.GridView3, System.ComponentModel.ISupportInitialize).BeginInit() Me.Panel1.SuspendLayout() CType(Me.gridGroups_AllGroups, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.TBDD_GROUPSBindingSource1, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.DS_ChangeS, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.viewGroups_AllGroups, System.ComponentModel.ISupportInitialize).BeginInit() Me.tabClientAssign.SuspendLayout() CType(Me.SplitContainer4, System.ComponentModel.ISupportInitialize).BeginInit() @@ -443,8 +445,6 @@ Partial Class frmMain Me.SplitContainer3.Panel2.SuspendLayout() Me.SplitContainer3.SuspendLayout() CType(Me.gridGroups, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.TBDD_GROUPSBindingSource1, System.ComponentModel.ISupportInitialize).BeginInit() - CType(Me.DS_ChangeS, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.viewGroups, System.ComponentModel.ISupportInitialize).BeginInit() Me.GroupBox4.SuspendLayout() Me.GroupBox2.SuspendLayout() @@ -1386,6 +1386,16 @@ Partial Class frmMain Me.gridGroups_AllGroups.TabIndex = 6 Me.gridGroups_AllGroups.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.viewGroups_AllGroups}) ' + 'TBDD_GROUPSBindingSource1 + ' + Me.TBDD_GROUPSBindingSource1.DataMember = "TBDD_GROUPS" + Me.TBDD_GROUPSBindingSource1.DataSource = Me.DS_ChangeS + ' + 'DS_ChangeS + ' + Me.DS_ChangeS.DataSetName = "DS_ChangeS" + Me.DS_ChangeS.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema + ' 'viewGroups_AllGroups ' Me.viewGroups_AllGroups.Appearance.SelectedRow.BackColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer)) @@ -2160,16 +2170,6 @@ Partial Class frmMain Me.gridGroups.TabIndex = 17 Me.gridGroups.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.viewGroups}) ' - 'TBDD_GROUPSBindingSource1 - ' - Me.TBDD_GROUPSBindingSource1.DataMember = "TBDD_GROUPS" - Me.TBDD_GROUPSBindingSource1.DataSource = Me.DS_ChangeS - ' - 'DS_ChangeS - ' - Me.DS_ChangeS.DataSetName = "DS_ChangeS" - Me.DS_ChangeS.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema - ' 'viewGroups ' Me.viewGroups.Columns.AddRange(New DevExpress.XtraGrid.Columns.GridColumn() {Me.colNAME5, Me.colCOMMENT1}) @@ -2266,7 +2266,7 @@ Partial Class frmMain ' 'INTERNALCheckBox ' - Me.INTERNALCheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_GROUPSBindingSource, "INTERNAL", True)) + Me.INTERNALCheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_GROUPSBindingSource1, "INTERNAL", True)) Me.INTERNALCheckBox.Enabled = False Me.INTERNALCheckBox.Location = New System.Drawing.Point(126, 155) Me.INTERNALCheckBox.Name = "INTERNALCheckBox" @@ -2277,7 +2277,7 @@ Partial Class frmMain ' 'ACTIVECheckBox ' - Me.ACTIVECheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_GROUPSBindingSource, "ACTIVE", True)) + Me.ACTIVECheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_GROUPSBindingSource1, "ACTIVE", True)) Me.ACTIVECheckBox.Location = New System.Drawing.Point(126, 125) Me.ACTIVECheckBox.Name = "ACTIVECheckBox" Me.ACTIVECheckBox.Size = New System.Drawing.Size(104, 24) @@ -2287,7 +2287,7 @@ Partial Class frmMain ' 'AD_SYNCCheckBox ' - Me.AD_SYNCCheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_GROUPSBindingSource, "AD_SYNC", True)) + Me.AD_SYNCCheckBox.DataBindings.Add(New System.Windows.Forms.Binding("CheckState", Me.TBDD_GROUPSBindingSource1, "AD_SYNC", True)) Me.AD_SYNCCheckBox.Enabled = False Me.AD_SYNCCheckBox.Location = New System.Drawing.Point(236, 155) Me.AD_SYNCCheckBox.Name = "AD_SYNCCheckBox" @@ -2315,7 +2315,7 @@ Partial Class frmMain ' 'COMMENTTextBox1 ' - Me.COMMENTTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_GROUPSBindingSource, "COMMENT", True)) + Me.COMMENTTextBox1.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.TBDD_GROUPSBindingSource1, "COMMENT", True)) Me.COMMENTTextBox1.Location = New System.Drawing.Point(126, 68) Me.COMMENTTextBox1.Name = "COMMENTTextBox1" Me.COMMENTTextBox1.Size = New System.Drawing.Size(200, 21) @@ -3554,6 +3554,8 @@ Partial Class frmMain CType(Me.GridView3, System.ComponentModel.ISupportInitialize).EndInit() Me.Panel1.ResumeLayout(False) CType(Me.gridGroups_AllGroups, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.TBDD_GROUPSBindingSource1, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.DS_ChangeS, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.viewGroups_AllGroups, System.ComponentModel.ISupportInitialize).EndInit() Me.tabClientAssign.ResumeLayout(False) Me.SplitContainer4.Panel1.ResumeLayout(False) @@ -3595,8 +3597,6 @@ Partial Class frmMain CType(Me.SplitContainer3, System.ComponentModel.ISupportInitialize).EndInit() Me.SplitContainer3.ResumeLayout(False) CType(Me.gridGroups, System.ComponentModel.ISupportInitialize).EndInit() - CType(Me.TBDD_GROUPSBindingSource1, System.ComponentModel.ISupportInitialize).EndInit() - CType(Me.DS_ChangeS, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.viewGroups, System.ComponentModel.ISupportInitialize).EndInit() Me.GroupBox4.ResumeLayout(False) Me.GroupBox4.PerformLayout() diff --git a/DDUserManager/DDUserManager/frmMain.vb b/DDUserManager/DDUserManager/frmMain.vb index c1a1515..cb6e0f2 100644 --- a/DDUserManager/DDUserManager/frmMain.vb +++ b/DDUserManager/DDUserManager/frmMain.vb @@ -14,8 +14,6 @@ Public Class frmMain Private DragDropManager As ClassDragDrop = Nothing Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load - 'TODO: Diese Codezeile lädt Daten in die Tabelle "DS_ChangeS.TBDD_GROUPS". Sie können sie bei Bedarf verschieben oder entfernen. - Me.TBDD_GROUPSTableAdapter.Fill(Me.DS_ChangeS.TBDD_GROUPS) If InitDatabase() = False Then MsgBox($"Unexpected error in Database Init(1). {vbCrLf & vbCrLf}Please contact Your admin.", MsgBoxStyle.Critical, "UserManager") Application.Exit() @@ -36,6 +34,7 @@ Public Class frmMain TBDD_USERTableAdapter.Connection.ConnectionString = MyConnectionString TBDD_USER_MODULESTableAdapter.Connection.ConnectionString = MyConnectionString + If TBDD_USERTableAdapter.IsUserManagerAdmin(Environment.UserName) = 1 Then Dim userRow As TBDD_USERRow = GetCurrentUserRow(Environment.UserName) tsLabelUser.Text = $"Angemeldeter Benutzer: {userRow.USERNAME}"