Bugfixes, "Verbesserungen"

This commit is contained in:
ms
2019-09-25 10:01:04 +02:00
parent d07cbe0676
commit c0d894546a
18 changed files with 292 additions and 155 deletions

View File

@@ -5,13 +5,15 @@ Public Class NWEdit
Private cmd As New SqlCommand Private cmd As New SqlCommand
Private reader As SqlDataReader Private reader As SqlDataReader
Public Netzwerkname As String 'Public Netzwerkname As String
Public NWStandort As String 'Public NWStandort As String
Public NWName As String 'Public NWName As String
Public NWAddress As String 'Public NWAddress As String
Public Neu As Boolean = False Public Neu As Boolean = False
Property NW As New cNetzwerk
Private Function dbload() Private Function dbload()
con.ConnectionString = Class1.DBConString con.ConnectionString = Class1.DBConString
cmd.Connection = con cmd.Connection = con
@@ -20,43 +22,60 @@ Public Class NWEdit
Private Sub NetzwerkBearbeiten_Load(sender As Object, e As EventArgs) Handles MyBase.Load Private Sub NetzwerkBearbeiten_Load(sender As Object, e As EventArgs) Handles MyBase.Load
dbload() dbload()
LblInfo.Text = "" LblInfo.Text = ""
import()
If Class1.DebugMode = True Then If Class1.DebugMode = True Then
PanDebug.Visible = True PanDebug.Visible = True
End If End If
If Class1.Absender = "Main" Then If Class1.Absender = "Main" Then
NWStandort = Main.SenderStandort 'NWStandort = Main.SenderStandort
NWName = Main.SenderNetzwerk 'NWName = Main.SenderNetzwerk
Netzwerkname = Main.SenderStandort & "_" & Main.SenderNetzwerk 'Netzwerkname = Main.SenderStandort & "_" & Main.SenderNetzwerk
ElseIf Class1.Absender = "Standorthinzu" Then ElseIf Class1.Absender = "Standorthinzu" Then
Netzwerkname = Standorthinzu.NeuerStandortNameIntern NW.Netzwerkname = Standorthinzu.NeuerStandortNameIntern
NWStandort = Standorthinzu.NeuerStandortName NW.NWStandort = Standorthinzu.NeuerStandortName
NWName = "Intern" NW.NetName = "Intern"
ElseIf Class1.Absender = "Netzwerkhinzu" Then ElseIf Class1.Absender = "Netzwerkhinzu" Then
Netzwerkname = NetzwerkHinzu.NeuerNetzwerkNameIntern NW.Netzwerkname = NetzwerkHinzu.NeuerNetzwerkNameIntern
NWStandort = NetzwerkAdmin.LstStandort.SelectedItem NW.NWStandort = NetzwerkAdmin.LstStandort.SelectedItem
NWName = NetzwerkHinzu.TxtName.Text NW.NetName = NetzwerkHinzu.TxtName.Text
Else Else
MsgBox("Keine Daten") MsgBox("Keine Daten")
End If End If
import()
SubnetMask2NWBits() SubnetMask2NWBits()
LblVLANName.Text = "Standort: " & NWStandort & " Name: " & NWName & " ändern:" LblVLANName.Text = "Standort: " & NW.NWStandort & " Name: " & NW.NetName '& " ändern:"
LblTest.Text = Netzwerkname LblTest.Text = NW.Netzwerkname
' PanDebug.Visible = False ' PanDebug.Visible = False
End Sub End Sub
''---------------------------------------------------------------------------LADEN---------------------------------------------------------------------------'' ''---------------------------------------------------------------------------LADEN---------------------------------------------------------------------------''
Private Function import() Private Function import()
Try 'Try
con.Open() ' con.Open()
cmd.CommandText = "SELECT * FROM Tbl_Netzwerke WHERE Netzwerkname='" & Netzwerkname & "'" ' cmd.CommandText = "SELECT * FROM Tbl_Netzwerke WHERE Netzwerkname='" & Netzwerkname & "'"
ausgabe_Netzwerk() ' ausgabe_Netzwerk()
Catch ex As Exception 'Catch ex As Exception
MsgBox(ex.Message) ' MsgBox(ex.Message)
End Try 'End Try
'con.Close()
' NW.getNetzwerk(NWStandort, NWName)
TxtNetzwerk.Text = NW.Netzwerk
TxtSubnet.Text = NW.Subnetz
TxtGateway.Text = NW.Gateway
TxtDHCPBereichStart.Text = NW.DHCPStart
TxtDHCPBereichEnde.Text = NW.DHCPEnd
TxtDHCPServer.Text = NW.DHCPServer
TxtDNSServer.Text = NW.DNSServer
TxtVLAN.Text = NW.VLAN
TxtInfo.Text = NW.Info
ChkDHCPAnzeigen.Checked = NW.DHCPAbfragen
con.Close()
If TxtNetzwerk.Text = "" Then If TxtNetzwerk.Text = "" Then
Neu = True Neu = True
Else Else
@@ -64,26 +83,26 @@ Public Class NWEdit
End If End If
End Function End Function
Private Function ausgabe_Netzwerk() 'Private Function ausgabe_Netzwerk()
Try ' Try
reader = cmd.ExecuteReader() ' reader = cmd.ExecuteReader()
Do While reader.Read() ' Do While reader.Read()
TxtNetzwerk.Text = reader("Netzwerk") ' TxtNetzwerk.Text = reader("Netzwerk")
TxtSubnet.Text = reader("Subnetz") ' TxtSubnet.Text = reader("Subnetz")
TxtGateway.Text = reader("Gateway") ' TxtGateway.Text = reader("Gateway")
TxtDHCPBereichStart.Text = reader("DHCPStart") ' TxtDHCPBereichStart.Text = reader("DHCPStart")
TxtDHCPBereichEnde.Text = reader("DHCPEnd") ' TxtDHCPBereichEnde.Text = reader("DHCPEnd")
TxtDHCPServer.Text = reader("DHCPServer") ' TxtDHCPServer.Text = reader("DHCPServer")
TxtDNSServer.Text = reader("DNSServer") ' TxtDNSServer.Text = reader("DNSServer")
TxtVLAN.Text = reader("VLAN") ' TxtVLAN.Text = reader("VLAN")
TxtInfo.Text = reader("Info") ' TxtInfo.Text = reader("Info")
ChkDHCPAnzeigen.Checked = Class1.ReadNullAs0(reader, "DHCPAbfragen") ' ChkDHCPAnzeigen.Checked = Class1.ReadNullAs0(reader, "DHCPAbfragen")
Loop ' Loop
reader.Close() ' reader.Close()
Catch ex As Exception ' Catch ex As Exception
MsgBox(ex.Message) ' MsgBox(ex.Message)
End Try ' End Try
End Function 'End Function
@@ -109,7 +128,7 @@ Public Class NWEdit
If Neu = False Then If Neu = False Then
Try Try
con.Open() con.Open()
cmd.CommandText = "UPDATE TBL_Netzwerke SET Netzwerk = '" & TxtNetzwerk.Text & "', Subnetz='" & TxtSubnet.Text & "', Gateway='" & TxtGateway.Text & "',DHCPAbfragen = '" & ChkDHCPAnzeigen.Checked & "', DHCPStart='" & TxtDHCPBereichStart.Text & "', DHCPEnd='" & TxtDHCPBereichEnde.Text & "', dhcpserver='" & TxtDHCPServer.Text & "', dnsserver='" & TxtDNSServer.Text & "', VLAN='" & TxtVLAN.Text & "', Info='" & TxtInfo.Text & "', NWAddress='" & NWAddress & "' WHERE Netzwerkname='" & Netzwerkname & "'" cmd.CommandText = "UPDATE TBL_Netzwerke SET Netzwerk = '" & TxtNetzwerk.Text & "', Subnetz='" & TxtSubnet.Text & "', Gateway='" & TxtGateway.Text & "',DHCPAbfragen = '" & ChkDHCPAnzeigen.Checked & "', DHCPStart='" & TxtDHCPBereichStart.Text & "', DHCPEnd='" & TxtDHCPBereichEnde.Text & "', dhcpserver='" & TxtDHCPServer.Text & "', dnsserver='" & TxtDNSServer.Text & "', VLAN='" & TxtVLAN.Text & "', Info='" & TxtInfo.Text & "', NWAddress='" & NW.NWAddress & "' WHERE Netzwerkname='" & NW.Netzwerkname & "'"
cmd.ExecuteNonQuery() cmd.ExecuteNonQuery()
con.Close() con.Close()
Catch ex As Exception Catch ex As Exception
@@ -117,13 +136,13 @@ Public Class NWEdit
End Try End Try
ElseIf Neu = True Then ElseIf Neu = True Then
con.Open() con.Open()
cmd.CommandText = "Insert into TBL_Netzwerke (Netzwerkname, Netzwerk, Subnetz, Gateway, DHCPStart, DHCPEnd, DHCPServer, DNSServer, VLAN, Info, NWAddress) values ('" & Main.SenderNetzwerk & "', '" & TxtNetzwerk.Text & "', '" & TxtSubnet.Text & "','" & TxtGateway.Text & "', '" & TxtDHCPBereichStart.Text & "', '" & TxtDHCPBereichEnde.Text & "', '" & TxtDHCPServer.Text & "', '" & TxtDNSServer.Text & "', '" & TxtVLAN.Text & "', '" & TxtInfo.Text & "', '" & NWAddress & "')" cmd.CommandText = "Insert into TBL_Netzwerke (Netzwerkname, Netzwerk, Subnetz, Gateway, DHCPStart, DHCPEnd, DHCPServer, DNSServer, VLAN, Info, NWAddress) values ('" & Main.SenderNetzwerk & "', '" & TxtNetzwerk.Text & "', '" & TxtSubnet.Text & "','" & TxtGateway.Text & "', '" & TxtDHCPBereichStart.Text & "', '" & TxtDHCPBereichEnde.Text & "', '" & TxtDHCPServer.Text & "', '" & TxtDNSServer.Text & "', '" & TxtVLAN.Text & "', '" & TxtInfo.Text & "', '" & NW.NWAddress & "')"
cmd.ExecuteNonQuery() cmd.ExecuteNonQuery()
con.Close() con.Close()
End If End If
Try Try
Class1.Netzwerkfuellen(TxtNetzwerk.Text, TxtNWBits.Text, NWName, NWStandort) Class1.Netzwerkfuellen(TxtNetzwerk.Text, TxtNWBits.Text, NW.NetName, NW.NWStandort)
DHCPFill(TxtDHCPBereichStart.Text, TxtDHCPBereichEnde.Text, TxtNetzwerk.Text) DHCPFill(TxtDHCPBereichStart.Text, TxtDHCPBereichEnde.Text, TxtNetzwerk.Text)
Catch ex As Exception Catch ex As Exception
MsgBox(ex.Message) MsgBox(ex.Message)
@@ -159,12 +178,12 @@ Public Class NWEdit
Public Function NWAddressGenerieren() Public Function NWAddressGenerieren()
NWAddress = TxtNetzwerk.Text NW.NWAddress = TxtNetzwerk.Text
Try Try
Do Do
NWAddress = NWAddress.Remove(NWAddress.Length - 1) NW.NWAddress = NW.NWAddress.Remove(NW.NWAddress.Length - 1)
Loop Until NWAddress.Last() = "." Loop Until NW.NWAddress.Last() = "."
Catch ex As Exception Catch ex As Exception
MsgBox("Fehler beim Konvertieren der Netzwerkadresse.") MsgBox("Fehler beim Konvertieren der Netzwerkadresse.")
End Try End Try
@@ -177,7 +196,7 @@ Public Class NWEdit
Dim host As Integer = Class1.IP2Host(TxtNetzwerk.Text) Dim host As Integer = Class1.IP2Host(TxtNetzwerk.Text)
NWAddressGenerieren() NWAddressGenerieren()
TxtHostbereich.Text = NWAddress & host + 1 & " bis " & NWAddress & host + (2 ^ hostbits) - 2 TxtHostbereich.Text = NW.NWAddress & host + 1 & " bis " & NW.NWAddress & host + (2 ^ hostbits) - 2
End Function End Function

View File

@@ -45,7 +45,9 @@ Public Class NetzwerkHinzu
cmd.CommandText = "INSERT INTO Tbl_Netzwerke (Netzwerkname, Netzwerk, NWSTANDORT, NETNAME, Subnetz) VALUES ('" & NeuerNetzwerkNameIntern & "', '" & TxtIP.Text & "', '" & Standortname & "', '" & NeuerNetzwerkname & "', '255.255.255.0')" cmd.CommandText = "INSERT INTO Tbl_Netzwerke (Netzwerkname, Netzwerk, NWSTANDORT, NETNAME, Subnetz) VALUES ('" & NeuerNetzwerkNameIntern & "', '" & TxtIP.Text & "', '" & Standortname & "', '" & NeuerNetzwerkname & "', '255.255.255.0')"
cmd.ExecuteNonQuery() cmd.ExecuteNonQuery()
Class1.Absender = "Netzwerkhinzu" Class1.Absender = "Netzwerkhinzu"
NWEdit.Show() Dim nwe As New NWEdit
nwe.NW.getNetzwerk(Standortname, NeuerNetzwerkname)
nwe.Show()
End If End If
Catch ex As Exception Catch ex As Exception

View File

@@ -44,7 +44,9 @@ Public Class Standorthinzu
cmd.CommandText = "INSERT INTO Tbl_Netzwerke (Netzwerkname, VLAN, Netzwerk, NWSTANDORT, NETNAME, MAIN, SUBNETZ) VALUES ('" & NeuerStandortNameIntern & "', '0', '" & TxtNetzwerkintern.Text & "', '" & NeuerStandortName & "', 'Intern', '1', '255.255.255.0')" cmd.CommandText = "INSERT INTO Tbl_Netzwerke (Netzwerkname, VLAN, Netzwerk, NWSTANDORT, NETNAME, MAIN, SUBNETZ) VALUES ('" & NeuerStandortNameIntern & "', '0', '" & TxtNetzwerkintern.Text & "', '" & NeuerStandortName & "', 'Intern', '1', '255.255.255.0')"
cmd.ExecuteNonQuery() cmd.ExecuteNonQuery()
Class1.Absender = "Standorthinzu" Class1.Absender = "Standorthinzu"
NWEdit.Show() Dim nwe As New NWEdit
nwe.NW.getNetzwerk(NeuerStandortName, "Intern")
nwe.Show()
End If End If
Catch ex As Exception Catch ex As Exception

View File

@@ -20,6 +20,7 @@ Public Class Class1
Public Shared DebugMode As Boolean = False Public Shared DebugMode As Boolean = False
Public Shared DebugText As String = "" Public Shared DebugText As String = ""
Public Shared GroupUsers As List(Of cBenutzer) Public Shared GroupUsers As List(Of cBenutzer)
Public Shared dtSuchergebnis As DataTable
Public Shared HostList As New List(Of String) Public Shared HostList As New List(Of String)

View File

@@ -32,6 +32,7 @@ Public Class cEintrag
Public Function getFromSQL() '(ip As String) Public Function getFromSQL() '(ip As String)
Dim ds As New DataSet Dim ds As New DataSet
Dim test As String = "" Dim test As String = ""
Try
SQL.SQL2DS("SELECT * FROM TbL_Allgemein WHERE ID = '" & Me.ID & "'", ds) SQL.SQL2DS("SELECT * FROM TbL_Allgemein WHERE ID = '" & Me.ID & "'", ds)
If ds.Tables(0).Rows.Count > 0 Then If ds.Tables(0).Rows.Count > 0 Then
For Each c As DataColumn In ds.Tables(0).Columns For Each c As DataColumn In ds.Tables(0).Columns
@@ -55,6 +56,9 @@ Public Class cEintrag
Next Next
Me.ID = Guid.NewGuid().ToString("N") : NewID = True Me.ID = Guid.NewGuid().ToString("N") : NewID = True
End If End If
Catch
Return -1
End Try
' MsgBox("hier") ' MsgBox("hier")
End Function End Function

View File

@@ -1,6 +1,6 @@
Imports System.Data.SqlClient Imports System.Data.SqlClient
Public Class FirewallEntry Public Class cFirewallEntry
Property fwr_ID As String = "" Property fwr_ID As String = ""
Property fwr_hostip As String = "" Property fwr_hostip As String = ""
Property fwr_in As String = "" Property fwr_in As String = ""
@@ -83,13 +83,13 @@ ORDER BY [fwr_in]"
End Function End Function
Public Function insertFirewallEntry(ByRef entry As FirewallEntry) Public Function insertFirewallEntry(ByRef entry As cFirewallEntry)
Dim insert As String Dim insert As String
getInsertCmd(insert) getInsertCmd(insert)
SQL.InsertSQL("TbL_FirewallRules", insert) SQL.InsertSQL("TbL_FirewallRules", insert)
End Function End Function
Public Function updateFirewallEntry(ByRef entry As FirewallEntry) Public Function updateFirewallEntry(ByRef entry As cFirewallEntry)
Dim update, where As String Dim update, where As String
getUpdateCmd(update, where) getUpdateCmd(update, where)
SQL.UpdateSQL("TbL_FirewallRules", update, where) SQL.UpdateSQL("TbL_FirewallRules", update, where)

View File

@@ -24,7 +24,7 @@
Public Shared Function explorerstarten(ip As String, Optional ByVal smb As Boolean = False) Public Shared Function explorerstarten(ip As String, Optional ByVal smb As Boolean = False)
Dim Path, nwstandort, netname As String Dim Path, nwstandort, netname As String
Dim host As New Host Dim host As New cHost
If smb = False Then If smb = False Then
host.gethost(ip) host.gethost(ip)
If host.Linked = True Then If host.Linked = True Then

View File

@@ -1,6 +1,6 @@
Imports System.Reflection Imports System.Reflection
Public Class Host Public Class cHost
Property FQDN As String = "" Property FQDN As String = ""
Property QINFO As String = "" Property QINFO As String = ""
Property IPAdresse As String = "" Property IPAdresse As String = ""
@@ -138,7 +138,7 @@ ORDER BY [fwr_in]"
' MsgBox("hier") ' MsgBox("hier")
End Function End Function
Public Function getUpdateCmd(ByRef update As String, ByRef where As String, Optional ByRef slaveupdate As String = "", Optional ByRef slavewhere As String = "", Optional ByVal Linked As Boolean = False, Optional ByVal newhost As Host = Nothing) Public Function getUpdateCmd(ByRef update As String, ByRef where As String, Optional ByRef slaveupdate As String = "", Optional ByRef slavewhere As String = "", Optional ByVal Linked As Boolean = False, Optional ByVal newhost As cHost = Nothing)
If newhost Is Nothing Then If newhost Is Nothing Then
slavewhere = "" slavewhere = ""
Dim list As List(Of SQLVariable) = getparameterlistMaster() Dim list As List(Of SQLVariable) = getparameterlistMaster()
@@ -154,7 +154,7 @@ ORDER BY [fwr_in]"
update = update.Substring(0, update.Length - 1) 'wg. ',' update = update.Substring(0, update.Length - 1) 'wg. ','
For Each i In slavelist ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''alle Hosts, bei denen dieser Host als LinkedWith eingetragen ist For Each i In slavelist ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''alle Hosts, bei denen dieser Host als LinkedWith eingetragen ist
If Not i.SQLText = "IPAdresse" And Not i.SQLText = "LinkedWith" Then If Not i.SQLText = "IPAdresse" And Not i.SQLText = "LinkedWith" And Not i.SQLText = "NETNAME" And Not i.SQLText = "NWSTANDORT" And Not i.SQLText = "Netzwerk" Then
slaveupdate &= "[" & i.SQLText & "]='" & i.SQLValue & "'," slaveupdate &= "[" & i.SQLText & "]='" & i.SQLValue & "',"
ElseIf i.SQLText = "IPAdresse" Then ElseIf i.SQLText = "IPAdresse" Then
slavewhere &= "(Linked = 'True' AND (LinkedWith = '" & i.SQLValue & "'" slavewhere &= "(Linked = 'True' AND (LinkedWith = '" & i.SQLValue & "'"
@@ -191,7 +191,7 @@ ORDER BY [fwr_in]"
End Function End Function
Public Function updateHostEntry(ByRef entry As Host) Public Function updateHostEntry(ByRef entry As cHost)
Dim update, where, slaveupdate, slavewhere As String Dim update, where, slaveupdate, slavewhere As String
getUpdateCmd(update, where, slaveupdate, slavewhere, Me.Linked) getUpdateCmd(update, where, slaveupdate, slavewhere, Me.Linked)
SQL.UpdateSQL("TbL_Netzwerkclients", update, where) SQL.UpdateSQL("TbL_Netzwerkclients", update, where)
@@ -246,7 +246,7 @@ Diese Einträge werden ebenfalls gelöscht. Fortfahren?", "Hosteintrag löschen"
If checkIfIPExist(newip) = False Then MsgBox("Die Adresse kann nicht verwendet werden. Bitte überprüfen.") : Return Me : Exit Function If checkIfIPExist(newip) = False Then MsgBox("Die Adresse kann nicht verwendet werden. Bitte überprüfen.") : Return Me : Exit Function
Dim oldip As String = Me.IPAdresse Dim oldip As String = Me.IPAdresse
Dim newhost As New Host Dim newhost As New cHost
newhost.gethost(newip) newhost.gethost(newip)
'Get Slaves of LinkedMaster 'Get Slaves of LinkedMaster

View File

@@ -0,0 +1,80 @@
Imports System.Reflection
Public Class cNetzwerk
Property NetName As String = ""
Property NWStandort As String = ""
Property Netzwerkname As String = ""
Property Netzwerk As String = ""
Property Subnetz As String = ""
Property VLAN As String = ""
Property main As Boolean = Nothing
Property Gateway As String = ""
Property DHCPStart As String = ""
Property DHCPEnd As String = ""
Property DHCPServer As String = ""
Property DHCPAbfragen As Boolean = False
Property DNSServer As String = ""
Property NWAddress As String = ""
Property Info As String = ""
Property StartIP As String = ""
Function getparameterlist() As List(Of SQLVariable)
Dim list As New List(Of SQLVariable)
list.Add(New SQLVariable("NetName", NetName))
list.Add(New SQLVariable("NWStandort", NWStandort))
list.Add(New SQLVariable("Netzwerkname", Netzwerkname))
list.Add(New SQLVariable("Netzwerk", Netzwerk))
list.Add(New SQLVariable("Subnetz", Subnetz))
list.Add(New SQLVariable("VLAN", VLAN))
list.Add(New SQLVariable("main", main))
list.Add(New SQLVariable("Gateway", Gateway))
list.Add(New SQLVariable("DHCPStart", DHCPStart))
list.Add(New SQLVariable("DHCPEnd", DHCPEnd))
list.Add(New SQLVariable("DHCPServer", DHCPServer))
list.Add(New SQLVariable("DNSServer", DNSServer))
list.Add(New SQLVariable("NWAddress", NWAddress))
list.Add(New SQLVariable("Info", Info))
Return list
End Function
Public Function getNetzwerk(nwstandort_ As String, netname_ As String)
Dim ds As New DataSet
' Dim test As String = ""
SQL.SQL2DS("select * from TbL_Netzwerke where Netzwerkname = '" & nwstandort_ & "_" & netname_ & "'", ds)
For Each c As DataColumn In ds.Tables(0).Columns
Dim propInfo As PropertyInfo = Me.GetType.GetProperty(c.ColumnName)
If propInfo IsNot Nothing Then
If Not IsDBNull(c.Table.Rows(0).Item(c)) Then
propInfo.SetValue(Me, c.Table.Rows(0).Item(c))
End If
End If
Next
Me.NWStandort = nwstandort_ : Me.NetName = netname_
' MsgBox("hier")
End Function
Public Function getFirstHost()
Dim Starthost As String = IP2Host(Me.Netzwerk) + 1
Me.StartIP = Me.NWAddress & Starthost
End Function
Public Shared Function IP2Host(IP As String)
Dim pointcounter As Integer = 0
Try
Do
If IP.StartsWith(".") Then
pointcounter = pointcounter + 1
End If
IP = IP.Remove(0, 1)
Loop Until pointcounter = 3 'IP.First() = "."
Return IP
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Function
End Class

View File

@@ -154,6 +154,7 @@
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
<Compile Include="Classes\cEintrag.vb" /> <Compile Include="Classes\cEintrag.vb" />
<Compile Include="Classes\cNetzwerk.vb" />
<Compile Include="frmAllgemeinEintrag.Designer.vb"> <Compile Include="frmAllgemeinEintrag.Designer.vb">
<DependentUpon>frmAllgemeinEintrag.vb</DependentUpon> <DependentUpon>frmAllgemeinEintrag.vb</DependentUpon>
</Compile> </Compile>
@@ -177,9 +178,9 @@
</Compile> </Compile>
<Compile Include="Classes\DHCP.vb" /> <Compile Include="Classes\DHCP.vb" />
<Compile Include="Classes\Ext_Programme.vb" /> <Compile Include="Classes\Ext_Programme.vb" />
<Compile Include="Classes\FirewallEntry.vb" /> <Compile Include="Classes\cFirewallEntry.vb" />
<Compile Include="Classes\cFolder.vb" /> <Compile Include="Classes\cFolder.vb" />
<Compile Include="Classes\Host.vb" /> <Compile Include="Classes\cHost.vb" />
<Compile Include="Classes\SQL.vb" /> <Compile Include="Classes\SQL.vb" />
<Compile Include="Drucken\frmPrint.Designer.vb"> <Compile Include="Drucken\frmPrint.Designer.vb">
<DependentUpon>frmPrint.vb</DependentUpon> <DependentUpon>frmPrint.vb</DependentUpon>

View File

@@ -80,7 +80,9 @@ Partial Class Main
Me.DgvMainContextMenuItemHost = New System.Windows.Forms.ToolStripMenuItem() Me.DgvMainContextMenuItemHost = New System.Windows.Forms.ToolStripMenuItem()
Me.ErstellenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ErstellenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.DateienToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.DateienToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.SMBToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.DgvMainContextMenuItemLink = New System.Windows.Forms.ToolStripMenuItem() Me.DgvMainContextMenuItemLink = New System.Windows.Forms.ToolStripMenuItem()
Me.IPAdresseInZwischenablageToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator() Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator()
Me.ObjektLöschenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.ObjektLöschenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator() Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator()
@@ -97,8 +99,6 @@ Partial Class Main
Me.TimerUhrzeit = New System.Windows.Forms.Timer(Me.components) Me.TimerUhrzeit = New System.Windows.Forms.Timer(Me.components)
Me.TimerUpdate = New System.Windows.Forms.Timer(Me.components) Me.TimerUpdate = New System.Windows.Forms.Timer(Me.components)
Me.TimerWillkommen = New System.Windows.Forms.Timer(Me.components) Me.TimerWillkommen = New System.Windows.Forms.Timer(Me.components)
Me.SMBToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.IPAdresseInZwischenablageToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.Panel2.SuspendLayout() Me.Panel2.SuspendLayout()
Me.Panel4.SuspendLayout() Me.Panel4.SuspendLayout()
Me.PanType.SuspendLayout() Me.PanType.SuspendLayout()
@@ -330,54 +330,54 @@ Partial Class Main
' '
Me.ToolStripMenuItem1.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NetzwerkeToolStripMenuItem, Me.AnsichtDruckenToolStripMenuItem, Me.ExportToolStripMenuItem, Me.ImportToolStripMenuItem, Me.BenutzerToolStripMenuItem, Me.ToolStripSeparator1, Me.UpdateToolStripMenuItem, Me.ExitToolStripMenuItem}) Me.ToolStripMenuItem1.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NetzwerkeToolStripMenuItem, Me.AnsichtDruckenToolStripMenuItem, Me.ExportToolStripMenuItem, Me.ImportToolStripMenuItem, Me.BenutzerToolStripMenuItem, Me.ToolStripSeparator1, Me.UpdateToolStripMenuItem, Me.ExitToolStripMenuItem})
Me.ToolStripMenuItem1.Name = "ToolStripMenuItem1" Me.ToolStripMenuItem1.Name = "ToolStripMenuItem1"
Me.ToolStripMenuItem1.Size = New System.Drawing.Size(49, 20) Me.ToolStripMenuItem1.Size = New System.Drawing.Size(50, 20)
Me.ToolStripMenuItem1.Text = "Extras" Me.ToolStripMenuItem1.Text = "Extras"
' '
'NetzwerkeToolStripMenuItem 'NetzwerkeToolStripMenuItem
' '
Me.NetzwerkeToolStripMenuItem.Name = "NetzwerkeToolStripMenuItem" Me.NetzwerkeToolStripMenuItem.Name = "NetzwerkeToolStripMenuItem"
Me.NetzwerkeToolStripMenuItem.Size = New System.Drawing.Size(177, 22) Me.NetzwerkeToolStripMenuItem.Size = New System.Drawing.Size(176, 22)
Me.NetzwerkeToolStripMenuItem.Text = "Tabellen bearbeiten" Me.NetzwerkeToolStripMenuItem.Text = "Tabellen bearbeiten"
' '
'AnsichtDruckenToolStripMenuItem 'AnsichtDruckenToolStripMenuItem
' '
Me.AnsichtDruckenToolStripMenuItem.Name = "AnsichtDruckenToolStripMenuItem" Me.AnsichtDruckenToolStripMenuItem.Name = "AnsichtDruckenToolStripMenuItem"
Me.AnsichtDruckenToolStripMenuItem.Size = New System.Drawing.Size(177, 22) Me.AnsichtDruckenToolStripMenuItem.Size = New System.Drawing.Size(176, 22)
Me.AnsichtDruckenToolStripMenuItem.Text = "Drucken" Me.AnsichtDruckenToolStripMenuItem.Text = "Drucken"
' '
'ExportToolStripMenuItem 'ExportToolStripMenuItem
' '
Me.ExportToolStripMenuItem.Name = "ExportToolStripMenuItem" Me.ExportToolStripMenuItem.Name = "ExportToolStripMenuItem"
Me.ExportToolStripMenuItem.Size = New System.Drawing.Size(177, 22) Me.ExportToolStripMenuItem.Size = New System.Drawing.Size(176, 22)
Me.ExportToolStripMenuItem.Text = "Export" Me.ExportToolStripMenuItem.Text = "Export"
' '
'ImportToolStripMenuItem 'ImportToolStripMenuItem
' '
Me.ImportToolStripMenuItem.Name = "ImportToolStripMenuItem" Me.ImportToolStripMenuItem.Name = "ImportToolStripMenuItem"
Me.ImportToolStripMenuItem.Size = New System.Drawing.Size(177, 22) Me.ImportToolStripMenuItem.Size = New System.Drawing.Size(176, 22)
Me.ImportToolStripMenuItem.Text = "Import" Me.ImportToolStripMenuItem.Text = "Import"
' '
'BenutzerToolStripMenuItem 'BenutzerToolStripMenuItem
' '
Me.BenutzerToolStripMenuItem.Name = "BenutzerToolStripMenuItem" Me.BenutzerToolStripMenuItem.Name = "BenutzerToolStripMenuItem"
Me.BenutzerToolStripMenuItem.Size = New System.Drawing.Size(177, 22) Me.BenutzerToolStripMenuItem.Size = New System.Drawing.Size(176, 22)
Me.BenutzerToolStripMenuItem.Text = "Benutzer" Me.BenutzerToolStripMenuItem.Text = "Benutzer"
' '
'ToolStripSeparator1 'ToolStripSeparator1
' '
Me.ToolStripSeparator1.Name = "ToolStripSeparator1" Me.ToolStripSeparator1.Name = "ToolStripSeparator1"
Me.ToolStripSeparator1.Size = New System.Drawing.Size(174, 6) Me.ToolStripSeparator1.Size = New System.Drawing.Size(173, 6)
' '
'UpdateToolStripMenuItem 'UpdateToolStripMenuItem
' '
Me.UpdateToolStripMenuItem.Name = "UpdateToolStripMenuItem" Me.UpdateToolStripMenuItem.Name = "UpdateToolStripMenuItem"
Me.UpdateToolStripMenuItem.Size = New System.Drawing.Size(177, 22) Me.UpdateToolStripMenuItem.Size = New System.Drawing.Size(176, 22)
Me.UpdateToolStripMenuItem.Text = "Update" Me.UpdateToolStripMenuItem.Text = "Update"
' '
'ExitToolStripMenuItem 'ExitToolStripMenuItem
' '
Me.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem" Me.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem"
Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(177, 22) Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(176, 22)
Me.ExitToolStripMenuItem.Text = "Exit" Me.ExitToolStripMenuItem.Text = "Exit"
' '
'ToolStripMenuItem2 'ToolStripMenuItem2
@@ -648,59 +648,71 @@ Partial Class Main
' '
Me.DGVMainContext.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DgvMainContextMenuItemHost, Me.ErstellenToolStripMenuItem, Me.DateienToolStripMenuItem, Me.SMBToolStripMenuItem, Me.DgvMainContextMenuItemLink, Me.IPAdresseInZwischenablageToolStripMenuItem, Me.ToolStripSeparator3, Me.ObjektLöschenToolStripMenuItem, Me.ToolStripSeparator2, Me.NetzwerkdateienToolStripMenuItem, Me.ToolsToolStripMenuItem}) Me.DGVMainContext.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DgvMainContextMenuItemHost, Me.ErstellenToolStripMenuItem, Me.DateienToolStripMenuItem, Me.SMBToolStripMenuItem, Me.DgvMainContextMenuItemLink, Me.IPAdresseInZwischenablageToolStripMenuItem, Me.ToolStripSeparator3, Me.ObjektLöschenToolStripMenuItem, Me.ToolStripSeparator2, Me.NetzwerkdateienToolStripMenuItem, Me.ToolsToolStripMenuItem})
Me.DGVMainContext.Name = "ContextMenuStrip2" Me.DGVMainContext.Name = "ContextMenuStrip2"
Me.DGVMainContext.Size = New System.Drawing.Size(230, 236) Me.DGVMainContext.Size = New System.Drawing.Size(230, 214)
' '
'DgvMainContextMenuItemHost 'DgvMainContextMenuItemHost
' '
Me.DgvMainContextMenuItemHost.Name = "DgvMainContextMenuItemHost" Me.DgvMainContextMenuItemHost.Name = "DgvMainContextMenuItemHost"
Me.DgvMainContextMenuItemHost.Size = New System.Drawing.Size(180, 22) Me.DgvMainContextMenuItemHost.Size = New System.Drawing.Size(229, 22)
Me.DgvMainContextMenuItemHost.Text = "Bearbeiten" Me.DgvMainContextMenuItemHost.Text = "Bearbeiten"
' '
'ErstellenToolStripMenuItem 'ErstellenToolStripMenuItem
' '
Me.ErstellenToolStripMenuItem.Name = "ErstellenToolStripMenuItem" Me.ErstellenToolStripMenuItem.Name = "ErstellenToolStripMenuItem"
Me.ErstellenToolStripMenuItem.Size = New System.Drawing.Size(180, 22) Me.ErstellenToolStripMenuItem.Size = New System.Drawing.Size(229, 22)
Me.ErstellenToolStripMenuItem.Text = "Erstellen" Me.ErstellenToolStripMenuItem.Text = "Erstellen"
' '
'DateienToolStripMenuItem 'DateienToolStripMenuItem
' '
Me.DateienToolStripMenuItem.Name = "DateienToolStripMenuItem" Me.DateienToolStripMenuItem.Name = "DateienToolStripMenuItem"
Me.DateienToolStripMenuItem.Size = New System.Drawing.Size(180, 22) Me.DateienToolStripMenuItem.Size = New System.Drawing.Size(229, 22)
Me.DateienToolStripMenuItem.Text = "Dateien" Me.DateienToolStripMenuItem.Text = "Dateien"
' '
'SMBToolStripMenuItem
'
Me.SMBToolStripMenuItem.Name = "SMBToolStripMenuItem"
Me.SMBToolStripMenuItem.Size = New System.Drawing.Size(229, 22)
Me.SMBToolStripMenuItem.Text = "SMB"
'
'DgvMainContextMenuItemLink 'DgvMainContextMenuItemLink
' '
Me.DgvMainContextMenuItemLink.Name = "DgvMainContextMenuItemLink" Me.DgvMainContextMenuItemLink.Name = "DgvMainContextMenuItemLink"
Me.DgvMainContextMenuItemLink.Size = New System.Drawing.Size(180, 22) Me.DgvMainContextMenuItemLink.Size = New System.Drawing.Size(229, 22)
Me.DgvMainContextMenuItemLink.Text = "Link öffnen" Me.DgvMainContextMenuItemLink.Text = "Link öffnen"
' '
'IPAdresseInZwischenablageToolStripMenuItem
'
Me.IPAdresseInZwischenablageToolStripMenuItem.Name = "IPAdresseInZwischenablageToolStripMenuItem"
Me.IPAdresseInZwischenablageToolStripMenuItem.Size = New System.Drawing.Size(229, 22)
Me.IPAdresseInZwischenablageToolStripMenuItem.Text = "IP Adresse in Zwischenablage"
'
'ToolStripSeparator3 'ToolStripSeparator3
' '
Me.ToolStripSeparator3.Name = "ToolStripSeparator3" Me.ToolStripSeparator3.Name = "ToolStripSeparator3"
Me.ToolStripSeparator3.Size = New System.Drawing.Size(177, 6) Me.ToolStripSeparator3.Size = New System.Drawing.Size(226, 6)
' '
'ObjektLöschenToolStripMenuItem 'ObjektLöschenToolStripMenuItem
' '
Me.ObjektLöschenToolStripMenuItem.Name = "ObjektLöschenToolStripMenuItem" Me.ObjektLöschenToolStripMenuItem.Name = "ObjektLöschenToolStripMenuItem"
Me.ObjektLöschenToolStripMenuItem.Size = New System.Drawing.Size(180, 22) Me.ObjektLöschenToolStripMenuItem.Size = New System.Drawing.Size(229, 22)
Me.ObjektLöschenToolStripMenuItem.Text = "Objekt löschen" Me.ObjektLöschenToolStripMenuItem.Text = "Objekt löschen"
' '
'ToolStripSeparator2 'ToolStripSeparator2
' '
Me.ToolStripSeparator2.Name = "ToolStripSeparator2" Me.ToolStripSeparator2.Name = "ToolStripSeparator2"
Me.ToolStripSeparator2.Size = New System.Drawing.Size(177, 6) Me.ToolStripSeparator2.Size = New System.Drawing.Size(226, 6)
' '
'NetzwerkdateienToolStripMenuItem 'NetzwerkdateienToolStripMenuItem
' '
Me.NetzwerkdateienToolStripMenuItem.Name = "NetzwerkdateienToolStripMenuItem" Me.NetzwerkdateienToolStripMenuItem.Name = "NetzwerkdateienToolStripMenuItem"
Me.NetzwerkdateienToolStripMenuItem.Size = New System.Drawing.Size(180, 22) Me.NetzwerkdateienToolStripMenuItem.Size = New System.Drawing.Size(229, 22)
Me.NetzwerkdateienToolStripMenuItem.Text = "Standort-Dateien" Me.NetzwerkdateienToolStripMenuItem.Text = "Standort-Dateien"
' '
'ToolsToolStripMenuItem 'ToolsToolStripMenuItem
' '
Me.ToolsToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.PuttyToolStripMenuItem, Me.PingToolStripMenuItem, Me.ToolStripSeparator4}) Me.ToolsToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.PuttyToolStripMenuItem, Me.PingToolStripMenuItem, Me.ToolStripSeparator4})
Me.ToolsToolStripMenuItem.Name = "ToolsToolStripMenuItem" Me.ToolsToolStripMenuItem.Name = "ToolsToolStripMenuItem"
Me.ToolsToolStripMenuItem.Size = New System.Drawing.Size(180, 22) Me.ToolsToolStripMenuItem.Size = New System.Drawing.Size(229, 22)
Me.ToolsToolStripMenuItem.Text = "Tools" Me.ToolsToolStripMenuItem.Text = "Tools"
' '
'PuttyToolStripMenuItem 'PuttyToolStripMenuItem
@@ -787,18 +799,6 @@ Partial Class Main
Me.TimerWillkommen.Enabled = True Me.TimerWillkommen.Enabled = True
Me.TimerWillkommen.Interval = 5000 Me.TimerWillkommen.Interval = 5000
' '
'SMBToolStripMenuItem
'
Me.SMBToolStripMenuItem.Name = "SMBToolStripMenuItem"
Me.SMBToolStripMenuItem.Size = New System.Drawing.Size(180, 22)
Me.SMBToolStripMenuItem.Text = "SMB"
'
'IPAdresseInZwischenablageToolStripMenuItem
'
Me.IPAdresseInZwischenablageToolStripMenuItem.Name = "IPAdresseInZwischenablageToolStripMenuItem"
Me.IPAdresseInZwischenablageToolStripMenuItem.Size = New System.Drawing.Size(229, 22)
Me.IPAdresseInZwischenablageToolStripMenuItem.Text = "IP Adresse in Zwischenablage"
'
'Main 'Main
' '
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)

View File

@@ -117,9 +117,6 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<metadata name="MenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="PictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="PictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>

View File

@@ -457,6 +457,9 @@ Public Class Main
End Function End Function
Public Function dgvfill(ds As DataSet, design As String) Public Function dgvfill(ds As DataSet, design As String)
' Class1.dtSuchergebnis.Clear()
Class1.dtSuchergebnis = ds.Tables(0)
Dim starttime As Date = DateTime.Now Dim starttime As Date = DateTime.Now
Dim endtime As New Date Dim endtime As New Date
If design = "Netzwerk" Then If design = "Netzwerk" Then
@@ -746,10 +749,14 @@ Public Class Main
Private Sub CmdNetzwerkbearbeiten_Click(sender As Object, e As EventArgs) Handles CmdNetzwerkbearbeiten.Click Private Sub CmdNetzwerkbearbeiten_Click(sender As Object, e As EventArgs) Handles CmdNetzwerkbearbeiten.Click
werbinich() werbinich()
Class1.Absender = "Main" Class1.Absender = "Main"
NWEdit.StartPosition = FormStartPosition.Manual Dim NWE As New NWEdit
NWEdit.Location = New Point(Location.X + 300, Location.Y + 300) 'NWE.NWStandort = SenderStandort
'NWE.Netzwerkname = SenderNetzwerk
NWE.NW.getNetzwerk(SenderStandort, SenderNetzwerk)
NWE.StartPosition = FormStartPosition.Manual
NWE.Location = New Point(Location.X + 300, Location.Y + 300)
'NetzwerkBearbeiten.Show() 'NetzwerkBearbeiten.Show()
NWEdit.Show() NWE.Show()
End Sub End Sub
Private Sub NetzwerkeToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles NetzwerkeToolStripMenuItem.Click Private Sub NetzwerkeToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles NetzwerkeToolStripMenuItem.Click
@@ -789,9 +796,13 @@ Public Class Main
Try Try
frm.IP = (DgVMain.CurrentRow.Cells("IPAdresse").Value) frm.IP = (DgVMain.CurrentRow.Cells("IPAdresse").Value)
Catch Catch
frm.IP = (DgVMain.Rows(0).Cells("IPAdresse").Value) Dim NW As New cNetzwerk
NW.getNetzwerk(LstStandort.SelectedItem, LstNetzwerk.SelectedItem)
NW.getFirstHost()
frm.IP = NW.StartIP
End Try End Try
If cBerechtigungen.BenutzerBerechtigungfuerStandort(Class1.LoggedOnUser.BenutzeranmeldeName, DgVMain.CurrentRow.Cells("NWSTANDORT").Value) = "R" Then 'If cBerechtigungen.BenutzerBerechtigungfuerStandort(Class1.LoggedOnUser.BenutzeranmeldeName, DgVMain.CurrentRow.Cells("NWSTANDORT").Value) = "R" Then
If cBerechtigungen.BenutzerBerechtigungfuerStandort(Class1.LoggedOnUser.BenutzeranmeldeName, LstStandort.SelectedItem) = "R" Then
frm.Panel1.Enabled = False : frm.PanFirewall.Enabled = False frm.Panel1.Enabled = False : frm.PanFirewall.Enabled = False
End If End If
AddHandler frm.FormClosing, Function() AddHandler frm.FormClosing, Function()
@@ -807,7 +818,9 @@ Public Class Main
Eintrag.rubrik = Class1.DBNull2emptyString(DgVMain.CurrentRow.Cells("Rubrik").Value) Eintrag.rubrik = Class1.DBNull2emptyString(DgVMain.CurrentRow.Cells("Rubrik").Value)
Eintrag.Titel = Class1.DBNull2emptyString(DgVMain.CurrentRow.Cells("Titel").Value) Eintrag.Titel = Class1.DBNull2emptyString(DgVMain.CurrentRow.Cells("Titel").Value)
Eintrag.Berechtigung = Class1.DBNull2emptyString(DgVMain.CurrentRow.Cells("Zugriff").Value) Eintrag.Berechtigung = Class1.DBNull2emptyString(DgVMain.CurrentRow.Cells("Zugriff").Value)
Eintrag.getFromSQL() If Eintrag.getFromSQL() = -1 Then
btnNeu.PerformClick() : Exit Sub
End If
Dim frm As New frmAllgemeinEintrag Dim frm As New frmAllgemeinEintrag
frm.Eintrag = Eintrag frm.Eintrag = Eintrag
frm.Text = Eintrag.Titel frm.Text = Eintrag.Titel
@@ -1222,11 +1235,10 @@ Public Class Main
End Sub End Sub
Private Sub btnTest3_Click(sender As Object, e As EventArgs) Handles btnTest3.Click Private Sub btnTest3_Click(sender As Object, e As EventArgs) Handles btnTest3.Click
Dim test As String Dim test As New cNetzwerk
For Each st As String In Class1.HostList test.getNetzwerk(LstStandort.SelectedItem, LstNetzwerk.SelectedItem)
test &= st & vbCrLf test.getFirstHost()
Next MsgBox("STOP HIER")
MsgBox(test)
End Sub End Sub
Private Sub ToolStripMenuItemINFO_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItemINFO.Click Private Sub ToolStripMenuItemINFO_Click(sender As Object, e As EventArgs) Handles ToolStripMenuItemINFO.Click

View File

@@ -169,7 +169,7 @@ Namespace My.Resources
End Property End Property
'''<summary> '''<summary>
''' Sucht eine lokalisierte Zeichenfolge, die 0.0.1.32 ähnelt. ''' Sucht eine lokalisierte Zeichenfolge, die 0.0.1.34 ähnelt.
'''</summary> '''</summary>
Friend ReadOnly Property Version() As String Friend ReadOnly Property Version() As String
Get Get

View File

@@ -131,7 +131,7 @@
<value>..\Resources\Link.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Link.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="Version" xml:space="preserve"> <data name="Version" xml:space="preserve">
<value>0.0.1.32</value> <value>0.0.1.34</value>
</data> </data>
<data name="Link" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Link" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Link.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Link.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>

View File

@@ -406,12 +406,12 @@ Partial Class frmHostBearbeiten
' '
Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.MitHTTPFüllenToolStripMenuItem}) Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.MitHTTPFüllenToolStripMenuItem})
Me.ContextMenuStrip1.Name = "ContextMenuStrip1" Me.ContextMenuStrip1.Name = "ContextMenuStrip1"
Me.ContextMenuStrip1.Size = New System.Drawing.Size(159, 26) Me.ContextMenuStrip1.Size = New System.Drawing.Size(157, 26)
' '
'MitHTTPFüllenToolStripMenuItem 'MitHTTPFüllenToolStripMenuItem
' '
Me.MitHTTPFüllenToolStripMenuItem.Name = "MitHTTPFüllenToolStripMenuItem" Me.MitHTTPFüllenToolStripMenuItem.Name = "MitHTTPFüllenToolStripMenuItem"
Me.MitHTTPFüllenToolStripMenuItem.Size = New System.Drawing.Size(158, 22) Me.MitHTTPFüllenToolStripMenuItem.Size = New System.Drawing.Size(156, 22)
Me.MitHTTPFüllenToolStripMenuItem.Text = "mit HTTP füllen" Me.MitHTTPFüllenToolStripMenuItem.Text = "mit HTTP füllen"
' '
'CmdIPUp 'CmdIPUp

View File

@@ -1,16 +1,16 @@
Public Class frmHostBearbeiten Public Class frmHostBearbeiten
Public Shared IP As String = "" Public Shared IP As String = ""
Public host As New Host Public host As New cHost
Private Sub frmHostBearbeiten_Load(sender As Object, e As EventArgs) Handles Me.Load Private Sub frmHostBearbeiten_Load(sender As Object, e As EventArgs) Handles Me.Load
lblSuchfilter.Visible = Main.SucheAktiv lblSuchfilter.Visible = Main.SucheAktiv
host = New Host host = New cHost
host.gethost(IP) host.gethost(IP)
fillform(host) fillform(host)
End Sub End Sub
Public Function fillform(host As Host, Optional ByVal Linked As Boolean = False) Public Function fillform(host As cHost, Optional ByVal Linked As Boolean = False)
If Linked = False Then '''''''''''''''''' If Linked = False Then ''''''''''''''''''
TxtIP.Text = host.IPAdresse TxtIP.Text = host.IPAdresse
TxtHost.Text = host.HOST TxtHost.Text = host.HOST
@@ -35,7 +35,7 @@
TxtLink.Text = host.LINK TxtLink.Text = host.LINK
Dim ds As New DataSet Dim ds As New DataSet
Host.getSlaves(host.IPAdresse, ds) cHost.getSlaves(host.IPAdresse, ds)
If ds.Tables(0).Rows.Count > 0 Then If ds.Tables(0).Rows.Count > 0 Then
ShowSlavesPanel(True, ds) ShowSlavesPanel(True, ds)
Else Else
@@ -49,7 +49,7 @@
End Function End Function
Public Function LoadFromExternal(IPtoLoad As String) Public Function LoadFromExternal(IPtoLoad As String)
Dim host As New Host Dim host As New cHost
host.gethost(IPtoLoad) host.gethost(IPtoLoad)
fillform(host) fillform(host)
End Function End Function
@@ -123,23 +123,27 @@
If sender.name = "CmdIPUp" Then If sender.name = "CmdIPUp" Then
If Main.SelectedDGVIndex + 1 < (meh.Rows.Count - 1) Then Main.SelectedDGVIndex = Main.SelectedDGVIndex + 1 'If Main.SelectedDGVIndex + 1 < (meh.Rows.Count - 1) Then Main.SelectedDGVIndex = Main.SelectedDGVIndex + 1
newip = meh.Rows(Main.SelectedDGVIndex).Cells("IPAdresse").Value 'newip = meh.Rows(Main.SelectedDGVIndex).Cells("IPAdresse").Value
If Main.FirstDisplayedDGVEntry + 1 <= endhost Then Main.FirstDisplayedDGVEntry = Main.FirstDisplayedDGVEntry + 1 'If Main.FirstDisplayedDGVEntry + 1 <= endhost Then Main.FirstDisplayedDGVEntry = Main.FirstDisplayedDGVEntry + 1
If Main.SelectedDGVIndex + 1 <= Class1.dtSuchergebnis.Rows.Count - 1 Then Main.SelectedDGVIndex = Main.SelectedDGVIndex + 1
newip = Class1.dtSuchergebnis.Rows(Main.SelectedDGVIndex).Item("IPAdresse")
End If End If
If sender.name = "CmdIPDown" Then If sender.name = "CmdIPDown" Then
'If Main.SelectedDGVIndex - 1 >= 0 Then Main.SelectedDGVIndex = Main.SelectedDGVIndex - 1
'newip = meh.Rows(Main.SelectedDGVIndex).Cells("IPAdresse").Value
'If Main.FirstDisplayedDGVEntry - 1 >= 1 Then Main.FirstDisplayedDGVEntry = Main.FirstDisplayedDGVEntry - 1
If Main.SelectedDGVIndex - 1 >= 0 Then Main.SelectedDGVIndex = Main.SelectedDGVIndex - 1 If Main.SelectedDGVIndex - 1 >= 0 Then Main.SelectedDGVIndex = Main.SelectedDGVIndex - 1
newip = meh.Rows(Main.SelectedDGVIndex).Cells("IPAdresse").Value newip = Class1.dtSuchergebnis.Rows(Main.SelectedDGVIndex).Item("IPAdresse")
If Main.FirstDisplayedDGVEntry - 1 >= 1 Then Main.FirstDisplayedDGVEntry = Main.FirstDisplayedDGVEntry - 1
End If End If
End If End If
host = New Host host = New cHost
host.gethost(newip) host.gethost(newip)
fillform(host) fillform(host)
End Sub End Sub
@@ -159,9 +163,11 @@
Private Sub CmdLink_Click(sender As Object, e As EventArgs) Handles CmdLink.Click Private Sub CmdLink_Click(sender As Object, e As EventArgs) Handles CmdLink.Click
Dim NETNAME As String = host.NETNAME Dim NETNAME As String = host.NETNAME
Dim Netzwerk As String = host.Netzwerk Dim Netzwerk As String = host.Netzwerk
Dim NWStandort As String = host.NWSTANDORT
host.gethost(TxtLinkedWith.Text) host.gethost(TxtLinkedWith.Text)
host.NETNAME = NETNAME host.NETNAME = NETNAME
host.Netzwerk = Netzwerk host.Netzwerk = Netzwerk
host.NWSTANDORT = NWStandort
fillform(host, True) fillform(host, True)
End Sub End Sub
@@ -225,14 +231,25 @@
If e.KeyValue = Keys.Enter Then If e.KeyValue = Keys.Enter Then
Dim Netz As String = Class1.ip2ipnet(TxtIP.Text) Dim Netz As String = Class1.ip2ipnet(TxtIP.Text)
Dim NewHost As String = TxtHost.Text Dim NewHost As String = TxtHost.Text
host = New Host host = New cHost
host.gethost(Netz & NewHost) host.gethost(Netz & NewHost)
fillform(host) fillform(host)
If IPzuIndex(host.IPAdresse) Then Main.SelectedDGVIndex = IPzuIndex(host.IPAdresse)
End If End If
Catch Catch
End Try End Try
End Sub End Sub
Private Function IPzuIndex(IP As String) As Integer
For i As Integer = 0 To Class1.dtSuchergebnis.Rows.Count
If Class1.dtSuchergebnis.Rows(i).Item("IPAdresse") = IP Then
Return i
Exit Function
End If
Next
Return -1
End Function
Private Sub ChkKennwortAnzeigen_CheckedChanged(sender As Object, e As EventArgs) Handles ChkKennwortAnzeigen.CheckedChanged Private Sub ChkKennwortAnzeigen_CheckedChanged(sender As Object, e As EventArgs) Handles ChkKennwortAnzeigen.CheckedChanged
If ChkKennwortAnzeigen.Checked Then If ChkKennwortAnzeigen.Checked Then
TxtKennwort.PasswordChar = "" TxtKennwort.PasswordChar = ""
@@ -250,13 +267,13 @@
End Sub End Sub
Private Sub CmdReset_Click(sender As Object, e As EventArgs) Handles CmdReset.Click Private Sub CmdReset_Click(sender As Object, e As EventArgs) Handles CmdReset.Click
host = New Host host = New cHost
host.gethost(TxtIP.Text) host.gethost(TxtIP.Text)
fillform(host) fillform(host)
End Sub End Sub
Private Sub CmdCopy_Click(sender As Object, e As EventArgs) Handles CmdCopy.Click Private Sub CmdCopy_Click(sender As Object, e As EventArgs) Handles CmdCopy.Click
Dim ZielHost As New Host Dim ZielHost As New cHost
ZielHost = host ZielHost = host
Dim ip As String Dim ip As String
Class1.Host2IP(TxtHost.Text, host.NWSTANDORT, host.NETNAME, ip) Class1.Host2IP(TxtHost.Text, host.NWSTANDORT, host.NETNAME, ip)
@@ -270,7 +287,7 @@
Private Sub CmdDelete_Click(sender As Object, e As EventArgs) Handles CmdDelete.Click Private Sub CmdDelete_Click(sender As Object, e As EventArgs) Handles CmdDelete.Click
fillHost() fillHost()
host.DeleteHost() host.DeleteHost()
host = New Host host = New cHost
host.gethost(TxtIP.Text) host.gethost(TxtIP.Text)
fillform(host) fillform(host)
End Sub End Sub
@@ -299,7 +316,7 @@
End Sub End Sub
Private Sub GeheZuToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles GeheZuToolStripMenuItem.Click Private Sub GeheZuToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles GeheZuToolStripMenuItem.Click
Dim host As New Host Dim host As New cHost
host.gethost(TxtLinkedWith.Text) host.gethost(TxtLinkedWith.Text)
fillform(host) fillform(host)
End Sub End Sub
@@ -311,4 +328,6 @@
Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.DoubleClick Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.DoubleClick
Clipboard.SetText(host.IPAdresse) Clipboard.SetText(host.IPAdresse)
End Sub End Sub
End Class End Class

View File

@@ -14,7 +14,7 @@
Public Function Laden() Public Function Laden()
ds.Clear() ds.Clear()
FirewallEntry.getFirewallEntrys(ds, Host) cFirewallEntry.getFirewallEntrys(ds, Host)
FillDGV(ds) FillDGV(ds)
End Function End Function
@@ -111,7 +111,7 @@
End Sub End Sub
Private Sub CmdSpeichern_Click(sender As Object, e As EventArgs) Handles CmdSpeichern.Click Private Sub CmdSpeichern_Click(sender As Object, e As EventArgs) Handles CmdSpeichern.Click
Dim eintrag As New FirewallEntry Dim eintrag As New cFirewallEntry
eintrag.fwr_ID = fwr_ID eintrag.fwr_ID = fwr_ID
eintrag.fwr_hostip = Host eintrag.fwr_hostip = Host
eintrag.fwr_in = TxtIpIn.Text.Replace("'", "") eintrag.fwr_in = TxtIpIn.Text.Replace("'", "")