merge
This commit is contained in:
commit
c7e95bcdc5
@ -1,6 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
|
||||||
<configuration>
|
|
||||||
<startup>
|
|
||||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
|
|
||||||
</startup>
|
|
||||||
</configuration>
|
|
||||||
@ -1,139 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
|
||||||
<ProjectGuid>{483A3DA7-6F7A-4E57-B77F-ED33F4E280C5}</ProjectGuid>
|
|
||||||
<OutputType>WinExe</OutputType>
|
|
||||||
<StartupObject>Automation.My.MyApplication</StartupObject>
|
|
||||||
<RootNamespace>Automation</RootNamespace>
|
|
||||||
<AssemblyName>Automation</AssemblyName>
|
|
||||||
<FileAlignment>512</FileAlignment>
|
|
||||||
<MyType>WindowsForms</MyType>
|
|
||||||
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
|
|
||||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
|
||||||
<DebugSymbols>true</DebugSymbols>
|
|
||||||
<DebugType>full</DebugType>
|
|
||||||
<DefineDebug>true</DefineDebug>
|
|
||||||
<DefineTrace>true</DefineTrace>
|
|
||||||
<OutputPath>bin\Debug\</OutputPath>
|
|
||||||
<DocumentationFile>Automation.xml</DocumentationFile>
|
|
||||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
|
||||||
<DebugType>pdbonly</DebugType>
|
|
||||||
<DefineDebug>false</DefineDebug>
|
|
||||||
<DefineTrace>true</DefineTrace>
|
|
||||||
<Optimize>true</Optimize>
|
|
||||||
<OutputPath>bin\Release\</OutputPath>
|
|
||||||
<DocumentationFile>Automation.xml</DocumentationFile>
|
|
||||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionExplicit>On</OptionExplicit>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionCompare>Binary</OptionCompare>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionStrict>Off</OptionStrict>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionInfer>On</OptionInfer>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Reference Include="GdPicture.NET.14">
|
|
||||||
<HintPath>D:\ProgramFiles\GdPicture.NET 14\Redist\GdPicture.NET\GdPicture.NET.14.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c" />
|
|
||||||
<Reference Include="System" />
|
|
||||||
<Reference Include="System.Data" />
|
|
||||||
<Reference Include="System.Deployment" />
|
|
||||||
<Reference Include="System.Drawing" />
|
|
||||||
<Reference Include="System.Windows.Forms" />
|
|
||||||
<Reference Include="System.Xml" />
|
|
||||||
<Reference Include="System.Core" />
|
|
||||||
<Reference Include="System.Xml.Linq" />
|
|
||||||
<Reference Include="System.Data.DataSetExtensions" />
|
|
||||||
<Reference Include="System.Net.Http" />
|
|
||||||
<Reference Include="UIAutomationClient" />
|
|
||||||
<Reference Include="UIAutomationTypes" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Import Include="Microsoft.VisualBasic" />
|
|
||||||
<Import Include="System" />
|
|
||||||
<Import Include="System.Collections" />
|
|
||||||
<Import Include="System.Collections.Generic" />
|
|
||||||
<Import Include="System.Data" />
|
|
||||||
<Import Include="System.Drawing" />
|
|
||||||
<Import Include="System.Diagnostics" />
|
|
||||||
<Import Include="System.Windows.Forms" />
|
|
||||||
<Import Include="System.Linq" />
|
|
||||||
<Import Include="System.Xml.Linq" />
|
|
||||||
<Import Include="System.Threading.Tasks" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Compile Include="ClassClipboard.vb" />
|
|
||||||
<Compile Include="Form1.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Form1.Designer.vb">
|
|
||||||
<DependentUpon>Form1.vb</DependentUpon>
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="My Project\AssemblyInfo.vb" />
|
|
||||||
<Compile Include="My Project\Application.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DependentUpon>Application.myapp</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="My Project\Resources.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>Resources.resx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="My Project\Settings.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DependentUpon>Settings.settings</DependentUpon>
|
|
||||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
|
||||||
</Compile>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<EmbeddedResource Include="Form1.resx">
|
|
||||||
<DependentUpon>Form1.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="My Project\Resources.resx">
|
|
||||||
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
|
|
||||||
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
|
||||||
<SubType>Designer</SubType>
|
|
||||||
</EmbeddedResource>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="My Project\Application.myapp">
|
|
||||||
<Generator>MyApplicationCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Application.Designer.vb</LastGenOutput>
|
|
||||||
</None>
|
|
||||||
<None Include="My Project\Settings.settings">
|
|
||||||
<Generator>SettingsSingleFileGenerator</Generator>
|
|
||||||
<CustomToolNamespace>My</CustomToolNamespace>
|
|
||||||
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
|
|
||||||
</None>
|
|
||||||
<None Include="App.config" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\Modules.Logging\Logging.vbproj">
|
|
||||||
<Project>{903b2d7d-3b80-4be9-8713-7447b704e1b0}</Project>
|
|
||||||
<Name>Logging</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Windows\Windows.vbproj">
|
|
||||||
<Project>{5efaef9b-90b9-4f05-9f70-f79ad77fff86}</Project>
|
|
||||||
<Name>Windows</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
|
||||||
</Project>
|
|
||||||
@ -1,68 +0,0 @@
|
|||||||
Imports System.Runtime.InteropServices
|
|
||||||
Public Class ClassClipboardWatcher
|
|
||||||
Inherits NativeWindow
|
|
||||||
Implements IDisposable
|
|
||||||
|
|
||||||
Private Class Win32
|
|
||||||
<DllImport("user32", EntryPoint:="SetClipboardViewer")>
|
|
||||||
Public Shared Function SetClipboardViewer(ByVal hWnd As IntPtr) As IntPtr
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
|
|
||||||
Const WM_DRAWCLIPBOARD As Integer = &H308
|
|
||||||
|
|
||||||
Public Event ClipboardChanged As EventHandler(Of IDataObject)
|
|
||||||
Public Shared Singleton As New ClassClipboardWatcher
|
|
||||||
|
|
||||||
Private _handle As IntPtr
|
|
||||||
|
|
||||||
Private Sub New()
|
|
||||||
MyBase.CreateHandle(New CreateParams)
|
|
||||||
_handle = Win32.SetClipboardViewer(Handle)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Protected Overrides Sub WndProc(ByRef m As Message)
|
|
||||||
|
|
||||||
Select Case m.Msg
|
|
||||||
Case WM_DRAWCLIPBOARD
|
|
||||||
Dim oData As IDataObject = Clipboard.GetDataObject
|
|
||||||
RaiseEvent ClipboardChanged(Me, oData)
|
|
||||||
End Select
|
|
||||||
MyBase.WndProc(m)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
#Region "IDisposable Support"
|
|
||||||
' Für diese Klasse ist korrekte Ressourcenbereinigung besonders wichtig, da
|
|
||||||
' mit systemübergreifenden Ressourcen gearbeitet wird
|
|
||||||
|
|
||||||
' So ermitteln Sie überflüssige Aufrufe
|
|
||||||
Private disposedValue As Boolean = False
|
|
||||||
|
|
||||||
Protected Overridable Sub Dispose(ByVal disposing As Boolean)
|
|
||||||
If Not disposedValue Then
|
|
||||||
If disposing Then
|
|
||||||
' TODO: Verwaltete Ressourcen freigeben, wenn sie explizit
|
|
||||||
' aufgerufen werden
|
|
||||||
End If
|
|
||||||
MyBase.DestroyHandle()
|
|
||||||
Dim H As IntPtr = Win32.SetClipboardViewer(_handle)
|
|
||||||
End If
|
|
||||||
disposedValue = True
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
' Dieser Code wird von Visual Basic hinzugefügt, um das Dispose-Muster
|
|
||||||
' richtig zu implementieren.
|
|
||||||
Public Sub Dispose() Implements IDisposable.Dispose
|
|
||||||
' Sie sollten diesen Code nicht ändern, sondern stattdessen ihren
|
|
||||||
' Bereinigungscode oben in
|
|
||||||
' Dispose(ByVal disposing As Boolean) einfügen.
|
|
||||||
Dispose(True)
|
|
||||||
GC.SuppressFinalize(Me)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Protected Overrides Sub Finalize()
|
|
||||||
MyBase.Finalize()
|
|
||||||
Dispose(False)
|
|
||||||
End Sub
|
|
||||||
#End Region
|
|
||||||
End Class
|
|
||||||
235
Automation/Form1.Designer.vb
generated
235
Automation/Form1.Designer.vb
generated
@ -1,235 +0,0 @@
|
|||||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
|
|
||||||
Partial Class Form1
|
|
||||||
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.components = New System.ComponentModel.Container()
|
|
||||||
Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
|
|
||||||
Me.TextBox1 = New System.Windows.Forms.TextBox()
|
|
||||||
Me.Label4 = New System.Windows.Forms.Label()
|
|
||||||
Me.Label5 = New System.Windows.Forms.Label()
|
|
||||||
Me.Label6 = New System.Windows.Forms.Label()
|
|
||||||
Me.Label7 = New System.Windows.Forms.Label()
|
|
||||||
Me.TextBox9 = New System.Windows.Forms.TextBox()
|
|
||||||
Me.TextBox10 = New System.Windows.Forms.TextBox()
|
|
||||||
Me.TextBox11 = New System.Windows.Forms.TextBox()
|
|
||||||
Me.TextBox12 = New System.Windows.Forms.TextBox()
|
|
||||||
Me.Label21 = New System.Windows.Forms.Label()
|
|
||||||
Me.TextBox6 = New System.Windows.Forms.TextBox()
|
|
||||||
Me.TextBox7 = New System.Windows.Forms.TextBox()
|
|
||||||
Me.TextBox8 = New System.Windows.Forms.TextBox()
|
|
||||||
Me.ComboBox1 = New System.Windows.Forms.ComboBox()
|
|
||||||
Me.Label1 = New System.Windows.Forms.Label()
|
|
||||||
Me.TextBox3 = New System.Windows.Forms.TextBox()
|
|
||||||
Me.Label3 = New System.Windows.Forms.Label()
|
|
||||||
Me.SuspendLayout()
|
|
||||||
'
|
|
||||||
'TextBox1
|
|
||||||
'
|
|
||||||
Me.TextBox1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!)
|
|
||||||
Me.TextBox1.Location = New System.Drawing.Point(12, 12)
|
|
||||||
Me.TextBox1.Name = "TextBox1"
|
|
||||||
Me.TextBox1.Size = New System.Drawing.Size(100, 20)
|
|
||||||
Me.TextBox1.TabIndex = 0
|
|
||||||
Me.TextBox1.Text = "Top Left"
|
|
||||||
'
|
|
||||||
'Label4
|
|
||||||
'
|
|
||||||
Me.Label4.AutoSize = True
|
|
||||||
Me.Label4.Location = New System.Drawing.Point(183, 105)
|
|
||||||
Me.Label4.Name = "Label4"
|
|
||||||
Me.Label4.Size = New System.Drawing.Size(25, 13)
|
|
||||||
Me.Label4.TabIndex = 6
|
|
||||||
Me.Label4.Text = "Left"
|
|
||||||
'
|
|
||||||
'Label5
|
|
||||||
'
|
|
||||||
Me.Label5.AutoSize = True
|
|
||||||
Me.Label5.Location = New System.Drawing.Point(183, 183)
|
|
||||||
Me.Label5.Name = "Label5"
|
|
||||||
Me.Label5.Size = New System.Drawing.Size(40, 13)
|
|
||||||
Me.Label5.TabIndex = 6
|
|
||||||
Me.Label5.Text = "Bottom"
|
|
||||||
'
|
|
||||||
'Label6
|
|
||||||
'
|
|
||||||
Me.Label6.AutoSize = True
|
|
||||||
Me.Label6.Location = New System.Drawing.Point(183, 157)
|
|
||||||
Me.Label6.Name = "Label6"
|
|
||||||
Me.Label6.Size = New System.Drawing.Size(26, 13)
|
|
||||||
Me.Label6.TabIndex = 6
|
|
||||||
Me.Label6.Text = "Top"
|
|
||||||
'
|
|
||||||
'Label7
|
|
||||||
'
|
|
||||||
Me.Label7.AutoSize = True
|
|
||||||
Me.Label7.Location = New System.Drawing.Point(183, 131)
|
|
||||||
Me.Label7.Name = "Label7"
|
|
||||||
Me.Label7.Size = New System.Drawing.Size(32, 13)
|
|
||||||
Me.Label7.TabIndex = 6
|
|
||||||
Me.Label7.Text = "Right"
|
|
||||||
'
|
|
||||||
'TextBox9
|
|
||||||
'
|
|
||||||
Me.TextBox9.Location = New System.Drawing.Point(231, 102)
|
|
||||||
Me.TextBox9.Name = "TextBox9"
|
|
||||||
Me.TextBox9.Size = New System.Drawing.Size(100, 20)
|
|
||||||
Me.TextBox9.TabIndex = 1
|
|
||||||
'
|
|
||||||
'TextBox10
|
|
||||||
'
|
|
||||||
Me.TextBox10.Location = New System.Drawing.Point(231, 180)
|
|
||||||
Me.TextBox10.Name = "TextBox10"
|
|
||||||
Me.TextBox10.Size = New System.Drawing.Size(100, 20)
|
|
||||||
Me.TextBox10.TabIndex = 2
|
|
||||||
'
|
|
||||||
'TextBox11
|
|
||||||
'
|
|
||||||
Me.TextBox11.Location = New System.Drawing.Point(231, 154)
|
|
||||||
Me.TextBox11.Name = "TextBox11"
|
|
||||||
Me.TextBox11.Size = New System.Drawing.Size(100, 20)
|
|
||||||
Me.TextBox11.TabIndex = 3
|
|
||||||
'
|
|
||||||
'TextBox12
|
|
||||||
'
|
|
||||||
Me.TextBox12.Location = New System.Drawing.Point(231, 128)
|
|
||||||
Me.TextBox12.Name = "TextBox12"
|
|
||||||
Me.TextBox12.Size = New System.Drawing.Size(100, 20)
|
|
||||||
Me.TextBox12.TabIndex = 4
|
|
||||||
'
|
|
||||||
'Label21
|
|
||||||
'
|
|
||||||
Me.Label21.AutoSize = True
|
|
||||||
Me.Label21.Location = New System.Drawing.Point(183, 77)
|
|
||||||
Me.Label21.Name = "Label21"
|
|
||||||
Me.Label21.Size = New System.Drawing.Size(115, 13)
|
|
||||||
Me.Label21.TabIndex = 8
|
|
||||||
Me.Label21.Text = "CURRENT CONTROL"
|
|
||||||
'
|
|
||||||
'TextBox6
|
|
||||||
'
|
|
||||||
Me.TextBox6.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
|
|
||||||
Me.TextBox6.Location = New System.Drawing.Point(12, 298)
|
|
||||||
Me.TextBox6.Name = "TextBox6"
|
|
||||||
Me.TextBox6.Size = New System.Drawing.Size(100, 20)
|
|
||||||
Me.TextBox6.TabIndex = 0
|
|
||||||
Me.TextBox6.Text = "Bottom Left"
|
|
||||||
'
|
|
||||||
'TextBox7
|
|
||||||
'
|
|
||||||
Me.TextBox7.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
|
||||||
Me.TextBox7.Location = New System.Drawing.Point(255, 12)
|
|
||||||
Me.TextBox7.Name = "TextBox7"
|
|
||||||
Me.TextBox7.Size = New System.Drawing.Size(100, 20)
|
|
||||||
Me.TextBox7.TabIndex = 0
|
|
||||||
Me.TextBox7.Text = "TopRight"
|
|
||||||
'
|
|
||||||
'TextBox8
|
|
||||||
'
|
|
||||||
Me.TextBox8.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
|
||||||
Me.TextBox8.Location = New System.Drawing.Point(255, 298)
|
|
||||||
Me.TextBox8.Name = "TextBox8"
|
|
||||||
Me.TextBox8.Size = New System.Drawing.Size(100, 20)
|
|
||||||
Me.TextBox8.TabIndex = 0
|
|
||||||
Me.TextBox8.Text = "BottomRight"
|
|
||||||
'
|
|
||||||
'ComboBox1
|
|
||||||
'
|
|
||||||
Me.ComboBox1.FormattingEnabled = True
|
|
||||||
Me.ComboBox1.Items.AddRange(New Object() {"TopLeft", "TopRight", "BottomLeft", "BottomRight"})
|
|
||||||
Me.ComboBox1.Location = New System.Drawing.Point(30, 102)
|
|
||||||
Me.ComboBox1.Name = "ComboBox1"
|
|
||||||
Me.ComboBox1.Size = New System.Drawing.Size(121, 21)
|
|
||||||
Me.ComboBox1.TabIndex = 9
|
|
||||||
'
|
|
||||||
'Label1
|
|
||||||
'
|
|
||||||
Me.Label1.AutoSize = True
|
|
||||||
Me.Label1.Location = New System.Drawing.Point(27, 86)
|
|
||||||
Me.Label1.Name = "Label1"
|
|
||||||
Me.Label1.Size = New System.Drawing.Size(41, 13)
|
|
||||||
Me.Label1.TabIndex = 8
|
|
||||||
Me.Label1.Text = "Anchor"
|
|
||||||
'
|
|
||||||
'TextBox3
|
|
||||||
'
|
|
||||||
Me.TextBox3.Location = New System.Drawing.Point(231, 206)
|
|
||||||
Me.TextBox3.Name = "TextBox3"
|
|
||||||
Me.TextBox3.Size = New System.Drawing.Size(100, 20)
|
|
||||||
Me.TextBox3.TabIndex = 2
|
|
||||||
'
|
|
||||||
'Label3
|
|
||||||
'
|
|
||||||
Me.Label3.AutoSize = True
|
|
||||||
Me.Label3.Location = New System.Drawing.Point(183, 209)
|
|
||||||
Me.Label3.Name = "Label3"
|
|
||||||
Me.Label3.Size = New System.Drawing.Size(41, 13)
|
|
||||||
Me.Label3.TabIndex = 6
|
|
||||||
Me.Label3.Text = "Anchor"
|
|
||||||
'
|
|
||||||
'Form1
|
|
||||||
'
|
|
||||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
|
|
||||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
|
||||||
Me.ClientSize = New System.Drawing.Size(367, 330)
|
|
||||||
Me.Controls.Add(Me.ComboBox1)
|
|
||||||
Me.Controls.Add(Me.Label1)
|
|
||||||
Me.Controls.Add(Me.Label21)
|
|
||||||
Me.Controls.Add(Me.Label7)
|
|
||||||
Me.Controls.Add(Me.Label6)
|
|
||||||
Me.Controls.Add(Me.Label3)
|
|
||||||
Me.Controls.Add(Me.Label5)
|
|
||||||
Me.Controls.Add(Me.Label4)
|
|
||||||
Me.Controls.Add(Me.TextBox12)
|
|
||||||
Me.Controls.Add(Me.TextBox3)
|
|
||||||
Me.Controls.Add(Me.TextBox11)
|
|
||||||
Me.Controls.Add(Me.TextBox10)
|
|
||||||
Me.Controls.Add(Me.TextBox9)
|
|
||||||
Me.Controls.Add(Me.TextBox6)
|
|
||||||
Me.Controls.Add(Me.TextBox8)
|
|
||||||
Me.Controls.Add(Me.TextBox7)
|
|
||||||
Me.Controls.Add(Me.TextBox1)
|
|
||||||
Me.Name = "Form1"
|
|
||||||
Me.Text = "Form1"
|
|
||||||
Me.ResumeLayout(False)
|
|
||||||
Me.PerformLayout()
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
Friend WithEvents Timer1 As Timer
|
|
||||||
Friend WithEvents TextBox1 As TextBox
|
|
||||||
Friend WithEvents Label4 As Label
|
|
||||||
Friend WithEvents Label5 As Label
|
|
||||||
Friend WithEvents Label6 As Label
|
|
||||||
Friend WithEvents Label7 As Label
|
|
||||||
Friend WithEvents TextBox9 As TextBox
|
|
||||||
Friend WithEvents TextBox10 As TextBox
|
|
||||||
Friend WithEvents TextBox11 As TextBox
|
|
||||||
Friend WithEvents TextBox12 As TextBox
|
|
||||||
Friend WithEvents Label21 As Label
|
|
||||||
Friend WithEvents TextBox6 As TextBox
|
|
||||||
Friend WithEvents TextBox7 As TextBox
|
|
||||||
Friend WithEvents TextBox8 As TextBox
|
|
||||||
Friend WithEvents ComboBox1 As ComboBox
|
|
||||||
Friend WithEvents Label1 As Label
|
|
||||||
Friend WithEvents TextBox3 As TextBox
|
|
||||||
Friend WithEvents Label3 As Label
|
|
||||||
End Class
|
|
||||||
@ -1,123 +0,0 @@
|
|||||||
<?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="Timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
|
||||||
<value>17, 17</value>
|
|
||||||
</metadata>
|
|
||||||
</root>
|
|
||||||
@ -1,48 +0,0 @@
|
|||||||
Imports System.Runtime.InteropServices
|
|
||||||
Imports DigitalData.Modules.Logging
|
|
||||||
Imports DigitalData.Modules.Windows
|
|
||||||
|
|
||||||
Public Class Form1
|
|
||||||
Private Logger As Logger
|
|
||||||
Private LogConfig As LogConfig
|
|
||||||
|
|
||||||
Private Watcher As ClassClipboardWatcher
|
|
||||||
Private Window As Window
|
|
||||||
|
|
||||||
Private CurrentAnchor As Window.Anchor = Window.Anchor.TopLeft
|
|
||||||
|
|
||||||
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
|
||||||
Timer1.Interval = 1000
|
|
||||||
Timer1.Enabled = True
|
|
||||||
|
|
||||||
LogConfig = New LogConfig(LogConfig.PathType.AppData)
|
|
||||||
Logger = LogConfig.GetLogger()
|
|
||||||
Window = New Window(LogConfig)
|
|
||||||
|
|
||||||
Watcher = ClassClipboardWatcher.Singleton
|
|
||||||
AddHandler Watcher.ClipboardChanged, AddressOf Watcher_ClipboardChanged
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub Watcher_ClipboardChanged(sender As Object, e As IDataObject)
|
|
||||||
Dim oControl As Window.RectangleInfo = Window.GetFocusedControlLocation(Handle, CurrentAnchor)
|
|
||||||
|
|
||||||
TextBox9.Text = oControl.Left
|
|
||||||
TextBox12.Text = oControl.Right
|
|
||||||
TextBox11.Text = oControl.Top
|
|
||||||
TextBox10.Text = oControl.Bottom
|
|
||||||
TextBox3.Text = ComboBox1.Text.ToUpper
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
|
|
||||||
Select Case ComboBox1.Text
|
|
||||||
Case "TopLeft"
|
|
||||||
CurrentAnchor = Window.Anchor.TopLeft
|
|
||||||
Case "TopRight"
|
|
||||||
CurrentAnchor = Window.Anchor.TopRight
|
|
||||||
Case "BottomLeft"
|
|
||||||
CurrentAnchor = Window.Anchor.BottomLeft
|
|
||||||
Case "BottomRight"
|
|
||||||
CurrentAnchor = Window.Anchor.BottomRight
|
|
||||||
End Select
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
38
Automation/My Project/Application.Designer.vb
generated
38
Automation/My Project/Application.Designer.vb
generated
@ -1,38 +0,0 @@
|
|||||||
'------------------------------------------------------------------------------
|
|
||||||
' <auto-generated>
|
|
||||||
' This code was generated by a tool.
|
|
||||||
' Runtime Version:4.0.30319.42000
|
|
||||||
'
|
|
||||||
' Changes to this file may cause incorrect behavior and will be lost if
|
|
||||||
' the code is regenerated.
|
|
||||||
' </auto-generated>
|
|
||||||
'------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Option Strict On
|
|
||||||
Option Explicit On
|
|
||||||
|
|
||||||
|
|
||||||
Namespace My
|
|
||||||
|
|
||||||
'NOTE: This file is auto-generated; do not modify it directly. To make changes,
|
|
||||||
' or if you encounter build errors in this file, go to the Project Designer
|
|
||||||
' (go to Project Properties or double-click the My Project node in
|
|
||||||
' Solution Explorer), and make changes on the Application tab.
|
|
||||||
'
|
|
||||||
Partial Friend Class MyApplication
|
|
||||||
|
|
||||||
<Global.System.Diagnostics.DebuggerStepThroughAttribute()> _
|
|
||||||
Public Sub New()
|
|
||||||
MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
|
|
||||||
Me.IsSingleInstance = false
|
|
||||||
Me.EnableVisualStyles = true
|
|
||||||
Me.SaveMySettingsOnExit = true
|
|
||||||
Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
<Global.System.Diagnostics.DebuggerStepThroughAttribute()> _
|
|
||||||
Protected Overrides Sub OnCreateMainForm()
|
|
||||||
Me.MainForm = Global.Automation.Form1
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
@ -1,11 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
|
||||||
<MySubMain>true</MySubMain>
|
|
||||||
<MainForm>Form1</MainForm>
|
|
||||||
<SingleInstance>false</SingleInstance>
|
|
||||||
<ShutdownMode>0</ShutdownMode>
|
|
||||||
<EnableVisualStyles>true</EnableVisualStyles>
|
|
||||||
<AuthenticationMode>0</AuthenticationMode>
|
|
||||||
<ApplicationType>0</ApplicationType>
|
|
||||||
<SaveMySettingsOnExit>true</SaveMySettingsOnExit>
|
|
||||||
</MyApplicationData>
|
|
||||||
@ -1,35 +0,0 @@
|
|||||||
Imports System
|
|
||||||
Imports System.Reflection
|
|
||||||
Imports System.Runtime.InteropServices
|
|
||||||
|
|
||||||
' Allgemeine Informationen über eine Assembly werden über die folgenden
|
|
||||||
' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
|
|
||||||
' die einer Assembly zugeordnet sind.
|
|
||||||
|
|
||||||
' Werte der Assemblyattribute überprüfen
|
|
||||||
|
|
||||||
<Assembly: AssemblyTitle("Automation")>
|
|
||||||
<Assembly: AssemblyDescription("")>
|
|
||||||
<Assembly: AssemblyCompany("")>
|
|
||||||
<Assembly: AssemblyProduct("Automation")>
|
|
||||||
<Assembly: AssemblyCopyright("Copyright © 2019")>
|
|
||||||
<Assembly: AssemblyTrademark("")>
|
|
||||||
|
|
||||||
<Assembly: ComVisible(False)>
|
|
||||||
|
|
||||||
'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird.
|
|
||||||
<Assembly: Guid("16c2bbbe-7473-425e-96db-3029055c432d")>
|
|
||||||
|
|
||||||
' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
|
|
||||||
'
|
|
||||||
' Hauptversion
|
|
||||||
' Nebenversion
|
|
||||||
' Buildnummer
|
|
||||||
' Revision
|
|
||||||
'
|
|
||||||
' Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
|
|
||||||
' übernehmen, indem Sie "*" eingeben:
|
|
||||||
' <Assembly: AssemblyVersion("1.0.*")>
|
|
||||||
|
|
||||||
<Assembly: AssemblyVersion("1.0.0.0")>
|
|
||||||
<Assembly: AssemblyFileVersion("1.0.0.0")>
|
|
||||||
62
Automation/My Project/Resources.Designer.vb
generated
62
Automation/My Project/Resources.Designer.vb
generated
@ -1,62 +0,0 @@
|
|||||||
'------------------------------------------------------------------------------
|
|
||||||
' <auto-generated>
|
|
||||||
' This code was generated by a tool.
|
|
||||||
' Runtime Version:4.0.30319.42000
|
|
||||||
'
|
|
||||||
' Changes to this file may cause incorrect behavior and will be lost if
|
|
||||||
' the code is regenerated.
|
|
||||||
' </auto-generated>
|
|
||||||
'------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Option Strict On
|
|
||||||
Option Explicit On
|
|
||||||
|
|
||||||
|
|
||||||
Namespace My.Resources
|
|
||||||
|
|
||||||
'This class was auto-generated by the StronglyTypedResourceBuilder
|
|
||||||
'class via a tool like ResGen or Visual Studio.
|
|
||||||
'To add or remove a member, edit your .ResX file then rerun ResGen
|
|
||||||
'with the /str option, or rebuild your VS project.
|
|
||||||
'''<summary>
|
|
||||||
''' A strongly-typed resource class, for looking up localized strings, etc.
|
|
||||||
'''</summary>
|
|
||||||
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), _
|
|
||||||
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
|
||||||
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
|
||||||
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
|
|
||||||
Friend Module Resources
|
|
||||||
|
|
||||||
Private resourceMan As Global.System.Resources.ResourceManager
|
|
||||||
|
|
||||||
Private resourceCulture As Global.System.Globalization.CultureInfo
|
|
||||||
|
|
||||||
'''<summary>
|
|
||||||
''' Returns the cached ResourceManager instance used by this class.
|
|
||||||
'''</summary>
|
|
||||||
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
|
||||||
Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
|
|
||||||
Get
|
|
||||||
If Object.ReferenceEquals(resourceMan, Nothing) Then
|
|
||||||
Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Automation.Resources", GetType(Resources).Assembly)
|
|
||||||
resourceMan = temp
|
|
||||||
End If
|
|
||||||
Return resourceMan
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
'''<summary>
|
|
||||||
''' Overrides the current thread's CurrentUICulture property for all
|
|
||||||
''' resource lookups using this strongly typed resource class.
|
|
||||||
'''</summary>
|
|
||||||
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
|
||||||
Friend Property Culture() As Global.System.Globalization.CultureInfo
|
|
||||||
Get
|
|
||||||
Return resourceCulture
|
|
||||||
End Get
|
|
||||||
Set(ByVal value As Global.System.Globalization.CultureInfo)
|
|
||||||
resourceCulture = value
|
|
||||||
End Set
|
|
||||||
End Property
|
|
||||||
End Module
|
|
||||||
End Namespace
|
|
||||||
@ -1,117 +0,0 @@
|
|||||||
<?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.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: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" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
</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" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
</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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
</root>
|
|
||||||
73
Automation/My Project/Settings.Designer.vb
generated
73
Automation/My Project/Settings.Designer.vb
generated
@ -1,73 +0,0 @@
|
|||||||
'------------------------------------------------------------------------------
|
|
||||||
' <auto-generated>
|
|
||||||
' This code was generated by a tool.
|
|
||||||
' Runtime Version:4.0.30319.42000
|
|
||||||
'
|
|
||||||
' Changes to this file may cause incorrect behavior and will be lost if
|
|
||||||
' the code is regenerated.
|
|
||||||
' </auto-generated>
|
|
||||||
'------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Option Strict On
|
|
||||||
Option Explicit On
|
|
||||||
|
|
||||||
|
|
||||||
Namespace My
|
|
||||||
|
|
||||||
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
|
||||||
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0"), _
|
|
||||||
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
|
||||||
Partial Friend NotInheritable Class MySettings
|
|
||||||
Inherits Global.System.Configuration.ApplicationSettingsBase
|
|
||||||
|
|
||||||
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings)
|
|
||||||
|
|
||||||
#Region "My.Settings Auto-Save Functionality"
|
|
||||||
#If _MyType = "WindowsForms" Then
|
|
||||||
Private Shared addedHandler As Boolean
|
|
||||||
|
|
||||||
Private Shared addedHandlerLockObject As New Object
|
|
||||||
|
|
||||||
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
|
||||||
Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
|
|
||||||
If My.Application.SaveMySettingsOnExit Then
|
|
||||||
My.Settings.Save()
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
#End If
|
|
||||||
#End Region
|
|
||||||
|
|
||||||
Public Shared ReadOnly Property [Default]() As MySettings
|
|
||||||
Get
|
|
||||||
|
|
||||||
#If _MyType = "WindowsForms" Then
|
|
||||||
If Not addedHandler Then
|
|
||||||
SyncLock addedHandlerLockObject
|
|
||||||
If Not addedHandler Then
|
|
||||||
AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
|
|
||||||
addedHandler = True
|
|
||||||
End If
|
|
||||||
End SyncLock
|
|
||||||
End If
|
|
||||||
#End If
|
|
||||||
Return defaultInstance
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
Namespace My
|
|
||||||
|
|
||||||
<Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
|
|
||||||
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
|
||||||
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
|
|
||||||
Friend Module MySettingsProperty
|
|
||||||
|
|
||||||
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
|
|
||||||
Friend ReadOnly Property Settings() As Global.Automation.My.MySettings
|
|
||||||
Get
|
|
||||||
Return Global.Automation.My.MySettings.Default
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
End Module
|
|
||||||
End Namespace
|
|
||||||
@ -1,7 +0,0 @@
|
|||||||
<?xml version='1.0' encoding='utf-8'?>
|
|
||||||
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
|
|
||||||
<Profiles>
|
|
||||||
<Profile Name="(Default)" />
|
|
||||||
</Profiles>
|
|
||||||
<Settings />
|
|
||||||
</SettingsFile>
|
|
||||||
@ -63,6 +63,18 @@
|
|||||||
<Reference Include="DevExpress.XtraGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
<Reference Include="DevExpress.XtraGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
||||||
<Reference Include="DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
<Reference Include="DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||||
<Reference Include="DevExpress.XtraTreeList.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
<Reference Include="DevExpress.XtraTreeList.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
||||||
|
<Reference Include="DigitalData.Modules.Config, Version=1.1.4.1, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\DDModules\Config\bin\Debug\DigitalData.Modules.Config.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Interfaces, Version=1.7.1.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\DDModules\Interfaces\bin\Debug\DigitalData.Modules.Interfaces.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Logging, Version=2.5.4.2, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\DDModules\Logging\bin\Debug\DigitalData.Modules.Logging.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
<Reference Include="System.ComponentModel.DataAnnotations" />
|
<Reference Include="System.ComponentModel.DataAnnotations" />
|
||||||
<Reference Include="System.Data" />
|
<Reference Include="System.Data" />
|
||||||
@ -139,18 +151,6 @@
|
|||||||
<None Include="App.config" />
|
<None Include="App.config" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\Modules.Config\Config.vbproj">
|
|
||||||
<Project>{44982f9b-6116-44e2-85d0-f39650b1ef99}</Project>
|
|
||||||
<Name>Config</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Interfaces\Interfaces.vbproj">
|
|
||||||
<Project>{ab6f09bf-e794-4f6a-94bb-c97c0ba84d64}</Project>
|
|
||||||
<Name>Interfaces</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Logging\Logging.vbproj">
|
|
||||||
<Project>{903b2d7d-3b80-4be9-8713-7447b704e1b0}</Project>
|
|
||||||
<Name>Logging</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Services.ZUGFeRDService\DDZUGFeRDService.vbproj">
|
<ProjectReference Include="..\Services.ZUGFeRDService\DDZUGFeRDService.vbproj">
|
||||||
<Project>{7deec36e-ea5f-4711-ad1e-fd8894f4ad77}</Project>
|
<Project>{7deec36e-ea5f-4711-ad1e-fd8894f4ad77}</Project>
|
||||||
<Name>DDZUGFeRDService</Name>
|
<Name>DDZUGFeRDService</Name>
|
||||||
|
|||||||
@ -59,6 +59,14 @@
|
|||||||
<Reference Include="DigitalData.Controls.LookupGrid">
|
<Reference Include="DigitalData.Controls.LookupGrid">
|
||||||
<HintPath>..\Controls.LookupGrid\obj\Debug\DigitalData.Controls.LookupGrid.dll</HintPath>
|
<HintPath>..\Controls.LookupGrid\obj\Debug\DigitalData.Controls.LookupGrid.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Database, Version=2.2.7.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\DDModules\Database\bin\Debug\DigitalData.Modules.Database.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Logging, Version=2.5.4.2, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\DDModules\Logging\bin\Debug\DigitalData.Modules.Logging.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="Microsoft.CSharp" />
|
<Reference Include="Microsoft.CSharp" />
|
||||||
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\NLog.4.7.10\lib\net45\NLog.dll</HintPath>
|
<HintPath>..\packages\NLog.4.7.10\lib\net45\NLog.dll</HintPath>
|
||||||
@ -146,16 +154,6 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Service Include="{94E38DFF-614B-4cbd-B67C-F211BB35CE8B}" />
|
<Service Include="{94E38DFF-614B-4cbd-B67C-F211BB35CE8B}" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\Modules.Database\Database.vbproj">
|
|
||||||
<Project>{eaf0ea75-5fa7-485d-89c7-b2d843b03a96}</Project>
|
|
||||||
<Name>Database</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Logging\Logging.vbproj">
|
|
||||||
<Project>{903b2d7d-3b80-4be9-8713-7447b704e1b0}</Project>
|
|
||||||
<Name>Logging</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="packages.config" />
|
<None Include="packages.config" />
|
||||||
<None Include="Resources\crop.php.jpeg" />
|
<None Include="Resources\crop.php.jpeg" />
|
||||||
|
|||||||
@ -0,0 +1 @@
|
|||||||
|
DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||||
@ -59,6 +59,14 @@
|
|||||||
<Reference Include="DigitalData.Controls.LookupGrid">
|
<Reference Include="DigitalData.Controls.LookupGrid">
|
||||||
<HintPath>..\Controls.LookupGrid\obj\Debug\DigitalData.Controls.LookupGrid.dll</HintPath>
|
<HintPath>..\Controls.LookupGrid\obj\Debug\DigitalData.Controls.LookupGrid.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Database, Version=2.2.7.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\DDModules\Database\bin\Debug\DigitalData.Modules.Database.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Logging, Version=2.5.4.2, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\DDModules\Logging\bin\Debug\DigitalData.Modules.Logging.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="Microsoft.CSharp" />
|
<Reference Include="Microsoft.CSharp" />
|
||||||
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\NLog.4.7.10\lib\net45\NLog.dll</HintPath>
|
<HintPath>..\packages\NLog.4.7.10\lib\net45\NLog.dll</HintPath>
|
||||||
@ -151,14 +159,6 @@
|
|||||||
<Project>{f0a807cc-be14-4b5b-9200-27c16156bd8a}</Project>
|
<Project>{f0a807cc-be14-4b5b-9200-27c16156bd8a}</Project>
|
||||||
<Name>ChatAddUser</Name>
|
<Name>ChatAddUser</Name>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
<ProjectReference Include="..\Modules.Database\Database.vbproj">
|
|
||||||
<Project>{eaf0ea75-5fa7-485d-89c7-b2d843b03a96}</Project>
|
|
||||||
<Name>Database</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Logging\Logging.vbproj">
|
|
||||||
<Project>{903b2d7d-3b80-4be9-8713-7447b704e1b0}</Project>
|
|
||||||
<Name>Logging</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="packages.config" />
|
<None Include="packages.config" />
|
||||||
|
|||||||
@ -59,6 +59,14 @@
|
|||||||
<Reference Include="DigitalData.Controls.LookupGrid">
|
<Reference Include="DigitalData.Controls.LookupGrid">
|
||||||
<HintPath>..\Controls.LookupGrid\obj\Debug\DigitalData.Controls.LookupGrid.dll</HintPath>
|
<HintPath>..\Controls.LookupGrid\obj\Debug\DigitalData.Controls.LookupGrid.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Database, Version=2.2.7.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\DDModules\Database\bin\Debug\DigitalData.Modules.Database.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Logging, Version=2.5.4.2, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\DDModules\Logging\bin\Debug\DigitalData.Modules.Logging.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="Microsoft.CSharp" />
|
<Reference Include="Microsoft.CSharp" />
|
||||||
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\NLog.4.7.10\lib\net45\NLog.dll</HintPath>
|
<HintPath>..\packages\NLog.4.7.10\lib\net45\NLog.dll</HintPath>
|
||||||
@ -146,16 +154,6 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Service Include="{94E38DFF-614B-4cbd-B67C-F211BB35CE8B}" />
|
<Service Include="{94E38DFF-614B-4cbd-B67C-F211BB35CE8B}" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\Modules.Database\Database.vbproj">
|
|
||||||
<Project>{eaf0ea75-5fa7-485d-89c7-b2d843b03a96}</Project>
|
|
||||||
<Name>Database</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Logging\Logging.vbproj">
|
|
||||||
<Project>{903b2d7d-3b80-4be9-8713-7447b704e1b0}</Project>
|
|
||||||
<Name>Logging</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="packages.config" />
|
<None Include="packages.config" />
|
||||||
<None Include="Resources\crop.php.jpeg" />
|
<None Include="Resources\crop.php.jpeg" />
|
||||||
|
|||||||
@ -72,6 +72,22 @@
|
|||||||
<Reference Include="DevExpress.XtraRichEdit.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
<Reference Include="DevExpress.XtraRichEdit.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||||
<Reference Include="DevExpress.XtraSpreadsheet.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
<Reference Include="DevExpress.XtraSpreadsheet.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||||
<Reference Include="DevExpress.XtraTreeList.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
<Reference Include="DevExpress.XtraTreeList.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
||||||
|
<Reference Include="DigitalData.Modules.Base, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\DDModules\Base\bin\Debug\DigitalData.Modules.Base.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Config, Version=1.1.4.1, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\DDModules\Config\bin\Debug\DigitalData.Modules.Config.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Logging, Version=2.5.4.2, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\DDModules\Logging\bin\Debug\DigitalData.Modules.Logging.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Messaging, Version=1.7.3.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\DDModules\Messaging\bin\Debug\DigitalData.Modules.Messaging.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="GdPicture.NET.14">
|
<Reference Include="GdPicture.NET.14">
|
||||||
<HintPath>D:\ProgramFiles\GdPicture.NET 14\Redist\GdPicture.NET (.NET Framework 4.5)\GdPicture.NET.14.dll</HintPath>
|
<HintPath>D:\ProgramFiles\GdPicture.NET 14\Redist\GdPicture.NET (.NET Framework 4.5)\GdPicture.NET.14.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
@ -172,24 +188,6 @@
|
|||||||
</None>
|
</None>
|
||||||
<None Include="App.config" />
|
<None Include="App.config" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\Modules.Base\Base\Base.vbproj">
|
|
||||||
<Project>{6ea0c51f-c2b1-4462-8198-3de0b32b74f8}</Project>
|
|
||||||
<Name>Base</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Config\Config.vbproj">
|
|
||||||
<Project>{44982f9b-6116-44e2-85d0-f39650b1ef99}</Project>
|
|
||||||
<Name>Config</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Logging\Logging.vbproj">
|
|
||||||
<Project>{903B2D7D-3B80-4BE9-8713-7447B704E1B0}</Project>
|
|
||||||
<Name>Logging</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Messaging\Messaging.vbproj">
|
|
||||||
<Project>{af664d85-0a4b-4bab-a2f8-83110c06553a}</Project>
|
|
||||||
<Name>Messaging</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="packages.config" />
|
<None Include="packages.config" />
|
||||||
<None Include="Resources\ZooFlow-10.svg" />
|
<None Include="Resources\ZooFlow-10.svg" />
|
||||||
|
|||||||
@ -55,11 +55,16 @@
|
|||||||
<Reference Include="DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
<Reference Include="DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||||
<Reference Include="DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL">
|
<Reference Include="DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL">
|
||||||
<SpecificVersion>False</SpecificVersion>
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL">
|
<Reference Include="DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL">
|
||||||
<SpecificVersion>False</SpecificVersion>
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Language, Version=1.6.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\..\DDModules\Language\bin\Debug\DigitalData.Modules.Language.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="DigitalData.Modules.Logging">
|
||||||
|
<HintPath>..\..\DDModules\Logging\bin\Debug\DigitalData.Modules.Logging.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="PresentationCore" />
|
<Reference Include="PresentationCore" />
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
@ -138,12 +143,6 @@
|
|||||||
</None>
|
</None>
|
||||||
<None Include="App.config" />
|
<None Include="App.config" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\Modules.Language\Language.vbproj">
|
|
||||||
<Project>{d3c8cfed-d6f6-43a8-9bdf-454145d0352f}</Project>
|
|
||||||
<Name>Language</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="Resources\actions_check.svg" />
|
<None Include="Resources\actions_check.svg" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
233
DDMonorepo.sln
233
DDMonorepo.sln
@ -3,28 +3,14 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
|||||||
# Visual Studio Version 16
|
# Visual Studio Version 16
|
||||||
VisualStudioVersion = 16.0.29728.190
|
VisualStudioVersion = 16.0.29728.190
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Modules", "Modules", "{3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}"
|
|
||||||
EndProject
|
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "GUIs", "GUIs", "{8FFE925E-8B84-45F1-93CB-32B1C96F41EB}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "GUIs", "GUIs", "{8FFE925E-8B84-45F1-93CB-32B1C96F41EB}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Setups", "Setups", "{D887B4BE-E457-4E45-8E22-D086E92DD2B7}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Setups", "Setups", "{D887B4BE-E457-4E45-8E22-D086E92DD2B7}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "EDMDesigner", "GUIs.Test.EDMDesigner\EDMDesigner.vbproj", "{5284F4E5-A6C1-4BCF-896F-3ABEA985B741}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Logging", "Modules.Logging\Logging.vbproj", "{903B2D7D-3B80-4BE9-8713-7447B704E1B0}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Windream", "Modules.Windream\Windream.vbproj", "{4C86DF8F-A280-40D4-85B0-10B1BF66C15C}"
|
|
||||||
EndProject
|
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{7AF3F9C2-C939-4A08-95C1-0453207E298A}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{7AF3F9C2-C939-4A08-95C1-0453207E298A}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "TestGUI", "GUIs.Test.TestGUI\TestGUI.vbproj", "{93130E7D-A950-4CBD-A0D9-7A6FAF94DDC0}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "TestGUI", "GUIs.Test.TestGUI\TestGUI.vbproj", "{93130E7D-A950-4CBD-A0D9-7A6FAF94DDC0}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Database", "Modules.Database\Database.vbproj", "{EAF0EA75-5FA7-485D-89C7-B2D843B03A96}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DDTestService", "DDTestService\DDTestService.vbproj", "{63B0EAA3-8BF5-46DA-9040-15E781F4C3B1}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Config", "Modules.Config\Config.vbproj", "{44982F9B-6116-44E2-85D0-F39650B1EF99}"
|
|
||||||
EndProject
|
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Controls", "Controls", "{F98C0329-C004-417F-B2AB-7466E88D8220}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Controls", "Controls", "{F98C0329-C004-417F-B2AB-7466E88D8220}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "LookupControl", "Controls.LookupGrid\LookupControl.vbproj", "{3DCD6D1A-C830-4241-B7E4-27430E7EA483}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "LookupControl", "Controls.LookupGrid\LookupControl.vbproj", "{3DCD6D1A-C830-4241-B7E4-27430E7EA483}"
|
||||||
@ -38,72 +24,38 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Licenses", "Licenses", "{59
|
|||||||
QUARTZ-LICENSE.txt = QUARTZ-LICENSE.txt
|
QUARTZ-LICENSE.txt = QUARTZ-LICENSE.txt
|
||||||
EndProjectSection
|
EndProjectSection
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Logging.Test", "Modules.Logging.Test\Logging.Test.vbproj", "{3207D8E7-36E3-4714-9B03-7B5B3D6D351A}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Interfaces", "Modules.Interfaces\Interfaces.vbproj", "{AB6F09BF-E794-4F6A-94BB-C97C0BA84D64}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ZUGFeRDTest", "GUIs.Test.ZUGFeRDTest\ZUGFeRDTest.vbproj", "{16156434-E471-43F1-8030-76A0DA17CD5A}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ZUGFeRDTest", "GUIs.Test.ZUGFeRDTest\ZUGFeRDTest.vbproj", "{16156434-E471-43F1-8030-76A0DA17CD5A}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "GUI_EDMI", "GUIs.Test.GUI_EDMI\GUI_EDMI.vbproj", "{88EDAD5B-1B98-43E4-B068-1251E7AF01A0}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ClientSuite", "GUIs.ClientSuite\ClientSuite.vbproj", "{406C95F4-9FEA-45B6-8385-1768CDBBF1A7}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "License", "Modules.License\License.vbproj", "{5EBACBFA-F11A-4BBF-8D02-91461F2293ED}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ADSyncTest", "GUIs.Test.ADSyncTest\ADSyncTest.vbproj", "{7386AB04-DF8D-4DFB-809D-1FAC8212CB7E}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ADSyncTest", "GUIs.Test.ADSyncTest\ADSyncTest.vbproj", "{7386AB04-DF8D-4DFB-809D-1FAC8212CB7E}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "GUIs.Test", "GUIs.Test", "{CC368D6A-6AC4-4EB9-A092-14700FABEF7A}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "GUIs.Test", "GUIs.Test", "{CC368D6A-6AC4-4EB9-A092-14700FABEF7A}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "JobRunner", "Service.JobRunner\JobRunner.vbproj", "{926E6474-5613-4373-BB99-B101158B91EF}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "JobRunner", "Service.JobRunner\JobRunner.vbproj", "{926E6474-5613-4373-BB99-B101158B91EF}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Language", "Modules.Language\Language.vbproj", "{D3C8CFED-D6F6-43A8-9BDF-454145D0352F}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "RegexEditor", "Controls.RegexEditor\RegexEditor.vbproj", "{BCC6942F-CD4B-4B67-8200-1C0D002E7CC2}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "RegexEditor", "Controls.RegexEditor\RegexEditor.vbproj", "{BCC6942F-CD4B-4B67-8200-1C0D002E7CC2}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Windows", "Windows\Windows.vbproj", "{5EFAEF9B-90B9-4F05-9F70-F79AD77FFF86}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Automation", "Automation\Automation.vbproj", "{483A3DA7-6F7A-4E57-B77F-ED33F4E280C5}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Common", "GUIs.Common\Common.vbproj", "{D20A6BF2-C7C6-4A7A-B34D-FA27D775A049}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Common", "GUIs.Common\Common.vbproj", "{D20A6BF2-C7C6-4A7A-B34D-FA27D775A049}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ZooFlow", "Modules.ZooFlow\ZooFlow.vbproj", "{81CAC44F-3711-4C8F-AE98-E02A7448782A}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Patterns", "Modules.Patterns\Patterns.vbproj", "{7C3B0C7E-59FE-4E1A-A655-27AE119F9444}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DocumentViewer", "Controls.DocumentViewer\DocumentViewer.vbproj", "{0958CDDF-4A16-41F6-8837-8335F71D599C}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DocumentViewer", "Controls.DocumentViewer\DocumentViewer.vbproj", "{0958CDDF-4A16-41F6-8837-8335F71D599C}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Messaging", "Modules.Messaging\Messaging.vbproj", "{AF664D85-0A4B-4BAB-A2F8-83110C06553A}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ClipboardWatcher", "GUIs.ClipboardWatcher\ClipboardWatcher.vbproj", "{B7D465A2-AE31-4CDF-A8B2-34B42D3EA84E}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ClipboardWatcher", "GUIs.ClipboardWatcher\ClipboardWatcher.vbproj", "{B7D465A2-AE31-4CDF-A8B2-34B42D3EA84E}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Filesystem", "Modules.Filesystem\Filesystem.vbproj", "{991D0231-4623-496D-8BD0-9CA906029CBC}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Jobs", "Modules.Jobs\Jobs.vbproj", "{39EC839A-3C30-4922-A41E-6B09D1DDE5C3}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Filesystem.Test", "Modules\Filesystem.Test\Filesystem.Test.vbproj", "{B29ED6D4-839B-413A-A485-B10F4A4788EA}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "GUIs.Test.GraphQLTest", "GUIs.Test.GraphQLTest\GUIs.Test.GraphQLTest.vbproj", "{609B09B4-AD1E-40F7-8899-A6685924621C}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "GUIs.Test.GraphQLTest", "GUIs.Test.GraphQLTest\GUIs.Test.GraphQLTest.vbproj", "{609B09B4-AD1E-40F7-8899-A6685924621C}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WebServices", "WebServices", "{D3BAE68E-406E-493D-A4E5-DB6EDDFFB371}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WebServices", "WebServices", "{D3BAE68E-406E-493D-A4E5-DB6EDDFFB371}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZUGFeRDRESTService", "WEBSERVICES\ZUGFeRDRESTService\ZUGFeRDRESTService.csproj", "{FD50590A-59C1-4798-AD90-419A588DCE76}"
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ZUGFeRDRESTService", "WEBSERVICES\ZUGFeRDRESTService\ZUGFeRDRESTService.csproj", "{FD50590A-59C1-4798-AD90-419A588DCE76}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "EDMI.API", "Modules.EDMIAPI\EDMI.API.vbproj", "{25017513-0D97-49D3-98D7-BA76D9B251B0}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "EDMIService", "Service.EDMIService\EDMIService.vbproj", "{A8C3F298-76AB-4359-AB3C-986E313B4336}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "EDMIService", "Service.EDMIService\EDMIService.vbproj", "{A8C3F298-76AB-4359-AB3C-986E313B4336}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DDEmailService", "Services.EmailService\DDEmailService.vbproj", "{83ED2617-B398-4859-8F59-B38F8807E83E}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DDEmailService", "Services.EmailService\DDEmailService.vbproj", "{83ED2617-B398-4859-8F59-B38F8807E83E}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DD_CommunicationService", "Services.CommunicationService\DD_CommunicationService.vbproj", "{1FB2854F-C050-427D-9FAC-1D8F232E8025}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DDZUGFeRDService", "Services.ZUGFeRDService\DDZUGFeRDService.vbproj", "{7DEEC36E-EA5F-4711-AD1E-FD8894F4AD77}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DDZUGFeRDService", "Services.ZUGFeRDService\DDZUGFeRDService.vbproj", "{7DEEC36E-EA5F-4711-AD1E-FD8894F4AD77}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DDEDMLicenseService", "Services.LicenseService\DDEDMLicenseService.vbproj", "{CBE9322E-67A1-4CC5-B25F-4A1B4C9FC55C}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DDEDMLicenseService", "Services.LicenseService\DDEDMLicenseService.vbproj", "{CBE9322E-67A1-4CC5-B25F-4A1B4C9FC55C}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "GUIs.Test.EDMIBenchmark", "GUIs.Test.EDMIBenchmark\GUIs.Test.EDMIBenchmark.vbproj", "{5FDEC007-7AE0-4829-B1AE-6165E29375DA}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "GUIs.Test.EDMIBenchmark", "GUIs.Test.EDMIBenchmark\GUIs.Test.EDMIBenchmark.vbproj", "{5FDEC007-7AE0-4829-B1AE-6165E29375DA}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "ChatServer", "ChatServer\ChatServer.vbproj", "{C8F9C3DD-9328-49E3-8530-48E6A4C82CAF}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ChatClient", "ChatClient\ChatClient.vbproj", "{9713484C-6EE3-4D7E-B6E6-F32CF6B6BB6C}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ChatClient", "ChatClient\ChatClient.vbproj", "{9713484C-6EE3-4D7E-B6E6-F32CF6B6BB6C}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ChatControl", "Controls.ChatControl\ChatControl.vbproj", "{1F278760-4F6B-42E8-B82D-01D4C8618340}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ChatControl", "Controls.ChatControl\ChatControl.vbproj", "{1F278760-4F6B-42E8-B82D-01D4C8618340}"
|
||||||
@ -112,98 +64,34 @@ Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ChatNewConv", "Controls.Cha
|
|||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ChatAddUser", "Controls.ChatAddUser\ChatAddUser.vbproj", "{F0A807CC-BE14-4B5B-9200-27C16156BD8A}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ChatAddUser", "Controls.ChatAddUser\ChatAddUser.vbproj", "{F0A807CC-BE14-4B5B-9200-27C16156BD8A}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VirtualDrive", "VirtualDrive\VirtualDrive.csproj", "{83795524-2512-4C04-BD57-4847230943A7}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "SnapPanel", "Controls.SnapPanel\SnapPanel.vbproj", "{3E19C413-3197-4635-944E-558FC04C3475}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "SnapPanel", "Controls.SnapPanel\SnapPanel.vbproj", "{3E19C413-3197-4635-944E-558FC04C3475}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "EDMI.File", "Modules.EDMI.File\EDMI.File.vbproj", "{1477032D-7A02-4C5F-B026-A7117DA4BC6B}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "EDMI.File.Test", "Modules.EDMI.File.Test\EDMI.File.Test.vbproj", "{16857A4E-2609-47E6-9C35-7669D64DD040}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "GlobalIndexer", "GUIs.GlobalIndexer\GlobalIndexer.vbproj", "{40384B94-1F94-4249-9A5A-D02E0B346738}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "GlobalIndexer", "GUIs.GlobalIndexer\GlobalIndexer.vbproj", "{40384B94-1F94-4249-9A5A-D02E0B346738}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "SQLConfig", "SQLConfig\SQLConfig.vbproj", "{65EFB268-C0E0-40C1-8981-9F70DEE5C74A}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Monitor", "GUIs.Monitor\Monitor.vbproj", "{E24E8D40-0361-4C07-8FAE-3621DE316E70}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "MonoRepoUtils", "ConfigCreator\MonoRepoUtils.vbproj", "{9D4AC920-C78E-41C3-994E-91690FF79380}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "MonoRepoUtils", "ConfigCreator\MonoRepoUtils.vbproj", "{9D4AC920-C78E-41C3-994E-91690FF79380}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Encryption", "Encryption\Encryption.vbproj", "{8A8F20FC-C46E-41AC-BEE7-218366CFFF99}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Config.Test", "Config.Test\Config.Test.vbproj", "{B9A63193-1391-4E20-B578-0867F330396C}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DBCleaner", "DBCleaner\DBCleaner.vbproj", "{5A7913CE-7D3D-4E84-B23D-4747C178CD71}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DBCleaner", "DBCleaner\DBCleaner.vbproj", "{5A7913CE-7D3D-4E84-B23D-4747C178CD71}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Mailfunctions", "Mailfunctions\Mailfunctions.vbproj", "{C9827B8D-9EF9-411A-A6BF-4807794F8C8F}"
|
|
||||||
EndProject
|
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "EDMIService.Tests", "EDMIService.Tests\EDMIService.Tests.vbproj", "{E3DA65CA-964D-4896-991A-B5426884E215}"
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "EDMIService.Tests", "EDMIService.Tests\EDMIService.Tests.vbproj", "{E3DA65CA-964D-4896-991A-B5426884E215}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Base", "Modules.Base\Base\Base.vbproj", "{6EA0C51F-C2B1-4462-8198-3DE0B32B74F8}"
|
|
||||||
EndProject
|
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FilterReader", "FilterReader\FilterReader.csproj", "{10C922FB-DD8D-4E0B-A50C-30EE658FBDDC}"
|
|
||||||
EndProject
|
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Any CPU = Debug|Any CPU
|
Debug|Any CPU = Debug|Any CPU
|
||||||
Release|Any CPU = Release|Any CPU
|
Release|Any CPU = Release|Any CPU
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
{5284F4E5-A6C1-4BCF-896F-3ABEA985B741}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{5284F4E5-A6C1-4BCF-896F-3ABEA985B741}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{5284F4E5-A6C1-4BCF-896F-3ABEA985B741}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{5284F4E5-A6C1-4BCF-896F-3ABEA985B741}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{903B2D7D-3B80-4BE9-8713-7447B704E1B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{903B2D7D-3B80-4BE9-8713-7447B704E1B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{903B2D7D-3B80-4BE9-8713-7447B704E1B0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{903B2D7D-3B80-4BE9-8713-7447B704E1B0}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{4C86DF8F-A280-40D4-85B0-10B1BF66C15C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{4C86DF8F-A280-40D4-85B0-10B1BF66C15C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{4C86DF8F-A280-40D4-85B0-10B1BF66C15C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{4C86DF8F-A280-40D4-85B0-10B1BF66C15C}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{93130E7D-A950-4CBD-A0D9-7A6FAF94DDC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{93130E7D-A950-4CBD-A0D9-7A6FAF94DDC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{93130E7D-A950-4CBD-A0D9-7A6FAF94DDC0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{93130E7D-A950-4CBD-A0D9-7A6FAF94DDC0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{93130E7D-A950-4CBD-A0D9-7A6FAF94DDC0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{93130E7D-A950-4CBD-A0D9-7A6FAF94DDC0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{93130E7D-A950-4CBD-A0D9-7A6FAF94DDC0}.Release|Any CPU.Build.0 = Release|Any CPU
|
{93130E7D-A950-4CBD-A0D9-7A6FAF94DDC0}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{EAF0EA75-5FA7-485D-89C7-B2D843B03A96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{EAF0EA75-5FA7-485D-89C7-B2D843B03A96}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{EAF0EA75-5FA7-485D-89C7-B2D843B03A96}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{EAF0EA75-5FA7-485D-89C7-B2D843B03A96}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{63B0EAA3-8BF5-46DA-9040-15E781F4C3B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{63B0EAA3-8BF5-46DA-9040-15E781F4C3B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{63B0EAA3-8BF5-46DA-9040-15E781F4C3B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{63B0EAA3-8BF5-46DA-9040-15E781F4C3B1}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{44982F9B-6116-44E2-85D0-F39650B1EF99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{44982F9B-6116-44E2-85D0-F39650B1EF99}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{44982F9B-6116-44E2-85D0-F39650B1EF99}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{44982F9B-6116-44E2-85D0-F39650B1EF99}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{3DCD6D1A-C830-4241-B7E4-27430E7EA483}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{3DCD6D1A-C830-4241-B7E4-27430E7EA483}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{3DCD6D1A-C830-4241-B7E4-27430E7EA483}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{3DCD6D1A-C830-4241-B7E4-27430E7EA483}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{3DCD6D1A-C830-4241-B7E4-27430E7EA483}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{3DCD6D1A-C830-4241-B7E4-27430E7EA483}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{3DCD6D1A-C830-4241-B7E4-27430E7EA483}.Release|Any CPU.Build.0 = Release|Any CPU
|
{3DCD6D1A-C830-4241-B7E4-27430E7EA483}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{3207D8E7-36E3-4714-9B03-7B5B3D6D351A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{3207D8E7-36E3-4714-9B03-7B5B3D6D351A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{3207D8E7-36E3-4714-9B03-7B5B3D6D351A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{3207D8E7-36E3-4714-9B03-7B5B3D6D351A}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{AB6F09BF-E794-4F6A-94BB-C97C0BA84D64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{AB6F09BF-E794-4F6A-94BB-C97C0BA84D64}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{AB6F09BF-E794-4F6A-94BB-C97C0BA84D64}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{AB6F09BF-E794-4F6A-94BB-C97C0BA84D64}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{16156434-E471-43F1-8030-76A0DA17CD5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{16156434-E471-43F1-8030-76A0DA17CD5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{16156434-E471-43F1-8030-76A0DA17CD5A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{16156434-E471-43F1-8030-76A0DA17CD5A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{16156434-E471-43F1-8030-76A0DA17CD5A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{16156434-E471-43F1-8030-76A0DA17CD5A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{16156434-E471-43F1-8030-76A0DA17CD5A}.Release|Any CPU.Build.0 = Release|Any CPU
|
{16156434-E471-43F1-8030-76A0DA17CD5A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{88EDAD5B-1B98-43E4-B068-1251E7AF01A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{88EDAD5B-1B98-43E4-B068-1251E7AF01A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{88EDAD5B-1B98-43E4-B068-1251E7AF01A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{88EDAD5B-1B98-43E4-B068-1251E7AF01A0}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{406C95F4-9FEA-45B6-8385-1768CDBBF1A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{406C95F4-9FEA-45B6-8385-1768CDBBF1A7}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{406C95F4-9FEA-45B6-8385-1768CDBBF1A7}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{406C95F4-9FEA-45B6-8385-1768CDBBF1A7}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{5EBACBFA-F11A-4BBF-8D02-91461F2293ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{5EBACBFA-F11A-4BBF-8D02-91461F2293ED}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{5EBACBFA-F11A-4BBF-8D02-91461F2293ED}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{5EBACBFA-F11A-4BBF-8D02-91461F2293ED}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{7386AB04-DF8D-4DFB-809D-1FAC8212CB7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{7386AB04-DF8D-4DFB-809D-1FAC8212CB7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{7386AB04-DF8D-4DFB-809D-1FAC8212CB7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{7386AB04-DF8D-4DFB-809D-1FAC8212CB7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{7386AB04-DF8D-4DFB-809D-1FAC8212CB7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{7386AB04-DF8D-4DFB-809D-1FAC8212CB7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
@ -212,58 +100,22 @@ Global
|
|||||||
{926E6474-5613-4373-BB99-B101158B91EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{926E6474-5613-4373-BB99-B101158B91EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{926E6474-5613-4373-BB99-B101158B91EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{926E6474-5613-4373-BB99-B101158B91EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{926E6474-5613-4373-BB99-B101158B91EF}.Release|Any CPU.Build.0 = Release|Any CPU
|
{926E6474-5613-4373-BB99-B101158B91EF}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{D3C8CFED-D6F6-43A8-9BDF-454145D0352F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{D3C8CFED-D6F6-43A8-9BDF-454145D0352F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{D3C8CFED-D6F6-43A8-9BDF-454145D0352F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{D3C8CFED-D6F6-43A8-9BDF-454145D0352F}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{BCC6942F-CD4B-4B67-8200-1C0D002E7CC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{BCC6942F-CD4B-4B67-8200-1C0D002E7CC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{BCC6942F-CD4B-4B67-8200-1C0D002E7CC2}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{BCC6942F-CD4B-4B67-8200-1C0D002E7CC2}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{BCC6942F-CD4B-4B67-8200-1C0D002E7CC2}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{BCC6942F-CD4B-4B67-8200-1C0D002E7CC2}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{BCC6942F-CD4B-4B67-8200-1C0D002E7CC2}.Release|Any CPU.Build.0 = Release|Any CPU
|
{BCC6942F-CD4B-4B67-8200-1C0D002E7CC2}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{5EFAEF9B-90B9-4F05-9F70-F79AD77FFF86}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{5EFAEF9B-90B9-4F05-9F70-F79AD77FFF86}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{5EFAEF9B-90B9-4F05-9F70-F79AD77FFF86}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{5EFAEF9B-90B9-4F05-9F70-F79AD77FFF86}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{483A3DA7-6F7A-4E57-B77F-ED33F4E280C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{483A3DA7-6F7A-4E57-B77F-ED33F4E280C5}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{483A3DA7-6F7A-4E57-B77F-ED33F4E280C5}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{483A3DA7-6F7A-4E57-B77F-ED33F4E280C5}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{D20A6BF2-C7C6-4A7A-B34D-FA27D775A049}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{D20A6BF2-C7C6-4A7A-B34D-FA27D775A049}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{D20A6BF2-C7C6-4A7A-B34D-FA27D775A049}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{D20A6BF2-C7C6-4A7A-B34D-FA27D775A049}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{D20A6BF2-C7C6-4A7A-B34D-FA27D775A049}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{D20A6BF2-C7C6-4A7A-B34D-FA27D775A049}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{D20A6BF2-C7C6-4A7A-B34D-FA27D775A049}.Release|Any CPU.Build.0 = Release|Any CPU
|
{D20A6BF2-C7C6-4A7A-B34D-FA27D775A049}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{81CAC44F-3711-4C8F-AE98-E02A7448782A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{81CAC44F-3711-4C8F-AE98-E02A7448782A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{81CAC44F-3711-4C8F-AE98-E02A7448782A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{81CAC44F-3711-4C8F-AE98-E02A7448782A}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{7C3B0C7E-59FE-4E1A-A655-27AE119F9444}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{7C3B0C7E-59FE-4E1A-A655-27AE119F9444}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{7C3B0C7E-59FE-4E1A-A655-27AE119F9444}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{7C3B0C7E-59FE-4E1A-A655-27AE119F9444}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{0958CDDF-4A16-41F6-8837-8335F71D599C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{0958CDDF-4A16-41F6-8837-8335F71D599C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{0958CDDF-4A16-41F6-8837-8335F71D599C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{0958CDDF-4A16-41F6-8837-8335F71D599C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{0958CDDF-4A16-41F6-8837-8335F71D599C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{0958CDDF-4A16-41F6-8837-8335F71D599C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{0958CDDF-4A16-41F6-8837-8335F71D599C}.Release|Any CPU.Build.0 = Release|Any CPU
|
{0958CDDF-4A16-41F6-8837-8335F71D599C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{AF664D85-0A4B-4BAB-A2F8-83110C06553A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{AF664D85-0A4B-4BAB-A2F8-83110C06553A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{AF664D85-0A4B-4BAB-A2F8-83110C06553A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{AF664D85-0A4B-4BAB-A2F8-83110C06553A}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{B7D465A2-AE31-4CDF-A8B2-34B42D3EA84E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{B7D465A2-AE31-4CDF-A8B2-34B42D3EA84E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{B7D465A2-AE31-4CDF-A8B2-34B42D3EA84E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{B7D465A2-AE31-4CDF-A8B2-34B42D3EA84E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{B7D465A2-AE31-4CDF-A8B2-34B42D3EA84E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{B7D465A2-AE31-4CDF-A8B2-34B42D3EA84E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{B7D465A2-AE31-4CDF-A8B2-34B42D3EA84E}.Release|Any CPU.Build.0 = Release|Any CPU
|
{B7D465A2-AE31-4CDF-A8B2-34B42D3EA84E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{991D0231-4623-496D-8BD0-9CA906029CBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{991D0231-4623-496D-8BD0-9CA906029CBC}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{991D0231-4623-496D-8BD0-9CA906029CBC}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{991D0231-4623-496D-8BD0-9CA906029CBC}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{39EC839A-3C30-4922-A41E-6B09D1DDE5C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{39EC839A-3C30-4922-A41E-6B09D1DDE5C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{39EC839A-3C30-4922-A41E-6B09D1DDE5C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{39EC839A-3C30-4922-A41E-6B09D1DDE5C3}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{B29ED6D4-839B-413A-A485-B10F4A4788EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{B29ED6D4-839B-413A-A485-B10F4A4788EA}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{B29ED6D4-839B-413A-A485-B10F4A4788EA}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{B29ED6D4-839B-413A-A485-B10F4A4788EA}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{609B09B4-AD1E-40F7-8899-A6685924621C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{609B09B4-AD1E-40F7-8899-A6685924621C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{609B09B4-AD1E-40F7-8899-A6685924621C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{609B09B4-AD1E-40F7-8899-A6685924621C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{609B09B4-AD1E-40F7-8899-A6685924621C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{609B09B4-AD1E-40F7-8899-A6685924621C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
@ -272,10 +124,6 @@ Global
|
|||||||
{FD50590A-59C1-4798-AD90-419A588DCE76}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{FD50590A-59C1-4798-AD90-419A588DCE76}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{FD50590A-59C1-4798-AD90-419A588DCE76}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{FD50590A-59C1-4798-AD90-419A588DCE76}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{FD50590A-59C1-4798-AD90-419A588DCE76}.Release|Any CPU.Build.0 = Release|Any CPU
|
{FD50590A-59C1-4798-AD90-419A588DCE76}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{25017513-0D97-49D3-98D7-BA76D9B251B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{25017513-0D97-49D3-98D7-BA76D9B251B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{25017513-0D97-49D3-98D7-BA76D9B251B0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{25017513-0D97-49D3-98D7-BA76D9B251B0}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{A8C3F298-76AB-4359-AB3C-986E313B4336}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{A8C3F298-76AB-4359-AB3C-986E313B4336}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{A8C3F298-76AB-4359-AB3C-986E313B4336}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{A8C3F298-76AB-4359-AB3C-986E313B4336}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{A8C3F298-76AB-4359-AB3C-986E313B4336}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{A8C3F298-76AB-4359-AB3C-986E313B4336}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
@ -284,10 +132,6 @@ Global
|
|||||||
{83ED2617-B398-4859-8F59-B38F8807E83E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{83ED2617-B398-4859-8F59-B38F8807E83E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{83ED2617-B398-4859-8F59-B38F8807E83E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{83ED2617-B398-4859-8F59-B38F8807E83E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{83ED2617-B398-4859-8F59-B38F8807E83E}.Release|Any CPU.Build.0 = Release|Any CPU
|
{83ED2617-B398-4859-8F59-B38F8807E83E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{1FB2854F-C050-427D-9FAC-1D8F232E8025}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{1FB2854F-C050-427D-9FAC-1D8F232E8025}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{1FB2854F-C050-427D-9FAC-1D8F232E8025}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{1FB2854F-C050-427D-9FAC-1D8F232E8025}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{7DEEC36E-EA5F-4711-AD1E-FD8894F4AD77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{7DEEC36E-EA5F-4711-AD1E-FD8894F4AD77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{7DEEC36E-EA5F-4711-AD1E-FD8894F4AD77}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{7DEEC36E-EA5F-4711-AD1E-FD8894F4AD77}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{7DEEC36E-EA5F-4711-AD1E-FD8894F4AD77}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{7DEEC36E-EA5F-4711-AD1E-FD8894F4AD77}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
@ -300,10 +144,6 @@ Global
|
|||||||
{5FDEC007-7AE0-4829-B1AE-6165E29375DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{5FDEC007-7AE0-4829-B1AE-6165E29375DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{5FDEC007-7AE0-4829-B1AE-6165E29375DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{5FDEC007-7AE0-4829-B1AE-6165E29375DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{5FDEC007-7AE0-4829-B1AE-6165E29375DA}.Release|Any CPU.Build.0 = Release|Any CPU
|
{5FDEC007-7AE0-4829-B1AE-6165E29375DA}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{C8F9C3DD-9328-49E3-8530-48E6A4C82CAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{C8F9C3DD-9328-49E3-8530-48E6A4C82CAF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{C8F9C3DD-9328-49E3-8530-48E6A4C82CAF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{C8F9C3DD-9328-49E3-8530-48E6A4C82CAF}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{9713484C-6EE3-4D7E-B6E6-F32CF6B6BB6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{9713484C-6EE3-4D7E-B6E6-F32CF6B6BB6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{9713484C-6EE3-4D7E-B6E6-F32CF6B6BB6C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{9713484C-6EE3-4D7E-B6E6-F32CF6B6BB6C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{9713484C-6EE3-4D7E-B6E6-F32CF6B6BB6C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{9713484C-6EE3-4D7E-B6E6-F32CF6B6BB6C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
@ -320,129 +160,56 @@ Global
|
|||||||
{F0A807CC-BE14-4B5B-9200-27C16156BD8A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{F0A807CC-BE14-4B5B-9200-27C16156BD8A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{F0A807CC-BE14-4B5B-9200-27C16156BD8A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{F0A807CC-BE14-4B5B-9200-27C16156BD8A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{F0A807CC-BE14-4B5B-9200-27C16156BD8A}.Release|Any CPU.Build.0 = Release|Any CPU
|
{F0A807CC-BE14-4B5B-9200-27C16156BD8A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{83795524-2512-4C04-BD57-4847230943A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{83795524-2512-4C04-BD57-4847230943A7}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{83795524-2512-4C04-BD57-4847230943A7}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{83795524-2512-4C04-BD57-4847230943A7}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{3E19C413-3197-4635-944E-558FC04C3475}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{3E19C413-3197-4635-944E-558FC04C3475}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{3E19C413-3197-4635-944E-558FC04C3475}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{3E19C413-3197-4635-944E-558FC04C3475}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{3E19C413-3197-4635-944E-558FC04C3475}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{3E19C413-3197-4635-944E-558FC04C3475}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{3E19C413-3197-4635-944E-558FC04C3475}.Release|Any CPU.Build.0 = Release|Any CPU
|
{3E19C413-3197-4635-944E-558FC04C3475}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{1477032D-7A02-4C5F-B026-A7117DA4BC6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{1477032D-7A02-4C5F-B026-A7117DA4BC6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{1477032D-7A02-4C5F-B026-A7117DA4BC6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{1477032D-7A02-4C5F-B026-A7117DA4BC6B}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{16857A4E-2609-47E6-9C35-7669D64DD040}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{16857A4E-2609-47E6-9C35-7669D64DD040}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{16857A4E-2609-47E6-9C35-7669D64DD040}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{16857A4E-2609-47E6-9C35-7669D64DD040}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{40384B94-1F94-4249-9A5A-D02E0B346738}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{40384B94-1F94-4249-9A5A-D02E0B346738}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{40384B94-1F94-4249-9A5A-D02E0B346738}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{40384B94-1F94-4249-9A5A-D02E0B346738}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{40384B94-1F94-4249-9A5A-D02E0B346738}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{40384B94-1F94-4249-9A5A-D02E0B346738}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{40384B94-1F94-4249-9A5A-D02E0B346738}.Release|Any CPU.Build.0 = Release|Any CPU
|
{40384B94-1F94-4249-9A5A-D02E0B346738}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{65EFB268-C0E0-40C1-8981-9F70DEE5C74A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{65EFB268-C0E0-40C1-8981-9F70DEE5C74A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{65EFB268-C0E0-40C1-8981-9F70DEE5C74A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{65EFB268-C0E0-40C1-8981-9F70DEE5C74A}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{E24E8D40-0361-4C07-8FAE-3621DE316E70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{E24E8D40-0361-4C07-8FAE-3621DE316E70}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{E24E8D40-0361-4C07-8FAE-3621DE316E70}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{E24E8D40-0361-4C07-8FAE-3621DE316E70}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{9D4AC920-C78E-41C3-994E-91690FF79380}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{9D4AC920-C78E-41C3-994E-91690FF79380}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{9D4AC920-C78E-41C3-994E-91690FF79380}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{9D4AC920-C78E-41C3-994E-91690FF79380}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{9D4AC920-C78E-41C3-994E-91690FF79380}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{9D4AC920-C78E-41C3-994E-91690FF79380}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{9D4AC920-C78E-41C3-994E-91690FF79380}.Release|Any CPU.Build.0 = Release|Any CPU
|
{9D4AC920-C78E-41C3-994E-91690FF79380}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{8A8F20FC-C46E-41AC-BEE7-218366CFFF99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{8A8F20FC-C46E-41AC-BEE7-218366CFFF99}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{8A8F20FC-C46E-41AC-BEE7-218366CFFF99}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{8A8F20FC-C46E-41AC-BEE7-218366CFFF99}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{B9A63193-1391-4E20-B578-0867F330396C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{B9A63193-1391-4E20-B578-0867F330396C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{B9A63193-1391-4E20-B578-0867F330396C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{B9A63193-1391-4E20-B578-0867F330396C}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{5A7913CE-7D3D-4E84-B23D-4747C178CD71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{5A7913CE-7D3D-4E84-B23D-4747C178CD71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{5A7913CE-7D3D-4E84-B23D-4747C178CD71}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{5A7913CE-7D3D-4E84-B23D-4747C178CD71}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{5A7913CE-7D3D-4E84-B23D-4747C178CD71}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{5A7913CE-7D3D-4E84-B23D-4747C178CD71}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{5A7913CE-7D3D-4E84-B23D-4747C178CD71}.Release|Any CPU.Build.0 = Release|Any CPU
|
{5A7913CE-7D3D-4E84-B23D-4747C178CD71}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{C9827B8D-9EF9-411A-A6BF-4807794F8C8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{C9827B8D-9EF9-411A-A6BF-4807794F8C8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{C9827B8D-9EF9-411A-A6BF-4807794F8C8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{C9827B8D-9EF9-411A-A6BF-4807794F8C8F}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{E3DA65CA-964D-4896-991A-B5426884E215}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{E3DA65CA-964D-4896-991A-B5426884E215}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{E3DA65CA-964D-4896-991A-B5426884E215}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{E3DA65CA-964D-4896-991A-B5426884E215}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{E3DA65CA-964D-4896-991A-B5426884E215}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{E3DA65CA-964D-4896-991A-B5426884E215}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{E3DA65CA-964D-4896-991A-B5426884E215}.Release|Any CPU.Build.0 = Release|Any CPU
|
{E3DA65CA-964D-4896-991A-B5426884E215}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{6EA0C51F-C2B1-4462-8198-3DE0B32B74F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{6EA0C51F-C2B1-4462-8198-3DE0B32B74F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{6EA0C51F-C2B1-4462-8198-3DE0B32B74F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{6EA0C51F-C2B1-4462-8198-3DE0B32B74F8}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{10C922FB-DD8D-4E0B-A50C-30EE658FBDDC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{10C922FB-DD8D-4E0B-A50C-30EE658FBDDC}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{10C922FB-DD8D-4E0B-A50C-30EE658FBDDC}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{10C922FB-DD8D-4E0B-A50C-30EE658FBDDC}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(NestedProjects) = preSolution
|
GlobalSection(NestedProjects) = preSolution
|
||||||
{5284F4E5-A6C1-4BCF-896F-3ABEA985B741} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
|
||||||
{903B2D7D-3B80-4BE9-8713-7447B704E1B0} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{4C86DF8F-A280-40D4-85B0-10B1BF66C15C} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{93130E7D-A950-4CBD-A0D9-7A6FAF94DDC0} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
{93130E7D-A950-4CBD-A0D9-7A6FAF94DDC0} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
||||||
{EAF0EA75-5FA7-485D-89C7-B2D843B03A96} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{63B0EAA3-8BF5-46DA-9040-15E781F4C3B1} = {7AF3F9C2-C939-4A08-95C1-0453207E298A}
|
|
||||||
{44982F9B-6116-44E2-85D0-F39650B1EF99} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{3DCD6D1A-C830-4241-B7E4-27430E7EA483} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
{3DCD6D1A-C830-4241-B7E4-27430E7EA483} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
||||||
{3207D8E7-36E3-4714-9B03-7B5B3D6D351A} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{AB6F09BF-E794-4F6A-94BB-C97C0BA84D64} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{16156434-E471-43F1-8030-76A0DA17CD5A} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
{16156434-E471-43F1-8030-76A0DA17CD5A} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
||||||
{88EDAD5B-1B98-43E4-B068-1251E7AF01A0} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
|
||||||
{406C95F4-9FEA-45B6-8385-1768CDBBF1A7} = {8FFE925E-8B84-45F1-93CB-32B1C96F41EB}
|
|
||||||
{5EBACBFA-F11A-4BBF-8D02-91461F2293ED} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{7386AB04-DF8D-4DFB-809D-1FAC8212CB7E} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
{7386AB04-DF8D-4DFB-809D-1FAC8212CB7E} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
||||||
{926E6474-5613-4373-BB99-B101158B91EF} = {7AF3F9C2-C939-4A08-95C1-0453207E298A}
|
{926E6474-5613-4373-BB99-B101158B91EF} = {7AF3F9C2-C939-4A08-95C1-0453207E298A}
|
||||||
{D3C8CFED-D6F6-43A8-9BDF-454145D0352F} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{BCC6942F-CD4B-4B67-8200-1C0D002E7CC2} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
{BCC6942F-CD4B-4B67-8200-1C0D002E7CC2} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
||||||
{5EFAEF9B-90B9-4F05-9F70-F79AD77FFF86} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{483A3DA7-6F7A-4E57-B77F-ED33F4E280C5} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
|
||||||
{D20A6BF2-C7C6-4A7A-B34D-FA27D775A049} = {8FFE925E-8B84-45F1-93CB-32B1C96F41EB}
|
{D20A6BF2-C7C6-4A7A-B34D-FA27D775A049} = {8FFE925E-8B84-45F1-93CB-32B1C96F41EB}
|
||||||
{81CAC44F-3711-4C8F-AE98-E02A7448782A} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{7C3B0C7E-59FE-4E1A-A655-27AE119F9444} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{0958CDDF-4A16-41F6-8837-8335F71D599C} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
{0958CDDF-4A16-41F6-8837-8335F71D599C} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
||||||
{AF664D85-0A4B-4BAB-A2F8-83110C06553A} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{B7D465A2-AE31-4CDF-A8B2-34B42D3EA84E} = {8FFE925E-8B84-45F1-93CB-32B1C96F41EB}
|
{B7D465A2-AE31-4CDF-A8B2-34B42D3EA84E} = {8FFE925E-8B84-45F1-93CB-32B1C96F41EB}
|
||||||
{991D0231-4623-496D-8BD0-9CA906029CBC} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{39EC839A-3C30-4922-A41E-6B09D1DDE5C3} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{B29ED6D4-839B-413A-A485-B10F4A4788EA} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{609B09B4-AD1E-40F7-8899-A6685924621C} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
{609B09B4-AD1E-40F7-8899-A6685924621C} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
||||||
{FD50590A-59C1-4798-AD90-419A588DCE76} = {D3BAE68E-406E-493D-A4E5-DB6EDDFFB371}
|
{FD50590A-59C1-4798-AD90-419A588DCE76} = {D3BAE68E-406E-493D-A4E5-DB6EDDFFB371}
|
||||||
{25017513-0D97-49D3-98D7-BA76D9B251B0} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{A8C3F298-76AB-4359-AB3C-986E313B4336} = {7AF3F9C2-C939-4A08-95C1-0453207E298A}
|
{A8C3F298-76AB-4359-AB3C-986E313B4336} = {7AF3F9C2-C939-4A08-95C1-0453207E298A}
|
||||||
{83ED2617-B398-4859-8F59-B38F8807E83E} = {7AF3F9C2-C939-4A08-95C1-0453207E298A}
|
{83ED2617-B398-4859-8F59-B38F8807E83E} = {7AF3F9C2-C939-4A08-95C1-0453207E298A}
|
||||||
{1FB2854F-C050-427D-9FAC-1D8F232E8025} = {7AF3F9C2-C939-4A08-95C1-0453207E298A}
|
|
||||||
{7DEEC36E-EA5F-4711-AD1E-FD8894F4AD77} = {7AF3F9C2-C939-4A08-95C1-0453207E298A}
|
{7DEEC36E-EA5F-4711-AD1E-FD8894F4AD77} = {7AF3F9C2-C939-4A08-95C1-0453207E298A}
|
||||||
{CBE9322E-67A1-4CC5-B25F-4A1B4C9FC55C} = {7AF3F9C2-C939-4A08-95C1-0453207E298A}
|
{CBE9322E-67A1-4CC5-B25F-4A1B4C9FC55C} = {7AF3F9C2-C939-4A08-95C1-0453207E298A}
|
||||||
{5FDEC007-7AE0-4829-B1AE-6165E29375DA} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
{5FDEC007-7AE0-4829-B1AE-6165E29375DA} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
||||||
{C8F9C3DD-9328-49E3-8530-48E6A4C82CAF} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{9713484C-6EE3-4D7E-B6E6-F32CF6B6BB6C} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
{9713484C-6EE3-4D7E-B6E6-F32CF6B6BB6C} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
||||||
{1F278760-4F6B-42E8-B82D-01D4C8618340} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
{1F278760-4F6B-42E8-B82D-01D4C8618340} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
||||||
{86D27FFA-480F-481D-8D23-26DEAE92FE6C} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
{86D27FFA-480F-481D-8D23-26DEAE92FE6C} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
||||||
{F0A807CC-BE14-4B5B-9200-27C16156BD8A} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
{F0A807CC-BE14-4B5B-9200-27C16156BD8A} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
||||||
{83795524-2512-4C04-BD57-4847230943A7} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
|
||||||
{3E19C413-3197-4635-944E-558FC04C3475} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
{3E19C413-3197-4635-944E-558FC04C3475} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
||||||
{1477032D-7A02-4C5F-B026-A7117DA4BC6B} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{16857A4E-2609-47E6-9C35-7669D64DD040} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{40384B94-1F94-4249-9A5A-D02E0B346738} = {8FFE925E-8B84-45F1-93CB-32B1C96F41EB}
|
{40384B94-1F94-4249-9A5A-D02E0B346738} = {8FFE925E-8B84-45F1-93CB-32B1C96F41EB}
|
||||||
{65EFB268-C0E0-40C1-8981-9F70DEE5C74A} = {F98C0329-C004-417F-B2AB-7466E88D8220}
|
|
||||||
{E24E8D40-0361-4C07-8FAE-3621DE316E70} = {8FFE925E-8B84-45F1-93CB-32B1C96F41EB}
|
|
||||||
{9D4AC920-C78E-41C3-994E-91690FF79380} = {8FFE925E-8B84-45F1-93CB-32B1C96F41EB}
|
{9D4AC920-C78E-41C3-994E-91690FF79380} = {8FFE925E-8B84-45F1-93CB-32B1C96F41EB}
|
||||||
{8A8F20FC-C46E-41AC-BEE7-218366CFFF99} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{B9A63193-1391-4E20-B578-0867F330396C} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{5A7913CE-7D3D-4E84-B23D-4747C178CD71} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
{5A7913CE-7D3D-4E84-B23D-4747C178CD71} = {CC368D6A-6AC4-4EB9-A092-14700FABEF7A}
|
||||||
{C9827B8D-9EF9-411A-A6BF-4807794F8C8F} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{E3DA65CA-964D-4896-991A-B5426884E215} = {7AF3F9C2-C939-4A08-95C1-0453207E298A}
|
{E3DA65CA-964D-4896-991A-B5426884E215} = {7AF3F9C2-C939-4A08-95C1-0453207E298A}
|
||||||
{6EA0C51F-C2B1-4462-8198-3DE0B32B74F8} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
{10C922FB-DD8D-4E0B-A50C-30EE658FBDDC} = {3E2008C8-27B1-41DD-9B1A-0C4029F6AECC}
|
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
SolutionGuid = {C1BE4090-A0FD-48AF-86CB-39099D14B286}
|
SolutionGuid = {C1BE4090-A0FD-48AF-86CB-39099D14B286}
|
||||||
|
|||||||
@ -1,129 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
|
||||||
<ProjectGuid>{E0DC883D-FAE1-4103-B2BA-043EBE697B09}</ProjectGuid>
|
|
||||||
<OutputType>Library</OutputType>
|
|
||||||
<RootNamespace>Database.Cached</RootNamespace>
|
|
||||||
<AssemblyName>Database.Cached</AssemblyName>
|
|
||||||
<FileAlignment>512</FileAlignment>
|
|
||||||
<MyType>Windows</MyType>
|
|
||||||
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
|
|
||||||
<Deterministic>true</Deterministic>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
|
||||||
<DebugSymbols>true</DebugSymbols>
|
|
||||||
<DebugType>full</DebugType>
|
|
||||||
<DefineDebug>true</DefineDebug>
|
|
||||||
<DefineTrace>true</DefineTrace>
|
|
||||||
<OutputPath>bin\Debug\</OutputPath>
|
|
||||||
<DocumentationFile>Database.Cached.xml</DocumentationFile>
|
|
||||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
|
||||||
<DebugType>pdbonly</DebugType>
|
|
||||||
<DefineDebug>false</DefineDebug>
|
|
||||||
<DefineTrace>true</DefineTrace>
|
|
||||||
<Optimize>true</Optimize>
|
|
||||||
<OutputPath>bin\Release\</OutputPath>
|
|
||||||
<DocumentationFile>Database.Cached.xml</DocumentationFile>
|
|
||||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionExplicit>On</OptionExplicit>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionCompare>Binary</OptionCompare>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionStrict>Off</OptionStrict>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionInfer>On</OptionInfer>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Reference Include="Microsoft.CSharp" />
|
|
||||||
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\NLog.4.7.5\lib\net45\NLog.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="System" />
|
|
||||||
<Reference Include="System.Configuration" />
|
|
||||||
<Reference Include="System.Data" />
|
|
||||||
<Reference Include="System.IO.Compression" />
|
|
||||||
<Reference Include="System.Runtime.Serialization" />
|
|
||||||
<Reference Include="System.ServiceModel" />
|
|
||||||
<Reference Include="System.Transactions" />
|
|
||||||
<Reference Include="System.Xml" />
|
|
||||||
<Reference Include="System.Core" />
|
|
||||||
<Reference Include="System.Xml.Linq" />
|
|
||||||
<Reference Include="System.Data.DataSetExtensions" />
|
|
||||||
<Reference Include="System.Net.Http" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Import Include="Microsoft.VisualBasic" />
|
|
||||||
<Import Include="System" />
|
|
||||||
<Import Include="System.Collections" />
|
|
||||||
<Import Include="System.Collections.Generic" />
|
|
||||||
<Import Include="System.Data" />
|
|
||||||
<Import Include="System.Diagnostics" />
|
|
||||||
<Import Include="System.Linq" />
|
|
||||||
<Import Include="System.Xml.Linq" />
|
|
||||||
<Import Include="System.Threading.Tasks" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Compile Include="MSSQLServerCached.vb" />
|
|
||||||
<Compile Include="My Project\AssemblyInfo.vb" />
|
|
||||||
<Compile Include="My Project\Application.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DependentUpon>Application.myapp</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="My Project\Resources.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>Resources.resx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="My Project\Settings.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DependentUpon>Settings.settings</DependentUpon>
|
|
||||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
|
||||||
</Compile>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<EmbeddedResource Include="My Project\Resources.resx">
|
|
||||||
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
|
|
||||||
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
|
||||||
<SubType>Designer</SubType>
|
|
||||||
</EmbeddedResource>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="app.config" />
|
|
||||||
<None Include="My Project\Application.myapp">
|
|
||||||
<Generator>MyApplicationCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Application.Designer.vb</LastGenOutput>
|
|
||||||
</None>
|
|
||||||
<None Include="My Project\Settings.settings">
|
|
||||||
<Generator>SettingsSingleFileGenerator</Generator>
|
|
||||||
<CustomToolNamespace>My</CustomToolNamespace>
|
|
||||||
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
|
|
||||||
</None>
|
|
||||||
<None Include="packages.config" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\Modules.Database\Database.vbproj">
|
|
||||||
<Project>{eaf0ea75-5fa7-485d-89c7-b2d843b03a96}</Project>
|
|
||||||
<Name>Database</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.EDMIAPI\EDMI.API.vbproj">
|
|
||||||
<Project>{25017513-0d97-49d3-98d7-ba76d9b251b0}</Project>
|
|
||||||
<Name>EDMI.API</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Logging\Logging.vbproj">
|
|
||||||
<Project>{903b2d7d-3b80-4be9-8713-7447b704e1b0}</Project>
|
|
||||||
<Name>Logging</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
|
||||||
</Project>
|
|
||||||
@ -1,63 +0,0 @@
|
|||||||
Imports DigitalData.Modules.Database
|
|
||||||
Imports DigitalData.Modules.EDMI.API
|
|
||||||
Imports DigitalData.Modules.EDMI.API.EDMIServiceReference
|
|
||||||
Imports DigitalData.Modules.Logging
|
|
||||||
|
|
||||||
Public Class MSSQLServerCached
|
|
||||||
Private _Logger As Logger
|
|
||||||
Private _Client As Client
|
|
||||||
Private _DatabaseEDM As MSSQLServer
|
|
||||||
Private _DatabaseIDB As MSSQLServer
|
|
||||||
Private _Type As DatabaseType
|
|
||||||
|
|
||||||
Public Enum DatabaseType
|
|
||||||
ECM
|
|
||||||
IDB
|
|
||||||
End Enum
|
|
||||||
|
|
||||||
Public Sub New(LogConfig As LogConfig, Client As Client, DatabaseECM As MSSQLServer, DatabaseIDB As MSSQLServer)
|
|
||||||
_Logger = LogConfig.GetLogger()
|
|
||||||
_Client = Client
|
|
||||||
_DatabaseEDM = DatabaseECM
|
|
||||||
_DatabaseIDB = DatabaseIDB
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Function GetDatatable(DataTable As String, FilterExpression As String, SortByColumn As String, FallbackSQL As String, FallbackType As DatabaseType, Optional ForceFallback As Boolean = False) As DataTable
|
|
||||||
Try
|
|
||||||
Dim oResult As DataTable = Nothing
|
|
||||||
|
|
||||||
If ForceFallback = False Then
|
|
||||||
Dim oTableResult As TableResult = _Client.GetDatatableByName(DataTable, FilterExpression, SortByColumn)
|
|
||||||
|
|
||||||
If oTableResult Is Nothing OrElse oTableResult.OK = False Then
|
|
||||||
_Logger.Warn("Datatable [{0}] could not be fetched from AppServer Cache. Falling back to direct Database Access.")
|
|
||||||
End If
|
|
||||||
Else
|
|
||||||
Return GetDatatableFromDatabase(FallbackSQL, FallbackType)
|
|
||||||
End If
|
|
||||||
Catch ex As Exception
|
|
||||||
_Logger.Error(ex)
|
|
||||||
Return Nothing
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Private Function GetDatatableFromDatabase(SQLCommand As String, DatabaseType As DatabaseType)
|
|
||||||
Try
|
|
||||||
Select Case DatabaseType
|
|
||||||
Case DatabaseType.ECM
|
|
||||||
Return _DatabaseEDM.GetDatatable(SQLCommand)
|
|
||||||
|
|
||||||
Case DatabaseType.IDB
|
|
||||||
Return _DatabaseIDB.GetDatatable(SQLCommand)
|
|
||||||
|
|
||||||
Case Else
|
|
||||||
Return Nothing
|
|
||||||
|
|
||||||
End Select
|
|
||||||
Catch ex As Exception
|
|
||||||
_Logger.Error(ex)
|
|
||||||
Return Nothing
|
|
||||||
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
13
Database.Cached/My Project/Application.Designer.vb
generated
13
Database.Cached/My Project/Application.Designer.vb
generated
@ -1,13 +0,0 @@
|
|||||||
'------------------------------------------------------------------------------
|
|
||||||
' <auto-generated>
|
|
||||||
' This code was generated by a tool.
|
|
||||||
' Runtime Version:4.0.30319.42000
|
|
||||||
'
|
|
||||||
' Changes to this file may cause incorrect behavior and will be lost if
|
|
||||||
' the code is regenerated.
|
|
||||||
' </auto-generated>
|
|
||||||
'------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Option Strict On
|
|
||||||
Option Explicit On
|
|
||||||
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
|
||||||
<MySubMain>false</MySubMain>
|
|
||||||
<SingleInstance>false</SingleInstance>
|
|
||||||
<ShutdownMode>0</ShutdownMode>
|
|
||||||
<EnableVisualStyles>true</EnableVisualStyles>
|
|
||||||
<AuthenticationMode>0</AuthenticationMode>
|
|
||||||
<ApplicationType>1</ApplicationType>
|
|
||||||
<SaveMySettingsOnExit>true</SaveMySettingsOnExit>
|
|
||||||
</MyApplicationData>
|
|
||||||
@ -1,35 +0,0 @@
|
|||||||
Imports System
|
|
||||||
Imports System.Reflection
|
|
||||||
Imports System.Runtime.InteropServices
|
|
||||||
|
|
||||||
' Allgemeine Informationen über eine Assembly werden über die folgenden
|
|
||||||
' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
|
|
||||||
' die einer Assembly zugeordnet sind.
|
|
||||||
|
|
||||||
' Werte der Assemblyattribute überprüfen
|
|
||||||
|
|
||||||
<Assembly: AssemblyTitle("Database.Cached")>
|
|
||||||
<Assembly: AssemblyDescription("")>
|
|
||||||
<Assembly: AssemblyCompany("")>
|
|
||||||
<Assembly: AssemblyProduct("Database.Cached")>
|
|
||||||
<Assembly: AssemblyCopyright("Copyright © 2021")>
|
|
||||||
<Assembly: AssemblyTrademark("")>
|
|
||||||
|
|
||||||
<Assembly: ComVisible(False)>
|
|
||||||
|
|
||||||
'Die folgende GUID wird für die typelib-ID verwendet, wenn dieses Projekt für COM verfügbar gemacht wird.
|
|
||||||
<Assembly: Guid("3187e779-93ae-46cd-bf38-b123a7bf1f92")>
|
|
||||||
|
|
||||||
' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
|
|
||||||
'
|
|
||||||
' Hauptversion
|
|
||||||
' Nebenversion
|
|
||||||
' Buildnummer
|
|
||||||
' Revision
|
|
||||||
'
|
|
||||||
' Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
|
|
||||||
' indem Sie "*" wie unten gezeigt eingeben:
|
|
||||||
' <Assembly: AssemblyVersion("1.0.*")>
|
|
||||||
|
|
||||||
<Assembly: AssemblyVersion("1.0.0.0")>
|
|
||||||
<Assembly: AssemblyFileVersion("1.0.0.0")>
|
|
||||||
62
Database.Cached/My Project/Resources.Designer.vb
generated
62
Database.Cached/My Project/Resources.Designer.vb
generated
@ -1,62 +0,0 @@
|
|||||||
'------------------------------------------------------------------------------
|
|
||||||
' <auto-generated>
|
|
||||||
' This code was generated by a tool.
|
|
||||||
' Runtime Version:4.0.30319.42000
|
|
||||||
'
|
|
||||||
' Changes to this file may cause incorrect behavior and will be lost if
|
|
||||||
' the code is regenerated.
|
|
||||||
' </auto-generated>
|
|
||||||
'------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Option Strict On
|
|
||||||
Option Explicit On
|
|
||||||
|
|
||||||
|
|
||||||
Namespace My.Resources
|
|
||||||
|
|
||||||
'This class was auto-generated by the StronglyTypedResourceBuilder
|
|
||||||
'class via a tool like ResGen or Visual Studio.
|
|
||||||
'To add or remove a member, edit your .ResX file then rerun ResGen
|
|
||||||
'with the /str option, or rebuild your VS project.
|
|
||||||
'''<summary>
|
|
||||||
''' A strongly-typed resource class, for looking up localized strings, etc.
|
|
||||||
'''</summary>
|
|
||||||
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), _
|
|
||||||
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
|
||||||
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
|
||||||
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
|
|
||||||
Friend Module Resources
|
|
||||||
|
|
||||||
Private resourceMan As Global.System.Resources.ResourceManager
|
|
||||||
|
|
||||||
Private resourceCulture As Global.System.Globalization.CultureInfo
|
|
||||||
|
|
||||||
'''<summary>
|
|
||||||
''' Returns the cached ResourceManager instance used by this class.
|
|
||||||
'''</summary>
|
|
||||||
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
|
||||||
Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
|
|
||||||
Get
|
|
||||||
If Object.ReferenceEquals(resourceMan, Nothing) Then
|
|
||||||
Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Database.Cached.Resources", GetType(Resources).Assembly)
|
|
||||||
resourceMan = temp
|
|
||||||
End If
|
|
||||||
Return resourceMan
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
'''<summary>
|
|
||||||
''' Overrides the current thread's CurrentUICulture property for all
|
|
||||||
''' resource lookups using this strongly typed resource class.
|
|
||||||
'''</summary>
|
|
||||||
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
|
||||||
Friend Property Culture() As Global.System.Globalization.CultureInfo
|
|
||||||
Get
|
|
||||||
Return resourceCulture
|
|
||||||
End Get
|
|
||||||
Set(ByVal value As Global.System.Globalization.CultureInfo)
|
|
||||||
resourceCulture = value
|
|
||||||
End Set
|
|
||||||
End Property
|
|
||||||
End Module
|
|
||||||
End Namespace
|
|
||||||
@ -1,117 +0,0 @@
|
|||||||
<?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.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: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" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
</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" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
</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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
</root>
|
|
||||||
73
Database.Cached/My Project/Settings.Designer.vb
generated
73
Database.Cached/My Project/Settings.Designer.vb
generated
@ -1,73 +0,0 @@
|
|||||||
'------------------------------------------------------------------------------
|
|
||||||
' <auto-generated>
|
|
||||||
' This code was generated by a tool.
|
|
||||||
' Runtime Version:4.0.30319.42000
|
|
||||||
'
|
|
||||||
' Changes to this file may cause incorrect behavior and will be lost if
|
|
||||||
' the code is regenerated.
|
|
||||||
' </auto-generated>
|
|
||||||
'------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Option Strict On
|
|
||||||
Option Explicit On
|
|
||||||
|
|
||||||
|
|
||||||
Namespace My
|
|
||||||
|
|
||||||
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
|
||||||
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0"), _
|
|
||||||
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
|
||||||
Partial Friend NotInheritable Class MySettings
|
|
||||||
Inherits Global.System.Configuration.ApplicationSettingsBase
|
|
||||||
|
|
||||||
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings)
|
|
||||||
|
|
||||||
#Region "My.Settings Auto-Save Functionality"
|
|
||||||
#If _MyType = "WindowsForms" Then
|
|
||||||
Private Shared addedHandler As Boolean
|
|
||||||
|
|
||||||
Private Shared addedHandlerLockObject As New Object
|
|
||||||
|
|
||||||
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
|
||||||
Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
|
|
||||||
If My.Application.SaveMySettingsOnExit Then
|
|
||||||
My.Settings.Save()
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
#End If
|
|
||||||
#End Region
|
|
||||||
|
|
||||||
Public Shared ReadOnly Property [Default]() As MySettings
|
|
||||||
Get
|
|
||||||
|
|
||||||
#If _MyType = "WindowsForms" Then
|
|
||||||
If Not addedHandler Then
|
|
||||||
SyncLock addedHandlerLockObject
|
|
||||||
If Not addedHandler Then
|
|
||||||
AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
|
|
||||||
addedHandler = True
|
|
||||||
End If
|
|
||||||
End SyncLock
|
|
||||||
End If
|
|
||||||
#End If
|
|
||||||
Return defaultInstance
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
Namespace My
|
|
||||||
|
|
||||||
<Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
|
|
||||||
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
|
||||||
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
|
|
||||||
Friend Module MySettingsProperty
|
|
||||||
|
|
||||||
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
|
|
||||||
Friend ReadOnly Property Settings() As Global.Database.Cached.My.MySettings
|
|
||||||
Get
|
|
||||||
Return Global.Database.Cached.My.MySettings.Default
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
End Module
|
|
||||||
End Namespace
|
|
||||||
@ -1,7 +0,0 @@
|
|||||||
<?xml version='1.0' encoding='utf-8'?>
|
|
||||||
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
|
|
||||||
<Profiles>
|
|
||||||
<Profile Name="(Default)" />
|
|
||||||
</Profiles>
|
|
||||||
<Settings />
|
|
||||||
</SettingsFile>
|
|
||||||
@ -1,11 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<configuration>
|
|
||||||
<runtime>
|
|
||||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
|
||||||
<dependentAssembly>
|
|
||||||
<assemblyIdentity name="FirebirdSql.Data.FirebirdClient" publicKeyToken="3750abcc3150b00c" culture="neutral" />
|
|
||||||
<bindingRedirect oldVersion="0.0.0.0-7.5.0.0" newVersion="7.5.0.0" />
|
|
||||||
</dependentAssembly>
|
|
||||||
</assemblyBinding>
|
|
||||||
</runtime>
|
|
||||||
</configuration>
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<packages>
|
|
||||||
<package id="NLog" version="4.7.5" targetFramework="net461" />
|
|
||||||
</packages>
|
|
||||||
@ -1,70 +0,0 @@
|
|||||||
Imports System.IO
|
|
||||||
Imports System.IO.Compression
|
|
||||||
Imports DigitalData.Modules.Logging
|
|
||||||
|
|
||||||
Public Class Compression
|
|
||||||
Private ReadOnly _logger As Logger
|
|
||||||
|
|
||||||
Public Sub New(LogConfig As LogConfig)
|
|
||||||
_logger = LogConfig.GetLogger()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Async Function CompressAsync(data As Byte()) As Task(Of Byte())
|
|
||||||
Return Await Task.Run(Function() As Byte()
|
|
||||||
Return Compress(data)
|
|
||||||
End Function)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Function Compress(data As Byte()) As Byte()
|
|
||||||
Try
|
|
||||||
' ByteArray in Stream umwandeln
|
|
||||||
Using originalStream As New MemoryStream(data)
|
|
||||||
' Ziel Stream erstellen
|
|
||||||
Using compressedStream As New MemoryStream()
|
|
||||||
' Gzip-Stream erstellen, der alle Daten komprimiert und zu compressedStream durchleitet
|
|
||||||
'
|
|
||||||
' > MemoryStream > GzipStream > MemoryStream
|
|
||||||
' originalStream --> compressionStream --> compressedFileStream
|
|
||||||
'
|
|
||||||
Using compressionStream As New GZipStream(compressedStream, CompressionMode.Compress)
|
|
||||||
originalStream.CopyTo(compressionStream)
|
|
||||||
compressionStream.Close()
|
|
||||||
Return compressedStream.ToArray()
|
|
||||||
End Using
|
|
||||||
End Using
|
|
||||||
End Using
|
|
||||||
Catch ex As Exception
|
|
||||||
_logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Async Function DecompressAsync(data As Byte()) As Task(Of Byte())
|
|
||||||
Return Await Task.Run(Function() As Byte()
|
|
||||||
Return Decompress(data)
|
|
||||||
End Function)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Function Decompress(data As Byte()) As Byte()
|
|
||||||
Try
|
|
||||||
' ByteArray in Stream umwandeln
|
|
||||||
Using compressedStream As New MemoryStream(data)
|
|
||||||
' Ziel Stream erstellen
|
|
||||||
Using decompressedStream As New MemoryStream()
|
|
||||||
' Gzip-Stream erstellen, der alle Daten komprimiert und zu compressedStream durchleitet
|
|
||||||
'
|
|
||||||
' > MemoryStream > GzipStream > MemoryStream
|
|
||||||
' compressedStream --> decompressionStream --> decompressedStream
|
|
||||||
'
|
|
||||||
Using decompressionStream As New GZipStream(compressedStream, CompressionMode.Decompress)
|
|
||||||
decompressionStream.CopyTo(decompressedStream)
|
|
||||||
Return decompressedStream.ToArray()
|
|
||||||
End Using
|
|
||||||
End Using
|
|
||||||
End Using
|
|
||||||
Catch ex As Exception
|
|
||||||
_logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
@ -1,148 +0,0 @@
|
|||||||
Imports System.IO
|
|
||||||
Imports System.Security.Cryptography
|
|
||||||
Imports System.Text.Encoding
|
|
||||||
Imports DigitalData.Modules.Logging
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' https://stackoverflow.com/questions/10168240/encrypting-decrypting-a-string-in-c-sharp
|
|
||||||
''' </summary>
|
|
||||||
Public Class Encryption
|
|
||||||
' This constant is used to determine the keysize of the encryption algorithm in bits.
|
|
||||||
' We divide this by 8 within the code below to get the equivalent number of bytes.
|
|
||||||
Private Const KEY_SIZE As Integer = 256
|
|
||||||
' This constant determines the number of iterations for the password bytes generation function.
|
|
||||||
Private Const DERIVATION_ITERATIONS As Integer = 1000
|
|
||||||
Private Const BLOCK_SIZE As Integer = 256
|
|
||||||
|
|
||||||
Private _paddingMode As PaddingMode = PaddingMode.Zeros
|
|
||||||
Private _cipherMode As CipherMode = CipherMode.CBC
|
|
||||||
|
|
||||||
Private ReadOnly _password As String
|
|
||||||
Private _logger As Logger
|
|
||||||
|
|
||||||
Public Sub New(LogConfig As LogConfig, Password As String)
|
|
||||||
_logger = LogConfig.GetLogger()
|
|
||||||
|
|
||||||
If IsNothing(Password) Then
|
|
||||||
Throw New ArgumentNullException("Password")
|
|
||||||
End If
|
|
||||||
|
|
||||||
_password = Password
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Async Function EncryptAsync(PlainTextBytes As Byte()) As Task(Of Byte())
|
|
||||||
Return Await Task.Run(Function() As Byte()
|
|
||||||
Return Encrypt(PlainTextBytes)
|
|
||||||
End Function)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Function Encrypt(PlainText As String) As String
|
|
||||||
Try
|
|
||||||
Dim oBytes As Byte() = UTF8.GetBytes(PlainText)
|
|
||||||
Dim oEncrypted As Byte() = Encrypt(oBytes)
|
|
||||||
Return UTF8.GetString(oEncrypted)
|
|
||||||
Catch ex As Exception
|
|
||||||
_logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Function Encrypt(PlainTextBytes As Byte()) As Byte()
|
|
||||||
Try
|
|
||||||
' Salt and IV is randomly generated each time, but is preprended to encrypted cipher text
|
|
||||||
' so that the same Salt and IV values can be used when decrypting.
|
|
||||||
Dim oSaltStringBytes = Generate256BitsOfRandomEntropy()
|
|
||||||
Dim oIvStringBytes = Generate256BitsOfRandomEntropy()
|
|
||||||
Using oPassword = New Rfc2898DeriveBytes(_password, oSaltStringBytes, DERIVATION_ITERATIONS)
|
|
||||||
Dim oKeyBytes = oPassword.GetBytes(KEY_SIZE / 8)
|
|
||||||
Using oSymmetricKey = New RijndaelManaged()
|
|
||||||
oSymmetricKey.BlockSize = BLOCK_SIZE
|
|
||||||
oSymmetricKey.Mode = _cipherMode
|
|
||||||
oSymmetricKey.Padding = _paddingMode
|
|
||||||
|
|
||||||
Using oEncryptor = oSymmetricKey.CreateEncryptor(oKeyBytes, oIvStringBytes)
|
|
||||||
Using oMemoryStream = New MemoryStream()
|
|
||||||
Using oCryptoStream = New CryptoStream(oMemoryStream, oEncryptor, CryptoStreamMode.Write)
|
|
||||||
oCryptoStream.Write(PlainTextBytes, 0, PlainTextBytes.Length)
|
|
||||||
oCryptoStream.FlushFinalBlock()
|
|
||||||
' Create the final bytes as a concatenation of the random salt bytes, the random iv bytes and the cipher bytes.
|
|
||||||
Dim oCipherTextBytes = oSaltStringBytes
|
|
||||||
oCipherTextBytes = oCipherTextBytes.Concat(oIvStringBytes).ToArray()
|
|
||||||
oCipherTextBytes = oCipherTextBytes.Concat(oMemoryStream.ToArray()).ToArray()
|
|
||||||
oMemoryStream.Close()
|
|
||||||
oCryptoStream.Close()
|
|
||||||
Return oCipherTextBytes
|
|
||||||
End Using
|
|
||||||
End Using
|
|
||||||
End Using
|
|
||||||
End Using
|
|
||||||
End Using
|
|
||||||
Catch ex As Exception
|
|
||||||
_logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Async Function DecryptAsync(CipherTextBytesWithSaltAndIv As Byte()) As Task(Of Byte())
|
|
||||||
Return Await Task.Run(Function() As Byte()
|
|
||||||
Return Decrypt(CipherTextBytesWithSaltAndIv)
|
|
||||||
End Function)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Function Decrypt(CipherTextPlainWithSaltAndIv As String) As String
|
|
||||||
Try
|
|
||||||
Dim oBytes As Byte() = UTF8.GetBytes(CipherTextPlainWithSaltAndIv)
|
|
||||||
Dim oDecrypted As Byte() = Decrypt(oBytes)
|
|
||||||
Return UTF8.GetString(oDecrypted)
|
|
||||||
Catch ex As Exception
|
|
||||||
_logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Function Decrypt(CipherTextBytesWithSaltAndIv As Byte()) As Byte()
|
|
||||||
Try
|
|
||||||
' Get the complete stream of bytes that represent:
|
|
||||||
' [32 bytes of Salt] + [32 bytes of IV] + [n bytes of CipherText]
|
|
||||||
' Get the saltbytes by extracting the first 32 bytes from the supplied cipherText bytes.
|
|
||||||
Dim oSaltStringBytes = CipherTextBytesWithSaltAndIv.Take(KEY_SIZE / 8).ToArray()
|
|
||||||
' Get the IV bytes by extracting the next 32 bytes from the supplied cipherText bytes.
|
|
||||||
Dim oIvStringBytes = CipherTextBytesWithSaltAndIv.Skip(KEY_SIZE / 8).Take(KEY_SIZE / 8).ToArray()
|
|
||||||
' Get the actual cipher text bytes by removing the first 64 bytes from the cipherText string.
|
|
||||||
Dim oCipherTextBytes = CipherTextBytesWithSaltAndIv.Skip((KEY_SIZE / 8) * 2).Take(CipherTextBytesWithSaltAndIv.Length - ((KEY_SIZE / 8) * 2)).ToArray()
|
|
||||||
|
|
||||||
Using oPassword = New Rfc2898DeriveBytes(_password, oSaltStringBytes, DERIVATION_ITERATIONS)
|
|
||||||
Dim oKeyBytes = oPassword.GetBytes(KEY_SIZE / 8)
|
|
||||||
Using oSymmetricKey = New RijndaelManaged()
|
|
||||||
oSymmetricKey.BlockSize = BLOCK_SIZE
|
|
||||||
oSymmetricKey.Mode = _cipherMode
|
|
||||||
oSymmetricKey.Padding = _paddingMode
|
|
||||||
Using oDecryptor = oSymmetricKey.CreateDecryptor(oKeyBytes, oIvStringBytes)
|
|
||||||
Using oMemoryStream = New MemoryStream(oCipherTextBytes)
|
|
||||||
Using oCryptoStream = New CryptoStream(oMemoryStream, oDecryptor, CryptoStreamMode.Read)
|
|
||||||
Dim oPlainTextBytes = New Byte(oCipherTextBytes.Length - 1) {}
|
|
||||||
Dim oDecryptedByteCount = oCryptoStream.Read(oPlainTextBytes, 0, oPlainTextBytes.Length)
|
|
||||||
oMemoryStream.Close()
|
|
||||||
oCryptoStream.Close()
|
|
||||||
Return oPlainTextBytes
|
|
||||||
End Using
|
|
||||||
End Using
|
|
||||||
End Using
|
|
||||||
End Using
|
|
||||||
End Using
|
|
||||||
Catch ex As Exception
|
|
||||||
_logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Private Shared Function Generate256BitsOfRandomEntropy() As Byte()
|
|
||||||
Dim oRandomBytes = New Byte(31) {}
|
|
||||||
' 32 Bytes will give us 256 bits.
|
|
||||||
Using oRNGCsp = New RNGCryptoServiceProvider()
|
|
||||||
' Fill the array with cryptographically secure random bytes.
|
|
||||||
oRNGCsp.GetBytes(oRandomBytes)
|
|
||||||
End Using
|
|
||||||
Return oRandomBytes
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
@ -1,123 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
|
||||||
<ProjectGuid>{8A8F20FC-C46E-41AC-BEE7-218366CFFF99}</ProjectGuid>
|
|
||||||
<OutputType>Library</OutputType>
|
|
||||||
<RootNamespace>DigitalData.Modules.Encryption</RootNamespace>
|
|
||||||
<AssemblyName>DigitalData.Modules.Encryption</AssemblyName>
|
|
||||||
<FileAlignment>512</FileAlignment>
|
|
||||||
<MyType>Windows</MyType>
|
|
||||||
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
|
|
||||||
<Deterministic>true</Deterministic>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
|
||||||
<DebugSymbols>true</DebugSymbols>
|
|
||||||
<DebugType>full</DebugType>
|
|
||||||
<DefineDebug>true</DefineDebug>
|
|
||||||
<DefineTrace>true</DefineTrace>
|
|
||||||
<OutputPath>bin\Debug\</OutputPath>
|
|
||||||
<DocumentationFile>DigitalData.Modules.Encryption.xml</DocumentationFile>
|
|
||||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
|
||||||
<DebugType>pdbonly</DebugType>
|
|
||||||
<DefineDebug>false</DefineDebug>
|
|
||||||
<DefineTrace>true</DefineTrace>
|
|
||||||
<Optimize>true</Optimize>
|
|
||||||
<OutputPath>bin\Release\</OutputPath>
|
|
||||||
<DocumentationFile>DigitalData.Modules.Encryption.xml</DocumentationFile>
|
|
||||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionExplicit>On</OptionExplicit>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionCompare>Binary</OptionCompare>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionStrict>Off</OptionStrict>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionInfer>On</OptionInfer>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Reference Include="Microsoft.CSharp" />
|
|
||||||
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\NLog.4.7.10\lib\net45\NLog.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="System" />
|
|
||||||
<Reference Include="System.Configuration" />
|
|
||||||
<Reference Include="System.Data" />
|
|
||||||
<Reference Include="System.IO.Compression" />
|
|
||||||
<Reference Include="System.Runtime.Serialization" />
|
|
||||||
<Reference Include="System.ServiceModel" />
|
|
||||||
<Reference Include="System.Transactions" />
|
|
||||||
<Reference Include="System.Xml" />
|
|
||||||
<Reference Include="System.Core" />
|
|
||||||
<Reference Include="System.Xml.Linq" />
|
|
||||||
<Reference Include="System.Data.DataSetExtensions" />
|
|
||||||
<Reference Include="System.Net.Http" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Import Include="Microsoft.VisualBasic" />
|
|
||||||
<Import Include="System" />
|
|
||||||
<Import Include="System.Collections" />
|
|
||||||
<Import Include="System.Collections.Generic" />
|
|
||||||
<Import Include="System.Data" />
|
|
||||||
<Import Include="System.Diagnostics" />
|
|
||||||
<Import Include="System.Linq" />
|
|
||||||
<Import Include="System.Xml.Linq" />
|
|
||||||
<Import Include="System.Threading.Tasks" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Compile Include="Compression.vb" />
|
|
||||||
<Compile Include="Encryption.vb" />
|
|
||||||
<Compile Include="EncryptionLegacy.vb" />
|
|
||||||
<Compile Include="My Project\AssemblyInfo.vb" />
|
|
||||||
<Compile Include="My Project\Application.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DependentUpon>Application.myapp</DependentUpon>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="My Project\Resources.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>Resources.resx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="My Project\Settings.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DependentUpon>Settings.settings</DependentUpon>
|
|
||||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
|
||||||
</Compile>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<EmbeddedResource Include="My Project\Resources.resx">
|
|
||||||
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
|
|
||||||
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
|
||||||
<SubType>Designer</SubType>
|
|
||||||
</EmbeddedResource>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="My Project\Application.myapp">
|
|
||||||
<Generator>MyApplicationCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Application.Designer.vb</LastGenOutput>
|
|
||||||
</None>
|
|
||||||
<None Include="My Project\Settings.settings">
|
|
||||||
<Generator>SettingsSingleFileGenerator</Generator>
|
|
||||||
<CustomToolNamespace>My</CustomToolNamespace>
|
|
||||||
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
|
|
||||||
</None>
|
|
||||||
<None Include="packages.config" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\Modules.Logging\Logging.vbproj">
|
|
||||||
<Project>{903b2d7d-3b80-4be9-8713-7447b704e1b0}</Project>
|
|
||||||
<Name>Logging</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
|
||||||
</Project>
|
|
||||||
@ -1,85 +0,0 @@
|
|||||||
Imports System.Security.Cryptography
|
|
||||||
Imports System.Data
|
|
||||||
Imports System.Data.SqlClient
|
|
||||||
|
|
||||||
Public Class EncryptionLegacy
|
|
||||||
Private TripleDes As New TripleDESCryptoServiceProvider
|
|
||||||
Private DEFAULT_KEY As String = "!35452didalog="
|
|
||||||
Private SALT_VALUE As String = "!Didalog35452Heuchelheim="
|
|
||||||
|
|
||||||
Sub New()
|
|
||||||
TripleDes.Key = TruncateHash(DEFAULT_KEY, TripleDes.KeySize \ 8)
|
|
||||||
TripleDes.IV = TruncateHash("", TripleDes.BlockSize \ 8)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Sub New(ByVal key As String)
|
|
||||||
' Initialize the crypto provider.
|
|
||||||
TripleDes.Key = TruncateHash(key, TripleDes.KeySize \ 8)
|
|
||||||
TripleDes.IV = TruncateHash("", TripleDes.BlockSize \ 8)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Function TruncateHash(ByVal key As String, ByVal length As Integer) As Byte()
|
|
||||||
Dim sha1 As New SHA1CryptoServiceProvider
|
|
||||||
|
|
||||||
' Hash the key.
|
|
||||||
Dim keyBytes() As Byte =
|
|
||||||
System.Text.Encoding.Unicode.GetBytes(key)
|
|
||||||
Dim hash() As Byte = sha1.ComputeHash(keyBytes)
|
|
||||||
|
|
||||||
' Truncate or pad the hash.
|
|
||||||
ReDim Preserve hash(length - 1)
|
|
||||||
Return hash
|
|
||||||
End Function
|
|
||||||
|
|
||||||
<DebuggerStepThrough>
|
|
||||||
Public Function EncryptData(ByVal plaintext As String) As String
|
|
||||||
Try
|
|
||||||
' Convert the plaintext string to a byte array.
|
|
||||||
Dim plaintextBytes() As Byte =
|
|
||||||
System.Text.Encoding.Unicode.GetBytes(SALT_VALUE & plaintext)
|
|
||||||
|
|
||||||
' Create the stream.
|
|
||||||
Dim ms As New System.IO.MemoryStream
|
|
||||||
' Create the encoder to write to the stream.
|
|
||||||
Dim encStream As New CryptoStream(ms,
|
|
||||||
TripleDes.CreateEncryptor(),
|
|
||||||
System.Security.Cryptography.CryptoStreamMode.Write)
|
|
||||||
|
|
||||||
' Use the crypto stream to write the byte array to the stream.
|
|
||||||
encStream.Write(plaintextBytes, 0, plaintextBytes.Length)
|
|
||||||
encStream.FlushFinalBlock()
|
|
||||||
|
|
||||||
' Convert the encrypted stream to a printable string.
|
|
||||||
Return Convert.ToBase64String(ms.ToArray)
|
|
||||||
Catch ex As Exception
|
|
||||||
Return plaintext
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
'Entschlüsselt die Zeichenfolge
|
|
||||||
<DebuggerStepThrough>
|
|
||||||
Public Function DecryptData(ByVal EncryptedText As String) As String
|
|
||||||
Try
|
|
||||||
' Convert the encrypted text string to a byte array.
|
|
||||||
Dim oEncryptedBytes() As Byte = Convert.FromBase64String(EncryptedText)
|
|
||||||
|
|
||||||
' Create the stream.
|
|
||||||
Dim oMemoryStream As New System.IO.MemoryStream
|
|
||||||
' Create the decoder to write to the stream.
|
|
||||||
Dim oCryptoStream As New CryptoStream(oMemoryStream,
|
|
||||||
TripleDes.CreateDecryptor(),
|
|
||||||
System.Security.Cryptography.CryptoStreamMode.Write)
|
|
||||||
|
|
||||||
' Use the crypto stream to write the byte array to the stream.
|
|
||||||
oCryptoStream.Write(oEncryptedBytes, 0, oEncryptedBytes.Length)
|
|
||||||
oCryptoStream.FlushFinalBlock()
|
|
||||||
Dim oResult = System.Text.Encoding.Unicode.GetString(oMemoryStream.ToArray)
|
|
||||||
oResult = oResult.Replace(SALT_VALUE, "")
|
|
||||||
' Convert the plaintext stream to a string.
|
|
||||||
Return oResult
|
|
||||||
Catch ex As Exception
|
|
||||||
Return EncryptedText
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
|
|
||||||
13
Encryption/My Project/Application.Designer.vb
generated
13
Encryption/My Project/Application.Designer.vb
generated
@ -1,13 +0,0 @@
|
|||||||
'------------------------------------------------------------------------------
|
|
||||||
' <auto-generated>
|
|
||||||
' Dieser Code wurde von einem Tool generiert.
|
|
||||||
' Laufzeitversion:4.0.30319.42000
|
|
||||||
'
|
|
||||||
' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
|
|
||||||
' der Code erneut generiert wird.
|
|
||||||
' </auto-generated>
|
|
||||||
'------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Option Strict On
|
|
||||||
Option Explicit On
|
|
||||||
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
|
||||||
<MySubMain>false</MySubMain>
|
|
||||||
<SingleInstance>false</SingleInstance>
|
|
||||||
<ShutdownMode>0</ShutdownMode>
|
|
||||||
<EnableVisualStyles>true</EnableVisualStyles>
|
|
||||||
<AuthenticationMode>0</AuthenticationMode>
|
|
||||||
<ApplicationType>1</ApplicationType>
|
|
||||||
<SaveMySettingsOnExit>true</SaveMySettingsOnExit>
|
|
||||||
</MyApplicationData>
|
|
||||||
@ -1,35 +0,0 @@
|
|||||||
Imports System
|
|
||||||
Imports System.Reflection
|
|
||||||
Imports System.Runtime.InteropServices
|
|
||||||
|
|
||||||
' Allgemeine Informationen über eine Assembly werden über die folgenden
|
|
||||||
' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
|
|
||||||
' die einer Assembly zugeordnet sind.
|
|
||||||
|
|
||||||
' Werte der Assemblyattribute überprüfen
|
|
||||||
|
|
||||||
<Assembly: AssemblyTitle("Encryption")>
|
|
||||||
<Assembly: AssemblyDescription("")>
|
|
||||||
<Assembly: AssemblyCompany("")>
|
|
||||||
<Assembly: AssemblyProduct("Encryption")>
|
|
||||||
<Assembly: AssemblyCopyright("Copyright © 2021")>
|
|
||||||
<Assembly: AssemblyTrademark("")>
|
|
||||||
|
|
||||||
<Assembly: ComVisible(False)>
|
|
||||||
|
|
||||||
'Die folgende GUID wird für die typelib-ID verwendet, wenn dieses Projekt für COM verfügbar gemacht wird.
|
|
||||||
<Assembly: Guid("e92901a1-8e87-482d-b63f-f20292d38f1e")>
|
|
||||||
|
|
||||||
' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
|
|
||||||
'
|
|
||||||
' Hauptversion
|
|
||||||
' Nebenversion
|
|
||||||
' Buildnummer
|
|
||||||
' Revision
|
|
||||||
'
|
|
||||||
' Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
|
|
||||||
' indem Sie "*" wie unten gezeigt eingeben:
|
|
||||||
' <Assembly: AssemblyVersion("1.0.*")>
|
|
||||||
|
|
||||||
<Assembly: AssemblyVersion("1.1.0.0")>
|
|
||||||
<Assembly: AssemblyFileVersion("1.1.0.0")>
|
|
||||||
63
Encryption/My Project/Resources.Designer.vb
generated
63
Encryption/My Project/Resources.Designer.vb
generated
@ -1,63 +0,0 @@
|
|||||||
'------------------------------------------------------------------------------
|
|
||||||
' <auto-generated>
|
|
||||||
' Dieser Code wurde von einem Tool generiert.
|
|
||||||
' Laufzeitversion:4.0.30319.42000
|
|
||||||
'
|
|
||||||
' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
|
|
||||||
' der Code erneut generiert wird.
|
|
||||||
' </auto-generated>
|
|
||||||
'------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Option Strict On
|
|
||||||
Option Explicit On
|
|
||||||
|
|
||||||
Imports System
|
|
||||||
|
|
||||||
Namespace My.Resources
|
|
||||||
|
|
||||||
'Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
|
|
||||||
'-Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
|
|
||||||
'Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
|
|
||||||
'mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
|
|
||||||
'''<summary>
|
|
||||||
''' Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
|
||||||
'''</summary>
|
|
||||||
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0"), _
|
|
||||||
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
|
||||||
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
|
||||||
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
|
|
||||||
Friend Module Resources
|
|
||||||
|
|
||||||
Private resourceMan As Global.System.Resources.ResourceManager
|
|
||||||
|
|
||||||
Private resourceCulture As Global.System.Globalization.CultureInfo
|
|
||||||
|
|
||||||
'''<summary>
|
|
||||||
''' Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
|
||||||
'''</summary>
|
|
||||||
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
|
||||||
Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
|
|
||||||
Get
|
|
||||||
If Object.ReferenceEquals(resourceMan, Nothing) Then
|
|
||||||
Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("DigitalData.Modules.Encryption.Resources", GetType(Resources).Assembly)
|
|
||||||
resourceMan = temp
|
|
||||||
End If
|
|
||||||
Return resourceMan
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
'''<summary>
|
|
||||||
''' Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
|
||||||
''' Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
|
||||||
'''</summary>
|
|
||||||
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
|
||||||
Friend Property Culture() As Global.System.Globalization.CultureInfo
|
|
||||||
Get
|
|
||||||
Return resourceCulture
|
|
||||||
End Get
|
|
||||||
Set
|
|
||||||
resourceCulture = value
|
|
||||||
End Set
|
|
||||||
End Property
|
|
||||||
End Module
|
|
||||||
End Namespace
|
|
||||||
@ -1,117 +0,0 @@
|
|||||||
<?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.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: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" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
</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" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
</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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
</root>
|
|
||||||
73
Encryption/My Project/Settings.Designer.vb
generated
73
Encryption/My Project/Settings.Designer.vb
generated
@ -1,73 +0,0 @@
|
|||||||
'------------------------------------------------------------------------------
|
|
||||||
' <auto-generated>
|
|
||||||
' Dieser Code wurde von einem Tool generiert.
|
|
||||||
' Laufzeitversion:4.0.30319.42000
|
|
||||||
'
|
|
||||||
' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
|
|
||||||
' der Code erneut generiert wird.
|
|
||||||
' </auto-generated>
|
|
||||||
'------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
Option Strict On
|
|
||||||
Option Explicit On
|
|
||||||
|
|
||||||
|
|
||||||
Namespace My
|
|
||||||
|
|
||||||
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
|
||||||
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0"), _
|
|
||||||
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
|
||||||
Partial Friend NotInheritable Class MySettings
|
|
||||||
Inherits Global.System.Configuration.ApplicationSettingsBase
|
|
||||||
|
|
||||||
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
|
|
||||||
|
|
||||||
#Region "Automatische My.Settings-Speicherfunktion"
|
|
||||||
#If _MyType = "WindowsForms" Then
|
|
||||||
Private Shared addedHandler As Boolean
|
|
||||||
|
|
||||||
Private Shared addedHandlerLockObject As New Object
|
|
||||||
|
|
||||||
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
|
||||||
Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs)
|
|
||||||
If My.Application.SaveMySettingsOnExit Then
|
|
||||||
My.Settings.Save()
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
#End If
|
|
||||||
#End Region
|
|
||||||
|
|
||||||
Public Shared ReadOnly Property [Default]() As MySettings
|
|
||||||
Get
|
|
||||||
|
|
||||||
#If _MyType = "WindowsForms" Then
|
|
||||||
If Not addedHandler Then
|
|
||||||
SyncLock addedHandlerLockObject
|
|
||||||
If Not addedHandler Then
|
|
||||||
AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
|
|
||||||
addedHandler = True
|
|
||||||
End If
|
|
||||||
End SyncLock
|
|
||||||
End If
|
|
||||||
#End If
|
|
||||||
Return defaultInstance
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
Namespace My
|
|
||||||
|
|
||||||
<Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
|
|
||||||
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
|
||||||
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
|
|
||||||
Friend Module MySettingsProperty
|
|
||||||
|
|
||||||
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
|
|
||||||
Friend ReadOnly Property Settings() As Global.DigitalData.Modules.Encryption.My.MySettings
|
|
||||||
Get
|
|
||||||
Return Global.DigitalData.Modules.Encryption.My.MySettings.Default
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
End Module
|
|
||||||
End Namespace
|
|
||||||
@ -1,7 +0,0 @@
|
|||||||
<?xml version='1.0' encoding='utf-8'?>
|
|
||||||
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
|
|
||||||
<Profiles>
|
|
||||||
<Profile Name="(Default)" />
|
|
||||||
</Profiles>
|
|
||||||
<Settings />
|
|
||||||
</SettingsFile>
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<packages>
|
|
||||||
<package id="NLog" version="4.7.10" targetFramework="net461" />
|
|
||||||
</packages>
|
|
||||||
@ -1,93 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<configuration>
|
|
||||||
<configSections>
|
|
||||||
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
|
||||||
<section name="DigitalData.GUIs.ClientSuite.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
|
|
||||||
<section name="ClientSuite.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
|
|
||||||
<section name="DevExpress.LookAndFeel.Design.AppSettings" type="System.Configuration.ClientSettingsSection" requirePermission="false" />
|
|
||||||
</sectionGroup>
|
|
||||||
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
|
|
||||||
<section name="ClientSuite.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
|
|
||||||
</sectionGroup>
|
|
||||||
</configSections>
|
|
||||||
<startup>
|
|
||||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
|
|
||||||
</startup>
|
|
||||||
<system.serviceModel>
|
|
||||||
<bindings>
|
|
||||||
<netTcpBinding>
|
|
||||||
<binding name="tcpBinding" />
|
|
||||||
</netTcpBinding>
|
|
||||||
</bindings>
|
|
||||||
<client>
|
|
||||||
<endpoint address="net.tcp://localhost:9000/DigitalData/Services/Main" binding="netTcpBinding" bindingConfiguration="tcpBinding" contract="DigitalData.GUIs.ClientSuite.IEDMService" name="tcpBinding">
|
|
||||||
<identity>
|
|
||||||
<dns value="localhost" />
|
|
||||||
</identity>
|
|
||||||
</endpoint>
|
|
||||||
</client>
|
|
||||||
</system.serviceModel>
|
|
||||||
<applicationSettings>
|
|
||||||
<DigitalData.GUIs.ClientSuite.My.MySettings>
|
|
||||||
<setting name="IDBNetworkServiceAddress" serializeAs="String">
|
|
||||||
<value>net.tcp://172.24.12.39:9000/DigitalData/Services/Main</value>
|
|
||||||
</setting>
|
|
||||||
</DigitalData.GUIs.ClientSuite.My.MySettings>
|
|
||||||
<ClientSuite.My.MySettings>
|
|
||||||
<setting name="EDM_NetworkService_Adress" serializeAs="String">
|
|
||||||
<value>net.tcp://172.24.12.67:9000/DigitalData/Services/Main</value>
|
|
||||||
</setting>
|
|
||||||
</ClientSuite.My.MySettings>
|
|
||||||
<DevExpress.LookAndFeel.Design.AppSettings>
|
|
||||||
<setting name="DefaultAppSkin" serializeAs="String">
|
|
||||||
<value>Skin/Office 2016 Colorful</value>
|
|
||||||
</setting>
|
|
||||||
<setting name="DefaultPalette" serializeAs="String">
|
|
||||||
<value></value>
|
|
||||||
</setting>
|
|
||||||
<setting name="TouchUI" serializeAs="String">
|
|
||||||
<value></value>
|
|
||||||
</setting>
|
|
||||||
<setting name="TouchScaleFactor" serializeAs="String">
|
|
||||||
<value></value>
|
|
||||||
</setting>
|
|
||||||
<setting name="DirectX" serializeAs="String">
|
|
||||||
<value></value>
|
|
||||||
</setting>
|
|
||||||
<setting name="RegisterUserSkins" serializeAs="String">
|
|
||||||
<value></value>
|
|
||||||
</setting>
|
|
||||||
<setting name="FontBehavior" serializeAs="String">
|
|
||||||
<value></value>
|
|
||||||
</setting>
|
|
||||||
<setting name="DefaultAppFont" serializeAs="String">
|
|
||||||
<value></value>
|
|
||||||
</setting>
|
|
||||||
<setting name="DPIAwarenessMode" serializeAs="String">
|
|
||||||
<value></value>
|
|
||||||
</setting>
|
|
||||||
</DevExpress.LookAndFeel.Design.AppSettings>
|
|
||||||
</applicationSettings>
|
|
||||||
|
|
||||||
<runtime>
|
|
||||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
|
||||||
<dependentAssembly>
|
|
||||||
<assemblyIdentity name="FirebirdSql.Data.FirebirdClient" publicKeyToken="3750abcc3150b00c" culture="neutral" />
|
|
||||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
|
||||||
</dependentAssembly>
|
|
||||||
</assemblyBinding>
|
|
||||||
</runtime>
|
|
||||||
<system.data>
|
|
||||||
<DbProviderFactories>
|
|
||||||
<remove invariant="FirebirdSql.Data.FirebirdClient" />
|
|
||||||
<add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient" />
|
|
||||||
</DbProviderFactories>
|
|
||||||
</system.data>
|
|
||||||
<userSettings>
|
|
||||||
<ClientSuite.My.MySettings>
|
|
||||||
<setting name="ICMServiceAddress" serializeAs="String">
|
|
||||||
<value />
|
|
||||||
</setting>
|
|
||||||
</ClientSuite.My.MySettings>
|
|
||||||
</userSettings>
|
|
||||||
</configuration>
|
|
||||||
@ -1,43 +0,0 @@
|
|||||||
Imports DigitalData.Modules.Config
|
|
||||||
Imports DigitalData.Modules.Logging
|
|
||||||
Imports DigitalData.Modules.Logging.LogConfig
|
|
||||||
|
|
||||||
Namespace My
|
|
||||||
' Für MyApplication sind folgende Ereignisse verfügbar:
|
|
||||||
' Startup: Wird beim Starten der Anwendung noch vor dem Erstellen des Startformulars ausgelöst.
|
|
||||||
' Shutdown: Wird nach dem Schließen aller Anwendungsformulare ausgelöst. Dieses Ereignis wird nicht ausgelöst, wenn die Anwendung mit einem Fehler beendet wird.
|
|
||||||
' UnhandledException: Wird bei einem Ausnahmefehler ausgelöst.
|
|
||||||
' StartupNextInstance: Wird beim Starten einer Einzelinstanzanwendung ausgelöst, wenn die Anwendung bereits aktiv ist.
|
|
||||||
' NetworkAvailabilityChanged: Wird beim Herstellen oder Trennen der Netzwerkverbindung ausgelöst.
|
|
||||||
Partial Friend Class MyApplication
|
|
||||||
Private _Logger As Logger
|
|
||||||
|
|
||||||
Private _BaseUserConfigPath As String = Windows.Forms.Application.UserAppDataPath
|
|
||||||
Private _BaseLocalUserConfigPath As String = Windows.Forms.Application.LocalUserAppDataPath
|
|
||||||
Private _BaseMachineConfigPath As String = Windows.Forms.Application.CommonAppDataPath
|
|
||||||
|
|
||||||
Public Sub App_Startup() Handles Me.Startup
|
|
||||||
Dim oLogConfig As New LogConfig(PathType.AppData)
|
|
||||||
|
|
||||||
' System Config files like Service Url will be saved in %LocalAppdata% so they will remain on the machine
|
|
||||||
Dim oSystemConfigManager As New ConfigManager(Of ClassConfig)(oLogConfig,
|
|
||||||
_BaseLocalUserConfigPath,
|
|
||||||
_BaseMachineConfigPath)
|
|
||||||
|
|
||||||
' Layout files will be saved in %Appdata% (Roaming) so they will be syncronized with the user profile
|
|
||||||
Dim oUIConfigPath = IO.Path.Combine(_BaseUserConfigPath, ClassConstants.FOLDER_NAME_LAYOUT)
|
|
||||||
Dim oUIConfigManager As New ConfigManager(Of ClassUIConfig)(oLogConfig, oUIConfigPath, oUIConfigPath)
|
|
||||||
|
|
||||||
LogConfig = oLogConfig
|
|
||||||
SystemConfigManager = oSystemConfigManager
|
|
||||||
UIConfigManager = oUIConfigManager
|
|
||||||
|
|
||||||
_Logger = LogConfig.GetLogger()
|
|
||||||
_Logger.Debug("Starting Client Suite..")
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Sub App_Shutdown(sender As Object, e As EventArgs) Handles Me.Shutdown
|
|
||||||
_Logger.Debug("Shutting down Client Suite..")
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
@ -1,22 +0,0 @@
|
|||||||
Imports DigitalData.Modules.Logging
|
|
||||||
|
|
||||||
|
|
||||||
Namespace Base
|
|
||||||
''' <summary>
|
|
||||||
''' Base Class which supplies a Logger/LogConfig
|
|
||||||
''' </summary>
|
|
||||||
Public Class BaseClass
|
|
||||||
Protected LogConfig As LogConfig
|
|
||||||
Protected Logger As Logger
|
|
||||||
|
|
||||||
Public Sub New(LogConfig As LogConfig)
|
|
||||||
Dim oClassName = Me.GetType().Name
|
|
||||||
|
|
||||||
Me.LogConfig = LogConfig
|
|
||||||
Me.Logger = LogConfig.GetLogger(oClassName)
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1,120 +0,0 @@
|
|||||||
<?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>
|
|
||||||
</root>
|
|
||||||
@ -1,51 +0,0 @@
|
|||||||
Imports DevExpress.XtraBars.Ribbon
|
|
||||||
Imports DigitalData.Modules.Logging
|
|
||||||
|
|
||||||
Namespace Base
|
|
||||||
''' <summary>
|
|
||||||
''' This BaseClass is used to provide common functionality like the Logger or ErrorHandler to all Forms
|
|
||||||
''' To use it, create a form and change the `Inherits` statement in FormName.Designer.vb to this form, eg.:
|
|
||||||
'''
|
|
||||||
''' Partial Class frmExample
|
|
||||||
''' Inherits BaseForm
|
|
||||||
'''
|
|
||||||
''' ...
|
|
||||||
''' End Class
|
|
||||||
''' </summary>
|
|
||||||
Public Class BaseForm
|
|
||||||
Inherits Form
|
|
||||||
|
|
||||||
Private ReadOnly _ErrorHandler As ClassErrorHandler
|
|
||||||
|
|
||||||
Protected ReadOnly Property Logger As Logger
|
|
||||||
|
|
||||||
Public Sub New()
|
|
||||||
' Get the full name of the inheriting form
|
|
||||||
' so the log messages have the right classname
|
|
||||||
Dim oClassName = [GetType]().FullName
|
|
||||||
|
|
||||||
' My.LogConfig is undefined in the designer
|
|
||||||
Logger = My.LogConfig?.GetLogger(oClassName)
|
|
||||||
_ErrorHandler = New ClassErrorHandler(Logger)
|
|
||||||
|
|
||||||
' When you add something, be careful if it
|
|
||||||
' depends on a global var like My.LogConfig
|
|
||||||
' you might need to check for its existence with ?
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Sub ShowErrorMessage(Exception As Exception)
|
|
||||||
_ErrorHandler.ShowErrorMessage(Exception)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub InitializeComponent()
|
|
||||||
SuspendLayout()
|
|
||||||
'
|
|
||||||
'BaseForm
|
|
||||||
'
|
|
||||||
ClientSize = New Size(284, 261)
|
|
||||||
Name = "BaseForm"
|
|
||||||
|
|
||||||
ResumeLayout(False)
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
@ -1,94 +0,0 @@
|
|||||||
Imports DevExpress.XtraBars.Docking
|
|
||||||
Imports DevExpress.XtraBars.Ribbon
|
|
||||||
Imports DigitalData.Modules.Logging
|
|
||||||
|
|
||||||
Namespace Base
|
|
||||||
''' <summary>
|
|
||||||
''' This BaseClass is used to provide common functionality like the Logger or ErrorHandler to all Forms
|
|
||||||
''' To use it, create a form and change the `Inherits` statement in FormName.Designer.vb to this form, eg.:
|
|
||||||
'''
|
|
||||||
''' Partial Class frmExample
|
|
||||||
''' Inherits BaseRibbonForm
|
|
||||||
'''
|
|
||||||
''' ...
|
|
||||||
''' End Class
|
|
||||||
'''
|
|
||||||
''' Only BaseRibbonForms can have panels attached to it!
|
|
||||||
''' </summary>
|
|
||||||
Public Class BaseRibbonForm
|
|
||||||
Inherits RibbonForm
|
|
||||||
|
|
||||||
Private ReadOnly _Logger As Logger
|
|
||||||
Private ReadOnly _ErrorHandler As ClassErrorHandler
|
|
||||||
|
|
||||||
Protected ReadOnly Property Logger As Logger
|
|
||||||
Get
|
|
||||||
Return _Logger
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' Sets or gets the ribbon Page that will be shown when the window is visible
|
|
||||||
''' </summary>
|
|
||||||
''' <returns></returns>
|
|
||||||
Public Property DefaultRibbonPage As RibbonPage
|
|
||||||
|
|
||||||
Protected Overrides Sub OnLoad(e As EventArgs)
|
|
||||||
MyBase.OnLoad(e)
|
|
||||||
|
|
||||||
If DefaultRibbonPage IsNot Nothing Then
|
|
||||||
Ribbon.SelectPage(DefaultRibbonPage)
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Protected Overrides Sub OnVisibleChanged(e As EventArgs)
|
|
||||||
MyBase.OnVisibleChanged(e)
|
|
||||||
|
|
||||||
If Visible And DefaultRibbonPage IsNot Nothing Then
|
|
||||||
Ribbon.SelectPage(DefaultRibbonPage)
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Protected Overrides Sub OnActivated(e As EventArgs)
|
|
||||||
MyBase.OnVisibleChanged(e)
|
|
||||||
|
|
||||||
If Visible And DefaultRibbonPage IsNot Nothing Then
|
|
||||||
Ribbon.SelectPage(DefaultRibbonPage)
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
|
|
||||||
Public Sub New()
|
|
||||||
' Get the full name of the inheriting form
|
|
||||||
' so the log messages have the right classname
|
|
||||||
Dim oClassName = [GetType]().FullName
|
|
||||||
|
|
||||||
' My.LogConfig is undefined in the designer
|
|
||||||
_Logger = My.LogConfig?.GetLogger(oClassName)
|
|
||||||
_ErrorHandler = New ClassErrorHandler(_Logger)
|
|
||||||
|
|
||||||
' When you add something, be careful if it
|
|
||||||
' depends on a global var like My.LogConfig
|
|
||||||
' you might need to check for its existence with ?
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Sub ShowErrorMessage(Exception As Exception)
|
|
||||||
_ErrorHandler.ShowErrorMessage(Exception)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Sub ShowErrorMessage(ErrorMessage As String)
|
|
||||||
_ErrorHandler.ShowErrorMessage(New Exception(ErrorMessage))
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' Returns a list of panels that will be show when the form is opened.
|
|
||||||
''' This can be overridden by all inheriting forms to extend the list of panels
|
|
||||||
''' Panels will be created by PanelManager.
|
|
||||||
''' </summary>
|
|
||||||
''' <seealso cref="PanelManager"/>
|
|
||||||
''' <returns>A list of PanelInformation</returns>
|
|
||||||
Public Overridable Function GetInitialPanels() As List(Of PanelInfo)
|
|
||||||
Return New List(Of PanelInfo)
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
@ -1,50 +0,0 @@
|
|||||||
Imports System.Xml.Serialization
|
|
||||||
Imports DigitalData.Modules.Config.ConfigAttributes
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' --- User Config for EDMI ---
|
|
||||||
'''
|
|
||||||
''' All settings are simple properties that should have a default value where possible
|
|
||||||
'''
|
|
||||||
''' More complex properties (for example, ServiceConnection) are built from simple ones,
|
|
||||||
''' should be readonly and have an `XmlIgnore` Attribute to prevent them from being saved to the config file.
|
|
||||||
'''
|
|
||||||
''' They can make saving and loading complex properties more easy.
|
|
||||||
'''
|
|
||||||
''' The config is loaded with `ConfigManager` which is initialized in ApplicationEvents
|
|
||||||
''' to ensure that the config is loaded before any of the forms (that might need a config)
|
|
||||||
'''
|
|
||||||
''' The config object can be accessed in two ways:
|
|
||||||
'''
|
|
||||||
''' - My.ConfigManager.Config
|
|
||||||
''' - My.Config (which simply points to My.ConfigManager.Config)
|
|
||||||
'''
|
|
||||||
''' After changing a config value, My.ConfigManager.Save() must be called to persist the change in the config file
|
|
||||||
''' </summary>
|
|
||||||
Public Class ClassConfig
|
|
||||||
' === Complex/Readonly Config Properties
|
|
||||||
<XmlIgnore>
|
|
||||||
Public ReadOnly Property ServiceConnection As String
|
|
||||||
Get
|
|
||||||
If ServiceIP = String.Empty Or ServicePort = -1 Then
|
|
||||||
Return String.Empty
|
|
||||||
Else
|
|
||||||
Return $"net.tcp://{ServiceIP}:{ServicePort}/DigitalData/Services/Main"
|
|
||||||
End If
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
' === Simple/Actual Config Properties ===
|
|
||||||
' === Service Configuration ===
|
|
||||||
<ConnectionString>
|
|
||||||
Public Property ServiceIP As String = String.Empty
|
|
||||||
<ConnectionString>
|
|
||||||
Public Property ServicePort As Integer = -1
|
|
||||||
Public Property HeartbeatInterval As Integer = 5000
|
|
||||||
|
|
||||||
' === Logging Configuration
|
|
||||||
Public Property LogDebug As Boolean = False
|
|
||||||
|
|
||||||
' === User Configuration ===
|
|
||||||
Public Property UserLanguage As String = "de-DE"
|
|
||||||
End Class
|
|
||||||
@ -1,25 +0,0 @@
|
|||||||
Public Class ClassConstants
|
|
||||||
Public Const SERVICE_MAX_MESSAGE_SIZE = 2147483647
|
|
||||||
Public Const SERVICE_MAX_BUFFER_SIZE = 2147483647
|
|
||||||
Public Const SERVICE_MAX_ARRAY_LENGTH = 2147483647
|
|
||||||
Public Const SERVICE_MAX_STRING_LENGTH = 2147483647
|
|
||||||
Public Const SERVICE_MAX_CONNECTIONS = 10000
|
|
||||||
Public Const SERVICE_OPEN_TIMEOUT = 3
|
|
||||||
|
|
||||||
Public Const CONTROL_TEXTEDIT = "TextBox"
|
|
||||||
Public Const CONTROL_MEMOEDIT = "Memoedit"
|
|
||||||
Public Const CONTROL_COMBOEDIT = "Combobox"
|
|
||||||
Public Const CONTROL_CHECKEDIT = "Checkbox"
|
|
||||||
Public Const CONTROL_RADIOEDIT = "Radiobutton"
|
|
||||||
Public Const CONTROL_DATEEDIT = "Datepicker"
|
|
||||||
|
|
||||||
Public Const FOLDER_NAME_LAYOUT = "Layout"
|
|
||||||
|
|
||||||
Public Const ATTRIBUTE_ID_COLUMN = "RECORD_ID"
|
|
||||||
|
|
||||||
Public Const DB_USER_ATTRIBUTE_ID = 1
|
|
||||||
Public Const DB_USER_ATTRIBUTE_SYSKEY = "001"
|
|
||||||
|
|
||||||
Public Const DB_GROUP_ATTRIBUTE_ID = 2
|
|
||||||
Public Const DB_GROUP_ATTRIBUTE_SYSKEY = "002"
|
|
||||||
End Class
|
|
||||||
@ -1,12 +0,0 @@
|
|||||||
Imports DigitalData.GUIs.ClientSuite.Base
|
|
||||||
Imports DigitalData.Modules.Logging
|
|
||||||
|
|
||||||
Public Class ClassControlManager
|
|
||||||
Inherits BaseClass
|
|
||||||
|
|
||||||
Public Sub New(LogConfig As LogConfig)
|
|
||||||
MyBase.New(LogConfig)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
|
|
||||||
End Class
|
|
||||||
@ -1,40 +0,0 @@
|
|||||||
''' <summary>
|
|
||||||
''' Applies Modifications to a certain type of controls
|
|
||||||
''' </summary>
|
|
||||||
''' <example>
|
|
||||||
''' Dim oGridPatcher = New ClassControlPatcher(Of GridControl)(Me)
|
|
||||||
''' oGridPatcher.
|
|
||||||
''' ProcessContainer(AddressOf ClassGridControl.DefaultGridSettings).
|
|
||||||
''' ProcessContainer(AddressOf ClassGridControl.ReadOnlyGridSettings).
|
|
||||||
''' ProcessControl(AddressOf ClassGridControl.CheckboxSelectGridSettings, GridNotAssignedToParent).
|
|
||||||
''' ProcessControl(AddressOf ClassGridControl.CheckboxSelectGridSettings, GridAssignedToParent)
|
|
||||||
''' </example>
|
|
||||||
''' <typeparam name="T">The control to Patch</typeparam>
|
|
||||||
Public Class ClassControlPatcher(Of T As Control)
|
|
||||||
Private ReadOnly _Container As Control
|
|
||||||
|
|
||||||
Public Sub New(Container As Control)
|
|
||||||
_Container = Container
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Function ProcessContainer(Action As Action(Of T, Control)) As ClassControlPatcher(Of T)
|
|
||||||
Return ProcessContainer(_Container, Action)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Function ProcessControl(Action As Action(Of T, Control), ByVal Control As Control) As ClassControlPatcher(Of T)
|
|
||||||
Action(Control, _Container)
|
|
||||||
Return Me
|
|
||||||
End Function
|
|
||||||
Private Function ProcessContainer(ByVal Container As Control, Action As Action(Of T, Control)) As ClassControlPatcher(Of T)
|
|
||||||
For Each oControl As Control In Container.Controls
|
|
||||||
|
|
||||||
If oControl.[GetType]() = GetType(T) Then
|
|
||||||
Action(oControl, Container)
|
|
||||||
Else
|
|
||||||
ProcessContainer(oControl, Action)
|
|
||||||
End If
|
|
||||||
Next
|
|
||||||
|
|
||||||
Return Me
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
@ -1,84 +0,0 @@
|
|||||||
Imports DevExpress.XtraGrid.Views.Grid
|
|
||||||
Imports DevExpress.XtraGrid.Views.Grid.ViewInfo
|
|
||||||
|
|
||||||
Public Class ClassDragDrop
|
|
||||||
Private downHitInfo As GridHitInfo = Nothing
|
|
||||||
|
|
||||||
Public Sub New()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Sub AddGridView(view As GridView)
|
|
||||||
AddHandler view.MouseDown, AddressOf view_MouseDown
|
|
||||||
AddHandler view.MouseMove, AddressOf view_MouseMove
|
|
||||||
AddHandler view.GridControl.DragOver, AddressOf grid_DragOver
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub view_MouseDown(sender As Object, e As MouseEventArgs)
|
|
||||||
Dim view As GridView = sender
|
|
||||||
downHitInfo = Nothing
|
|
||||||
Dim hitInfo As GridHitInfo = view.CalcHitInfo(New Point(e.X, e.Y))
|
|
||||||
|
|
||||||
If Control.ModifierKeys <> Keys.None Then
|
|
||||||
Return
|
|
||||||
End If
|
|
||||||
|
|
||||||
If e.Button = MouseButtons.Left And hitInfo.RowHandle >= 0 Then
|
|
||||||
downHitInfo = hitInfo
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub view_MouseMove(sender As Object, e As MouseEventArgs)
|
|
||||||
Dim view As GridView = sender
|
|
||||||
Dim hitInfo As GridHitInfo = view.CalcHitInfo(New Point(e.X, e.Y))
|
|
||||||
|
|
||||||
If e.Button = MouseButtons.Left And Not IsNothing(downHitInfo) Then
|
|
||||||
Dim dragSize As Size = SystemInformation.DragSize
|
|
||||||
Dim dragRect As New Rectangle(New Point(downHitInfo.HitPoint.X - dragSize.Width / 2, downHitInfo.HitPoint.Y - dragSize.Height / 2), dragSize)
|
|
||||||
|
|
||||||
' DragRect ist ein kleines Rechteck, dessen Mitte der Punkt ist, wo die Maus geklickt wurde.
|
|
||||||
' Es soll verhindern, dass durch schnelles Klicken unbeabsichtigt Drag'n'Drop Operationen initiiert werden
|
|
||||||
' Siehe: https://msdn.microsoft.com/en-us/library/system.windows.forms.systeminformation.dragsize(v=vs.110).aspx
|
|
||||||
If Not dragRect.Contains(New Point(e.X, e.Y)) Then
|
|
||||||
' dragDropData enhält eine einzelne Row oder den kompletten View,
|
|
||||||
' jenachdem, wie die Drag'n'Drop Operation gestartet wurde.
|
|
||||||
Dim dragDropData As Object
|
|
||||||
|
|
||||||
' Wenn keine Zeile markiert ist
|
|
||||||
If downHitInfo.RowHandle < 0 Then
|
|
||||||
Exit Sub
|
|
||||||
End If
|
|
||||||
|
|
||||||
' Wenn zwar eine Zeile markiert ist, aber keine über die Checkbox angehakt wurde,
|
|
||||||
' wird die markierte Zeile übergeben.
|
|
||||||
' Wenn 1 oder n Zeilen über die Checkbox angehakt wurde, werden diese übergeben
|
|
||||||
If view.GetSelectedRows().Length = 0 Then
|
|
||||||
Dim row As DataRow = view.GetDataRow(downHitInfo.RowHandle)
|
|
||||||
dragDropData = row
|
|
||||||
Else
|
|
||||||
dragDropData = view
|
|
||||||
End If
|
|
||||||
|
|
||||||
view.GridControl.DoDragDrop(dragDropData, DragDropEffects.Move)
|
|
||||||
downHitInfo = Nothing
|
|
||||||
|
|
||||||
DevExpress.Utils.DXMouseEventArgs.GetMouseArgs(e).Handled = True
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub grid_DragOver(sender As Object, e As DragEventArgs)
|
|
||||||
Dim multipleDropped As Boolean = e.Data.GetDataPresent(GetType(GridView))
|
|
||||||
Dim singleDroppped As Boolean = e.Data.GetDataPresent(GetType(DataRow))
|
|
||||||
|
|
||||||
' TODO: Check which kind of record was dragged
|
|
||||||
'Dim singleUserDropped As Boolean = e.Data.GetDataPresent(GetType(TBDD_USERRow))
|
|
||||||
'Dim singleGroupDropped As Boolean = e.Data.GetDataPresent(GetType(DS_ChangeS.TBDD_GROUPSRow))
|
|
||||||
|
|
||||||
'If multipleDropped Or singleUserDropped Or singleGroupDropped Then
|
|
||||||
If multipleDropped Or singleDroppped Then
|
|
||||||
e.Effect = DragDropEffects.Move
|
|
||||||
Else
|
|
||||||
e.Effect = DragDropEffects.None
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
@ -1,60 +0,0 @@
|
|||||||
Imports System.Reflection
|
|
||||||
Imports DigitalData.Modules.Logging
|
|
||||||
|
|
||||||
Public Class ClassErrorHandler
|
|
||||||
Private _Logger As Logger
|
|
||||||
|
|
||||||
Private Const UNKNOWN_METHOD = "Unknown Method"
|
|
||||||
Private Const UNKNOWN_FORM = "Unknown Form"
|
|
||||||
|
|
||||||
Public Sub New(Logger As Logger)
|
|
||||||
_Logger = Logger
|
|
||||||
End Sub
|
|
||||||
Public Sub ShowErrorMessage(Exception As Exception)
|
|
||||||
_Logger.Error(Exception)
|
|
||||||
MsgBox(GetMessage(Exception), MsgBoxStyle.Critical, "Unexpected Error")
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Function GetMessage(Exception As Exception)
|
|
||||||
Dim oTargetSite = Exception.TargetSite
|
|
||||||
Dim oMethodName = GetMethodName(Exception)
|
|
||||||
Dim oFormName = GetFormName(Exception)
|
|
||||||
Dim oMessage As String = String.Empty
|
|
||||||
|
|
||||||
oMessage &= $"Form: {oFormName}{vbNewLine}"
|
|
||||||
oMessage &= $"Method: {oMethodName}{vbNewLine}"
|
|
||||||
|
|
||||||
If Not String.IsNullOrEmpty(Exception.StackTrace) Then
|
|
||||||
oMessage &= $"Message: {Exception.Message}{vbNewLine}{vbNewLine}"
|
|
||||||
End If
|
|
||||||
|
|
||||||
If Not String.IsNullOrEmpty(Exception.StackTrace) Then
|
|
||||||
oMessage &= $"Stacktrace: {Exception.StackTrace}{vbNewLine}"
|
|
||||||
End If
|
|
||||||
|
|
||||||
oMessage &= $"{vbNewLine}"
|
|
||||||
oMessage &= $"Please report this error to error@digitaldata.works"
|
|
||||||
|
|
||||||
Return oMessage
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Private Function GetMethodName(Exception As Exception) As String
|
|
||||||
Dim oMethodName = Exception.TargetSite?.ReflectedType?.Name
|
|
||||||
|
|
||||||
If oMethodName Is Nothing Then
|
|
||||||
Return UNKNOWN_METHOD
|
|
||||||
Else
|
|
||||||
Return oMethodName
|
|
||||||
End If
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Private Function GetFormName(Exception As Exception) As String
|
|
||||||
Dim oFormName = Exception.TargetSite?.ReflectedType?.ReflectedType?.Name
|
|
||||||
|
|
||||||
If oFormName Is Nothing Then
|
|
||||||
Return UNKNOWN_FORM
|
|
||||||
Else
|
|
||||||
Return oFormName
|
|
||||||
End If
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
@ -1,66 +0,0 @@
|
|||||||
Imports System.IO
|
|
||||||
Imports DevExpress.XtraGrid.Views.Base
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' Helper Class to save DevExpress layouts
|
|
||||||
'''
|
|
||||||
''' Example:
|
|
||||||
'''
|
|
||||||
''' Layout 1 (for frmMain)
|
|
||||||
''' ----------------------------------------------
|
|
||||||
''' | Component 1 Component 2 |
|
|
||||||
''' | |-------------| |----------------| |
|
|
||||||
''' | | MainGrid | | DocumentGrid | |
|
|
||||||
''' | |-------------| |----------------| |
|
|
||||||
''' | |
|
|
||||||
''' |---------------------------------------------
|
|
||||||
''' </summary>
|
|
||||||
Public Class ClassLayout
|
|
||||||
Public Enum GroupName
|
|
||||||
LayoutMain
|
|
||||||
LayoutUserManager
|
|
||||||
End Enum
|
|
||||||
|
|
||||||
Public Enum LayoutComponent
|
|
||||||
DockManager
|
|
||||||
DocumentManager
|
|
||||||
End Enum
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' Returns a path for the chosen Devexpress layout file
|
|
||||||
''' </summary>
|
|
||||||
''' <param name="Group">The Group to which the the component belongs to. For example, a form could be a Layout</param>
|
|
||||||
''' <param name="Component">The component to which the layout belongs to</param>
|
|
||||||
''' <returns></returns>
|
|
||||||
Public Shared Function GetLayoutPath(Group As GroupName, Component As LayoutComponent) As String
|
|
||||||
Dim oFileName As String = $"{Group.ToString}-{Component.ToString}.xml"
|
|
||||||
Return Path.Combine(GetLayoutDirectory(), oFileName)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' Returns a path for the chosen Devexpress layout file
|
|
||||||
''' </summary>
|
|
||||||
''' <param name="Group">The Group to which the the component belongs to. For example, a form could be a Layout</param>
|
|
||||||
''' <param name="Component">The component to which the layout belongs to</param>
|
|
||||||
''' <returns></returns>
|
|
||||||
Public Shared Function GetLayoutPath(Group As GroupName, Component As String) As String
|
|
||||||
Dim oFileName As String = $"{Group.ToString}-{Component}.xml"
|
|
||||||
Return Path.Combine(GetLayoutDirectory(), oFileName)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' Returns a path for the chosen Devexpress layout file
|
|
||||||
''' </summary>
|
|
||||||
''' <param name="Group">The Group to which the the component belongs to. For example, a form could be a Layout</param>
|
|
||||||
''' <param name="Component">The component to which the layout belongs to</param>
|
|
||||||
''' <param name="SubComponent">The sub component under the component</param>
|
|
||||||
''' <returns></returns>
|
|
||||||
Public Shared Function GetLayoutPath(Group As GroupName, Component As String, SubComponent As String) As String
|
|
||||||
Dim oFileName As String = $"{Group.ToString}-{Component}-{SubComponent}.xml"
|
|
||||||
Return Path.Combine(GetLayoutDirectory(), oFileName)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Shared Function GetLayoutDirectory() As String
|
|
||||||
Return Path.Combine(Application.UserAppDataPath, ClassConstants.FOLDER_NAME_LAYOUT)
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
@ -1,162 +0,0 @@
|
|||||||
Imports DevExpress.XtraBars.Docking
|
|
||||||
Imports DevExpress.XtraBars.Docking2010
|
|
||||||
Imports DevExpress.XtraBars.Docking2010.Views
|
|
||||||
Imports DevExpress.XtraBars.Docking2010.Views.Tabbed
|
|
||||||
Imports DevExpress.XtraGrid
|
|
||||||
Imports DigitalData.GUIs.ClientSuite.Base
|
|
||||||
Imports DigitalData.Modules.Logging
|
|
||||||
|
|
||||||
Public Class PanelManager
|
|
||||||
Private _logger As Logger
|
|
||||||
Private _logConfig As LogConfig
|
|
||||||
|
|
||||||
Private _documentManager As DocumentManager
|
|
||||||
Private _dockManager As DockManager
|
|
||||||
Private _view As TabbedView
|
|
||||||
|
|
||||||
Private _documents As New List(Of Document)
|
|
||||||
|
|
||||||
Public Sub New(LogConfig As LogConfig, DocumentManager As DocumentManager, DockManager As DockManager)
|
|
||||||
Try
|
|
||||||
Dim oView = DocumentManager.View
|
|
||||||
|
|
||||||
_logConfig = LogConfig
|
|
||||||
_logger = LogConfig.GetLogger()
|
|
||||||
|
|
||||||
_documentManager = DocumentManager
|
|
||||||
_dockManager = DockManager
|
|
||||||
_view = oView
|
|
||||||
|
|
||||||
AddHandler oView.DocumentAdded, AddressOf View_DocumentAdded
|
|
||||||
AddHandler oView.DocumentClosed, AddressOf View_DocumentClosed
|
|
||||||
AddHandler oView.DocumentClosing, AddressOf View_DocumentClosing
|
|
||||||
AddHandler oView.DocumentActivated, AddressOf View_DocumentActivated
|
|
||||||
AddHandler oView.DocumentDeactivated, AddressOf View_DocumentDeactivated
|
|
||||||
Catch ex As Exception
|
|
||||||
_logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub View_DocumentDeactivated(sender As Object, e As DocumentEventArgs)
|
|
||||||
Dim oDocument As BaseDocument = e.Document
|
|
||||||
|
|
||||||
' TODO: oDocument.Control can be nothing
|
|
||||||
If oDocument Is Nothing Then
|
|
||||||
Exit Sub
|
|
||||||
End If
|
|
||||||
|
|
||||||
' Maybe hide panels for this form
|
|
||||||
For Each oPanel As DockPanel In _dockManager.Panels
|
|
||||||
Dim oTag As Integer = oPanel.Tag
|
|
||||||
|
|
||||||
If oTag = oDocument.Control.GetHashCode Then
|
|
||||||
oPanel.Hide()
|
|
||||||
End If
|
|
||||||
Next
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub View_DocumentActivated(sender As Object, e As DocumentEventArgs)
|
|
||||||
Dim oDocument As BaseDocument = e.Document
|
|
||||||
Dim oHashcode As Integer = oDocument.Control.GetHashCode
|
|
||||||
|
|
||||||
If oDocument Is Nothing Then
|
|
||||||
Exit Sub
|
|
||||||
End If
|
|
||||||
|
|
||||||
' Show Panels for this form
|
|
||||||
For Each oPanel As DockPanel In _dockManager.Panels
|
|
||||||
Dim oTag As Integer = oPanel.Tag
|
|
||||||
|
|
||||||
If oTag = oHashcode Then
|
|
||||||
oPanel.Show()
|
|
||||||
End If
|
|
||||||
Next
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub View_DocumentClosing(sender As Object, e As DocumentCancelEventArgs)
|
|
||||||
Dim oDocument As BaseDocument = e.Document
|
|
||||||
Dim oHashcode As Integer = oDocument.Control.GetHashCode
|
|
||||||
|
|
||||||
If oDocument Is Nothing Then
|
|
||||||
Exit Sub
|
|
||||||
End If
|
|
||||||
|
|
||||||
' close all related panels.
|
|
||||||
For Each oPanel As DockPanel In _dockManager.Panels
|
|
||||||
Dim oTag As Integer = oPanel.Tag
|
|
||||||
|
|
||||||
If oTag = oHashcode Then
|
|
||||||
oPanel.Close()
|
|
||||||
End If
|
|
||||||
Next
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub View_DocumentClosed(sender As Object, e As DocumentEventArgs)
|
|
||||||
' remove event handlers
|
|
||||||
_documents.Remove(e.Document)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub View_DocumentAdded(sender As Object, e As DocumentEventArgs)
|
|
||||||
' Only Ribbon Forms can have panels!
|
|
||||||
If TypeOf e.Document.Control IsNot BaseRibbonForm Then
|
|
||||||
Exit Sub
|
|
||||||
End If
|
|
||||||
|
|
||||||
' Don't open panels for the same form twice!
|
|
||||||
If _documents.Contains(e.Document) Then
|
|
||||||
Exit Sub
|
|
||||||
End If
|
|
||||||
|
|
||||||
_documents.Add(e.Document)
|
|
||||||
|
|
||||||
Dim oForm As BaseRibbonForm = e.Document.Control
|
|
||||||
Dim oFormHash As Integer = oForm.GetHashCode
|
|
||||||
Dim oInitialPanelInfo As List(Of PanelInfo) = oForm.GetInitialPanels()
|
|
||||||
|
|
||||||
' TODO: determine how much panels at most can be added
|
|
||||||
' check if initial panels should be loaded
|
|
||||||
For Each oPanelInfo As PanelInfo In oInitialPanelInfo
|
|
||||||
' create the control
|
|
||||||
Dim oControl As BasePanel = GetPanelControl(oPanelInfo, oFormHash)
|
|
||||||
|
|
||||||
If oControl Is Nothing Then
|
|
||||||
Dim oPanelType = oPanelInfo.PanelControl.GetType.ToString
|
|
||||||
_logger.Warn("Unknown panel type {0}", oPanelType)
|
|
||||||
Continue For
|
|
||||||
End If
|
|
||||||
|
|
||||||
' create panel
|
|
||||||
Dim oPanel = _dockManager.AddPanel(oPanelInfo.Position)
|
|
||||||
|
|
||||||
' configure panel
|
|
||||||
oPanel.Options.ShowCloseButton = oPanelInfo.CanBeClosed
|
|
||||||
oPanel.Options.ShowAutoHideButton = oPanelInfo.CanBePinned
|
|
||||||
oPanel.Options.ShowMaximizeButton = oPanelInfo.CanBeMaximized
|
|
||||||
oPanel.Options.AllowFloating = oPanelInfo.CanBeUndocked
|
|
||||||
|
|
||||||
' relation is defined through HashCode of form saved in Tag property of panel
|
|
||||||
'
|
|
||||||
' Form Panel
|
|
||||||
' GetHashCode --------> Tag
|
|
||||||
'
|
|
||||||
oPanel.Tag = oFormHash
|
|
||||||
oPanel.Text = oPanelInfo.Title
|
|
||||||
oPanel.Controls.Add(oControl)
|
|
||||||
Next
|
|
||||||
|
|
||||||
' TODO: establish communication channel to load panels on-demand
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Function GetPanelControl(PanelInfo As PanelInfo, FormHash As Integer) As BasePanel
|
|
||||||
If TypeOf PanelInfo.PanelControl Is DocumentPanel Then
|
|
||||||
Dim oPanelControl As DocumentPanel = DirectCast(PanelInfo.PanelControl, DocumentPanel)
|
|
||||||
oPanelControl.Datasource = PanelInfo.Datasource
|
|
||||||
oPanelControl.Dock = DockStyle.Fill
|
|
||||||
|
|
||||||
Return oPanelControl
|
|
||||||
Else
|
|
||||||
Return Nothing
|
|
||||||
End If
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
@ -1,102 +0,0 @@
|
|||||||
Imports System.ServiceModel
|
|
||||||
Imports System.ServiceModel.Channels
|
|
||||||
Imports DigitalData.Modules.Logging
|
|
||||||
Imports DigitalData.Modules.EDMI.API
|
|
||||||
Imports DigitalData.Modules.EDMI.API.EDMIServiceReference
|
|
||||||
Imports DigitalData.GUIs.ClientSuite.Base
|
|
||||||
Imports System.ServiceModel.Security
|
|
||||||
|
|
||||||
Public Class ClassService
|
|
||||||
Inherits BaseClass
|
|
||||||
|
|
||||||
Public Enum ConnectionTestResult
|
|
||||||
Successful
|
|
||||||
NotFound
|
|
||||||
EmptyURI
|
|
||||||
Authentication
|
|
||||||
Unknown
|
|
||||||
End Enum
|
|
||||||
|
|
||||||
Public Sub New(LogConfig As LogConfig)
|
|
||||||
MyBase.New(LogConfig)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Function TestConnection() As ConnectionTestResult
|
|
||||||
Return TestConnection(My.SysConfig.ServiceConnection)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Function TestConnection(EndpointURL As String) As ConnectionTestResult
|
|
||||||
Try
|
|
||||||
Dim oChannelFactory = GetChannelFactory(EndpointURL)
|
|
||||||
Dim oChannel = oChannelFactory.CreateChannel()
|
|
||||||
oChannel.OperationTimeout = New TimeSpan(0, 0, ClassConstants.SERVICE_OPEN_TIMEOUT)
|
|
||||||
oChannel.Open()
|
|
||||||
oChannel.Close()
|
|
||||||
|
|
||||||
Return ConnectionTestResult.Successful
|
|
||||||
Catch ex As EndpointNotFoundException
|
|
||||||
Logger.Error(ex)
|
|
||||||
Return ConnectionTestResult.NotFound
|
|
||||||
Catch ex As Exception
|
|
||||||
Logger.Error(ex)
|
|
||||||
Return ConnectionTestResult.Unknown
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Async Function TestConnectionAsync() As Task(Of ConnectionTestResult)
|
|
||||||
Return Await TestConnectionAsync(My.SysConfig.ServiceConnection)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Async Function TestConnectionAsync(EndpointURL As String) As Task(Of ConnectionTestResult)
|
|
||||||
Return Await Task.Factory.StartNew(Function()
|
|
||||||
Try
|
|
||||||
Dim oChannelFactory = GetChannelFactory(EndpointURL)
|
|
||||||
Dim oChannel = oChannelFactory.CreateChannel()
|
|
||||||
oChannel.OperationTimeout = New TimeSpan(0, 0, ClassConstants.SERVICE_OPEN_TIMEOUT)
|
|
||||||
oChannel.Open()
|
|
||||||
oChannel.Close()
|
|
||||||
|
|
||||||
Return ConnectionTestResult.Successful
|
|
||||||
Catch ex As EndpointNotFoundException
|
|
||||||
Logger.Error(ex)
|
|
||||||
Return ConnectionTestResult.NotFound
|
|
||||||
Catch ex As UriFormatException
|
|
||||||
Logger.Error(ex)
|
|
||||||
Return ConnectionTestResult.EmptyURI
|
|
||||||
Catch ex As SecurityNegotiationException
|
|
||||||
Logger.Error(ex)
|
|
||||||
Return ConnectionTestResult.Authentication
|
|
||||||
Catch ex As Exception
|
|
||||||
Logger.Error(ex)
|
|
||||||
Return ConnectionTestResult.Unknown
|
|
||||||
End Try
|
|
||||||
End Function)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Function GetChannelFactory() As IChannelFactory(Of IEDMIServiceChannel)
|
|
||||||
Return GetChannelFactory(My.SysConfig.ServiceConnection)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Function GetChannelFactory(EndpointURL As String) As ChannelFactory(Of IEDMIServiceChannel)
|
|
||||||
Dim oBinding = GetBinding()
|
|
||||||
Dim oEndpoint = New EndpointAddress(EndpointURL)
|
|
||||||
|
|
||||||
Dim oFactory As New ChannelFactory(Of IEDMIServiceChannel)(oBinding, oEndpoint)
|
|
||||||
Return oFactory
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Private Function GetBinding() As NetTcpBinding
|
|
||||||
Dim oBinding As New NetTcpBinding()
|
|
||||||
oBinding.Security.Mode = SecurityMode.Transport
|
|
||||||
oBinding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows
|
|
||||||
oBinding.MaxReceivedMessageSize = ClassConstants.SERVICE_MAX_MESSAGE_SIZE
|
|
||||||
oBinding.MaxBufferSize = ClassConstants.SERVICE_MAX_BUFFER_SIZE
|
|
||||||
oBinding.MaxBufferPoolSize = ClassConstants.SERVICE_MAX_BUFFER_SIZE
|
|
||||||
oBinding.MaxConnections = ClassConstants.SERVICE_MAX_CONNECTIONS
|
|
||||||
oBinding.ReaderQuotas.MaxArrayLength = ClassConstants.SERVICE_MAX_ARRAY_LENGTH
|
|
||||||
oBinding.ReaderQuotas.MaxStringContentLength = ClassConstants.SERVICE_MAX_STRING_LENGTH
|
|
||||||
oBinding.OpenTimeout = New TimeSpan(0, 0, ClassConstants.SERVICE_OPEN_TIMEOUT)
|
|
||||||
|
|
||||||
Return oBinding
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
@ -1,14 +0,0 @@
|
|||||||
Imports System.Xml.Serialization
|
|
||||||
|
|
||||||
Public Class ClassUIConfig
|
|
||||||
Public Property SkinName As String = "Office 2016 Colorful"
|
|
||||||
|
|
||||||
Public Property EditFormConfigs As New List(Of EditFormConfig)
|
|
||||||
|
|
||||||
Public Class EditFormConfig
|
|
||||||
Public Property SysKey As String
|
|
||||||
|
|
||||||
Public Property SplitterDistance As Integer = 700
|
|
||||||
Public Property SplitterHorizontal As Boolean = True
|
|
||||||
End Class
|
|
||||||
End Class
|
|
||||||
@ -1,3 +0,0 @@
|
|||||||
Public Class ClassUtils
|
|
||||||
|
|
||||||
End Class
|
|
||||||
@ -1,547 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
|
||||||
<ProjectGuid>{406C95F4-9FEA-45B6-8385-1768CDBBF1A7}</ProjectGuid>
|
|
||||||
<OutputType>WinExe</OutputType>
|
|
||||||
<StartupObject>DigitalData.GUIs.ClientSuite.My.MyApplication</StartupObject>
|
|
||||||
<RootNamespace>DigitalData.GUIs.ClientSuite</RootNamespace>
|
|
||||||
<AssemblyName>ClientSuite</AssemblyName>
|
|
||||||
<FileAlignment>512</FileAlignment>
|
|
||||||
<MyType>WindowsForms</MyType>
|
|
||||||
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
|
|
||||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
|
||||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
|
||||||
<PublishUrl>publish\</PublishUrl>
|
|
||||||
<Install>true</Install>
|
|
||||||
<InstallFrom>Disk</InstallFrom>
|
|
||||||
<UpdateEnabled>false</UpdateEnabled>
|
|
||||||
<UpdateMode>Foreground</UpdateMode>
|
|
||||||
<UpdateInterval>7</UpdateInterval>
|
|
||||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
|
||||||
<UpdatePeriodically>false</UpdatePeriodically>
|
|
||||||
<UpdateRequired>false</UpdateRequired>
|
|
||||||
<MapFileExtensions>true</MapFileExtensions>
|
|
||||||
<ApplicationRevision>0</ApplicationRevision>
|
|
||||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
|
||||||
<UseApplicationTrust>false</UseApplicationTrust>
|
|
||||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
|
||||||
<DebugSymbols>true</DebugSymbols>
|
|
||||||
<DebugType>full</DebugType>
|
|
||||||
<DefineDebug>true</DefineDebug>
|
|
||||||
<DefineTrace>true</DefineTrace>
|
|
||||||
<OutputPath>bin\Debug\</OutputPath>
|
|
||||||
<DocumentationFile>ClientSuite.xml</DocumentationFile>
|
|
||||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
|
||||||
<DebugType>pdbonly</DebugType>
|
|
||||||
<DefineDebug>false</DefineDebug>
|
|
||||||
<DefineTrace>true</DefineTrace>
|
|
||||||
<Optimize>true</Optimize>
|
|
||||||
<OutputPath>bin\Release\</OutputPath>
|
|
||||||
<DocumentationFile>ClientSuite.xml</DocumentationFile>
|
|
||||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionExplicit>On</OptionExplicit>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionCompare>Binary</OptionCompare>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionStrict>Off</OptionStrict>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionInfer>On</OptionInfer>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<ApplicationManifest>My Project\app.manifest</ApplicationManifest>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Reference Include="Accessibility" />
|
|
||||||
<Reference Include="DevExpress.Dashboard.v21.2.Core, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.Data.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
||||||
<Reference Include="DevExpress.DataAccess.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.Mvvm.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.Printing.v21.2.Core, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.Sparkline.v21.2.Core, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.Data.Desktop.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
||||||
<Reference Include="DevExpress.Utils.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
||||||
<Reference Include="DevExpress.XtraBars.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.XtraEditors.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
||||||
<Reference Include="DevExpress.XtraGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.XtraLayout.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
||||||
<Reference Include="DevExpress.XtraNavBar.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.XtraPrinting.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
||||||
<Reference Include="DevExpress.XtraTreeList.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.XtraVerticalGrid.v21.2, Version=21.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="FirebirdSql.Data.FirebirdClient, Version=6.4.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\FirebirdSql.Data.FirebirdClient.6.4.0\lib\net452\FirebirdSql.Data.FirebirdClient.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="FirebirdSql.EntityFrameworkCore.Firebird, Version=6.4.0.0, Culture=neutral, PublicKeyToken=7a73ef09980c56c9, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\FirebirdSql.EntityFrameworkCore.Firebird.6.4.0\lib\netstandard2.0\FirebirdSql.EntityFrameworkCore.Firebird.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.CSharp" />
|
|
||||||
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\NLog.4.7.0\lib\net45\NLog.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="ScintillaNET, Version=3.6.3.0, Culture=neutral, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\jacobslusser.ScintillaNET.3.6.3\lib\net40\ScintillaNET.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="System" />
|
|
||||||
<Reference Include="System.ComponentModel.DataAnnotations" />
|
|
||||||
<Reference Include="System.Configuration" />
|
|
||||||
<Reference Include="System.Data" />
|
|
||||||
<Reference Include="System.Data.DataSetExtensions" />
|
|
||||||
<Reference Include="System.Data.Linq" />
|
|
||||||
<Reference Include="System.Deployment" />
|
|
||||||
<Reference Include="System.Drawing" />
|
|
||||||
<Reference Include="System.IO.Compression, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="System.Runtime.Serialization" />
|
|
||||||
<Reference Include="System.Runtime.Serialization.Formatters.Soap" />
|
|
||||||
<Reference Include="System.Runtime.Serialization.Primitives, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\System.Runtime.Serialization.Primitives.4.3.0\lib\net46\System.Runtime.Serialization.Primitives.dll</HintPath>
|
|
||||||
<Private>True</Private>
|
|
||||||
<Private>True</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="System.Security" />
|
|
||||||
<Reference Include="System.ServiceModel" />
|
|
||||||
<Reference Include="System.Transactions" />
|
|
||||||
<Reference Include="System.Windows.Forms" />
|
|
||||||
<Reference Include="System.Xml" />
|
|
||||||
<Reference Include="System.Xml.Linq" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Import Include="Microsoft.VisualBasic" />
|
|
||||||
<Import Include="System" />
|
|
||||||
<Import Include="System.Collections" />
|
|
||||||
<Import Include="System.Collections.Generic" />
|
|
||||||
<Import Include="System.Data" />
|
|
||||||
<Import Include="System.Drawing" />
|
|
||||||
<Import Include="System.Diagnostics" />
|
|
||||||
<Import Include="System.Windows.Forms" />
|
|
||||||
<Import Include="System.Linq" />
|
|
||||||
<Import Include="System.Xml.Linq" />
|
|
||||||
<Import Include="System.Threading.Tasks" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Compile Include="ApplicationEvents.vb" />
|
|
||||||
<Compile Include="Base\BaseClass.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Data.vb" />
|
|
||||||
<Compile Include="ClassControlManager.vb" />
|
|
||||||
<Compile Include="Common\ClassCommonCommands.vb" />
|
|
||||||
<Compile Include="Common\ClassCommonViews.vb" />
|
|
||||||
<Compile Include="ClassConfig.vb" />
|
|
||||||
<Compile Include="ClassConstants.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Loader.vb" />
|
|
||||||
<Compile Include="ClassControlPatcher.vb" />
|
|
||||||
<Compile Include="ClassDragDrop.vb" />
|
|
||||||
<Compile Include="ClassErrorHandler.vb" />
|
|
||||||
<Compile Include="ClassLayout.vb" />
|
|
||||||
<Compile Include="ClassPanelManager.vb" />
|
|
||||||
<Compile Include="ClassService.vb" />
|
|
||||||
<Compile Include="ClassUIConfig.vb" />
|
|
||||||
<Compile Include="ClassUtils.vb" />
|
|
||||||
<Compile Include="Common\ClassCommon.vb" />
|
|
||||||
<Compile Include="ControlDefaults\GridControlDefaults.vb" />
|
|
||||||
<Compile Include="ControlDefaults\TreeListDefaults.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Editors\DatasourceType.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Metadata.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Editors\DatasourceEditor.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Editors\frmDatasourceEditor.Designer.vb">
|
|
||||||
<DependentUpon>frmDatasourceEditor.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormDesigner\Controls\Editors\frmDatasourceEditor.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormDesigner\Controls\Properties\DatepickerProperties.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Properties\MemoeditProperties.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Properties\CheckboxProperties.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Properties\TextboxProperties.vb" />
|
|
||||||
<Compile Include="FormDesigner\frmFormDesigner.Designer.vb">
|
|
||||||
<DependentUpon>frmFormDesigner.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormDesigner\frmFormDesigner.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\frmWorkflowOverview.Designer.vb">
|
|
||||||
<DependentUpon>frmWorkflowOverview.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\frmWorkflowOverview.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\frmWorkflowRawData.Designer.vb">
|
|
||||||
<DependentUpon>frmWorkflowRawData.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\frmWorkflowRawData.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\frmWorkflowStep.Designer.vb">
|
|
||||||
<DependentUpon>frmWorkflowStep.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\frmWorkflowStep.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmSearch.Designer.vb">
|
|
||||||
<DependentUpon>frmSearch.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmSearch.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Panels\BasePanel.Designer.vb">
|
|
||||||
<DependentUpon>BasePanel.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Panels\BasePanel.vb">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Panels\DocumentPanel.Designer.vb">
|
|
||||||
<DependentUpon>DocumentPanel.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Panels\DocumentPanel.vb">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Panels\PanelInfo.vb" />
|
|
||||||
<Compile Include="Workers\HeartbeatWorker.vb" />
|
|
||||||
<Compile Include="Workers\IWorker.vb" />
|
|
||||||
<Compile Include="Workers\WorkerManager.vb" />
|
|
||||||
<Compile Include="Workers\WorkflowOverviewWorker.vb" />
|
|
||||||
<Compile Include="ModuleWorkflow\GridOverview.Designer.vb">
|
|
||||||
<DependentUpon>GridOverview.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\GridOverview.vb">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\NavControlOverview.Designer.vb">
|
|
||||||
<DependentUpon>NavControlOverview.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\NavControlOverview.vb">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\WorkflowDetail.vb" />
|
|
||||||
<Compile Include="ModuleWorkflow\WorkflowItem.vb" />
|
|
||||||
<Compile Include="_TEST\DockManagerTest.Designer.vb">
|
|
||||||
<DependentUpon>DockManagerTest.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="_TEST\DockManagerTest.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="_TEST\frmDocTest.Designer.vb">
|
|
||||||
<DependentUpon>frmDocTest.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="_TEST\frmDocTest.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormDesigner\Controls\Localization.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Properties\BaseProperties.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Properties\ComboboxProperties.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Editors\StaticListEditor.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Editors\frmStaticListEditor.designer.vb">
|
|
||||||
<DependentUpon>frmStaticListEditor.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormDesigner\Controls\Editors\frmStaticListEditor.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Base\BaseForm.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Base\BaseRibbonForm.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="_TEST\frmFileTest.Designer.vb">
|
|
||||||
<DependentUpon>frmFileTest.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="_TEST\frmFileTest.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmHome.Designer.vb">
|
|
||||||
<DependentUpon>frmHome.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmHome.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmMain.Designer.vb">
|
|
||||||
<DependentUpon>frmMain.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmMain.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmConfigService.Designer.vb">
|
|
||||||
<DependentUpon>frmConfigService.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmConfigService.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmSplash.designer.vb">
|
|
||||||
<DependentUpon>frmSplash.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmSplash.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmConfigUser.Designer.vb">
|
|
||||||
<DependentUpon>frmConfigUser.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmConfigUser.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmObjectEditor.Designer.vb">
|
|
||||||
<DependentUpon>frmObjectEditor.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmObjectEditor.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormUserManager\frmUserManager.Designer.vb">
|
|
||||||
<DependentUpon>frmUserManager.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormUserManager\frmUserManager.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="My Project\AssemblyInfo.vb" />
|
|
||||||
<Compile Include="My Project\Application.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DependentUpon>Application.myapp</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="My Project\Resources.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>Resources.resx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="My Project\Settings.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DependentUpon>Settings.settings</DependentUpon>
|
|
||||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="MyApplication.vb" />
|
|
||||||
<Compile Include="State\ClassServiceState.vb" />
|
|
||||||
<Compile Include="State\ClassUserState.vb" />
|
|
||||||
<Compile Include="Strings\ControlProperties.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>ControlProperties.resx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Strings\ControlProperties.en.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>ControlProperties.en.resx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormUserManager\UserControlAssignment.Designer.vb">
|
|
||||||
<DependentUpon>UserControlAssignment.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormUserManager\UserControlAssignment.vb">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Widgets\ProcessManagerWidget.Designer.vb">
|
|
||||||
<DependentUpon>ProcessManagerWidget.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Widgets\ProcessManagerWidget.vb">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="_TEST\frmWorkflowTest.Designer.vb">
|
|
||||||
<DependentUpon>frmWorkflowTest.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="_TEST\frmWorkflowTest.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<EmbeddedResource Include="Base\BaseForm.resx">
|
|
||||||
<DependentUpon>BaseForm.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="FormDesigner\Controls\Editors\frmDatasourceEditor.resx">
|
|
||||||
<DependentUpon>frmDatasourceEditor.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="FormDesigner\frmFormDesigner.resx">
|
|
||||||
<DependentUpon>frmFormDesigner.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="ModuleWorkflow\frmWorkflowOverview.resx">
|
|
||||||
<DependentUpon>frmWorkflowOverview.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="ModuleWorkflow\frmWorkflowRawData.resx">
|
|
||||||
<DependentUpon>frmWorkflowRawData.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="ModuleWorkflow\frmWorkflowStep.resx">
|
|
||||||
<DependentUpon>frmWorkflowStep.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="frmSearch.resx">
|
|
||||||
<DependentUpon>frmSearch.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="Panels\DocumentPanel.resx">
|
|
||||||
<DependentUpon>DocumentPanel.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="ModuleWorkflow\GridOverview.resx">
|
|
||||||
<DependentUpon>GridOverview.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="ModuleWorkflow\NavControlOverview.resx">
|
|
||||||
<DependentUpon>NavControlOverview.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="_TEST\DockManagerTest.resx">
|
|
||||||
<DependentUpon>DockManagerTest.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="_TEST\frmDocTest.resx">
|
|
||||||
<DependentUpon>frmDocTest.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="FormDesigner\Controls\Editors\frmStaticListEditor.en-US.resx">
|
|
||||||
<DependentUpon>frmStaticListEditor.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="FormDesigner\Controls\Editors\frmStaticListEditor.resx">
|
|
||||||
<DependentUpon>frmStaticListEditor.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="_TEST\frmFileTest.resx">
|
|
||||||
<DependentUpon>frmFileTest.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="frmHome.resx">
|
|
||||||
<DependentUpon>frmHome.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="frmMain.resx">
|
|
||||||
<DependentUpon>frmMain.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="frmConfigService.resx">
|
|
||||||
<DependentUpon>frmConfigService.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="frmSplash.resx">
|
|
||||||
<DependentUpon>frmSplash.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="frmConfigUser.resx">
|
|
||||||
<DependentUpon>frmConfigUser.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="frmObjectEditor.resx">
|
|
||||||
<DependentUpon>frmObjectEditor.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="FormUserManager\frmUserManager.resx">
|
|
||||||
<DependentUpon>frmUserManager.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="My Project\licenses.licx" />
|
|
||||||
<EmbeddedResource Include="My Project\Resources.resx">
|
|
||||||
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
|
|
||||||
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
|
||||||
<SubType>Designer</SubType>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="Strings\ControlProperties.en.resx">
|
|
||||||
<Generator>PublicResXFileCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>ControlProperties.en.Designer.vb</LastGenOutput>
|
|
||||||
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="Strings\ControlProperties.resx">
|
|
||||||
<Generator>PublicResXFileCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>ControlProperties.Designer.vb</LastGenOutput>
|
|
||||||
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="FormUserManager\UserControlAssignment.resx">
|
|
||||||
<DependentUpon>UserControlAssignment.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="Widgets\ProcessManagerWidget.resx">
|
|
||||||
<DependentUpon>ProcessManagerWidget.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="_TEST\frmWorkflowTest.resx">
|
|
||||||
<DependentUpon>frmWorkflowTest.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="My Project\app.manifest" />
|
|
||||||
<None Include="My Project\Application.myapp">
|
|
||||||
<Generator>MyApplicationCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Application.Designer.vb</LastGenOutput>
|
|
||||||
</None>
|
|
||||||
<None Include="My Project\Settings.settings">
|
|
||||||
<Generator>PublicSettingsSingleFileGenerator</Generator>
|
|
||||||
<CustomToolNamespace>My</CustomToolNamespace>
|
|
||||||
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
|
|
||||||
</None>
|
|
||||||
<None Include="App.config">
|
|
||||||
<SubType>Designer</SubType>
|
|
||||||
</None>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="packages.config">
|
|
||||||
<SubType>Designer</SubType>
|
|
||||||
</None>
|
|
||||||
<None Include="Resources\iconfinder_Gowalla_324477.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\user_16xLG.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<WCFMetadata Include="Connected Services\" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<BootstrapperPackage Include=".NETFramework,Version=v4.6.1">
|
|
||||||
<Visible>False</Visible>
|
|
||||||
<ProductName>Microsoft .NET Framework 4.6.1 %28x86 und x64%29</ProductName>
|
|
||||||
<Install>true</Install>
|
|
||||||
</BootstrapperPackage>
|
|
||||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
|
||||||
<Visible>False</Visible>
|
|
||||||
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
|
||||||
<Install>false</Install>
|
|
||||||
</BootstrapperPackage>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\email_go.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\folder_go.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\Controls.LookupGrid\LookupControl.vbproj">
|
|
||||||
<Project>{3dcd6d1a-c830-4241-b7e4-27430e7ea483}</Project>
|
|
||||||
<Name>LookupControl</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Config\Config.vbproj">
|
|
||||||
<Project>{44982f9b-6116-44e2-85d0-f39650b1ef99}</Project>
|
|
||||||
<Name>Config</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.EDMIAPI\EDMI.API.vbproj">
|
|
||||||
<Project>{25017513-0d97-49d3-98d7-ba76d9b251b0}</Project>
|
|
||||||
<Name>EDMI.API</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Language\Language.vbproj">
|
|
||||||
<Project>{d3c8cfed-d6f6-43a8-9bdf-454145d0352f}</Project>
|
|
||||||
<Name>Language</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.License\License.vbproj">
|
|
||||||
<Project>{5ebacbfa-f11a-4bbf-8d02-91461f2293ed}</Project>
|
|
||||||
<Name>License</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Logging\Logging.vbproj">
|
|
||||||
<Project>{903b2d7d-3b80-4be9-8713-7447b704e1b0}</Project>
|
|
||||||
<Name>Logging</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Service.EDMIService\EDMIService.vbproj">
|
|
||||||
<Project>{a8c3f298-76ab-4359-ab3c-986e313b4336}</Project>
|
|
||||||
<Name>EDMIService</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\TextBox.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\DatePicker.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\ComboBox.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\CheckBox.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Folder Include="My Project\DataSources\" />
|
|
||||||
<Folder Include="Resources\Icons\" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\ampel-gelb.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\ampel-gruen.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\ampel-rot.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
|
||||||
</Project>
|
|
||||||
@ -1,546 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
|
||||||
<PropertyGroup>
|
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
|
||||||
<ProjectGuid>{406C95F4-9FEA-45B6-8385-1768CDBBF1A7}</ProjectGuid>
|
|
||||||
<OutputType>WinExe</OutputType>
|
|
||||||
<StartupObject>DigitalData.GUIs.ClientSuite.My.MyApplication</StartupObject>
|
|
||||||
<RootNamespace>DigitalData.GUIs.ClientSuite</RootNamespace>
|
|
||||||
<AssemblyName>ClientSuite</AssemblyName>
|
|
||||||
<FileAlignment>512</FileAlignment>
|
|
||||||
<MyType>WindowsForms</MyType>
|
|
||||||
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
|
|
||||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
|
||||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
|
||||||
<PublishUrl>publish\</PublishUrl>
|
|
||||||
<Install>true</Install>
|
|
||||||
<InstallFrom>Disk</InstallFrom>
|
|
||||||
<UpdateEnabled>false</UpdateEnabled>
|
|
||||||
<UpdateMode>Foreground</UpdateMode>
|
|
||||||
<UpdateInterval>7</UpdateInterval>
|
|
||||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
|
||||||
<UpdatePeriodically>false</UpdatePeriodically>
|
|
||||||
<UpdateRequired>false</UpdateRequired>
|
|
||||||
<MapFileExtensions>true</MapFileExtensions>
|
|
||||||
<ApplicationRevision>0</ApplicationRevision>
|
|
||||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
|
||||||
<UseApplicationTrust>false</UseApplicationTrust>
|
|
||||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
|
||||||
<DebugSymbols>true</DebugSymbols>
|
|
||||||
<DebugType>full</DebugType>
|
|
||||||
<DefineDebug>true</DefineDebug>
|
|
||||||
<DefineTrace>true</DefineTrace>
|
|
||||||
<OutputPath>bin\Debug\</OutputPath>
|
|
||||||
<DocumentationFile>ClientSuite.xml</DocumentationFile>
|
|
||||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
|
||||||
<DebugType>pdbonly</DebugType>
|
|
||||||
<DefineDebug>false</DefineDebug>
|
|
||||||
<DefineTrace>true</DefineTrace>
|
|
||||||
<Optimize>true</Optimize>
|
|
||||||
<OutputPath>bin\Release\</OutputPath>
|
|
||||||
<DocumentationFile>ClientSuite.xml</DocumentationFile>
|
|
||||||
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionExplicit>On</OptionExplicit>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionCompare>Binary</OptionCompare>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionStrict>Off</OptionStrict>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<OptionInfer>On</OptionInfer>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<ApplicationManifest>My Project\app.manifest</ApplicationManifest>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Reference Include="Accessibility" />
|
|
||||||
<Reference Include="DevExpress.Dashboard.v19.2.Core, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.Data.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
||||||
<Reference Include="DevExpress.DataAccess.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.Mvvm.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.Printing.v19.2.Core, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.Sparkline.v19.2.Core, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.Utils.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
||||||
<Reference Include="DevExpress.XtraBars.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.XtraEditors.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
||||||
<Reference Include="DevExpress.XtraGrid.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.XtraLayout.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
||||||
<Reference Include="DevExpress.XtraNavBar.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.XtraPrinting.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
|
||||||
<Reference Include="DevExpress.XtraTreeList.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="DevExpress.XtraVerticalGrid.v19.2, Version=19.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="FirebirdSql.Data.FirebirdClient, Version=6.4.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\FirebirdSql.Data.FirebirdClient.6.4.0\lib\net452\FirebirdSql.Data.FirebirdClient.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="FirebirdSql.EntityFrameworkCore.Firebird, Version=6.4.0.0, Culture=neutral, PublicKeyToken=7a73ef09980c56c9, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\FirebirdSql.EntityFrameworkCore.Firebird.6.4.0\lib\netstandard2.0\FirebirdSql.EntityFrameworkCore.Firebird.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.CSharp" />
|
|
||||||
<Reference Include="NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\NLog.4.7.0\lib\net45\NLog.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="ScintillaNET, Version=3.6.3.0, Culture=neutral, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\jacobslusser.ScintillaNET.3.6.3\lib\net40\ScintillaNET.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="System" />
|
|
||||||
<Reference Include="System.ComponentModel.DataAnnotations" />
|
|
||||||
<Reference Include="System.Configuration" />
|
|
||||||
<Reference Include="System.Data" />
|
|
||||||
<Reference Include="System.Data.DataSetExtensions" />
|
|
||||||
<Reference Include="System.Data.Linq" />
|
|
||||||
<Reference Include="System.Deployment" />
|
|
||||||
<Reference Include="System.Drawing" />
|
|
||||||
<Reference Include="System.IO.Compression, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />
|
|
||||||
<Reference Include="System.Runtime.Serialization" />
|
|
||||||
<Reference Include="System.Runtime.Serialization.Formatters.Soap" />
|
|
||||||
<Reference Include="System.Runtime.Serialization.Primitives, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\System.Runtime.Serialization.Primitives.4.3.0\lib\net46\System.Runtime.Serialization.Primitives.dll</HintPath>
|
|
||||||
<Private>True</Private>
|
|
||||||
<Private>True</Private>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="System.Security" />
|
|
||||||
<Reference Include="System.ServiceModel" />
|
|
||||||
<Reference Include="System.Transactions" />
|
|
||||||
<Reference Include="System.Windows.Forms" />
|
|
||||||
<Reference Include="System.Xml" />
|
|
||||||
<Reference Include="System.Xml.Linq" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Import Include="Microsoft.VisualBasic" />
|
|
||||||
<Import Include="System" />
|
|
||||||
<Import Include="System.Collections" />
|
|
||||||
<Import Include="System.Collections.Generic" />
|
|
||||||
<Import Include="System.Data" />
|
|
||||||
<Import Include="System.Drawing" />
|
|
||||||
<Import Include="System.Diagnostics" />
|
|
||||||
<Import Include="System.Windows.Forms" />
|
|
||||||
<Import Include="System.Linq" />
|
|
||||||
<Import Include="System.Xml.Linq" />
|
|
||||||
<Import Include="System.Threading.Tasks" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Compile Include="ApplicationEvents.vb" />
|
|
||||||
<Compile Include="Base\BaseClass.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Data.vb" />
|
|
||||||
<Compile Include="ClassControlManager.vb" />
|
|
||||||
<Compile Include="Common\ClassCommonCommands.vb" />
|
|
||||||
<Compile Include="Common\ClassCommonViews.vb" />
|
|
||||||
<Compile Include="ClassConfig.vb" />
|
|
||||||
<Compile Include="ClassConstants.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Loader.vb" />
|
|
||||||
<Compile Include="ClassControlPatcher.vb" />
|
|
||||||
<Compile Include="ClassDragDrop.vb" />
|
|
||||||
<Compile Include="ClassErrorHandler.vb" />
|
|
||||||
<Compile Include="ClassLayout.vb" />
|
|
||||||
<Compile Include="ClassPanelManager.vb" />
|
|
||||||
<Compile Include="ClassService.vb" />
|
|
||||||
<Compile Include="ClassUIConfig.vb" />
|
|
||||||
<Compile Include="ClassUtils.vb" />
|
|
||||||
<Compile Include="Common\ClassCommon.vb" />
|
|
||||||
<Compile Include="ControlDefaults\GridControlDefaults.vb" />
|
|
||||||
<Compile Include="ControlDefaults\TreeListDefaults.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Editors\DatasourceType.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Metadata.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Editors\DatasourceEditor.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Editors\frmDatasourceEditor.Designer.vb">
|
|
||||||
<DependentUpon>frmDatasourceEditor.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormDesigner\Controls\Editors\frmDatasourceEditor.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormDesigner\Controls\Properties\DatepickerProperties.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Properties\MemoeditProperties.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Properties\CheckboxProperties.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Properties\TextboxProperties.vb" />
|
|
||||||
<Compile Include="FormDesigner\frmFormDesigner.Designer.vb">
|
|
||||||
<DependentUpon>frmFormDesigner.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormDesigner\frmFormDesigner.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\frmWorkflowOverview.Designer.vb">
|
|
||||||
<DependentUpon>frmWorkflowOverview.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\frmWorkflowOverview.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\frmWorkflowRawData.Designer.vb">
|
|
||||||
<DependentUpon>frmWorkflowRawData.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\frmWorkflowRawData.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\frmWorkflowStep.Designer.vb">
|
|
||||||
<DependentUpon>frmWorkflowStep.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\frmWorkflowStep.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmSearch.Designer.vb">
|
|
||||||
<DependentUpon>frmSearch.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmSearch.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Panels\BasePanel.Designer.vb">
|
|
||||||
<DependentUpon>BasePanel.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Panels\BasePanel.vb">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Panels\DocumentPanel.Designer.vb">
|
|
||||||
<DependentUpon>DocumentPanel.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Panels\DocumentPanel.vb">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Panels\PanelInfo.vb" />
|
|
||||||
<Compile Include="Workers\HeartbeatWorker.vb" />
|
|
||||||
<Compile Include="Workers\IWorker.vb" />
|
|
||||||
<Compile Include="Workers\WorkerManager.vb" />
|
|
||||||
<Compile Include="Workers\WorkflowOverviewWorker.vb" />
|
|
||||||
<Compile Include="ModuleWorkflow\GridOverview.Designer.vb">
|
|
||||||
<DependentUpon>GridOverview.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\GridOverview.vb">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\NavControlOverview.Designer.vb">
|
|
||||||
<DependentUpon>NavControlOverview.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\NavControlOverview.vb">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="ModuleWorkflow\WorkflowDetail.vb" />
|
|
||||||
<Compile Include="ModuleWorkflow\WorkflowItem.vb" />
|
|
||||||
<Compile Include="_TEST\DockManagerTest.Designer.vb">
|
|
||||||
<DependentUpon>DockManagerTest.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="_TEST\DockManagerTest.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="_TEST\frmDocTest.Designer.vb">
|
|
||||||
<DependentUpon>frmDocTest.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="_TEST\frmDocTest.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormDesigner\Controls\Localization.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Properties\BaseProperties.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Properties\ComboboxProperties.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Editors\StaticListEditor.vb" />
|
|
||||||
<Compile Include="FormDesigner\Controls\Editors\frmStaticListEditor.designer.vb">
|
|
||||||
<DependentUpon>frmStaticListEditor.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormDesigner\Controls\Editors\frmStaticListEditor.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Base\BaseForm.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Base\BaseRibbonForm.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="_TEST\frmFileTest.Designer.vb">
|
|
||||||
<DependentUpon>frmFileTest.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="_TEST\frmFileTest.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmHome.Designer.vb">
|
|
||||||
<DependentUpon>frmHome.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmHome.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmMain.Designer.vb">
|
|
||||||
<DependentUpon>frmMain.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmMain.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmConfigService.Designer.vb">
|
|
||||||
<DependentUpon>frmConfigService.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmConfigService.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmSplash.designer.vb">
|
|
||||||
<DependentUpon>frmSplash.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmSplash.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmConfigUser.Designer.vb">
|
|
||||||
<DependentUpon>frmConfigUser.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmConfigUser.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmObjectEditor.Designer.vb">
|
|
||||||
<DependentUpon>frmObjectEditor.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="frmObjectEditor.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormUserManager\frmUserManager.Designer.vb">
|
|
||||||
<DependentUpon>frmUserManager.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormUserManager\frmUserManager.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="My Project\AssemblyInfo.vb" />
|
|
||||||
<Compile Include="My Project\Application.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DependentUpon>Application.myapp</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="My Project\Resources.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>Resources.resx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="My Project\Settings.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DependentUpon>Settings.settings</DependentUpon>
|
|
||||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="MyApplication.vb" />
|
|
||||||
<Compile Include="State\ClassServiceState.vb" />
|
|
||||||
<Compile Include="State\ClassUserState.vb" />
|
|
||||||
<Compile Include="Strings\ControlProperties.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>ControlProperties.resx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Strings\ControlProperties.en.Designer.vb">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>ControlProperties.en.resx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormUserManager\UserControlAssignment.Designer.vb">
|
|
||||||
<DependentUpon>UserControlAssignment.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="FormUserManager\UserControlAssignment.vb">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Widgets\ProcessManagerWidget.Designer.vb">
|
|
||||||
<DependentUpon>ProcessManagerWidget.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Widgets\ProcessManagerWidget.vb">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="_TEST\frmWorkflowTest.Designer.vb">
|
|
||||||
<DependentUpon>frmWorkflowTest.vb</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="_TEST\frmWorkflowTest.vb">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<EmbeddedResource Include="Base\BaseForm.resx">
|
|
||||||
<DependentUpon>BaseForm.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="FormDesigner\Controls\Editors\frmDatasourceEditor.resx">
|
|
||||||
<DependentUpon>frmDatasourceEditor.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="FormDesigner\frmFormDesigner.resx">
|
|
||||||
<DependentUpon>frmFormDesigner.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="ModuleWorkflow\frmWorkflowOverview.resx">
|
|
||||||
<DependentUpon>frmWorkflowOverview.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="ModuleWorkflow\frmWorkflowRawData.resx">
|
|
||||||
<DependentUpon>frmWorkflowRawData.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="ModuleWorkflow\frmWorkflowStep.resx">
|
|
||||||
<DependentUpon>frmWorkflowStep.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="frmSearch.resx">
|
|
||||||
<DependentUpon>frmSearch.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="Panels\DocumentPanel.resx">
|
|
||||||
<DependentUpon>DocumentPanel.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="ModuleWorkflow\GridOverview.resx">
|
|
||||||
<DependentUpon>GridOverview.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="ModuleWorkflow\NavControlOverview.resx">
|
|
||||||
<DependentUpon>NavControlOverview.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="_TEST\DockManagerTest.resx">
|
|
||||||
<DependentUpon>DockManagerTest.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="_TEST\frmDocTest.resx">
|
|
||||||
<DependentUpon>frmDocTest.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="FormDesigner\Controls\Editors\frmStaticListEditor.en-US.resx">
|
|
||||||
<DependentUpon>frmStaticListEditor.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="FormDesigner\Controls\Editors\frmStaticListEditor.resx">
|
|
||||||
<DependentUpon>frmStaticListEditor.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="_TEST\frmFileTest.resx">
|
|
||||||
<DependentUpon>frmFileTest.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="frmHome.resx">
|
|
||||||
<DependentUpon>frmHome.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="frmMain.resx">
|
|
||||||
<DependentUpon>frmMain.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="frmConfigService.resx">
|
|
||||||
<DependentUpon>frmConfigService.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="frmSplash.resx">
|
|
||||||
<DependentUpon>frmSplash.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="frmConfigUser.resx">
|
|
||||||
<DependentUpon>frmConfigUser.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="frmObjectEditor.resx">
|
|
||||||
<DependentUpon>frmObjectEditor.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="FormUserManager\frmUserManager.resx">
|
|
||||||
<DependentUpon>frmUserManager.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="My Project\licenses.licx" />
|
|
||||||
<EmbeddedResource Include="My Project\Resources.resx">
|
|
||||||
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
|
|
||||||
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
|
||||||
<SubType>Designer</SubType>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="Strings\ControlProperties.en.resx">
|
|
||||||
<Generator>PublicResXFileCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>ControlProperties.en.Designer.vb</LastGenOutput>
|
|
||||||
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="Strings\ControlProperties.resx">
|
|
||||||
<Generator>PublicResXFileCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>ControlProperties.Designer.vb</LastGenOutput>
|
|
||||||
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="FormUserManager\UserControlAssignment.resx">
|
|
||||||
<DependentUpon>UserControlAssignment.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="Widgets\ProcessManagerWidget.resx">
|
|
||||||
<DependentUpon>ProcessManagerWidget.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="_TEST\frmWorkflowTest.resx">
|
|
||||||
<DependentUpon>frmWorkflowTest.vb</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="My Project\app.manifest" />
|
|
||||||
<None Include="My Project\Application.myapp">
|
|
||||||
<Generator>MyApplicationCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Application.Designer.vb</LastGenOutput>
|
|
||||||
</None>
|
|
||||||
<None Include="My Project\Settings.settings">
|
|
||||||
<Generator>PublicSettingsSingleFileGenerator</Generator>
|
|
||||||
<CustomToolNamespace>My</CustomToolNamespace>
|
|
||||||
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
|
|
||||||
</None>
|
|
||||||
<None Include="App.config">
|
|
||||||
<SubType>Designer</SubType>
|
|
||||||
</None>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="packages.config">
|
|
||||||
<SubType>Designer</SubType>
|
|
||||||
</None>
|
|
||||||
<None Include="Resources\iconfinder_Gowalla_324477.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\user_16xLG.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<WCFMetadata Include="Connected Services\" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<BootstrapperPackage Include=".NETFramework,Version=v4.6.1">
|
|
||||||
<Visible>False</Visible>
|
|
||||||
<ProductName>Microsoft .NET Framework 4.6.1 %28x86 und x64%29</ProductName>
|
|
||||||
<Install>true</Install>
|
|
||||||
</BootstrapperPackage>
|
|
||||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
|
||||||
<Visible>False</Visible>
|
|
||||||
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
|
||||||
<Install>false</Install>
|
|
||||||
</BootstrapperPackage>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\email_go.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\folder_go.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\Controls.LookupGrid\LookupControl.vbproj">
|
|
||||||
<Project>{3dcd6d1a-c830-4241-b7e4-27430e7ea483}</Project>
|
|
||||||
<Name>LookupControl</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Config\Config.vbproj">
|
|
||||||
<Project>{44982f9b-6116-44e2-85d0-f39650b1ef99}</Project>
|
|
||||||
<Name>Config</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.EDMIAPI\EDMI.API.vbproj">
|
|
||||||
<Project>{25017513-0d97-49d3-98d7-ba76d9b251b0}</Project>
|
|
||||||
<Name>EDMI.API</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Language\Language.vbproj">
|
|
||||||
<Project>{d3c8cfed-d6f6-43a8-9bdf-454145d0352f}</Project>
|
|
||||||
<Name>Language</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.License\License.vbproj">
|
|
||||||
<Project>{5ebacbfa-f11a-4bbf-8d02-91461f2293ed}</Project>
|
|
||||||
<Name>License</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Modules.Logging\Logging.vbproj">
|
|
||||||
<Project>{903b2d7d-3b80-4be9-8713-7447b704e1b0}</Project>
|
|
||||||
<Name>Logging</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
<ProjectReference Include="..\Service.EDMIService\EDMIService.vbproj">
|
|
||||||
<Project>{a8c3f298-76ab-4359-ab3c-986e313b4336}</Project>
|
|
||||||
<Name>EDMIService</Name>
|
|
||||||
</ProjectReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\TextBox.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\DatePicker.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\ComboBox.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\CheckBox.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Folder Include="My Project\DataSources\" />
|
|
||||||
<Folder Include="Resources\Icons\" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\ampel-gelb.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\ampel-gruen.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<None Include="Resources\ampel-rot.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
|
||||||
</Project>
|
|
||||||
@ -1,17 +0,0 @@
|
|||||||
Imports DigitalData.Modules.Logging
|
|
||||||
|
|
||||||
Public Class ClassCommon
|
|
||||||
Private _LogConfig As LogConfig
|
|
||||||
Private _Logger As Logger
|
|
||||||
|
|
||||||
Public Commands As ClassCommonCommands
|
|
||||||
Public Views As ClassCommonViews
|
|
||||||
|
|
||||||
Public Sub New(LogConfig As LogConfig)
|
|
||||||
_LogConfig = LogConfig
|
|
||||||
_Logger = LogConfig.GetLogger()
|
|
||||||
|
|
||||||
Commands = New ClassCommonCommands(LogConfig)
|
|
||||||
Views = New ClassCommonViews(LogConfig)
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
@ -1,81 +0,0 @@
|
|||||||
Imports DigitalData.Modules.Logging
|
|
||||||
Imports DigitalData.Modules.EDMI.API.EDMIServiceReference
|
|
||||||
|
|
||||||
Public Class ClassCommonCommands
|
|
||||||
Private _LogConfig As LogConfig
|
|
||||||
Private _Logger As Logger
|
|
||||||
|
|
||||||
Public Sub New(LogConfig As LogConfig)
|
|
||||||
_LogConfig = LogConfig
|
|
||||||
_Logger = LogConfig.GetLogger()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Async Function FNIDB_RADM_NEW_USER2GROUP(UserId As Integer, GroupId As Integer) As Task(Of Integer)
|
|
||||||
Try
|
|
||||||
Dim oSQL = $"SELECT FNIDB_RADM_NEW_USER2GROUP({UserId},{GroupId}, '{Environment.UserName}') FROM RDB$DATABASE;"
|
|
||||||
Dim oRequest = Await My.Channel.CreateDatabaseRequestAsync($"Add User To Group", False)
|
|
||||||
|
|
||||||
Dim oResult = Await My.Channel.ReturnScalarAsync(oSQL)
|
|
||||||
Await My.Channel.CloseDatabaseRequestAsync()
|
|
||||||
|
|
||||||
If oResult.OK Then
|
|
||||||
Return oResult.Scalar
|
|
||||||
Else
|
|
||||||
Return Nothing
|
|
||||||
End If
|
|
||||||
Catch ex As Exception
|
|
||||||
_Logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Async Function FNIDB_RADM_NEW_GROUP2GROUP(ParentGroupId As Integer, GroupId As Integer) As Task(Of Integer)
|
|
||||||
Try
|
|
||||||
Dim oSQL = $"SELECT FNIDB_RADM_NEW_GROUP2GROUP({GroupId},{ParentGroupId}, '{Environment.UserName}') FROM RDB$DATABASE;"
|
|
||||||
Dim oRequest = Await My.Channel.CreateDatabaseRequestAsync($"Add Group To Group", False)
|
|
||||||
Dim oRecordIds As New List(Of Integer)
|
|
||||||
|
|
||||||
Dim oResult = Await My.Channel.ReturnScalarAsync(oSQL)
|
|
||||||
Await My.Channel.CloseDatabaseRequestAsync()
|
|
||||||
|
|
||||||
If oResult.OK Then
|
|
||||||
Return oResult.Scalar
|
|
||||||
Else
|
|
||||||
Return Nothing
|
|
||||||
End If
|
|
||||||
Catch ex As Exception
|
|
||||||
_Logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Async Function FNIDB_DELETE_RECORD_FINALLY(RecordId As Integer) As Task(Of Boolean)
|
|
||||||
Try
|
|
||||||
Dim oSQL = $"SELECT FNIDB_DELETE_RECORD_FINALLY({RecordId},'{Environment.UserName}') FROM RDB$DATABASE;"
|
|
||||||
Dim oRequest = Await My.Channel.CreateDatabaseRequestAsync($"Delete Record", False)
|
|
||||||
|
|
||||||
Dim oResult = Await My.Channel.ReturnScalarAsync(oSQL)
|
|
||||||
Await My.Channel.CloseDatabaseRequestAsync()
|
|
||||||
|
|
||||||
Return oResult.OK
|
|
||||||
Catch ex As Exception
|
|
||||||
_Logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Async Function FNIDB_NEW_DOC_VALUE(DocumentId As Int64, Syskey As String, LanguageKey As String, Value As String) As Task(Of ScalarResult)
|
|
||||||
Try
|
|
||||||
Dim oSQL = $"SELECT FNIDB_NEW_DOC_VALUE({DocumentId}, '{Syskey}', '{LanguageKey}', '{My.Application.User.UserName}', '{Value}') FROM RDB$DATABASE;"
|
|
||||||
Dim oRequest = Await My.Channel.CreateDatabaseRequestAsync($"Delete Record", False)
|
|
||||||
Dim oResult = Await My.Channel.ReturnScalarAsync(oSQL)
|
|
||||||
|
|
||||||
Await My.Channel.CloseDatabaseRequestAsync()
|
|
||||||
|
|
||||||
Return oResult
|
|
||||||
Catch ex As Exception
|
|
||||||
_Logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
@ -1,76 +0,0 @@
|
|||||||
Imports DigitalData.Modules.Logging
|
|
||||||
|
|
||||||
Public Class ClassCommonViews
|
|
||||||
Private _LogConfig As LogConfig
|
|
||||||
Private _Logger As Logger
|
|
||||||
|
|
||||||
Public Sub New(LogConfig As LogConfig)
|
|
||||||
_LogConfig = LogConfig
|
|
||||||
_Logger = LogConfig.GetLogger()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Async Function VWIDB_FORM_CONTROL(FormId As Int64) As Task(Of DataTable)
|
|
||||||
Try
|
|
||||||
My.Channel.CreateDatabaseRequest("Load Controls", True)
|
|
||||||
|
|
||||||
Dim oSQL As String = $"SELECT * FROM VWIDB_FORM_CONTROL WHERE FORMID = {FormId}"
|
|
||||||
Dim oResult = Await My.Channel.ReturnDatatableAsync(oSQL)
|
|
||||||
Dim oTable = oResult.Table
|
|
||||||
|
|
||||||
If Not oResult.OK Then
|
|
||||||
_Logger.Error(New ApplicationException(oResult.ErrorMessage))
|
|
||||||
Return Nothing
|
|
||||||
End If
|
|
||||||
|
|
||||||
My.Channel.CloseDatabaseRequest()
|
|
||||||
|
|
||||||
Return oResult.Table
|
|
||||||
Catch ex As Exception
|
|
||||||
_Logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Async Function VWIDB_CONTROL_DATA(ProcessRequestID As Int64) As Task(Of DataTable)
|
|
||||||
Try
|
|
||||||
My.Channel.CreateDatabaseRequest("Load Control Data", True)
|
|
||||||
Dim oSQL As String = $"SELECT * FROM VWIDB_CONTROL_DATA WHERE PROCESS_REQUESTID = {ProcessRequestID}"
|
|
||||||
Dim oResult = Await My.Channel.ReturnDatatableAsync(oSQL)
|
|
||||||
Dim oTable = oResult.Table
|
|
||||||
|
|
||||||
If Not oResult.OK Then
|
|
||||||
_Logger.Error(New ApplicationException(oResult.ErrorMessage))
|
|
||||||
Return Nothing
|
|
||||||
End If
|
|
||||||
|
|
||||||
My.Channel.CloseDatabaseRequest()
|
|
||||||
|
|
||||||
Return oResult.Table
|
|
||||||
Catch ex As Exception
|
|
||||||
_Logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Async Function VWIDB_GUI_WF_OVERVIEW(UserId As Int64, FormId As Int64) As Task(Of DataTable)
|
|
||||||
Try
|
|
||||||
My.Channel.CreateDatabaseRequest("Load Control Data", True)
|
|
||||||
|
|
||||||
Dim oSQL As String = $"SELECT * FROM VWIDB_GUI_WF_OVERVIEW WHERE USERID = {UserId} AND FORMID = {FormId}"
|
|
||||||
Dim oResult = Await My.Channel.ReturnDatatableAsync(oSQL)
|
|
||||||
Dim oTable = oResult.Table
|
|
||||||
|
|
||||||
If Not oResult.OK Then
|
|
||||||
_Logger.Error(New ApplicationException(oResult.ErrorMessage))
|
|
||||||
Return Nothing
|
|
||||||
End If
|
|
||||||
|
|
||||||
My.Channel.CloseDatabaseRequest()
|
|
||||||
|
|
||||||
Return oResult.Table
|
|
||||||
Catch ex As Exception
|
|
||||||
_Logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
@ -1,69 +0,0 @@
|
|||||||
Imports DevExpress.XtraGrid
|
|
||||||
Imports DevExpress.XtraGrid.Views.Grid
|
|
||||||
|
|
||||||
Public Class GridControlDefaults
|
|
||||||
Public Shared Sub DefaultGridSettings(grid As GridControl, Container As Control)
|
|
||||||
For Each oView In grid.Views
|
|
||||||
If TypeOf oView Is GridView Then
|
|
||||||
DefaultGridViewSettings(oView)
|
|
||||||
End If
|
|
||||||
Next
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Shared Sub ReadOnlyGridSettings(grid As GridControl, Container As Control)
|
|
||||||
For Each oView In grid.Views
|
|
||||||
If TypeOf oView Is GridView Then
|
|
||||||
ReadonlyGridViewSettings(oView, Container)
|
|
||||||
End If
|
|
||||||
Next
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Shared Sub CheckboxSelectGridSettings(grid As GridControl, Container As Control)
|
|
||||||
For Each oView In grid.Views
|
|
||||||
If TypeOf oView Is GridView Then
|
|
||||||
CheckboxSelectGridViewSettings(oView)
|
|
||||||
End If
|
|
||||||
Next
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' Set a view to readonly
|
|
||||||
''' </summary>
|
|
||||||
Private Shared Sub ReadonlyGridViewSettings(ByRef View As GridView, Container As Control)
|
|
||||||
View.OptionsBehavior.Editable = False
|
|
||||||
View.OptionsBehavior.ReadOnly = True
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' Set view Multiselect with checkboxes
|
|
||||||
''' </summary>
|
|
||||||
Private Shared Sub CheckboxSelectGridViewSettings(ByRef View As GridView)
|
|
||||||
View.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CheckBoxRowSelect
|
|
||||||
View.OptionsSelection.MultiSelect = True
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
''' <summary>
|
|
||||||
''' Set default settings for view
|
|
||||||
''' </summary>
|
|
||||||
Private Shared Sub DefaultGridViewSettings(ByRef View As GridView)
|
|
||||||
View.OptionsView.ShowAutoFilterRow = True
|
|
||||||
|
|
||||||
' Color Settings
|
|
||||||
View.OptionsView.EnableAppearanceEvenRow = True
|
|
||||||
View.Appearance.EvenRow.BackColor = Color.Aquamarine
|
|
||||||
View.Appearance.FilterPanel.BackColor = Color.Orange
|
|
||||||
|
|
||||||
AddHandler View.RowStyle, AddressOf GridView_RowStyle
|
|
||||||
'AddHandler View.Layout, AddressOf GridView_Layout
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Shared Sub GridView_Layout(sender As Object, e As EventArgs)
|
|
||||||
'Throw New NotImplementedException()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Shared Sub GridView_RowStyle(sender As Object, e As RowStyleEventArgs)
|
|
||||||
If e.RowHandle = GridControl.AutoFilterRowHandle Then
|
|
||||||
e.Appearance.BackColor = Color.LightSalmon
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
@ -1,29 +0,0 @@
|
|||||||
Imports DevExpress.XtraTreeList
|
|
||||||
|
|
||||||
Public Class TreeListDefaults
|
|
||||||
Public Shared Sub DefaultTreeListSettings(TreeList As TreeList, Container As Control)
|
|
||||||
With TreeList.OptionsView
|
|
||||||
.FocusRectStyle = DrawFocusRectStyle.None
|
|
||||||
.ShowColumns = False
|
|
||||||
.ShowHorzLines = False
|
|
||||||
.ShowIndentAsRowStyle = True
|
|
||||||
.ShowIndicator = False
|
|
||||||
.ShowVertLines = False
|
|
||||||
End With
|
|
||||||
|
|
||||||
With TreeList.OptionsSelection
|
|
||||||
.EnableAppearanceFocusedCell = False
|
|
||||||
End With
|
|
||||||
|
|
||||||
With TreeList.Appearance.Empty
|
|
||||||
.BackColor = Color.Transparent
|
|
||||||
.Options.UseBackColor = True
|
|
||||||
End With
|
|
||||||
|
|
||||||
With TreeList.Appearance.Row
|
|
||||||
.BackColor = Color.Transparent
|
|
||||||
.Options.UseBackColor = True
|
|
||||||
End With
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
End Class
|
|
||||||
@ -1,41 +0,0 @@
|
|||||||
Imports DevExpress.XtraEditors
|
|
||||||
Imports DigitalData.Controls.LookupGrid
|
|
||||||
Imports DigitalData.GUIs.ClientSuite.Base
|
|
||||||
Imports DigitalData.Modules.Logging
|
|
||||||
|
|
||||||
Namespace Controls
|
|
||||||
Public Class ControlData
|
|
||||||
Inherits BaseClass
|
|
||||||
|
|
||||||
Public Sub New(LogConfig As LogConfig)
|
|
||||||
MyBase.New(LogConfig)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Sub LoadControlData(ByRef Controls As List(Of BaseEdit), Data As DataTable)
|
|
||||||
Dim oCounter = 0
|
|
||||||
|
|
||||||
' TODO: Do we need databinding and does it work with lookup control
|
|
||||||
For Each oControl As BaseEdit In Controls
|
|
||||||
Dim oBindingSource As New BindingSource(Data, Nothing)
|
|
||||||
|
|
||||||
Select Case oControl.GetType
|
|
||||||
Case GetType(TextEdit)
|
|
||||||
oControl.DataBindings.Add("Text", oBindingSource, "CTRLVALUE", True, DataSourceUpdateMode.OnPropertyChanged)
|
|
||||||
Case GetType(MemoEdit)
|
|
||||||
oControl.DataBindings.Add("Text", oBindingSource, "CTRLVALUE", True, DataSourceUpdateMode.OnPropertyChanged)
|
|
||||||
Case GetType(DateEdit)
|
|
||||||
oControl.DataBindings.Add("Text", oBindingSource, "CTRLVALUE", True, DataSourceUpdateMode.OnPropertyChanged)
|
|
||||||
Case GetType(LookupControl2)
|
|
||||||
oControl.DataBindings.Add("Text", oBindingSource, "CTRLVALUE", True, DataSourceUpdateMode.OnPropertyChanged)
|
|
||||||
Case Else
|
|
||||||
|
|
||||||
End Select
|
|
||||||
|
|
||||||
oBindingSource.Position = oCounter
|
|
||||||
oCounter += 1
|
|
||||||
Next
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
@ -1,48 +0,0 @@
|
|||||||
Imports System.ComponentModel
|
|
||||||
'Imports System.ComponentModel.Design
|
|
||||||
Imports System.Drawing.Design
|
|
||||||
'Imports System.Windows.Forms
|
|
||||||
Imports System.Windows.Forms.Design
|
|
||||||
|
|
||||||
Namespace Controls.Editors
|
|
||||||
Public Class DatasourceEditor
|
|
||||||
Inherits UITypeEditor
|
|
||||||
|
|
||||||
Public Overrides Function GetEditStyle(context As ITypeDescriptorContext) As UITypeEditorEditStyle
|
|
||||||
Return UITypeEditorEditStyle.Modal
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Overrides Function EditValue(context As ITypeDescriptorContext, provider As IServiceProvider, value As Object) As Object
|
|
||||||
Dim oService As IWindowsFormsEditorService = TryCast(provider.GetService(GetType(IWindowsFormsEditorService)), IWindowsFormsEditorService)
|
|
||||||
Dim oDatasource As DatasourceType = DirectCast(value, DatasourceType)
|
|
||||||
|
|
||||||
If oService IsNot Nothing AndAlso oDatasource IsNot Nothing Then
|
|
||||||
Using oForm As New frmDatasourceEditor()
|
|
||||||
oForm.Value = oDatasource
|
|
||||||
If oService.ShowDialog(oForm) = DialogResult.OK Then
|
|
||||||
|
|
||||||
value = oForm.Value
|
|
||||||
End If
|
|
||||||
End Using
|
|
||||||
End If
|
|
||||||
|
|
||||||
Return value
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
|
|
||||||
Public Class DatasourceTypeConverter
|
|
||||||
Inherits TypeConverter
|
|
||||||
|
|
||||||
Public Overrides Function ToString() As String
|
|
||||||
Return MyBase.ToString()
|
|
||||||
End Function
|
|
||||||
|
|
||||||
' Diese Funktion gibt den String zurück, der im PropertyGrid für den Benutzer sichtbar ist, kann ruhig etwas hübscher sein als foo;bar;baz
|
|
||||||
Public Overrides Function ConvertTo(context As ITypeDescriptorContext, culture As Globalization.CultureInfo, value As Object, destinationType As Type) As Object
|
|
||||||
Return "Datasource"
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
|
|
||||||
@ -1,23 +0,0 @@
|
|||||||
Imports System.ComponentModel
|
|
||||||
Imports System.Drawing.Design
|
|
||||||
Imports DigitalData.GUIs.ClientSuite.Controls.Editors
|
|
||||||
|
|
||||||
Namespace Controls.Editors
|
|
||||||
<Editor(GetType(DatasourceEditor), GetType(UITypeEditor))>
|
|
||||||
<TypeConverter(GetType(DatasourceTypeConverter))>
|
|
||||||
Public Class DatasourceType
|
|
||||||
Public Property StaticList As New List(Of String)
|
|
||||||
Public Property SQLCommand As String = String.Empty
|
|
||||||
|
|
||||||
Public Sub New()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Sub New(Values As List(Of String))
|
|
||||||
_StaticList = Values
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Sub New(SQLCommand As String)
|
|
||||||
_SQLCommand = SQLCommand
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
@ -1,72 +0,0 @@
|
|||||||
Imports System.ComponentModel
|
|
||||||
'Imports System.ComponentModel.Design
|
|
||||||
Imports System.Drawing.Design
|
|
||||||
'Imports System.Windows.Forms
|
|
||||||
Imports System.Windows.Forms.Design
|
|
||||||
|
|
||||||
Public Class StaticListEditor
|
|
||||||
Inherits UITypeEditor
|
|
||||||
|
|
||||||
Public Overrides Function GetEditStyle(context As ITypeDescriptorContext) As UITypeEditorEditStyle
|
|
||||||
Return UITypeEditorEditStyle.Modal
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Overrides Function EditValue(context As ITypeDescriptorContext, provider As IServiceProvider, value As Object) As Object
|
|
||||||
Dim oService As IWindowsFormsEditorService = TryCast(provider.GetService(GetType(IWindowsFormsEditorService)), IWindowsFormsEditorService)
|
|
||||||
Dim oStaticListString As String = DirectCast(value, StaticList).Value
|
|
||||||
|
|
||||||
If oService IsNot Nothing AndAlso oStaticListString IsNot Nothing Then
|
|
||||||
Using oForm As New frmStaticListEditor()
|
|
||||||
oStaticListString = oStaticListString.Replace(";", vbNewLine) ' Semikolon zu vbNewLine
|
|
||||||
oForm.Value = oStaticListString
|
|
||||||
If oService.ShowDialog(oForm) = DialogResult.OK Then
|
|
||||||
Dim oString As String = oForm.Value.Replace(vbNewLine, ";") ' vbNewLine zu Semikolon
|
|
||||||
Dim oStaticList As New StaticList(oString)
|
|
||||||
value = oStaticList
|
|
||||||
End If
|
|
||||||
End Using
|
|
||||||
End If
|
|
||||||
|
|
||||||
Return value
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
|
|
||||||
<Editor(GetType(StaticListEditor), GetType(UITypeEditor))>
|
|
||||||
<TypeConverter(GetType(StaticListTypeConverter))>
|
|
||||||
Public Class StaticList
|
|
||||||
|
|
||||||
Public Sub New()
|
|
||||||
_Value = String.Empty
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Sub New(Value As String)
|
|
||||||
_Value = Value
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Property Value As String
|
|
||||||
End Class
|
|
||||||
|
|
||||||
Public Class StaticListTypeConverter
|
|
||||||
Inherits TypeConverter
|
|
||||||
|
|
||||||
|
|
||||||
Public Overrides Function ToString() As String
|
|
||||||
Return MyBase.ToString()
|
|
||||||
End Function
|
|
||||||
|
|
||||||
' Diese Funktion gibt den String zurück, der im PropertyGrid für den Benutzer sichtbar ist, kann ruhig etwas hübscher sein als foo;bar;baz
|
|
||||||
Public Overrides Function ConvertTo(context As ITypeDescriptorContext, culture As Globalization.CultureInfo, value As Object, destinationType As Type) As Object
|
|
||||||
Dim oStaticListString = String.Empty
|
|
||||||
|
|
||||||
If TypeOf value Is StaticList Then
|
|
||||||
Dim oStaticList As StaticList = DirectCast(value, StaticList)
|
|
||||||
oStaticListString = oStaticList.Value
|
|
||||||
ElseIf TypeOf value Is String Then
|
|
||||||
oStaticListString = value
|
|
||||||
Else
|
|
||||||
MsgBox("Error in Converting StaticList value")
|
|
||||||
End If
|
|
||||||
|
|
||||||
Return oStaticListString.Replace(";", ", ")
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
@ -1,63 +0,0 @@
|
|||||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
|
||||||
Partial Class frmDatasourceEditor
|
|
||||||
Inherits DevExpress.XtraEditors.XtraForm
|
|
||||||
|
|
||||||
'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.PanelEditor = New DevExpress.XtraEditors.PanelControl()
|
|
||||||
Me.btnSave = New System.Windows.Forms.Button()
|
|
||||||
CType(Me.PanelEditor, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
Me.SuspendLayout()
|
|
||||||
'
|
|
||||||
'PanelEditor
|
|
||||||
'
|
|
||||||
Me.PanelEditor.Dock = System.Windows.Forms.DockStyle.Top
|
|
||||||
Me.PanelEditor.Location = New System.Drawing.Point(0, 0)
|
|
||||||
Me.PanelEditor.Name = "PanelEditor"
|
|
||||||
Me.PanelEditor.Size = New System.Drawing.Size(800, 394)
|
|
||||||
Me.PanelEditor.TabIndex = 0
|
|
||||||
'
|
|
||||||
'btnSave
|
|
||||||
'
|
|
||||||
Me.btnSave.Location = New System.Drawing.Point(713, 415)
|
|
||||||
Me.btnSave.Name = "btnSave"
|
|
||||||
Me.btnSave.Size = New System.Drawing.Size(75, 23)
|
|
||||||
Me.btnSave.TabIndex = 1
|
|
||||||
Me.btnSave.Text = "Speichern"
|
|
||||||
Me.btnSave.UseVisualStyleBackColor = True
|
|
||||||
'
|
|
||||||
'frmDatasourceEditor
|
|
||||||
'
|
|
||||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
|
|
||||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
|
||||||
Me.ClientSize = New System.Drawing.Size(800, 450)
|
|
||||||
Me.Controls.Add(Me.btnSave)
|
|
||||||
Me.Controls.Add(Me.PanelEditor)
|
|
||||||
Me.Name = "frmDatasourceEditor"
|
|
||||||
Me.Text = "frmDatasourceEditor"
|
|
||||||
CType(Me.PanelEditor, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
Me.ResumeLayout(False)
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Friend WithEvents PanelEditor As DevExpress.XtraEditors.PanelControl
|
|
||||||
Friend WithEvents btnSave As Button
|
|
||||||
End Class
|
|
||||||
@ -1,120 +0,0 @@
|
|||||||
<?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>
|
|
||||||
</root>
|
|
||||||
@ -1,50 +0,0 @@
|
|||||||
Imports DigitalData.GUIs.ClientSuite.Controls.Editors
|
|
||||||
Imports ScintillaNET
|
|
||||||
|
|
||||||
Public Class frmDatasourceEditor
|
|
||||||
Public Value As DatasourceType
|
|
||||||
|
|
||||||
Private _Editor As Scintilla
|
|
||||||
|
|
||||||
Private Sub frmDatasourceEditor_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
|
||||||
|
|
||||||
|
|
||||||
_Editor = New Scintilla() With {
|
|
||||||
.Dock = DockStyle.Fill,
|
|
||||||
.BorderStyle = BorderStyle.None,
|
|
||||||
.Text = Value.SQLCommand
|
|
||||||
}
|
|
||||||
|
|
||||||
_Editor.StyleResetDefault()
|
|
||||||
With _Editor.Styles(Style.Default)
|
|
||||||
.Font = "Consolas"
|
|
||||||
.Size = 10
|
|
||||||
End With
|
|
||||||
_Editor.StyleClearAll()
|
|
||||||
_Editor.Lexer = Lexer.Sql
|
|
||||||
|
|
||||||
_Editor.Styles(Style.LineNumber).ForeColor = Color.FromArgb(255, 128, 128, 128)
|
|
||||||
_Editor.Styles(Style.LineNumber).BackColor = Color.FromArgb(255, 228, 228, 228)
|
|
||||||
_Editor.Styles(Style.Sql.Comment).ForeColor = Color.Green
|
|
||||||
_Editor.Styles(Style.Sql.CommentLine).ForeColor = Color.Green
|
|
||||||
_Editor.Styles(Style.Sql.CommentLineDoc).ForeColor = Color.Green
|
|
||||||
_Editor.Styles(Style.Sql.Number).ForeColor = Color.Maroon
|
|
||||||
_Editor.Styles(Style.Sql.Word).ForeColor = Color.Blue
|
|
||||||
_Editor.Styles(Style.Sql.Word2).ForeColor = Color.Fuchsia
|
|
||||||
_Editor.Styles(Style.Sql.User1).ForeColor = Color.Gray
|
|
||||||
_Editor.Styles(Style.Sql.User2).ForeColor = Color.FromArgb(255, 0, 128, 192)
|
|
||||||
_Editor.Styles(Style.Sql.String).ForeColor = Color.Red
|
|
||||||
_Editor.Styles(Style.Sql.Character).ForeColor = Color.Red
|
|
||||||
_Editor.Styles(Style.Sql.[Operator]).ForeColor = Color.Black
|
|
||||||
_Editor.SetKeywords(0, "add alter as authorization backup begin bigint binary bit break browse bulk by cascade case catch check checkpoint close clustered column commit compute constraint containstable continue create current cursor cursor database date datetime datetime2 datetimeoffset dbcc deallocate decimal declare default delete deny desc disk distinct distributed double drop dump else end errlvl escape except exec execute exit external fetch file fillfactor float for foreign freetext freetexttable from full function goto grant group having hierarchyid holdlock identity identity_insert identitycol if image index insert int intersect into key kill lineno load merge money national nchar nocheck nocount nolock nonclustered ntext numeric nvarchar of off offsets on open opendatasource openquery openrowset openxml option order over percent plan precision primary print proc procedure public raiserror read readtext real reconfigure references replication restore restrict return revert revoke rollback rowcount rowguidcol rule save schema securityaudit select set setuser shutdown smalldatetime smallint smallmoney sql_variant statistics table table tablesample text textsize then time timestamp tinyint to top tran transaction trigger truncate try union unique uniqueidentifier update updatetext use user values varbinary varchar varying view waitfor when where while with writetext xml go ")
|
|
||||||
_Editor.SetKeywords(1, "ascii cast char charindex ceiling coalesce collate contains convert current_date current_time current_timestamp current_user floor isnull max min nullif object_id session_user substring system_user tsequal ")
|
|
||||||
_Editor.SetKeywords(4, "all and any between cross exists in inner is join left like not null or outer pivot right some unpivot ( ) * ")
|
|
||||||
_Editor.SetKeywords(5, "sys objects sysobjects ")
|
|
||||||
|
|
||||||
PanelEditor.Controls.Add(_Editor)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
|
|
||||||
Value.SQLCommand = _Editor.Text
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
@ -1,81 +0,0 @@
|
|||||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
|
||||||
Partial Class frmStaticListEditor
|
|
||||||
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()
|
|
||||||
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmStaticListEditor))
|
|
||||||
Me.txtValue = New System.Windows.Forms.TextBox()
|
|
||||||
Me.Button1 = New System.Windows.Forms.Button()
|
|
||||||
Me.Label1 = New System.Windows.Forms.Label()
|
|
||||||
Me.Label2 = New System.Windows.Forms.Label()
|
|
||||||
Me.Button2 = New System.Windows.Forms.Button()
|
|
||||||
Me.SuspendLayout()
|
|
||||||
'
|
|
||||||
'txtValue
|
|
||||||
'
|
|
||||||
resources.ApplyResources(Me.txtValue, "txtValue")
|
|
||||||
Me.txtValue.Name = "txtValue"
|
|
||||||
'
|
|
||||||
'Button1
|
|
||||||
'
|
|
||||||
resources.ApplyResources(Me.Button1, "Button1")
|
|
||||||
Me.Button1.DialogResult = System.Windows.Forms.DialogResult.OK
|
|
||||||
Me.Button1.Name = "Button1"
|
|
||||||
Me.Button1.UseVisualStyleBackColor = True
|
|
||||||
'
|
|
||||||
'Label1
|
|
||||||
'
|
|
||||||
resources.ApplyResources(Me.Label1, "Label1")
|
|
||||||
Me.Label1.Name = "Label1"
|
|
||||||
'
|
|
||||||
'Label2
|
|
||||||
'
|
|
||||||
resources.ApplyResources(Me.Label2, "Label2")
|
|
||||||
Me.Label2.Name = "Label2"
|
|
||||||
'
|
|
||||||
'Button2
|
|
||||||
'
|
|
||||||
resources.ApplyResources(Me.Button2, "Button2")
|
|
||||||
Me.Button2.DialogResult = System.Windows.Forms.DialogResult.Cancel
|
|
||||||
Me.Button2.Name = "Button2"
|
|
||||||
Me.Button2.UseVisualStyleBackColor = True
|
|
||||||
'
|
|
||||||
'frmStaticListEditor
|
|
||||||
'
|
|
||||||
resources.ApplyResources(Me, "$this")
|
|
||||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
|
||||||
Me.Controls.Add(Me.Button2)
|
|
||||||
Me.Controls.Add(Me.Label2)
|
|
||||||
Me.Controls.Add(Me.Label1)
|
|
||||||
Me.Controls.Add(Me.Button1)
|
|
||||||
Me.Controls.Add(Me.txtValue)
|
|
||||||
Me.Name = "frmStaticListEditor"
|
|
||||||
Me.ResumeLayout(False)
|
|
||||||
Me.PerformLayout()
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
Friend WithEvents txtValue As System.Windows.Forms.TextBox
|
|
||||||
Friend WithEvents Button1 As System.Windows.Forms.Button
|
|
||||||
Friend WithEvents Label1 As System.Windows.Forms.Label
|
|
||||||
Friend WithEvents Label2 As System.Windows.Forms.Label
|
|
||||||
Friend WithEvents Button2 As System.Windows.Forms.Button
|
|
||||||
End Class
|
|
||||||
@ -1,136 +0,0 @@
|
|||||||
<?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>
|
|
||||||
<data name="Button1.Text" xml:space="preserve">
|
|
||||||
<value>Save</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
|
||||||
<data name="Label2.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>159, 13</value>
|
|
||||||
</data>
|
|
||||||
<data name="Label2.Text" xml:space="preserve">
|
|
||||||
<value>Enter Listelements (One per line)</value>
|
|
||||||
</data>
|
|
||||||
<data name="Button2.Text" xml:space="preserve">
|
|
||||||
<value>Cancel</value>
|
|
||||||
</data>
|
|
||||||
<data name="$this.Text" xml:space="preserve">
|
|
||||||
<value>Edit Static List</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
||||||
@ -1,279 +0,0 @@
|
|||||||
<?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>
|
|
||||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="Label2.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>3</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Label2.ZOrder" xml:space="preserve">
|
|
||||||
<value>1</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
|
||||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
|
||||||
<value>6, 13</value>
|
|
||||||
</data>
|
|
||||||
<data name="Label2.Text" xml:space="preserve">
|
|
||||||
<value>Listenelemente eingeben (Ein Element pro Zeile)</value>
|
|
||||||
</data>
|
|
||||||
<data name="Label2.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>12, 235</value>
|
|
||||||
</data>
|
|
||||||
<data name="$this.Text" xml:space="preserve">
|
|
||||||
<value>Statische Liste bearbeiten</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="Button2.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
|
||||||
<value>Bottom, Right</value>
|
|
||||||
</data>
|
|
||||||
<data name="Label2.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>234, 13</value>
|
|
||||||
</data>
|
|
||||||
<data name="txtValue.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
|
||||||
<value>Top, Bottom, Left, Right</value>
|
|
||||||
</data>
|
|
||||||
<data name="Button1.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>75, 23</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Button2.Name" xml:space="preserve">
|
|
||||||
<value>Button2</value>
|
|
||||||
</data>
|
|
||||||
<data name="Label1.AutoSize" type="System.Boolean, mscorlib">
|
|
||||||
<value>True</value>
|
|
||||||
</data>
|
|
||||||
<data name="Label2.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
|
||||||
<value>Bottom, Left</value>
|
|
||||||
</data>
|
|
||||||
<data name="Label1.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>12, 227</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Button1.ZOrder" xml:space="preserve">
|
|
||||||
<value>3</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>$this.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Label2.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="Label2.AutoSize" type="System.Boolean, mscorlib">
|
|
||||||
<value>True</value>
|
|
||||||
</data>
|
|
||||||
<data name="Label1.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>0, 13</value>
|
|
||||||
</data>
|
|
||||||
<data name="Button1.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>431, 230</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>txtValue.ZOrder" xml:space="preserve">
|
|
||||||
<value>4</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>txtValue.Parent" xml:space="preserve">
|
|
||||||
<value>$this</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Label1.Parent" xml:space="preserve">
|
|
||||||
<value>$this</value>
|
|
||||||
</data>
|
|
||||||
<data name="Button2.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>75, 23</value>
|
|
||||||
</data>
|
|
||||||
<data name="txtValue.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>0, 0</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Label2.Parent" xml:space="preserve">
|
|
||||||
<value>$this</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Button2.Parent" xml:space="preserve">
|
|
||||||
<value>$this</value>
|
|
||||||
</data>
|
|
||||||
<data name="Button1.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>1</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Button2.ZOrder" xml:space="preserve">
|
|
||||||
<value>0</value>
|
|
||||||
</data>
|
|
||||||
<data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms">
|
|
||||||
<value>CenterScreen</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Label1.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=">>Button1.Parent" xml:space="preserve">
|
|
||||||
<value>$this</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>txtValue.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>518, 265</value>
|
|
||||||
</data>
|
|
||||||
<data name="txtValue.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>516, 224</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Label1.Name" xml:space="preserve">
|
|
||||||
<value>Label1</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Label2.Name" xml:space="preserve">
|
|
||||||
<value>Label2</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Label1.ZOrder" xml:space="preserve">
|
|
||||||
<value>2</value>
|
|
||||||
</data>
|
|
||||||
<data name="Button2.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>4</value>
|
|
||||||
</data>
|
|
||||||
<data name="txtValue.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>0</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>txtValue.Name" xml:space="preserve">
|
|
||||||
<value>txtValue</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Button2.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=">>Button1.Name" xml:space="preserve">
|
|
||||||
<value>Button1</value>
|
|
||||||
</data>
|
|
||||||
<data name="Button1.Text" xml:space="preserve">
|
|
||||||
<value>Speichern</value>
|
|
||||||
</data>
|
|
||||||
<data name="txtValue.Multiline" type="System.Boolean, mscorlib">
|
|
||||||
<value>True</value>
|
|
||||||
</data>
|
|
||||||
<data name="Button2.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>350, 230</value>
|
|
||||||
</data>
|
|
||||||
<data name="Label1.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>2</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Button1.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="Button1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
|
||||||
<value>Bottom, Right</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>$this.Name" xml:space="preserve">
|
|
||||||
<value>frmStaticListEditor</value>
|
|
||||||
</data>
|
|
||||||
<data name="Button2.Text" xml:space="preserve">
|
|
||||||
<value>Abbrechen</value>
|
|
||||||
</data>
|
|
||||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
|
||||||
<value>True</value>
|
|
||||||
</metadata>
|
|
||||||
</root>
|
|
||||||
@ -1,19 +0,0 @@
|
|||||||
Public Class frmStaticListEditor
|
|
||||||
|
|
||||||
Public Property Value() As String
|
|
||||||
Get
|
|
||||||
Return txtValue.Text
|
|
||||||
End Get
|
|
||||||
Set(value As String)
|
|
||||||
txtValue.Text = value
|
|
||||||
End Set
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Private Sub frmStaticListEditor_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
|
||||||
'noop
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
@ -1,106 +0,0 @@
|
|||||||
Imports DevExpress.XtraEditors
|
|
||||||
Imports DevExpress.XtraLayout
|
|
||||||
Imports DigitalData.Controls.LookupGrid
|
|
||||||
Imports DigitalData.GUIs.ClientSuite.Base
|
|
||||||
Imports DigitalData.Modules.Logging
|
|
||||||
|
|
||||||
Namespace Controls
|
|
||||||
Public Class ControlLoader
|
|
||||||
Inherits BaseClass
|
|
||||||
|
|
||||||
Private _LayoutControlGroup As LayoutControlGroup
|
|
||||||
Private _LayoutControls As List(Of BaseEdit)
|
|
||||||
|
|
||||||
Public ReadOnly Property LayoutControls As List(Of BaseEdit)
|
|
||||||
Get
|
|
||||||
If _LayoutControls Is Nothing Then
|
|
||||||
_LayoutControls = New List(Of BaseEdit)
|
|
||||||
End If
|
|
||||||
Return _LayoutControls
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Public Sub New(LogConfig As LogConfig, LayoutControlGroup As LayoutControlGroup)
|
|
||||||
MyBase.New(LogConfig)
|
|
||||||
_LayoutControlGroup = LayoutControlGroup
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Sub AddControl(Name As String, Value As String, LayoutControlGroup As LayoutControlGroup)
|
|
||||||
Dim oTextEdit As New SimpleLabelItem() With {
|
|
||||||
.Name = Name,
|
|
||||||
.Text = Name & " - " & Value
|
|
||||||
}
|
|
||||||
|
|
||||||
LayoutControlGroup.AddItem(oTextEdit)
|
|
||||||
End Sub
|
|
||||||
Public Sub AddControl(Name As String, Value As String)
|
|
||||||
AddControl(Name, Value, _LayoutControlGroup)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Sub AddSeparator(LayoutControlGroup As LayoutControlGroup)
|
|
||||||
Dim oSeparator = New SimpleSeparator()
|
|
||||||
|
|
||||||
LayoutControlGroup.AddItem(oSeparator)
|
|
||||||
End Sub
|
|
||||||
Public Sub AddSeparator()
|
|
||||||
AddSeparator(_LayoutControlGroup)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Sub LoadControls(Datatable As DataTable, LayoutControlGroup As LayoutControlGroup)
|
|
||||||
For Each oRow As DataRow In Datatable.Rows
|
|
||||||
Dim oCaption As String = oRow.Item("COLNAME")
|
|
||||||
Dim oControlType As String = oRow.Item("CTRLTYPE")
|
|
||||||
Dim oControlId As Int64 = oRow.Item("RECORD_ID")
|
|
||||||
Dim oEditor As BaseEdit = CreateLayoutControl(oControlType, oControlId, oControlId)
|
|
||||||
|
|
||||||
If oEditor Is Nothing Then
|
|
||||||
Continue For
|
|
||||||
End If
|
|
||||||
|
|
||||||
oEditor.Tag = New Metadata() With {
|
|
||||||
.Id = oControlId,
|
|
||||||
.Type = oControlType,
|
|
||||||
.Caption = oCaption
|
|
||||||
}
|
|
||||||
|
|
||||||
LayoutControls.Add(oEditor)
|
|
||||||
LayoutControlGroup.AddItem(oCaption, oEditor)
|
|
||||||
Next
|
|
||||||
|
|
||||||
LayoutControlGroup.AddItem(New EmptySpaceItem())
|
|
||||||
End Sub
|
|
||||||
Public Sub LoadControls(Datatable As DataTable)
|
|
||||||
LoadControls(Datatable, _LayoutControlGroup)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Function CreateLayoutControl(Type As String, Name As String, Id As Int64)
|
|
||||||
Dim oEditor As BaseEdit = Nothing
|
|
||||||
|
|
||||||
Logger.Debug("Create new Control of type {0} with name {1}", Type, Name)
|
|
||||||
|
|
||||||
Select Case Type
|
|
||||||
Case ClassConstants.CONTROL_TEXTEDIT
|
|
||||||
Dim oTextEdit As New TextEdit() With {.Name = Name}
|
|
||||||
oEditor = oTextEdit
|
|
||||||
Case ClassConstants.CONTROL_MEMOEDIT
|
|
||||||
Dim oMemoEdit As New MemoEdit() With {.Name = Name}
|
|
||||||
oEditor = oMemoEdit
|
|
||||||
Case ClassConstants.CONTROL_DATEEDIT
|
|
||||||
Dim oDateEdit As New DateEdit() With {.Name = Name}
|
|
||||||
oEditor = oDateEdit
|
|
||||||
Case ClassConstants.CONTROL_CHECKEDIT
|
|
||||||
Dim oCheckEdit As New CheckEdit() With {.Name = Name}
|
|
||||||
oEditor = oCheckEdit
|
|
||||||
Case ClassConstants.CONTROL_COMBOEDIT
|
|
||||||
Dim oComboEdit As New LookupControl2() With {.Name = Name}
|
|
||||||
oEditor = oComboEdit
|
|
||||||
Case Else
|
|
||||||
oEditor = Nothing
|
|
||||||
End Select
|
|
||||||
|
|
||||||
Return oEditor
|
|
||||||
End Function
|
|
||||||
End Class
|
|
||||||
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
@ -1,30 +0,0 @@
|
|||||||
Imports System.ComponentModel
|
|
||||||
|
|
||||||
Namespace Controls
|
|
||||||
Public Class Localization
|
|
||||||
Private Shared Function Lookup(key As String)
|
|
||||||
Try
|
|
||||||
Return My.Resources.ControlProperties.ResourceManager.GetString(key)
|
|
||||||
Catch ex As Exception
|
|
||||||
Return key
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Class LocalizedDescriptionAttribute
|
|
||||||
Inherits DescriptionAttribute
|
|
||||||
|
|
||||||
Public Sub New(key As String)
|
|
||||||
MyBase.New(Lookup(key))
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
|
|
||||||
Public Class LocalizedCategoryAttribute
|
|
||||||
Inherits CategoryAttribute
|
|
||||||
|
|
||||||
Public Sub New(key As String)
|
|
||||||
MyBase.New(Lookup(key))
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
@ -1,9 +0,0 @@
|
|||||||
Namespace Controls
|
|
||||||
Public Class Metadata
|
|
||||||
Public Id As Int64
|
|
||||||
Public Type As String
|
|
||||||
Public Caption As String
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
|
|
||||||
@ -1,17 +0,0 @@
|
|||||||
Imports System.ComponentModel
|
|
||||||
Imports DigitalData.GUIs.ClientSuite.Controls.Localization
|
|
||||||
|
|
||||||
Namespace Controls.Properties
|
|
||||||
Public MustInherit Class BaseProperties
|
|
||||||
|
|
||||||
<LocalizedCategory("category_info")>
|
|
||||||
<LocalizedDescription("desc_id")>
|
|
||||||
<[ReadOnly](True)>
|
|
||||||
Public Property Id As Integer
|
|
||||||
|
|
||||||
<LocalizedCategory("category_info")>
|
|
||||||
<LocalizedDescription("desc_name")>
|
|
||||||
Public Property Name As String
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
@ -1,7 +0,0 @@
|
|||||||
Namespace Controls.Properties
|
|
||||||
Public Class CheckboxProperties
|
|
||||||
Inherits BaseProperties
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
|
|
||||||
@ -1,14 +0,0 @@
|
|||||||
Imports System.ComponentModel
|
|
||||||
Imports DigitalData.GUIs.ClientSuite.Controls.Editors
|
|
||||||
Imports DigitalData.GUIs.ClientSuite.Controls.Localization
|
|
||||||
|
|
||||||
Namespace Controls.Properties
|
|
||||||
Public Class ComboboxProperties
|
|
||||||
Inherits BaseProperties
|
|
||||||
|
|
||||||
<LocalizedCategory("category_data")>
|
|
||||||
<LocalizedDescription("desc_datasource")>
|
|
||||||
Public Property Datasource As DatasourceType
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
@ -1,6 +0,0 @@
|
|||||||
Namespace Controls.Properties
|
|
||||||
Public Class DatepickerProperties
|
|
||||||
Inherits BaseProperties
|
|
||||||
End Class
|
|
||||||
|
|
||||||
End Namespace
|
|
||||||
@ -1,7 +0,0 @@
|
|||||||
Namespace Controls.Properties
|
|
||||||
Public Class MemoeditProperties
|
|
||||||
Inherits BaseProperties
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
|
|
||||||
@ -1,7 +0,0 @@
|
|||||||
Namespace Controls.Properties
|
|
||||||
Public Class TextboxProperties
|
|
||||||
Inherits BaseProperties
|
|
||||||
End Class
|
|
||||||
End Namespace
|
|
||||||
|
|
||||||
|
|
||||||
@ -1,320 +0,0 @@
|
|||||||
Imports DigitalData.GUIs.ClientSuite.Base
|
|
||||||
|
|
||||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
|
|
||||||
Partial Class frmFormDesigner
|
|
||||||
Inherits BaseRibbonForm
|
|
||||||
|
|
||||||
'Form overrides dispose to clean up the component list.
|
|
||||||
<System.Diagnostics.DebuggerNonUserCode()> _
|
|
||||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
|
||||||
If disposing AndAlso components IsNot Nothing Then
|
|
||||||
components.Dispose()
|
|
||||||
End If
|
|
||||||
MyBase.Dispose(disposing)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
'Required by the Windows Form Designer
|
|
||||||
Private components As System.ComponentModel.IContainer
|
|
||||||
|
|
||||||
'NOTE: The following procedure is required by the Windows Form Designer
|
|
||||||
'It can be modified using the Windows Form Designer.
|
|
||||||
'Do not modify it using the code editor.
|
|
||||||
<System.Diagnostics.DebuggerStepThrough()> _
|
|
||||||
Private Sub InitializeComponent()
|
|
||||||
Me.components = New System.ComponentModel.Container()
|
|
||||||
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmFormDesigner))
|
|
||||||
Me.FormDesignerRibbon = New DevExpress.XtraBars.Ribbon.RibbonControl()
|
|
||||||
Me.BarCheckEditLayout = New DevExpress.XtraBars.BarCheckItem()
|
|
||||||
Me.BarCheckEditControls = New DevExpress.XtraBars.BarCheckItem()
|
|
||||||
Me.RibbonPageCategory1 = New DevExpress.XtraBars.Ribbon.RibbonPageCategory()
|
|
||||||
Me.RibbonPageFormDesigner = New DevExpress.XtraBars.Ribbon.RibbonPage()
|
|
||||||
Me.RibbonPageGroup2 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
|
||||||
Me.RibbonStatusBar = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
|
|
||||||
Me.LayoutControlMain = New DevExpress.XtraLayout.LayoutControl()
|
|
||||||
Me.LayoutControlGroupMain = New DevExpress.XtraLayout.LayoutControlGroup()
|
|
||||||
Me.ToolboxControlMain = New DevExpress.XtraToolbox.ToolboxControl()
|
|
||||||
Me.ToolboxGroupMain = New DevExpress.XtraToolbox.ToolboxGroup()
|
|
||||||
Me.ToolboxItemTextbox = New DevExpress.XtraToolbox.ToolboxItem()
|
|
||||||
Me.ToolboxItemMemoedit = New DevExpress.XtraToolbox.ToolboxItem()
|
|
||||||
Me.ToolboxItemDatepicker = New DevExpress.XtraToolbox.ToolboxItem()
|
|
||||||
Me.ToolboxItemCombobox = New DevExpress.XtraToolbox.ToolboxItem()
|
|
||||||
Me.ToolboxItemCheckbox = New DevExpress.XtraToolbox.ToolboxItem()
|
|
||||||
Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
|
||||||
Me.XtraTabControlMain = New DevExpress.XtraTab.XtraTabControl()
|
|
||||||
Me.XtraTabPageControls = New DevExpress.XtraTab.XtraTabPage()
|
|
||||||
Me.XtraTabPageProperties = New DevExpress.XtraTab.XtraTabPage()
|
|
||||||
Me.PropertyGridControlMain = New DevExpress.XtraVerticalGrid.PropertyGridControl()
|
|
||||||
Me.SplitContainerMain = New DevExpress.XtraEditors.SplitContainerControl()
|
|
||||||
CType(Me.FormDesignerRibbon, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.LayoutControlMain, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.LayoutControlGroupMain, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.XtraTabControlMain, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
Me.XtraTabControlMain.SuspendLayout()
|
|
||||||
Me.XtraTabPageControls.SuspendLayout()
|
|
||||||
Me.XtraTabPageProperties.SuspendLayout()
|
|
||||||
CType(Me.PropertyGridControlMain, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
Me.SplitContainerMain.SuspendLayout()
|
|
||||||
Me.SuspendLayout()
|
|
||||||
'
|
|
||||||
'FormDesignerRibbon
|
|
||||||
'
|
|
||||||
Me.FormDesignerRibbon.ExpandCollapseItem.Id = 0
|
|
||||||
Me.FormDesignerRibbon.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.FormDesignerRibbon.ExpandCollapseItem, Me.BarCheckEditLayout, Me.BarCheckEditControls})
|
|
||||||
Me.FormDesignerRibbon.Location = New System.Drawing.Point(0, 0)
|
|
||||||
Me.FormDesignerRibbon.MaxItemId = 6
|
|
||||||
Me.FormDesignerRibbon.MdiMergeStyle = DevExpress.XtraBars.Ribbon.RibbonMdiMergeStyle.Always
|
|
||||||
Me.FormDesignerRibbon.Name = "FormDesignerRibbon"
|
|
||||||
Me.FormDesignerRibbon.PageCategories.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageCategory() {Me.RibbonPageCategory1})
|
|
||||||
Me.FormDesignerRibbon.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
|
|
||||||
Me.FormDesignerRibbon.Size = New System.Drawing.Size(870, 146)
|
|
||||||
Me.FormDesignerRibbon.StatusBar = Me.RibbonStatusBar
|
|
||||||
'
|
|
||||||
'BarCheckEditLayout
|
|
||||||
'
|
|
||||||
Me.BarCheckEditLayout.Caption = "Layout bearbeiten"
|
|
||||||
Me.BarCheckEditLayout.CheckStyle = DevExpress.XtraBars.BarCheckStyles.Radio
|
|
||||||
Me.BarCheckEditLayout.GroupIndex = 1
|
|
||||||
Me.BarCheckEditLayout.Id = 3
|
|
||||||
Me.BarCheckEditLayout.ImageOptions.Image = CType(resources.GetObject("BarCheckEditLayout.ImageOptions.Image"), System.Drawing.Image)
|
|
||||||
Me.BarCheckEditLayout.ImageOptions.LargeImage = CType(resources.GetObject("BarCheckEditLayout.ImageOptions.LargeImage"), System.Drawing.Image)
|
|
||||||
Me.BarCheckEditLayout.Name = "BarCheckEditLayout"
|
|
||||||
'
|
|
||||||
'BarCheckEditControls
|
|
||||||
'
|
|
||||||
Me.BarCheckEditControls.BindableChecked = True
|
|
||||||
Me.BarCheckEditControls.Caption = "Elemente bearbeiten"
|
|
||||||
Me.BarCheckEditControls.Checked = True
|
|
||||||
Me.BarCheckEditControls.CheckStyle = DevExpress.XtraBars.BarCheckStyles.Radio
|
|
||||||
Me.BarCheckEditControls.GroupIndex = 1
|
|
||||||
Me.BarCheckEditControls.Id = 5
|
|
||||||
Me.BarCheckEditControls.ImageOptions.Image = CType(resources.GetObject("BarCheckEditControls.ImageOptions.Image"), System.Drawing.Image)
|
|
||||||
Me.BarCheckEditControls.ImageOptions.LargeImage = CType(resources.GetObject("BarCheckEditControls.ImageOptions.LargeImage"), System.Drawing.Image)
|
|
||||||
Me.BarCheckEditControls.Name = "BarCheckEditControls"
|
|
||||||
'
|
|
||||||
'RibbonPageCategory1
|
|
||||||
'
|
|
||||||
Me.RibbonPageCategory1.Name = "RibbonPageCategory1"
|
|
||||||
Me.RibbonPageCategory1.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPageFormDesigner})
|
|
||||||
Me.RibbonPageCategory1.Text = "Form Designer"
|
|
||||||
'
|
|
||||||
'RibbonPageFormDesigner
|
|
||||||
'
|
|
||||||
Me.RibbonPageFormDesigner.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup2})
|
|
||||||
Me.RibbonPageFormDesigner.Name = "RibbonPageFormDesigner"
|
|
||||||
Me.RibbonPageFormDesigner.Text = "Allgemein"
|
|
||||||
'
|
|
||||||
'RibbonPageGroup2
|
|
||||||
'
|
|
||||||
Me.RibbonPageGroup2.ItemLinks.Add(Me.BarCheckEditControls)
|
|
||||||
Me.RibbonPageGroup2.ItemLinks.Add(Me.BarCheckEditLayout)
|
|
||||||
Me.RibbonPageGroup2.Name = "RibbonPageGroup2"
|
|
||||||
Me.RibbonPageGroup2.Text = "RibbonPageGroup2"
|
|
||||||
'
|
|
||||||
'RibbonStatusBar
|
|
||||||
'
|
|
||||||
Me.RibbonStatusBar.Location = New System.Drawing.Point(0, 508)
|
|
||||||
Me.RibbonStatusBar.Name = "RibbonStatusBar"
|
|
||||||
Me.RibbonStatusBar.Ribbon = Me.FormDesignerRibbon
|
|
||||||
Me.RibbonStatusBar.Size = New System.Drawing.Size(870, 21)
|
|
||||||
'
|
|
||||||
'LayoutControlMain
|
|
||||||
'
|
|
||||||
Me.LayoutControlMain.AllowCustomization = False
|
|
||||||
Me.LayoutControlMain.AllowDrop = True
|
|
||||||
Me.LayoutControlMain.BackColor = System.Drawing.Color.Transparent
|
|
||||||
Me.LayoutControlMain.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.LayoutControlMain.Location = New System.Drawing.Point(0, 0)
|
|
||||||
Me.LayoutControlMain.Name = "LayoutControlMain"
|
|
||||||
Me.LayoutControlMain.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = New System.Drawing.Rectangle(706, 255, 650, 400)
|
|
||||||
Me.LayoutControlMain.OptionsCustomizationForm.ShowLayoutTreeView = False
|
|
||||||
Me.LayoutControlMain.OptionsCustomizationForm.ShowLoadButton = False
|
|
||||||
Me.LayoutControlMain.OptionsCustomizationForm.ShowSaveButton = False
|
|
||||||
Me.LayoutControlMain.Root = Me.LayoutControlGroupMain
|
|
||||||
Me.LayoutControlMain.Size = New System.Drawing.Size(655, 362)
|
|
||||||
Me.LayoutControlMain.TabIndex = 2
|
|
||||||
Me.LayoutControlMain.Text = "LayoutControl1"
|
|
||||||
'
|
|
||||||
'LayoutControlGroupMain
|
|
||||||
'
|
|
||||||
Me.LayoutControlGroupMain.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.[True]
|
|
||||||
Me.LayoutControlGroupMain.GroupBordersVisible = False
|
|
||||||
Me.LayoutControlGroupMain.Name = "Root"
|
|
||||||
Me.LayoutControlGroupMain.Size = New System.Drawing.Size(655, 362)
|
|
||||||
Me.LayoutControlGroupMain.TextVisible = False
|
|
||||||
'
|
|
||||||
'ToolboxControlMain
|
|
||||||
'
|
|
||||||
Me.ToolboxControlMain.Caption = "Form Controls"
|
|
||||||
Me.ToolboxControlMain.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.ToolboxControlMain.Groups.Add(Me.ToolboxGroupMain)
|
|
||||||
Me.ToolboxControlMain.Location = New System.Drawing.Point(0, 0)
|
|
||||||
Me.ToolboxControlMain.Name = "ToolboxControlMain"
|
|
||||||
Me.ToolboxControlMain.OptionsMinimizing.AllowMinimizing = False
|
|
||||||
Me.ToolboxControlMain.OptionsView.ShowMenuButton = False
|
|
||||||
Me.ToolboxControlMain.OptionsView.ShowToolboxCaption = True
|
|
||||||
Me.ToolboxControlMain.SelectedGroup = Me.ToolboxGroupMain
|
|
||||||
Me.ToolboxControlMain.SelectedGroupIndex = 0
|
|
||||||
Me.ToolboxControlMain.Size = New System.Drawing.Size(201, 337)
|
|
||||||
Me.ToolboxControlMain.TabIndex = 4
|
|
||||||
Me.ToolboxControlMain.Text = "Form Controls"
|
|
||||||
'
|
|
||||||
'ToolboxGroupMain
|
|
||||||
'
|
|
||||||
Me.ToolboxGroupMain.BeginGroupCaption = ""
|
|
||||||
Me.ToolboxGroupMain.Caption = "Basis Controls"
|
|
||||||
Me.ToolboxGroupMain.Items.Add(Me.ToolboxItemTextbox)
|
|
||||||
Me.ToolboxGroupMain.Items.Add(Me.ToolboxItemMemoedit)
|
|
||||||
Me.ToolboxGroupMain.Items.Add(Me.ToolboxItemDatepicker)
|
|
||||||
Me.ToolboxGroupMain.Items.Add(Me.ToolboxItemCombobox)
|
|
||||||
Me.ToolboxGroupMain.Items.Add(Me.ToolboxItemCheckbox)
|
|
||||||
Me.ToolboxGroupMain.Name = "ToolboxGroupMain"
|
|
||||||
'
|
|
||||||
'ToolboxItemTextbox
|
|
||||||
'
|
|
||||||
Me.ToolboxItemTextbox.BeginGroupCaption = Nothing
|
|
||||||
Me.ToolboxItemTextbox.Caption = "Textbox"
|
|
||||||
Me.ToolboxItemTextbox.ImageOptions.Image = Global.DigitalData.GUIs.ClientSuite.My.Resources.Resources.TextBox
|
|
||||||
Me.ToolboxItemTextbox.Name = "ToolboxItemTextbox"
|
|
||||||
Me.ToolboxItemTextbox.Tag = "Textbox"
|
|
||||||
'
|
|
||||||
'ToolboxItemMemoedit
|
|
||||||
'
|
|
||||||
Me.ToolboxItemMemoedit.BeginGroupCaption = Nothing
|
|
||||||
Me.ToolboxItemMemoedit.Caption = "Multiline Textbox"
|
|
||||||
Me.ToolboxItemMemoedit.ImageOptions.Image = Global.DigitalData.GUIs.ClientSuite.My.Resources.Resources.TextBox
|
|
||||||
Me.ToolboxItemMemoedit.Name = "ToolboxItemMemoedit"
|
|
||||||
Me.ToolboxItemMemoedit.Tag = "Memoedit"
|
|
||||||
'
|
|
||||||
'ToolboxItemDatepicker
|
|
||||||
'
|
|
||||||
Me.ToolboxItemDatepicker.BeginGroupCaption = Nothing
|
|
||||||
Me.ToolboxItemDatepicker.Caption = "Datepicker"
|
|
||||||
Me.ToolboxItemDatepicker.ImageOptions.Image = Global.DigitalData.GUIs.ClientSuite.My.Resources.Resources.DatePicker
|
|
||||||
Me.ToolboxItemDatepicker.Name = "ToolboxItemDatepicker"
|
|
||||||
Me.ToolboxItemDatepicker.Tag = "Datepicker"
|
|
||||||
'
|
|
||||||
'ToolboxItemCombobox
|
|
||||||
'
|
|
||||||
Me.ToolboxItemCombobox.BeginGroupCaption = Nothing
|
|
||||||
Me.ToolboxItemCombobox.Caption = "Combobox"
|
|
||||||
Me.ToolboxItemCombobox.ImageOptions.Image = Global.DigitalData.GUIs.ClientSuite.My.Resources.Resources.ComboBox
|
|
||||||
Me.ToolboxItemCombobox.Name = "ToolboxItemCombobox"
|
|
||||||
Me.ToolboxItemCombobox.Tag = "Combobox"
|
|
||||||
'
|
|
||||||
'ToolboxItemCheckbox
|
|
||||||
'
|
|
||||||
Me.ToolboxItemCheckbox.BeginGroupCaption = Nothing
|
|
||||||
Me.ToolboxItemCheckbox.Caption = "Checkbox"
|
|
||||||
Me.ToolboxItemCheckbox.ImageOptions.Image = Global.DigitalData.GUIs.ClientSuite.My.Resources.Resources.CheckBox
|
|
||||||
Me.ToolboxItemCheckbox.Name = "ToolboxItemCheckbox"
|
|
||||||
Me.ToolboxItemCheckbox.Tag = "Checkbox"
|
|
||||||
'
|
|
||||||
'RibbonPageGroup1
|
|
||||||
'
|
|
||||||
Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
|
|
||||||
Me.RibbonPageGroup1.Text = "RibbonPageGroup1"
|
|
||||||
'
|
|
||||||
'XtraTabControlMain
|
|
||||||
'
|
|
||||||
Me.XtraTabControlMain.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.XtraTabControlMain.HeaderLocation = DevExpress.XtraTab.TabHeaderLocation.Bottom
|
|
||||||
Me.XtraTabControlMain.Location = New System.Drawing.Point(0, 0)
|
|
||||||
Me.XtraTabControlMain.Name = "XtraTabControlMain"
|
|
||||||
Me.XtraTabControlMain.SelectedTabPage = Me.XtraTabPageControls
|
|
||||||
Me.XtraTabControlMain.Size = New System.Drawing.Size(203, 362)
|
|
||||||
Me.XtraTabControlMain.TabIndex = 7
|
|
||||||
Me.XtraTabControlMain.TabPages.AddRange(New DevExpress.XtraTab.XtraTabPage() {Me.XtraTabPageControls, Me.XtraTabPageProperties})
|
|
||||||
'
|
|
||||||
'XtraTabPageControls
|
|
||||||
'
|
|
||||||
Me.XtraTabPageControls.Controls.Add(Me.ToolboxControlMain)
|
|
||||||
Me.XtraTabPageControls.Name = "XtraTabPageControls"
|
|
||||||
Me.XtraTabPageControls.Size = New System.Drawing.Size(201, 337)
|
|
||||||
Me.XtraTabPageControls.Text = "Controls"
|
|
||||||
'
|
|
||||||
'XtraTabPageProperties
|
|
||||||
'
|
|
||||||
Me.XtraTabPageProperties.Controls.Add(Me.PropertyGridControlMain)
|
|
||||||
Me.XtraTabPageProperties.Name = "XtraTabPageProperties"
|
|
||||||
Me.XtraTabPageProperties.PageEnabled = False
|
|
||||||
Me.XtraTabPageProperties.Size = New System.Drawing.Size(201, 337)
|
|
||||||
Me.XtraTabPageProperties.Text = "Eigenschaften"
|
|
||||||
'
|
|
||||||
'PropertyGridControlMain
|
|
||||||
'
|
|
||||||
Me.PropertyGridControlMain.Cursor = System.Windows.Forms.Cursors.Hand
|
|
||||||
Me.PropertyGridControlMain.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.PropertyGridControlMain.Location = New System.Drawing.Point(0, 0)
|
|
||||||
Me.PropertyGridControlMain.Name = "PropertyGridControlMain"
|
|
||||||
Me.PropertyGridControlMain.Size = New System.Drawing.Size(201, 337)
|
|
||||||
Me.PropertyGridControlMain.TabIndex = 0
|
|
||||||
'
|
|
||||||
'SplitContainerMain
|
|
||||||
'
|
|
||||||
Me.SplitContainerMain.CollapsePanel = DevExpress.XtraEditors.SplitCollapsePanel.Panel2
|
|
||||||
Me.SplitContainerMain.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.SplitContainerMain.Location = New System.Drawing.Point(0, 146)
|
|
||||||
Me.SplitContainerMain.Name = "SplitContainerMain"
|
|
||||||
Me.SplitContainerMain.Panel1.Controls.Add(Me.LayoutControlMain)
|
|
||||||
Me.SplitContainerMain.Panel1.Text = "PanelMain"
|
|
||||||
Me.SplitContainerMain.Panel2.Controls.Add(Me.XtraTabControlMain)
|
|
||||||
Me.SplitContainerMain.Panel2.MinSize = 200
|
|
||||||
Me.SplitContainerMain.Panel2.Text = "PanelSidebar"
|
|
||||||
Me.SplitContainerMain.Size = New System.Drawing.Size(870, 362)
|
|
||||||
Me.SplitContainerMain.SplitterPosition = 655
|
|
||||||
Me.SplitContainerMain.TabIndex = 3
|
|
||||||
Me.SplitContainerMain.Text = "SplitContainerControl1"
|
|
||||||
'
|
|
||||||
'frmFormDesigner
|
|
||||||
'
|
|
||||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
|
|
||||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
|
||||||
Me.ClientSize = New System.Drawing.Size(870, 529)
|
|
||||||
Me.Controls.Add(Me.SplitContainerMain)
|
|
||||||
Me.Controls.Add(Me.RibbonStatusBar)
|
|
||||||
Me.Controls.Add(Me.FormDesignerRibbon)
|
|
||||||
Me.DefaultRibbonPage = Me.RibbonPageFormDesigner
|
|
||||||
Me.Name = "frmFormDesigner"
|
|
||||||
Me.Ribbon = Me.FormDesignerRibbon
|
|
||||||
Me.ShowIcon = False
|
|
||||||
Me.StatusBar = Me.RibbonStatusBar
|
|
||||||
Me.Text = "Form Designer"
|
|
||||||
CType(Me.FormDesignerRibbon, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.LayoutControlMain, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.LayoutControlGroupMain, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.XtraTabControlMain, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
Me.XtraTabControlMain.ResumeLayout(False)
|
|
||||||
Me.XtraTabPageControls.ResumeLayout(False)
|
|
||||||
Me.XtraTabPageProperties.ResumeLayout(False)
|
|
||||||
CType(Me.PropertyGridControlMain, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.SplitContainerMain, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
Me.SplitContainerMain.ResumeLayout(False)
|
|
||||||
Me.ResumeLayout(False)
|
|
||||||
Me.PerformLayout()
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Friend WithEvents FormDesignerRibbon As DevExpress.XtraBars.Ribbon.RibbonControl
|
|
||||||
Friend WithEvents RibbonStatusBar As DevExpress.XtraBars.Ribbon.RibbonStatusBar
|
|
||||||
Friend WithEvents LayoutControlMain As DevExpress.XtraLayout.LayoutControl
|
|
||||||
Friend WithEvents LayoutControlGroupMain As DevExpress.XtraLayout.LayoutControlGroup
|
|
||||||
Friend WithEvents ToolboxControlMain As DevExpress.XtraToolbox.ToolboxControl
|
|
||||||
Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
|
||||||
Friend WithEvents ToolboxGroupMain As DevExpress.XtraToolbox.ToolboxGroup
|
|
||||||
Friend WithEvents ToolboxItemTextbox As DevExpress.XtraToolbox.ToolboxItem
|
|
||||||
Friend WithEvents ToolboxItemMemoedit As DevExpress.XtraToolbox.ToolboxItem
|
|
||||||
Friend WithEvents ToolboxItemDatepicker As DevExpress.XtraToolbox.ToolboxItem
|
|
||||||
Friend WithEvents XtraTabControlMain As DevExpress.XtraTab.XtraTabControl
|
|
||||||
Friend WithEvents XtraTabPageControls As DevExpress.XtraTab.XtraTabPage
|
|
||||||
Friend WithEvents XtraTabPageProperties As DevExpress.XtraTab.XtraTabPage
|
|
||||||
Friend WithEvents PropertyGridControlMain As DevExpress.XtraVerticalGrid.PropertyGridControl
|
|
||||||
Friend WithEvents SplitContainerMain As DevExpress.XtraEditors.SplitContainerControl
|
|
||||||
Friend WithEvents ToolboxItemCombobox As DevExpress.XtraToolbox.ToolboxItem
|
|
||||||
Friend WithEvents ToolboxItemCheckbox As DevExpress.XtraToolbox.ToolboxItem
|
|
||||||
Friend WithEvents BarCheckEditLayout As DevExpress.XtraBars.BarCheckItem
|
|
||||||
Friend WithEvents RibbonPageCategory1 As DevExpress.XtraBars.Ribbon.RibbonPageCategory
|
|
||||||
Friend WithEvents RibbonPageFormDesigner As DevExpress.XtraBars.Ribbon.RibbonPage
|
|
||||||
Friend WithEvents RibbonPageGroup2 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
|
||||||
Friend WithEvents BarCheckEditControls As DevExpress.XtraBars.BarCheckItem
|
|
||||||
End Class
|
|
||||||
@ -1,162 +0,0 @@
|
|||||||
<?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>
|
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
|
||||||
<data name="BarCheckEditLayout.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
|
|
||||||
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAbdEVYdFRpdGxlAE91dGxpbmU7Qm9yZGVyO0NvbG9y
|
|
||||||
O0U+EsAAAACKSURBVDhPlZLLDYAgEETpiTpsylCUvXj3bgGyOsgSQmb5bPJCMtk3GNWJCGXbDwv/ITix
|
|
||||||
50IIMkLnvG6INT4VzEwl6xMkpgrYzXoOC4isoOR/B9aMZGAW5KVW1Lx8FVqQl1pR8yIDq0CXuzLoFahk
|
|
||||||
yiAV1Dwx1gVdGdDfeAUarkDDFWi4Ag3nEfcCPknObrfoZGIAAAAASUVORK5CYII=
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BarCheckEditLayout.ImageOptions.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
|
|
||||||
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAbdEVYdFRpdGxlAE91dGxpbmU7Qm9yZGVyO0NvbG9y
|
|
||||||
O0U+EsAAAAENSURBVFhHvZLRDYMwDETZiTm6VMVQHaIb9L//nSC9izBK4QhpYjnSE2Dhe0fVKaXkzu3+
|
|
||||||
UMwgrfA+v3tY9oDhO0r5VoLvyoBREH4lN2YZ4AUFBaqAXvQA4aX0tMS0LEvyws7r/TmIgCox5wKe50Ru
|
|
||||||
lCV4nVwLXMgNK5H/pG4FGuVkkxOXAr1yMlygV47VzFCBkS/H+liBETlBRH+BUTlBTF8BDzlBVLXAc73+
|
|
||||||
HC85Qdx/v4CnnCCyvYC3nCC2vQAWLLyU7WmWE8T+XcAk5XM5l6IzENtVwGT7ZympgdjuAia1qxQQrF6S
|
|
||||||
C9TgQZji8stNUkMOI5HDSOQwEjmMRA4jkcNI5DASOYxEDuNI0xdxpHdLr3Yd9wAAAABJRU5ErkJggg==
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BarCheckEditControls.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
|
|
||||||
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAgdEVYdFRpdGxlAEVkaXQ7QmFycztSaWJib247U3Rh
|
|
||||||
bmRhcmQ7MBPD2wAAAIxJREFUOE+tkksOgCAMBbkT5/BShjXn4S7GrXu3LqytsVgawk9fMsGkvEENBgA+
|
|
||||||
ER+cc1DgfFYry0QiKIXm3vtVS7oEmENLugQSTJ9A5hcBMi6gDAuWbYdpDoztEnBZSpoF6mTCNgsyZab+
|
|
||||||
CaUyUv+JtDn3+jgyuKYCDYVLQhKvcSLQoOCGBVym0kswFwCbJlIIfiUIAAAAAElFTkSuQmCC
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BarCheckEditControls.ImageOptions.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
|
|
||||||
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAgdEVYdFRpdGxlAEVkaXQ7QmFycztSaWJib247U3Rh
|
|
||||||
bmRhcmQ7MBPD2wAAASZJREFUWEftkkEOgjAQRbkTtzDxUoYtR+Ae3sWwMmHvVhf1f2SStozQNm3ZMMkL
|
|
||||||
MDDzn0hjjDkUtVkTtVkTtVkTtUm6rjORPMEFcHaFlkHUJsEQDuHF5/u+/wzDcMGlv8u5tlGbJEVgHEdV
|
|
||||||
opoAS5OoKsDyJaoLsBaJNyUOEWCJBO6tPkxBbZIUgQ0mPKLmqE3CwVy17FJz1CY5BU6BnAKs6+3eAh7l
|
|
||||||
fM5ZBQs5BR7TS4JtWtwqL2CF229gBlVWQPnljgSqnMCf105EotxfsBEulPsIQ8MJHs8rEBNOMJJPICWc
|
|
||||||
OKE2MQKx4QRjM06oDQX2YKWEE8lxQlPAMgnxg6W/Cicy7yxLAcvssKBwIvPOshSwzA/dDScy7yxLActs
|
|
||||||
gaBw8ps3zRc04YO9+3Zd0gAAAABJRU5ErkJggg==
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
||||||
@ -1,197 +0,0 @@
|
|||||||
Imports DevExpress.XtraEditors
|
|
||||||
Imports DevExpress.XtraToolbox
|
|
||||||
Imports DevExpress.XtraLayout
|
|
||||||
Imports DevExpress.XtraLayout.Customization
|
|
||||||
Imports DevExpress.XtraLayout.Dragging
|
|
||||||
Imports DevExpress.XtraLayout.HitInfo
|
|
||||||
Imports DigitalData.Controls.LookupGrid
|
|
||||||
Imports DigitalData.GUIs.ClientSuite.Controls
|
|
||||||
Imports DigitalData.GUIs.ClientSuite.Controls.Properties
|
|
||||||
Imports DigitalData.GUIs.ClientSuite.Controls.Editors
|
|
||||||
Imports DigitalData.Modules.Language
|
|
||||||
|
|
||||||
Public Class frmFormDesigner
|
|
||||||
Private _FormId As Int64
|
|
||||||
Private _ControlLoader As ControlLoader
|
|
||||||
|
|
||||||
#Region "Drag Helper"
|
|
||||||
Private _DragItem As BaseLayoutItem
|
|
||||||
Private _Window As DragFrameWindow
|
|
||||||
Private _DragController As LayoutItemDragController = Nothing
|
|
||||||
|
|
||||||
Protected ReadOnly Property DragFrameWindow As DragFrameWindow
|
|
||||||
Get
|
|
||||||
If _Window Is Nothing Then
|
|
||||||
_Window = New DragFrameWindow(LayoutControlMain)
|
|
||||||
End If
|
|
||||||
Return _Window
|
|
||||||
End Get
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Private Sub ShowDragHelper()
|
|
||||||
DragFrameWindow.Visible = True
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub HideDragHelper()
|
|
||||||
DragFrameWindow.Reset()
|
|
||||||
DragFrameWindow.Visible = False
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub UpdateDragHelper(p As Point)
|
|
||||||
p = LayoutControlMain.PointToClient(p)
|
|
||||||
_DragController = New LayoutItemDragController(_DragItem, LayoutControlMain.Root, New Point(p.X, p.Y))
|
|
||||||
DragFrameWindow.DragController = _DragController
|
|
||||||
End Sub
|
|
||||||
#End Region
|
|
||||||
#Region "Drag Drop Actions"
|
|
||||||
Private Sub ToolboxControlMain_DragItemDrop(sender As Object, e As ToolboxDragItemDropEventArgs) Handles ToolboxControlMain.DragItemDrop
|
|
||||||
Dim oPosition As Point = LayoutControlMain.PointToClient(MousePosition)
|
|
||||||
Dim oHitInfo As BaseLayoutItemHitInfo = LayoutControlMain.CalcHitInfo(oPosition)
|
|
||||||
Dim oLayoutControl As LayoutControlItem = DirectCast(_DragItem, LayoutControlItem)
|
|
||||||
Dim oControlName As String = oLayoutControl.Tag & Utils.ShortGUID()
|
|
||||||
Dim oControl As Control = _ControlLoader.CreateLayoutControl(oLayoutControl.Tag, oControlName, 0)
|
|
||||||
|
|
||||||
If oLayoutControl IsNot Nothing Then
|
|
||||||
HideDragHelper()
|
|
||||||
oLayoutControl.Control = oControl
|
|
||||||
|
|
||||||
If (_DragController IsNot Nothing AndAlso _DragItem IsNot Nothing) Then
|
|
||||||
If (_DragItem.Owner Is Nothing OrElse _DragItem.Parent Is Nothing) Then
|
|
||||||
_DragController.DragWildItem()
|
|
||||||
Else
|
|
||||||
_DragController.Drag()
|
|
||||||
End If
|
|
||||||
Focus()
|
|
||||||
End If
|
|
||||||
HideDragHelper()
|
|
||||||
_DragItem = Nothing
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub ToolboxControlMain_DragItemStart(sender As Object, e As ToolboxDragItemStartEventArgs) Handles ToolboxControlMain.DragItemStart
|
|
||||||
_DragItem = CreateLayoutControlItem(e.Item.Tag)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub ToolboxControlMain_DragItemMove(sender As Object, e As DevExpress.XtraToolbox.ToolboxDragItemMoveEventArgs) Handles ToolboxControlMain.DragItemMove
|
|
||||||
If (CType(LayoutControlMain, ILayoutControl)).EnableCustomizationMode OrElse Me.DesignMode Then Return
|
|
||||||
Dim oFormPosition As Point = PointToClient(e.Location)
|
|
||||||
Dim oLayoutPosition As Point = LayoutControlMain.PointToClient(e.Location)
|
|
||||||
|
|
||||||
If LayoutControlMain.Bounds.Contains(oFormPosition) Then
|
|
||||||
|
|
||||||
If Not DragFrameWindow.Visible Then
|
|
||||||
DragFrameWindow.Visible = True
|
|
||||||
Return
|
|
||||||
End If
|
|
||||||
|
|
||||||
UpdateDragHelper(e.Location)
|
|
||||||
Else
|
|
||||||
DragFrameWindow.Visible = False
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
#End Region
|
|
||||||
|
|
||||||
Public Sub New()
|
|
||||||
' Dieser Aufruf ist für den Designer erforderlich.
|
|
||||||
InitializeComponent()
|
|
||||||
' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
|
|
||||||
_FormId = 104
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Sub New(FormId As Int64)
|
|
||||||
' Dieser Aufruf ist für den Designer erforderlich.
|
|
||||||
InitializeComponent()
|
|
||||||
' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
|
|
||||||
_FormId = FormId
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Async Sub frmFormDesigner_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
|
||||||
FormDesignerRibbon.SelectPage(RibbonPageFormDesigner)
|
|
||||||
|
|
||||||
_ControlLoader = New ControlLoader(My.LogConfig, LayoutControlGroupMain)
|
|
||||||
|
|
||||||
Dim oTable = Await My.Common.Views.VWIDB_FORM_CONTROL(_FormId)
|
|
||||||
|
|
||||||
_ControlLoader.LoadControls(oTable)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Function CreateLayoutControlItem(Id As String) As LayoutControlItem
|
|
||||||
Return New LayoutControlItem() With {.Tag = Id}
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Private Sub LayoutControlMain_ItemSelectionChanged(sender As Object, e As EventArgs) Handles LayoutControlMain.ItemSelectionChanged
|
|
||||||
' only layout control items have properties
|
|
||||||
If TypeOf sender IsNot LayoutControlItem Then
|
|
||||||
Exit Sub
|
|
||||||
End If
|
|
||||||
|
|
||||||
Dim oLayoutItem As LayoutControlItem = DirectCast(sender, LayoutControlItem)
|
|
||||||
Dim oSelectedControl As BaseEdit = oLayoutItem.Control
|
|
||||||
Dim oMetadata As New Metadata
|
|
||||||
|
|
||||||
' Don't load properties for layout items like splitters, separators, etc.
|
|
||||||
If oLayoutItem.Control Is Nothing Then
|
|
||||||
Exit Sub
|
|
||||||
End If
|
|
||||||
|
|
||||||
|
|
||||||
oMetadata = oSelectedControl.Tag
|
|
||||||
|
|
||||||
Select Case oSelectedControl.GetType
|
|
||||||
Case GetType(MemoEdit)
|
|
||||||
PropertyGridControlMain.SelectedObject = New MemoeditProperties() With {
|
|
||||||
.Id = oMetadata.Id,
|
|
||||||
.Name = oMetadata.Caption
|
|
||||||
}
|
|
||||||
Case GetType(TextEdit)
|
|
||||||
PropertyGridControlMain.SelectedObject = New TextboxProperties() With {
|
|
||||||
.Id = oMetadata.Id,
|
|
||||||
.Name = oMetadata.Caption
|
|
||||||
}
|
|
||||||
Case GetType(LookupControl2)
|
|
||||||
PropertyGridControlMain.SelectedObject = New ComboboxProperties() With {
|
|
||||||
.Datasource = New DatasourceType,
|
|
||||||
.Id = oMetadata.Id,
|
|
||||||
.Name = oMetadata.Caption
|
|
||||||
}
|
|
||||||
Case GetType(DateEdit)
|
|
||||||
PropertyGridControlMain.SelectedObject = New DatepickerProperties() With {
|
|
||||||
.Id = oMetadata.Id,
|
|
||||||
.Name = oMetadata.Caption
|
|
||||||
}
|
|
||||||
Case GetType(CheckEdit)
|
|
||||||
PropertyGridControlMain.SelectedObject = New CheckboxProperties() With {
|
|
||||||
.Id = oMetadata.Id,
|
|
||||||
.Name = oMetadata.Caption
|
|
||||||
}
|
|
||||||
End Select
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub BarCheckEditLayout_CheckedChanged(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarCheckEditLayout.CheckedChanged
|
|
||||||
If BarCheckEditLayout.Checked Then
|
|
||||||
LayoutControlMain.ShowCustomizationForm()
|
|
||||||
XtraTabPageProperties.PageEnabled = True
|
|
||||||
XtraTabPageControls.PageEnabled = False
|
|
||||||
XtraTabControlMain.SelectedTabPage = XtraTabPageProperties
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub BarCheckEditControls_CheckedChanged(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarCheckEditControls.CheckedChanged
|
|
||||||
If BarCheckEditControls.Checked Then
|
|
||||||
LayoutControlMain.HideCustomizationForm()
|
|
||||||
XtraTabPageProperties.PageEnabled = False
|
|
||||||
XtraTabPageControls.PageEnabled = True
|
|
||||||
XtraTabControlMain.SelectedTabPage = XtraTabPageControls
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub LayoutControlMain_HideCustomization(sender As Object, e As EventArgs) Handles LayoutControlMain.HideCustomization
|
|
||||||
BarCheckEditControls.Checked = True
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub LayoutControlMain_ShowCustomization(sender As Object, e As EventArgs) Handles LayoutControlMain.ShowCustomization
|
|
||||||
BarCheckEditLayout.Checked = True
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
|
|
||||||
End Class
|
|
||||||
@ -1,237 +0,0 @@
|
|||||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
|
|
||||||
Partial Class UserControlAssignment
|
|
||||||
Inherits System.Windows.Forms.UserControl
|
|
||||||
|
|
||||||
'UserControl ü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.SplitterMain = New DevExpress.XtraEditors.SplitContainerControl()
|
|
||||||
Me.GridNotAssignedToParent = New DevExpress.XtraGrid.GridControl()
|
|
||||||
Me.ViewNotAssignedToParent = New DevExpress.XtraGrid.Views.Grid.GridView()
|
|
||||||
Me.PanelControl2 = New DevExpress.XtraEditors.PanelControl()
|
|
||||||
Me.labelNotAssignedToParent = New System.Windows.Forms.Label()
|
|
||||||
Me.SplitterInner = New DevExpress.XtraEditors.SplitContainerControl()
|
|
||||||
Me.GridParentList = New DevExpress.XtraGrid.GridControl()
|
|
||||||
Me.ViewParentList = New DevExpress.XtraGrid.Views.Grid.GridView()
|
|
||||||
Me.PanelControl1 = New DevExpress.XtraEditors.PanelControl()
|
|
||||||
Me.labelParentList = New System.Windows.Forms.Label()
|
|
||||||
Me.GridAssignedToParent = New DevExpress.XtraGrid.GridControl()
|
|
||||||
Me.ViewAssignedToParent = New DevExpress.XtraGrid.Views.Grid.GridView()
|
|
||||||
Me.PanelControl3 = New DevExpress.XtraEditors.PanelControl()
|
|
||||||
Me.labelAssignedToParent = New System.Windows.Forms.Label()
|
|
||||||
CType(Me.SplitterMain, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
Me.SplitterMain.SuspendLayout()
|
|
||||||
CType(Me.GridNotAssignedToParent, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.ViewNotAssignedToParent, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.PanelControl2, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
Me.PanelControl2.SuspendLayout()
|
|
||||||
CType(Me.SplitterInner, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
Me.SplitterInner.SuspendLayout()
|
|
||||||
CType(Me.GridParentList, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.ViewParentList, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.PanelControl1, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
Me.PanelControl1.SuspendLayout()
|
|
||||||
CType(Me.GridAssignedToParent, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.ViewAssignedToParent, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.PanelControl3, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
Me.PanelControl3.SuspendLayout()
|
|
||||||
Me.SuspendLayout()
|
|
||||||
'
|
|
||||||
'SplitterMain
|
|
||||||
'
|
|
||||||
Me.SplitterMain.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.SplitterMain.Location = New System.Drawing.Point(0, 0)
|
|
||||||
Me.SplitterMain.Name = "SplitterMain"
|
|
||||||
Me.SplitterMain.Panel1.Controls.Add(Me.GridNotAssignedToParent)
|
|
||||||
Me.SplitterMain.Panel1.Controls.Add(Me.PanelControl2)
|
|
||||||
Me.SplitterMain.Panel1.Text = "Panel1"
|
|
||||||
Me.SplitterMain.Panel2.Controls.Add(Me.SplitterInner)
|
|
||||||
Me.SplitterMain.Panel2.Text = "Panel2"
|
|
||||||
Me.SplitterMain.Size = New System.Drawing.Size(892, 447)
|
|
||||||
Me.SplitterMain.SplitterPosition = 284
|
|
||||||
Me.SplitterMain.TabIndex = 0
|
|
||||||
Me.SplitterMain.Text = "SplitContainerControl1"
|
|
||||||
'
|
|
||||||
'GridNotAssignedToParent
|
|
||||||
'
|
|
||||||
Me.GridNotAssignedToParent.AllowDrop = True
|
|
||||||
Me.GridNotAssignedToParent.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.GridNotAssignedToParent.Location = New System.Drawing.Point(0, 41)
|
|
||||||
Me.GridNotAssignedToParent.MainView = Me.ViewNotAssignedToParent
|
|
||||||
Me.GridNotAssignedToParent.Name = "GridNotAssignedToParent"
|
|
||||||
Me.GridNotAssignedToParent.Size = New System.Drawing.Size(284, 406)
|
|
||||||
Me.GridNotAssignedToParent.TabIndex = 2
|
|
||||||
Me.GridNotAssignedToParent.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.ViewNotAssignedToParent})
|
|
||||||
'
|
|
||||||
'ViewNotAssignedToParent
|
|
||||||
'
|
|
||||||
Me.ViewNotAssignedToParent.GridControl = Me.GridNotAssignedToParent
|
|
||||||
Me.ViewNotAssignedToParent.Name = "ViewNotAssignedToParent"
|
|
||||||
'
|
|
||||||
'PanelControl2
|
|
||||||
'
|
|
||||||
Me.PanelControl2.Controls.Add(Me.labelNotAssignedToParent)
|
|
||||||
Me.PanelControl2.Dock = System.Windows.Forms.DockStyle.Top
|
|
||||||
Me.PanelControl2.Location = New System.Drawing.Point(0, 0)
|
|
||||||
Me.PanelControl2.Name = "PanelControl2"
|
|
||||||
Me.PanelControl2.Size = New System.Drawing.Size(284, 41)
|
|
||||||
Me.PanelControl2.TabIndex = 1
|
|
||||||
'
|
|
||||||
'labelNotAssignedToParent
|
|
||||||
'
|
|
||||||
Me.labelNotAssignedToParent.BackColor = System.Drawing.Color.Transparent
|
|
||||||
Me.labelNotAssignedToParent.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.labelNotAssignedToParent.Location = New System.Drawing.Point(2, 2)
|
|
||||||
Me.labelNotAssignedToParent.Name = "labelNotAssignedToParent"
|
|
||||||
Me.labelNotAssignedToParent.Size = New System.Drawing.Size(280, 37)
|
|
||||||
Me.labelNotAssignedToParent.TabIndex = 0
|
|
||||||
Me.labelNotAssignedToParent.Text = "Bitte anpassen!"
|
|
||||||
Me.labelNotAssignedToParent.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
|
|
||||||
'
|
|
||||||
'SplitterInner
|
|
||||||
'
|
|
||||||
Me.SplitterInner.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.SplitterInner.Location = New System.Drawing.Point(0, 0)
|
|
||||||
Me.SplitterInner.Name = "SplitterInner"
|
|
||||||
Me.SplitterInner.Panel1.Controls.Add(Me.GridParentList)
|
|
||||||
Me.SplitterInner.Panel1.Controls.Add(Me.PanelControl1)
|
|
||||||
Me.SplitterInner.Panel1.Text = "Panel1"
|
|
||||||
Me.SplitterInner.Panel2.Controls.Add(Me.GridAssignedToParent)
|
|
||||||
Me.SplitterInner.Panel2.Controls.Add(Me.PanelControl3)
|
|
||||||
Me.SplitterInner.Panel2.Text = "Panel2"
|
|
||||||
Me.SplitterInner.Size = New System.Drawing.Size(596, 447)
|
|
||||||
Me.SplitterInner.SplitterPosition = 302
|
|
||||||
Me.SplitterInner.TabIndex = 0
|
|
||||||
Me.SplitterInner.Text = "SplitContainerControl2"
|
|
||||||
'
|
|
||||||
'GridParentList
|
|
||||||
'
|
|
||||||
Me.GridParentList.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.GridParentList.Location = New System.Drawing.Point(0, 41)
|
|
||||||
Me.GridParentList.MainView = Me.ViewParentList
|
|
||||||
Me.GridParentList.Name = "GridParentList"
|
|
||||||
Me.GridParentList.Size = New System.Drawing.Size(302, 406)
|
|
||||||
Me.GridParentList.TabIndex = 1
|
|
||||||
Me.GridParentList.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.ViewParentList})
|
|
||||||
'
|
|
||||||
'ViewParentList
|
|
||||||
'
|
|
||||||
Me.ViewParentList.GridControl = Me.GridParentList
|
|
||||||
Me.ViewParentList.Name = "ViewParentList"
|
|
||||||
'
|
|
||||||
'PanelControl1
|
|
||||||
'
|
|
||||||
Me.PanelControl1.Controls.Add(Me.labelParentList)
|
|
||||||
Me.PanelControl1.Dock = System.Windows.Forms.DockStyle.Top
|
|
||||||
Me.PanelControl1.Location = New System.Drawing.Point(0, 0)
|
|
||||||
Me.PanelControl1.Name = "PanelControl1"
|
|
||||||
Me.PanelControl1.Size = New System.Drawing.Size(302, 41)
|
|
||||||
Me.PanelControl1.TabIndex = 0
|
|
||||||
'
|
|
||||||
'labelParentList
|
|
||||||
'
|
|
||||||
Me.labelParentList.BackColor = System.Drawing.Color.Transparent
|
|
||||||
Me.labelParentList.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.labelParentList.Location = New System.Drawing.Point(2, 2)
|
|
||||||
Me.labelParentList.Name = "labelParentList"
|
|
||||||
Me.labelParentList.Size = New System.Drawing.Size(298, 37)
|
|
||||||
Me.labelParentList.TabIndex = 0
|
|
||||||
Me.labelParentList.Text = "Bitte anpassen!"
|
|
||||||
Me.labelParentList.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
|
|
||||||
'
|
|
||||||
'GridAssignedToParent
|
|
||||||
'
|
|
||||||
Me.GridAssignedToParent.AllowDrop = True
|
|
||||||
Me.GridAssignedToParent.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.GridAssignedToParent.Location = New System.Drawing.Point(0, 41)
|
|
||||||
Me.GridAssignedToParent.MainView = Me.ViewAssignedToParent
|
|
||||||
Me.GridAssignedToParent.Name = "GridAssignedToParent"
|
|
||||||
Me.GridAssignedToParent.Size = New System.Drawing.Size(282, 406)
|
|
||||||
Me.GridAssignedToParent.TabIndex = 2
|
|
||||||
Me.GridAssignedToParent.Tag = "001"
|
|
||||||
Me.GridAssignedToParent.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.ViewAssignedToParent})
|
|
||||||
'
|
|
||||||
'ViewAssignedToParent
|
|
||||||
'
|
|
||||||
Me.ViewAssignedToParent.GridControl = Me.GridAssignedToParent
|
|
||||||
Me.ViewAssignedToParent.Name = "ViewAssignedToParent"
|
|
||||||
'
|
|
||||||
'PanelControl3
|
|
||||||
'
|
|
||||||
Me.PanelControl3.Controls.Add(Me.labelAssignedToParent)
|
|
||||||
Me.PanelControl3.Dock = System.Windows.Forms.DockStyle.Top
|
|
||||||
Me.PanelControl3.Location = New System.Drawing.Point(0, 0)
|
|
||||||
Me.PanelControl3.Name = "PanelControl3"
|
|
||||||
Me.PanelControl3.Size = New System.Drawing.Size(282, 41)
|
|
||||||
Me.PanelControl3.TabIndex = 1
|
|
||||||
'
|
|
||||||
'labelAssignedToParent
|
|
||||||
'
|
|
||||||
Me.labelAssignedToParent.BackColor = System.Drawing.Color.Transparent
|
|
||||||
Me.labelAssignedToParent.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.labelAssignedToParent.Location = New System.Drawing.Point(2, 2)
|
|
||||||
Me.labelAssignedToParent.Name = "labelAssignedToParent"
|
|
||||||
Me.labelAssignedToParent.Size = New System.Drawing.Size(278, 37)
|
|
||||||
Me.labelAssignedToParent.TabIndex = 0
|
|
||||||
Me.labelAssignedToParent.Text = "Bitte anpassen!"
|
|
||||||
Me.labelAssignedToParent.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
|
|
||||||
'
|
|
||||||
'UserControlAssignment
|
|
||||||
'
|
|
||||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
|
|
||||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
|
||||||
Me.Controls.Add(Me.SplitterMain)
|
|
||||||
Me.Name = "UserControlAssignment"
|
|
||||||
Me.Size = New System.Drawing.Size(892, 447)
|
|
||||||
CType(Me.SplitterMain, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
Me.SplitterMain.ResumeLayout(False)
|
|
||||||
CType(Me.GridNotAssignedToParent, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.ViewNotAssignedToParent, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.PanelControl2, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
Me.PanelControl2.ResumeLayout(False)
|
|
||||||
CType(Me.SplitterInner, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
Me.SplitterInner.ResumeLayout(False)
|
|
||||||
CType(Me.GridParentList, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.ViewParentList, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.PanelControl1, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
Me.PanelControl1.ResumeLayout(False)
|
|
||||||
CType(Me.GridAssignedToParent, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.ViewAssignedToParent, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.PanelControl3, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
Me.PanelControl3.ResumeLayout(False)
|
|
||||||
Me.ResumeLayout(False)
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Friend WithEvents SplitterMain As DevExpress.XtraEditors.SplitContainerControl
|
|
||||||
Friend WithEvents GridNotAssignedToParent As DevExpress.XtraGrid.GridControl
|
|
||||||
Friend WithEvents ViewNotAssignedToParent As DevExpress.XtraGrid.Views.Grid.GridView
|
|
||||||
Friend WithEvents PanelControl2 As DevExpress.XtraEditors.PanelControl
|
|
||||||
Friend WithEvents SplitterInner As DevExpress.XtraEditors.SplitContainerControl
|
|
||||||
Friend WithEvents GridParentList As DevExpress.XtraGrid.GridControl
|
|
||||||
Friend WithEvents ViewParentList As DevExpress.XtraGrid.Views.Grid.GridView
|
|
||||||
Friend WithEvents PanelControl1 As DevExpress.XtraEditors.PanelControl
|
|
||||||
Friend WithEvents GridAssignedToParent As DevExpress.XtraGrid.GridControl
|
|
||||||
Friend WithEvents ViewAssignedToParent As DevExpress.XtraGrid.Views.Grid.GridView
|
|
||||||
Friend WithEvents PanelControl3 As DevExpress.XtraEditors.PanelControl
|
|
||||||
Friend WithEvents labelNotAssignedToParent As Label
|
|
||||||
Friend WithEvents labelParentList As Label
|
|
||||||
Friend WithEvents labelAssignedToParent As Label
|
|
||||||
End Class
|
|
||||||
@ -1,120 +0,0 @@
|
|||||||
<?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>
|
|
||||||
</root>
|
|
||||||
@ -1,205 +0,0 @@
|
|||||||
Imports DevExpress.XtraGrid
|
|
||||||
Imports DevExpress.XtraGrid.Views.Base
|
|
||||||
Imports DevExpress.XtraGrid.Views.Grid
|
|
||||||
Imports DigitalData.GUIs.ClientSuite.ClassLayout
|
|
||||||
|
|
||||||
Public Class UserControlAssignment
|
|
||||||
Private _DragDropManager As ClassDragDrop
|
|
||||||
|
|
||||||
Private _ParentIdColumn As String
|
|
||||||
Private _ChildIdColumn As String
|
|
||||||
|
|
||||||
Private _ParentList As DataTable
|
|
||||||
Private _ChildList As DataTable
|
|
||||||
Private _AssignmentList As DataTable
|
|
||||||
|
|
||||||
Private _ParentRecordId As Integer
|
|
||||||
|
|
||||||
Public Property TextParentList As String
|
|
||||||
Public Property TextAssignedToParent As String
|
|
||||||
Public Property TextNotAssignedToParent As String
|
|
||||||
|
|
||||||
Public Event ChildRemoved(ParentId As Integer, ChildId As Integer, RelationRecordId As Integer)
|
|
||||||
Public Event ChildAdded(ParentId As Integer, ChildId As Integer, RelationRecordId As Integer)
|
|
||||||
|
|
||||||
Private Sub UserControlAssignment_Load(sender As Object, e As EventArgs) Handles Me.Load
|
|
||||||
_DragDropManager = New ClassDragDrop()
|
|
||||||
_DragDropManager.AddGridView(ViewAssignedToParent)
|
|
||||||
_DragDropManager.AddGridView(ViewNotAssignedToParent)
|
|
||||||
|
|
||||||
' Load text customizations
|
|
||||||
labelAssignedToParent.Text = TextAssignedToParent
|
|
||||||
labelNotAssignedToParent.Text = TextNotAssignedToParent
|
|
||||||
labelParentList.Text = TextParentList
|
|
||||||
|
|
||||||
' Load grid customizations
|
|
||||||
Dim oGridPatcher = New ClassControlPatcher(Of GridControl)(Me)
|
|
||||||
oGridPatcher.
|
|
||||||
ProcessContainer(AddressOf GridControlDefaults.DefaultGridSettings).
|
|
||||||
ProcessContainer(AddressOf GridControlDefaults.ReadOnlyGridSettings).
|
|
||||||
ProcessControl(AddressOf GridControlDefaults.CheckboxSelectGridSettings, GridNotAssignedToParent).
|
|
||||||
ProcessControl(AddressOf GridControlDefaults.CheckboxSelectGridSettings, GridAssignedToParent)
|
|
||||||
|
|
||||||
' Load view layouts
|
|
||||||
Try
|
|
||||||
Dim ViewParentListPath = GetLayoutPath(GroupName.LayoutUserManager, Name, ViewParentList.Name)
|
|
||||||
Dim ViewAssignedPath = GetLayoutPath(GroupName.LayoutUserManager, Name, ViewAssignedToParent.Name)
|
|
||||||
Dim ViewNotAssignedPath = GetLayoutPath(GroupName.LayoutUserManager, Name, ViewNotAssignedToParent.Name)
|
|
||||||
|
|
||||||
If IO.File.Exists(ViewParentListPath) Then
|
|
||||||
ViewParentList.RestoreLayoutFromXml(ViewParentListPath)
|
|
||||||
End If
|
|
||||||
If IO.File.Exists(ViewAssignedPath) Then
|
|
||||||
ViewAssignedToParent.RestoreLayoutFromXml(ViewAssignedPath)
|
|
||||||
End If
|
|
||||||
If IO.File.Exists(ViewNotAssignedPath) Then
|
|
||||||
ViewNotAssignedToParent.RestoreLayoutFromXml(ViewNotAssignedPath)
|
|
||||||
End If
|
|
||||||
Catch ex As Exception
|
|
||||||
|
|
||||||
End Try
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Function MaybeCopyToDataTable(RowCollection As EnumerableRowCollection(Of DataRow)) As DataTable
|
|
||||||
If RowCollection.Count > 0 Then
|
|
||||||
Return RowCollection.CopyToDataTable()
|
|
||||||
Else
|
|
||||||
Return New DataTable()
|
|
||||||
End If
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Public Sub Init(ParentList As DataTable, ChildrenList As DataTable, AssignmentList As DataTable, ParentIdColumn As String, ChildIdColumn As String)
|
|
||||||
_ParentList = ParentList
|
|
||||||
_ChildList = ChildrenList
|
|
||||||
_AssignmentList = AssignmentList
|
|
||||||
|
|
||||||
_ParentIdColumn = ParentIdColumn
|
|
||||||
_ChildIdColumn = ChildIdColumn
|
|
||||||
|
|
||||||
' This will trigger FocusedRowChanged, needs to be last!!
|
|
||||||
GridParentList.DataSource = ParentList
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Public Sub UpdateData(ParentList As DataTable, ChildrenList As DataTable, AssignmentList As DataTable)
|
|
||||||
_ParentList = ParentList
|
|
||||||
_ChildList = ChildrenList
|
|
||||||
_AssignmentList = AssignmentList
|
|
||||||
|
|
||||||
Dim oFocusedParentRow = ViewParentList.FocusedRowHandle
|
|
||||||
|
|
||||||
ViewParentList.BeginDataUpdate()
|
|
||||||
GridParentList.DataSource = ParentList
|
|
||||||
ViewParentList.EndDataUpdate()
|
|
||||||
|
|
||||||
ViewParentList.FocusedRowHandle = oFocusedParentRow
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Function GetIdsFromDataRows(Rows As List(Of DataRow)) As List(Of Integer)
|
|
||||||
Dim oIds As New List(Of Integer)
|
|
||||||
|
|
||||||
For Each oRow As DataRow In Rows
|
|
||||||
oIds.Add(oRow.Item(ClassConstants.ATTRIBUTE_ID_COLUMN))
|
|
||||||
Next
|
|
||||||
|
|
||||||
Return oIds
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Private Function GetModifiedRows(Grid As GridControl, Data As IDataObject) As List(Of DataRow)
|
|
||||||
Dim oTable As DataTable = Grid.DataSource
|
|
||||||
Dim oModifiedRows As New List(Of DataRow)
|
|
||||||
Dim oPrimaryKeys As New List(Of Integer)
|
|
||||||
|
|
||||||
For Each oRow As DataRow In oTable.Rows
|
|
||||||
oPrimaryKeys.Add(oRow.Item(ClassConstants.ATTRIBUTE_ID_COLUMN))
|
|
||||||
Next
|
|
||||||
|
|
||||||
If Data.GetDataPresent(GetType(GridView)) Then
|
|
||||||
Dim oView As GridView = Data.GetData(GetType(GridView))
|
|
||||||
Dim oSelectedRows() As Integer = oView.GetSelectedRows()
|
|
||||||
|
|
||||||
If oSelectedRows.Length = 0 Then
|
|
||||||
Return oModifiedRows
|
|
||||||
End If
|
|
||||||
|
|
||||||
' Die ausgewählten Rows auslesen und gridUsersAssigned hinzufügen
|
|
||||||
For Each oRowIndex As Integer In oView.GetSelectedRows()
|
|
||||||
Dim oRowView As DataRowView = oView.GetRow(oRowIndex)
|
|
||||||
Dim oRow As DataRow = oRowView.Row
|
|
||||||
|
|
||||||
If Not oPrimaryKeys.Contains(oRow.Item(ClassConstants.ATTRIBUTE_ID_COLUMN)) Then
|
|
||||||
oModifiedRows.Add(oRow)
|
|
||||||
End If
|
|
||||||
Next
|
|
||||||
|
|
||||||
ElseIf Data.GetDataPresent(GetType(DataRow)) Then
|
|
||||||
Dim oRow As DataRow = Data.GetData(GetType(DataRow))
|
|
||||||
|
|
||||||
If Not oPrimaryKeys.Contains(oRow.Item(ClassConstants.ATTRIBUTE_ID_COLUMN)) Then
|
|
||||||
oModifiedRows.Add(oRow)
|
|
||||||
End If
|
|
||||||
End If
|
|
||||||
|
|
||||||
Return oModifiedRows
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Private Function GetAssignmentRecord(ParentId As Integer, ChildId As Integer)
|
|
||||||
Dim oRows = _AssignmentList.Select($"{_ParentIdColumn} = {ParentId} And {_ChildIdColumn} = {ChildId}").ToList()
|
|
||||||
|
|
||||||
If oRows.Count = 0 Then
|
|
||||||
Return Nothing
|
|
||||||
Else
|
|
||||||
Return oRows.First().Item(ClassConstants.ATTRIBUTE_ID_COLUMN)
|
|
||||||
End If
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Private Sub GridNotAssignedToParent_DragDrop(sender As Object, e As DragEventArgs) Handles GridNotAssignedToParent.DragDrop
|
|
||||||
Dim oGrid As GridControl = sender
|
|
||||||
Dim oChildIds = GetIdsFromDataRows(GetModifiedRows(oGrid, e.Data))
|
|
||||||
|
|
||||||
For Each oChildId In oChildIds
|
|
||||||
Dim oRelationRecordId = GetAssignmentRecord(_ParentRecordId, oChildId)
|
|
||||||
|
|
||||||
RaiseEvent ChildRemoved(_ParentRecordId, oChildId, oRelationRecordId)
|
|
||||||
Next
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub GridAssignedToParent_DragDrop(sender As Object, e As DragEventArgs) Handles GridAssignedToParent.DragDrop
|
|
||||||
Dim oGrid As GridControl = sender
|
|
||||||
Dim oChildIds = GetIdsFromDataRows(GetModifiedRows(oGrid, e.Data))
|
|
||||||
|
|
||||||
For Each oChildId In oChildIds
|
|
||||||
Dim oRelationRecordId = GetAssignmentRecord(_ParentRecordId, oChildId)
|
|
||||||
|
|
||||||
RaiseEvent ChildAdded(_ParentRecordId, oChildId, oRelationRecordId)
|
|
||||||
Next
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub ViewParentList_FocusedRowObjectChanged(sender As Object, e As FocusedRowObjectChangedEventArgs) Handles ViewParentList.FocusedRowObjectChanged
|
|
||||||
Dim oRowHandle = e.FocusedRowHandle
|
|
||||||
_ParentRecordId = ViewParentList.GetRowCellValue(oRowHandle, ClassConstants.ATTRIBUTE_ID_COLUMN)
|
|
||||||
|
|
||||||
Dim oAssignedChildIds = From oRow In _AssignmentList.AsEnumerable()
|
|
||||||
Where oRow.Item(_ParentIdColumn) = _ParentRecordId
|
|
||||||
Select oRow.Item(_ChildIdColumn)
|
|
||||||
|
|
||||||
If _ChildList Is Nothing Then
|
|
||||||
Exit Sub
|
|
||||||
End If
|
|
||||||
|
|
||||||
|
|
||||||
Dim oAssignedChildren As EnumerableRowCollection(Of DataRow) = From oRow In _ChildList.AsEnumerable()
|
|
||||||
Where oAssignedChildIds.Contains(oRow.Item(ClassConstants.ATTRIBUTE_ID_COLUMN))
|
|
||||||
|
|
||||||
Dim oNotAssignedChildren As EnumerableRowCollection(Of DataRow) = From oRow In _ChildList.AsEnumerable()
|
|
||||||
Where Not oAssignedChildIds.Contains(oRow.Item(ClassConstants.ATTRIBUTE_ID_COLUMN)) And oRow.Item(ClassConstants.ATTRIBUTE_ID_COLUMN) <> _ParentRecordId
|
|
||||||
|
|
||||||
GridAssignedToParent.DataSource = MaybeCopyToDataTable(oAssignedChildren)
|
|
||||||
GridNotAssignedToParent.DataSource = MaybeCopyToDataTable(oNotAssignedChildren)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub View_LayoutChanged(sender As Object, e As EventArgs) Handles ViewNotAssignedToParent.Layout, ViewAssignedToParent.Layout, ViewParentList.Layout
|
|
||||||
Dim oView As BaseView = sender
|
|
||||||
Dim oLayoutPath = GetLayoutPath(GroupName.LayoutUserManager, Name, oView.Name)
|
|
||||||
oView.SaveLayoutToXml(oLayoutPath)
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
@ -1,207 +0,0 @@
|
|||||||
Imports DigitalData.GUIs.ClientSuite.Base
|
|
||||||
|
|
||||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
|
|
||||||
Partial Class frmUserManager
|
|
||||||
Inherits BaseRibbonForm
|
|
||||||
|
|
||||||
'Form overrides dispose to clean up the component list.
|
|
||||||
<System.Diagnostics.DebuggerNonUserCode()>
|
|
||||||
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
|
|
||||||
If disposing AndAlso components IsNot Nothing Then
|
|
||||||
components.Dispose()
|
|
||||||
End If
|
|
||||||
MyBase.Dispose(disposing)
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
'Required by the Windows Form Designer
|
|
||||||
Private components As System.ComponentModel.IContainer
|
|
||||||
|
|
||||||
'NOTE: The following procedure is required by the Windows Form Designer
|
|
||||||
'It can be modified using the Windows Form Designer.
|
|
||||||
'Do not modify it using the code editor.
|
|
||||||
<System.Diagnostics.DebuggerStepThrough()>
|
|
||||||
Private Sub InitializeComponent()
|
|
||||||
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmUserManager))
|
|
||||||
Me.UserRibbon = New DevExpress.XtraBars.Ribbon.RibbonControl()
|
|
||||||
Me.BarButtonUserEdit = New DevExpress.XtraBars.BarButtonItem()
|
|
||||||
Me.BarButtonGroupEdit = New DevExpress.XtraBars.BarButtonItem()
|
|
||||||
Me.BarButtonAssign = New DevExpress.XtraBars.BarButtonItem()
|
|
||||||
Me.BarButtonItem1 = New DevExpress.XtraBars.BarButtonItem()
|
|
||||||
Me.BarButtonRefresh = New DevExpress.XtraBars.BarButtonItem()
|
|
||||||
Me.RibbonPageCategoryUserManager = New DevExpress.XtraBars.Ribbon.RibbonPageCategory()
|
|
||||||
Me.RibbonPageUserManager = New DevExpress.XtraBars.Ribbon.RibbonPage()
|
|
||||||
Me.RibbonPageGroup1 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
|
||||||
Me.RibbonPageGroup2 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
|
||||||
Me.RibbonPageGroup3 = New DevExpress.XtraBars.Ribbon.RibbonPageGroup()
|
|
||||||
Me.RibbonStatusBar = New DevExpress.XtraBars.Ribbon.RibbonStatusBar()
|
|
||||||
Me.UserNavbar = New DevExpress.XtraBars.Navigation.OfficeNavigationBar()
|
|
||||||
Me.NavbarUser2Group = New DevExpress.XtraBars.Navigation.NavigationBarItem()
|
|
||||||
Me.NavbarGroup2Group = New DevExpress.XtraBars.Navigation.NavigationBarItem()
|
|
||||||
Me.ContentPanel = New DevExpress.XtraEditors.PanelControl()
|
|
||||||
CType(Me.UserRibbon, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.UserNavbar, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.ContentPanel, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
Me.SuspendLayout()
|
|
||||||
'
|
|
||||||
'UserRibbon
|
|
||||||
'
|
|
||||||
Me.UserRibbon.ExpandCollapseItem.Id = 0
|
|
||||||
Me.UserRibbon.Items.AddRange(New DevExpress.XtraBars.BarItem() {Me.UserRibbon.ExpandCollapseItem, Me.BarButtonUserEdit, Me.BarButtonGroupEdit, Me.BarButtonAssign, Me.BarButtonItem1, Me.BarButtonRefresh})
|
|
||||||
Me.UserRibbon.Location = New System.Drawing.Point(0, 0)
|
|
||||||
Me.UserRibbon.MaxItemId = 10
|
|
||||||
Me.UserRibbon.MdiMergeStyle = DevExpress.XtraBars.Ribbon.RibbonMdiMergeStyle.Always
|
|
||||||
Me.UserRibbon.Name = "UserRibbon"
|
|
||||||
Me.UserRibbon.PageCategories.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageCategory() {Me.RibbonPageCategoryUserManager})
|
|
||||||
Me.UserRibbon.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.[False]
|
|
||||||
Me.UserRibbon.Size = New System.Drawing.Size(1070, 146)
|
|
||||||
Me.UserRibbon.StatusBar = Me.RibbonStatusBar
|
|
||||||
'
|
|
||||||
'BarButtonUserEdit
|
|
||||||
'
|
|
||||||
Me.BarButtonUserEdit.Caption = "Benutzer Verwaltung"
|
|
||||||
Me.BarButtonUserEdit.Id = 1
|
|
||||||
Me.BarButtonUserEdit.ImageOptions.Image = CType(resources.GetObject("BarButtonUserEdit.ImageOptions.Image"), System.Drawing.Image)
|
|
||||||
Me.BarButtonUserEdit.ImageOptions.LargeImage = CType(resources.GetObject("BarButtonUserEdit.ImageOptions.LargeImage"), System.Drawing.Image)
|
|
||||||
Me.BarButtonUserEdit.Name = "BarButtonUserEdit"
|
|
||||||
'
|
|
||||||
'BarButtonGroupEdit
|
|
||||||
'
|
|
||||||
Me.BarButtonGroupEdit.Caption = "Gruppen Verwaltung"
|
|
||||||
Me.BarButtonGroupEdit.Id = 2
|
|
||||||
Me.BarButtonGroupEdit.ImageOptions.Image = CType(resources.GetObject("BarButtonGroupEdit.ImageOptions.Image"), System.Drawing.Image)
|
|
||||||
Me.BarButtonGroupEdit.ImageOptions.LargeImage = CType(resources.GetObject("BarButtonGroupEdit.ImageOptions.LargeImage"), System.Drawing.Image)
|
|
||||||
Me.BarButtonGroupEdit.Name = "BarButtonGroupEdit"
|
|
||||||
'
|
|
||||||
'BarButtonAssign
|
|
||||||
'
|
|
||||||
Me.BarButtonAssign.Caption = "Zuordnen"
|
|
||||||
Me.BarButtonAssign.Id = 6
|
|
||||||
Me.BarButtonAssign.ImageOptions.Image = CType(resources.GetObject("BarButtonAssign.ImageOptions.Image"), System.Drawing.Image)
|
|
||||||
Me.BarButtonAssign.ImageOptions.LargeImage = CType(resources.GetObject("BarButtonAssign.ImageOptions.LargeImage"), System.Drawing.Image)
|
|
||||||
Me.BarButtonAssign.Name = "BarButtonAssign"
|
|
||||||
'
|
|
||||||
'BarButtonItem1
|
|
||||||
'
|
|
||||||
Me.BarButtonItem1.Caption = "Zuordnung aufheben"
|
|
||||||
Me.BarButtonItem1.Id = 7
|
|
||||||
Me.BarButtonItem1.ImageOptions.Image = CType(resources.GetObject("BarButtonItem1.ImageOptions.Image"), System.Drawing.Image)
|
|
||||||
Me.BarButtonItem1.ImageOptions.LargeImage = CType(resources.GetObject("BarButtonItem1.ImageOptions.LargeImage"), System.Drawing.Image)
|
|
||||||
Me.BarButtonItem1.Name = "BarButtonItem1"
|
|
||||||
'
|
|
||||||
'BarButtonRefresh
|
|
||||||
'
|
|
||||||
Me.BarButtonRefresh.Caption = "Neu Laden"
|
|
||||||
Me.BarButtonRefresh.Id = 8
|
|
||||||
Me.BarButtonRefresh.ImageOptions.Image = CType(resources.GetObject("BarButtonRefresh.ImageOptions.Image"), System.Drawing.Image)
|
|
||||||
Me.BarButtonRefresh.ImageOptions.LargeImage = CType(resources.GetObject("BarButtonRefresh.ImageOptions.LargeImage"), System.Drawing.Image)
|
|
||||||
Me.BarButtonRefresh.Name = "BarButtonRefresh"
|
|
||||||
'
|
|
||||||
'RibbonPageCategoryUserManager
|
|
||||||
'
|
|
||||||
Me.RibbonPageCategoryUserManager.Name = "RibbonPageCategoryUserManager"
|
|
||||||
Me.RibbonPageCategoryUserManager.Pages.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPage() {Me.RibbonPageUserManager})
|
|
||||||
Me.RibbonPageCategoryUserManager.Text = "User Manager"
|
|
||||||
'
|
|
||||||
'RibbonPageUserManager
|
|
||||||
'
|
|
||||||
Me.RibbonPageUserManager.Groups.AddRange(New DevExpress.XtraBars.Ribbon.RibbonPageGroup() {Me.RibbonPageGroup1, Me.RibbonPageGroup2, Me.RibbonPageGroup3})
|
|
||||||
Me.RibbonPageUserManager.Name = "RibbonPageUserManager"
|
|
||||||
Me.RibbonPageUserManager.Text = "Allgemein"
|
|
||||||
'
|
|
||||||
'RibbonPageGroup1
|
|
||||||
'
|
|
||||||
Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonUserEdit)
|
|
||||||
Me.RibbonPageGroup1.ItemLinks.Add(Me.BarButtonGroupEdit)
|
|
||||||
Me.RibbonPageGroup1.Name = "RibbonPageGroup1"
|
|
||||||
Me.RibbonPageGroup1.Text = "Sprungmarken"
|
|
||||||
'
|
|
||||||
'RibbonPageGroup2
|
|
||||||
'
|
|
||||||
Me.RibbonPageGroup2.ItemLinks.Add(Me.BarButtonAssign)
|
|
||||||
Me.RibbonPageGroup2.ItemLinks.Add(Me.BarButtonItem1)
|
|
||||||
Me.RibbonPageGroup2.Name = "RibbonPageGroup2"
|
|
||||||
Me.RibbonPageGroup2.Text = "Zuordnung"
|
|
||||||
'
|
|
||||||
'RibbonPageGroup3
|
|
||||||
'
|
|
||||||
Me.RibbonPageGroup3.ItemLinks.Add(Me.BarButtonRefresh)
|
|
||||||
Me.RibbonPageGroup3.Name = "RibbonPageGroup3"
|
|
||||||
Me.RibbonPageGroup3.Text = "Daten"
|
|
||||||
'
|
|
||||||
'RibbonStatusBar
|
|
||||||
'
|
|
||||||
Me.RibbonStatusBar.HideWhenMerging = DevExpress.Utils.DefaultBoolean.[True]
|
|
||||||
Me.RibbonStatusBar.Location = New System.Drawing.Point(0, 519)
|
|
||||||
Me.RibbonStatusBar.Name = "RibbonStatusBar"
|
|
||||||
Me.RibbonStatusBar.Ribbon = Me.UserRibbon
|
|
||||||
Me.RibbonStatusBar.Size = New System.Drawing.Size(1070, 21)
|
|
||||||
'
|
|
||||||
'UserNavbar
|
|
||||||
'
|
|
||||||
Me.UserNavbar.Dock = System.Windows.Forms.DockStyle.Bottom
|
|
||||||
Me.UserNavbar.Items.AddRange(New DevExpress.XtraBars.Navigation.NavigationBarItem() {Me.NavbarUser2Group, Me.NavbarGroup2Group})
|
|
||||||
Me.UserNavbar.Location = New System.Drawing.Point(0, 474)
|
|
||||||
Me.UserNavbar.Name = "UserNavbar"
|
|
||||||
Me.UserNavbar.Size = New System.Drawing.Size(1070, 45)
|
|
||||||
Me.UserNavbar.TabIndex = 2
|
|
||||||
Me.UserNavbar.Text = "OfficeNavigationBar1"
|
|
||||||
'
|
|
||||||
'NavbarUser2Group
|
|
||||||
'
|
|
||||||
Me.NavbarUser2Group.Name = "NavbarUser2Group"
|
|
||||||
Me.NavbarUser2Group.Text = "Userzuordnung"
|
|
||||||
'
|
|
||||||
'NavbarGroup2Group
|
|
||||||
'
|
|
||||||
Me.NavbarGroup2Group.Name = "NavbarGroup2Group"
|
|
||||||
Me.NavbarGroup2Group.ShowPeekFormOnItemHover = DevExpress.Utils.DefaultBoolean.[True]
|
|
||||||
Me.NavbarGroup2Group.Text = "Gruppenzuordnung"
|
|
||||||
'
|
|
||||||
'ContentPanel
|
|
||||||
'
|
|
||||||
Me.ContentPanel.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.ContentPanel.Location = New System.Drawing.Point(0, 146)
|
|
||||||
Me.ContentPanel.Name = "ContentPanel"
|
|
||||||
Me.ContentPanel.Size = New System.Drawing.Size(1070, 328)
|
|
||||||
Me.ContentPanel.TabIndex = 8
|
|
||||||
'
|
|
||||||
'frmUserManager
|
|
||||||
'
|
|
||||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
|
|
||||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
|
||||||
Me.ClientSize = New System.Drawing.Size(1070, 540)
|
|
||||||
Me.Controls.Add(Me.ContentPanel)
|
|
||||||
Me.Controls.Add(Me.UserNavbar)
|
|
||||||
Me.Controls.Add(Me.RibbonStatusBar)
|
|
||||||
Me.Controls.Add(Me.UserRibbon)
|
|
||||||
Me.DefaultRibbonPage = Me.RibbonPageUserManager
|
|
||||||
Me.Name = "frmUserManager"
|
|
||||||
Me.Ribbon = Me.UserRibbon
|
|
||||||
Me.ShowIcon = False
|
|
||||||
Me.StatusBar = Me.RibbonStatusBar
|
|
||||||
Me.Text = "User Manager"
|
|
||||||
CType(Me.UserRibbon, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.UserNavbar, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.ContentPanel, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
Me.ResumeLayout(False)
|
|
||||||
Me.PerformLayout()
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Friend WithEvents UserRibbon As DevExpress.XtraBars.Ribbon.RibbonControl
|
|
||||||
Friend WithEvents RibbonPageUserManager As DevExpress.XtraBars.Ribbon.RibbonPage
|
|
||||||
Friend WithEvents RibbonPageGroup1 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
|
||||||
Friend WithEvents RibbonStatusBar As DevExpress.XtraBars.Ribbon.RibbonStatusBar
|
|
||||||
Friend WithEvents BarButtonUserEdit As DevExpress.XtraBars.BarButtonItem
|
|
||||||
Friend WithEvents BarButtonGroupEdit As DevExpress.XtraBars.BarButtonItem
|
|
||||||
Friend WithEvents RibbonPageCategoryUserManager As DevExpress.XtraBars.Ribbon.RibbonPageCategory
|
|
||||||
Friend WithEvents BarButtonAssign As DevExpress.XtraBars.BarButtonItem
|
|
||||||
Friend WithEvents BarButtonItem1 As DevExpress.XtraBars.BarButtonItem
|
|
||||||
Friend WithEvents RibbonPageGroup2 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
|
||||||
Friend WithEvents BarButtonRefresh As DevExpress.XtraBars.BarButtonItem
|
|
||||||
Friend WithEvents RibbonPageGroup3 As DevExpress.XtraBars.Ribbon.RibbonPageGroup
|
|
||||||
Friend WithEvents UserNavbar As DevExpress.XtraBars.Navigation.OfficeNavigationBar
|
|
||||||
Friend WithEvents NavbarUser2Group As DevExpress.XtraBars.Navigation.NavigationBarItem
|
|
||||||
Friend WithEvents NavbarGroup2Group As DevExpress.XtraBars.Navigation.NavigationBarItem
|
|
||||||
Friend WithEvents ContentPanel As DevExpress.XtraEditors.PanelControl
|
|
||||||
End Class
|
|
||||||
@ -1,243 +0,0 @@
|
|||||||
<?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>
|
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
|
||||||
<data name="BarButtonUserEdit.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
|
|
||||||
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAydEVYdFRpdGxlAEN1c3RvbWVyO0VtcGxveWVlO1Bl
|
|
||||||
cnNvbjtDb250YWN0O1VzZXI7Q2xpZW50fhE26AAAAMxJREFUOE+l0TsKwkAUheEUYu8yFGystIr22UN2
|
|
||||||
4RpsrK2tXIErCIKuISvQOhYqMv4HZuIwDJmgxQfJPXMPeWTGmL9Eh+vDbo4T7tYZuc1auo8tD3CFCdww
|
|
||||||
RLJgjHDZmSBZsERsWVZIFmwQWxZlyYIF3giXNdPH7S4QwgphQWWzXgU5nnDLuu73Gx0OlLhYpTfvLiAY
|
|
||||||
YYuhN9P/10xZvIDBDEe8oMfeY2rpWjNlOqOz3wJuCjzg3jlFZwu/oPbCvmq/oAnCPpq24Hcm+wDispls
|
|
||||||
ZjsJhAAAAABJRU5ErkJggg==
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BarButtonUserEdit.ImageOptions.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
|
|
||||||
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAydEVYdFRpdGxlAEN1c3RvbWVyO0VtcGxveWVlO1Bl
|
|
||||||
cnNvbjtDb250YWN0O1VzZXI7Q2xpZW50fhE26AAAAcdJREFUWEfF1r8rxVEYx3HFYjAoshKLwd2tpCiL
|
|
||||||
8rdIBonl1t39WKxSBjsLKynJoKSIUchAUV/vU9+vnuf0nOd8B/caXsPn3PN8nsNN6SqK4l+psLS3Vcc8
|
|
||||||
9vGIr9ITDrAg++pQgYKcTRQZu7IzRwWGPbOwFloWZa9HBQY94dduLbMcyl6PCgx6bmAts9zKXo8KDHre
|
|
||||||
YS2zvMpejwoMeqxFKZ+y16MCgylTsBZ5pmR3igoMpWzDWuLZlt0pKjCU0oS1xNOU3SkqMJQyimdYiyzh
|
|
||||||
7qjsTlGBIc8qrGWWZdnrUYFBzwSsZZYJ2etRgcGcI1gLpWPZmaMCwzkNfMBaHITPGrIzRwWG65jDC+Ll
|
|
||||||
b5iTfXWoQEFdg1hB+EpOsYYh2VWXCpTkdBtnv8qOHtmZo0JcGJnEBcbEWSz8pVxiUvZ6VBBFlWGs4xrV
|
|
||||||
d32CXsR3+3CO6l6Y2cCI3BFTgcuVfuwg/L9XFUpnmEZPaQZXsO6GjtDVL3dVVOBSMI47WGWx75L1WSx0
|
|
||||||
jst9gQpcGMB9OdAOoXtA7owf0BKX26Uld8YPaOdPX7mXO+MHWAN/Tu6MH/AQX26DB7lTPeA/mIedZB52
|
|
||||||
knnYOUXXD9NKheoC25U6AAAAAElFTkSuQmCC
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BarButtonGroupEdit.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
|
|
||||||
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAcdEVYdFRpdGxlAFRlYW07UGVvcGxlO0dyb3VwO1Vz
|
|
||||||
ZXKTe2BJAAAA8klEQVQ4T6XQvw7BUBQG8BKJmPoMHoDN6gEsxq4GTyCiI29hMBgx9jFIvIQY7BKduL6v
|
|
||||||
uac5vU6HxvBL6vz59DRyzv3FLDZRPqwO2xbs4OntoQ1m3QoYgQuwZtatgEQNXGEOHW8GZ5B+YgWkvvmB
|
|
||||||
unPewJnUCojhBReoO4c9zsQ/AT5kCUfQ5wjW2FvqHb3MWwfQBzlHY429IXTKAPzowgZucIcJyDmyXLw2
|
|
||||||
sMcZznKnx4AT6H+iBfAc+c1n1vQMZQzIVeEBa5Bzxl7x2sAeZ2Q+L7+B/w7hOVOv8tp6JwywzglleicM
|
|
||||||
0OfUyfVOJaA5F30Bv8maeRXqkFsAAAAASUVORK5CYII=
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BarButtonGroupEdit.ImageOptions.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
|
|
||||||
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAcdEVYdFRpdGxlAFRlYW07UGVvcGxlO0dyb3VwO1Vz
|
|
||||||
ZXKTe2BJAAACnklEQVRYR8XVz4tPYRTH8cEoP4YaRalZ2UwRIkINxYo0C9mwYYGFYqexkI38BSwsJKTM
|
|
||||||
kKyk1KwoIT83IlZ+syKNRuTr/dE9+jzPPHfmmsXX4lXfc+55zrlz73Of6Wi1Wv9VMdlOSTAweMptxHV8
|
|
||||||
xA98wg1sQl4batf4HJcEFIa1+IlWgfIb4PWN1viskAQUhQsoNQqX4PWN1viskAQUhUfVojqP4fWN1vis
|
|
||||||
kAQUhRfVopLzWAWvl3lYh3P4hXzdS58VkoAiWY66d3kMqtmFW/DNdhu7MQVHkK9Vz6U+T5KAAumvFuRG
|
|
||||||
0IWjlis5jpn4YrnQ7/MkCSiQGXhSLXB3MAtfLVfyDXNx03KinjN8niQBBUGP0hfLNazJcnXWQ/We2+Oz
|
|
||||||
QhJQFPSXfoA3OImtWa6O6k5YrF6zfVZIAorcZnxHNNFff8Di8RzE6uq3emzxOS4JKMzpiziNu1gE7YN8
|
|
||||||
WMk9LMZZjNn5LgkoDp1aaHEYRmlgbjjrq16dngtJQFEP9uMh3mMB/AbUqO6MCLq+LOupc0I91bvHZ0ZR
|
|
||||||
N85Ah4o3e4W90PvcjmnIP6+cDigdRkuwD2/g1zVDs7r/3AA/5uM5vKiOPq9tWS6n631ZrkTH/ULdwJAl
|
|
||||||
J3IVWjNoOXexeqKqK13PDalYR2zpYp0dmI5D0CtS7jUOQ69oZ5VrYkQ3UDqzS55Bw0XvWGtljv2eWj0B
|
|
||||||
7RfVl/q4z393Y7VwIr3Q4x+wnNN/wSvo9b7jSQJr5PQfUI/3KeLOdbpps3mdHr1/oqrXui6fkUsCinPa
|
|
||||||
zfln5O7jMh5YLqf1fT7HJQGFbgX+dYPWUZ+VPiskAUWu6bHbVHI8hySgyI2i1GiyRn1WSAKK3DuUGk3W
|
|
||||||
W58VxiTarZhsp2KynYrJ9ml1/AZUr3hglRjmdgAAAABJRU5ErkJggg==
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BarButtonAssign.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
|
|
||||||
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAbdEVYdFRpdGxlAEFkZDtQbHVzO0JhcnM7UmliYm9u
|
|
||||||
O5UGMy8AAABgSURBVDhP3YxRCoAwDEN3QS/lqbxdtNKUTDJEHAh+vNGl6WsAXmFDsqwbkphtx4bkR4Kc
|
|
||||||
bceGRAUjzofFp0wVFPEnWrzk1e0CJfMS6I7ME4w4Sp1Ad8SGhII4/kZwD9oOmV+r+RzWkL4AAAAASUVO
|
|
||||||
RK5CYII=
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BarButtonAssign.ImageOptions.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
|
|
||||||
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAbdEVYdFRpdGxlAEFkZDtQbHVzO0JhcnM7UmliYm9u
|
|
||||||
O5UGMy8AAACPSURBVFhH7c5RCoQwDEVRN+imXJW7i82HIOlFHhKiSD4Owp1p+xYzexXGShgrYayEsRJG
|
|
||||||
xbrtdhV/V2FU9IAe0AP+PSBeniW+46bg6HCG+I6bgqPDGeI7bgqODmeI77gpqJTLFRgVNGB8b13PnzAq
|
|
||||||
xoXfG/AERkUPoAHji/+9g1HRA7JgrISxEsZKGOvYcgB55Y6E3tOuXgAAAABJRU5ErkJggg==
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BarButtonItem1.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
|
|
||||||
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAjdEVYdFRpdGxlAENhbmNlbDtTdG9wO0V4aXQ7QmFy
|
|
||||||
cztSaWJib247TJaWsgAAAMJJREFUOE+Nk0sKAjEQRHM4YVZ6CS8gfhBGHK/pSRRXbRWkJOlOq4sHSf0Y
|
|
||||||
BlLMrNy3qzWYef4HZC/s8KzyCxi4+rAHmVvNsrOhcKqCSEfgqSz2Ms7OCCPQfPlIvQ2kIzgPy+QzUIN+
|
|
||||||
ZAFpmXQDBAE/0tKVSXcRCI5GQpkEgSDsP5sso2wQEByVRRjpLgj48gGEH9t2vpYbLx35WRbQhiM0+DBa
|
|
||||||
I5QFPD8yU5zAowppWSCjkSeYJHJk58MZyPIBTmZW3tJAnMwmSptiAAAAAElFTkSuQmCC
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BarButtonItem1.ImageOptions.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
|
|
||||||
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAjdEVYdFRpdGxlAENhbmNlbDtTdG9wO0V4aXQ7QmFy
|
|
||||||
cztSaWJib247TJaWsgAAAW5JREFUWEfFlk1KBDEUhGfmAg56JTcuHEGP4FFFFMVZz1VcxaomD57pek1e
|
|
||||||
hLj4FilSP9Dd0LtSyr8ixZlIcSZSnIkUL8+3f6LJOvhzixRr0BV4AXf13I3LuQev4OjzPVKEgeUfoIBv
|
|
||||||
kBpRM1hOLzM+gRyxEnDxALiaRiM7wpcbzNy3fb8OBi4+gTagd4Qq5/lBda0EgsvksRrboK0RqXIiRRiM
|
|
||||||
zIh0OZEiTJ6eEUPlRIowtmyNGC4nUoRZEY0YLidSRECEGuFJlRMpImSLaMRSDmRmhBQZsoF65jZgeTFV
|
|
||||||
ZoQUGRIQlRvLCJUZIUWEKKK3XWndI6SIgN5yPvPwE1XZLVKEubfc7gyPkCKMmXJjaIQUYSJR+Qn4Yk96
|
|
||||||
hBRhGCk3UiNWAi7uwVs1+oCeckONeAfdPyTX4Ksas+WW4UecwU3bQ1YCwWXCEVydKicuhyOYIcuJFC0I
|
|
||||||
8P/Qn7tosvK/5TOR4kykOBMpzqPsfgBphQ1j4i+mWAAAAABJRU5ErkJggg==
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BarButtonRefresh.ImageOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
|
|
||||||
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAndEVYdFRpdGxlAFJlZnJlc2g7UmVwZWF0O0JhcnM7
|
|
||||||
UmliYm9uO1JlbG9hZM1N9ukAAADSSURBVDhPpZKxDcJAEASNRAE0YNGBc4qwyEjIHSJHkNMEJZCSmYx+
|
|
||||||
aOLZff2eTugegQlGOu3e7b9936SU/iIUf8GK/nwXLRjBBJ4F1tTo5b5awAIcQKpwAxsQBqxADxhyAgNY
|
|
||||||
F1g/gELaKGBfGhhiuvM7oJBRukwO6Zo5RA0e6LwJ/UlaNCwsJPCMjyaHj9fLEnX1EH89roriIM3D5uLb
|
|
||||||
MHXfwD3T4I/qpDvfh9jn+QY+Eq5IIe9r3AGF2JwPIHwkConYgtxbCyDznvJcQvF7UvMC/+yHWnrFMzsA
|
|
||||||
AAAASUVORK5CYII=
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
<data name="BarButtonRefresh.ImageOptions.LargeImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>
|
|
||||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
|
|
||||||
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAndEVYdFRpdGxlAFJlZnJlc2g7UmVwZWF0O0JhcnM7
|
|
||||||
UmliYm9uO1JlbG9hZM1N9ukAAAHOSURBVFhHxZY9TsNQEIRTBJp0SBQoFBQg5QTQJSfwVVLSJkJCHAFu
|
|
||||||
4APQcIB01KkoKLgCvZlB3mjfZl7sEPFSfEo8b3Z35L/nQdM0R0WKJZFiSaRYEimWRIo5qoe3CZiDGqzB
|
|
||||||
dwv/U+PaRNXmkGIETcdgCT5A0wE99I5Vr4gUPWh0C15BHNQFa6aqp0eKBhqQC/AJ1JAuVmBnCCkSFJKq
|
|
||||||
/b0CFuIdLMAMnLXwPzWuxRA8E9nLIUWCIg5nAx/iEdwoP+EaeAExxFL5yZZwXz8PUWDDDQtxEv0ReEYg
|
|
||||||
huCNKZ+O5ADDz2GMw43Ke3cBL89EvBxz5U0OYMoNN/YJwXvC19bKt/kDQ9dwo1cI+Hhj+rq18pm573Aj
|
|
||||||
CcHjsN6X6qDiA0P81m8aeLDId7s3z5QvAt/el3GrCYGBG4svWCifAt6uEMmZS4oNmLir+SI+UtkXUATe
|
|
||||||
XIiKj7r3JoUGjNx2487Hl8tI+T3wnAIVgsOH0Z8ceFDALdU3IAzR9Sp+AtfAh0hOu0eKBEX8BlDbcJ/N
|
|
||||||
6Av4EHIGkaKBwinglhpD9IEhLoHsbUjRgwYM8dcPkjvV0yPFCBod75PMg6bH+Sj9T6RYEimWRIolkWI5
|
|
||||||
msEP/+Ty+jngCqIAAAAASUVORK5CYII=
|
|
||||||
</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
||||||
@ -1,153 +0,0 @@
|
|||||||
Imports DigitalData.Modules.Logging
|
|
||||||
|
|
||||||
Public Class frmUserManager
|
|
||||||
Private _Logger As Logger
|
|
||||||
|
|
||||||
Private _UserTable As DataTable
|
|
||||||
Private _GroupTable As DataTable
|
|
||||||
Private _UserToGroupTable As DataTable
|
|
||||||
Private _GroupToGroupTable As DataTable
|
|
||||||
|
|
||||||
Private _UserToGroupControl As UserControlAssignment
|
|
||||||
Private _GroupToGroupControl As UserControlAssignment
|
|
||||||
|
|
||||||
Public Sub New()
|
|
||||||
' Dieser Aufruf ist für den Designer erforderlich.
|
|
||||||
InitializeComponent()
|
|
||||||
|
|
||||||
' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
|
|
||||||
_Logger = My.LogConfig.GetLogger()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Async Sub frmUserManager_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
|
||||||
Await InitDataAsync()
|
|
||||||
|
|
||||||
UserNavbar.SelectedItem = NavbarUser2Group
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub ShowUserToGroupControl()
|
|
||||||
If _UserToGroupControl Is Nothing Then
|
|
||||||
_UserToGroupControl = New UserControlAssignment() With {
|
|
||||||
.TextAssignedToParent = "Zugeordnete Benutzer",
|
|
||||||
.TextNotAssignedToParent = "Nicht zugeordnete Benutzer",
|
|
||||||
.TextParentList = "Verfügbare Gruppen",
|
|
||||||
.Dock = DockStyle.Fill
|
|
||||||
}
|
|
||||||
|
|
||||||
AddHandler _UserToGroupControl.ChildAdded, AddressOf HandleUserAddedToGroup
|
|
||||||
AddHandler _UserToGroupControl.ChildRemoved, AddressOf HandleUserRemovedFromGroup
|
|
||||||
|
|
||||||
_UserToGroupControl.Init(_GroupTable, _UserTable, _UserToGroupTable, "GROUP_ID", "USER_ID")
|
|
||||||
|
|
||||||
ContentPanel.Controls.Add(_UserToGroupControl)
|
|
||||||
End If
|
|
||||||
|
|
||||||
_UserToGroupControl.Visible = True
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub ShowGroupToGroupControl()
|
|
||||||
If _GroupToGroupControl Is Nothing Then
|
|
||||||
_GroupToGroupControl = New UserControlAssignment() With {
|
|
||||||
.TextAssignedToParent = "Zugeordnete Gruppen",
|
|
||||||
.TextNotAssignedToParent = "Nicht zugeordnete Gruppen",
|
|
||||||
.TextParentList = "Verfügbare Gruppen",
|
|
||||||
.Dock = DockStyle.Fill
|
|
||||||
}
|
|
||||||
|
|
||||||
AddHandler _GroupToGroupControl.ChildAdded, AddressOf HandleGroupAddedToGroup
|
|
||||||
AddHandler _GroupToGroupControl.ChildRemoved, AddressOf HandleGroupRemovedFromGroup
|
|
||||||
|
|
||||||
_GroupToGroupControl.Init(_GroupTable, _GroupTable, _GroupToGroupTable, "GROUP2_ID", "GROUP1_ID")
|
|
||||||
|
|
||||||
_ContentPanel.Controls.Add(_GroupToGroupControl)
|
|
||||||
End If
|
|
||||||
|
|
||||||
_GroupToGroupControl.Visible = True
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Async Function InitDataAsync() As Task
|
|
||||||
_UserTable = Await GetAttributeListAsync("User")
|
|
||||||
_GroupTable = Await GetAttributeListAsync("Group")
|
|
||||||
_UserToGroupTable = Await GetAttributeListAsync("User2Group")
|
|
||||||
_GroupToGroupTable = Await GetAttributeListAsync("Group2Group")
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Private Async Function UpdateDataAsync() As Task
|
|
||||||
_UserTable = Await GetAttributeListAsync("User")
|
|
||||||
_GroupTable = Await GetAttributeListAsync("Group")
|
|
||||||
_UserToGroupTable = Await GetAttributeListAsync("User2Group")
|
|
||||||
_GroupToGroupTable = Await GetAttributeListAsync("Group2Group")
|
|
||||||
|
|
||||||
_UserToGroupControl.UpdateData(_GroupTable, _UserTable, _UserToGroupTable)
|
|
||||||
_GroupToGroupControl.UpdateData(_GroupTable, _GroupTable, _GroupToGroupTable)
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Private Async Sub HandleUserAddedToGroup(GroupId As Integer, UserId As Integer, RelationRecordId As Integer)
|
|
||||||
Dim oRecordId = Await My.Common.Commands.FNIDB_RADM_NEW_USER2GROUP(UserId, GroupId)
|
|
||||||
|
|
||||||
Await UpdateDataAsync()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Async Sub HandleUserRemovedFromGroup(GroupId As Integer, UserId As Integer, RelationRecordId As Integer)
|
|
||||||
Dim oResult = Await My.Common.Commands.FNIDB_DELETE_RECORD_FINALLY(RelationRecordId)
|
|
||||||
|
|
||||||
Await UpdateDataAsync()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Async Sub HandleGroupAddedToGroup(ParentGroupId As Integer, GroupId As Integer, RelationRecordId As Integer)
|
|
||||||
Dim oRecordId = Await My.Common.Commands.FNIDB_RADM_NEW_GROUP2GROUP(GroupId, ParentGroupId)
|
|
||||||
|
|
||||||
Await UpdateDataAsync()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Async Sub HandleGroupRemovedFromGroup(ParentGroupId As Integer, GroupId As Integer, RelationRecordId As Integer)
|
|
||||||
Dim oResult = Await My.Common.Commands.FNIDB_DELETE_RECORD_FINALLY(RelationRecordId)
|
|
||||||
|
|
||||||
Await UpdateDataAsync()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Async Function GetAttributeListAsync(AttributeName As String) As Task(Of DataTable)
|
|
||||||
Try
|
|
||||||
Dim oSQL = $"SELECT * FROM VWIDB_{AttributeName.ToUpper}"
|
|
||||||
Dim oRequest = Await My.Channel.CreateDatabaseRequestAsync($"List Attribute {AttributeName}", False)
|
|
||||||
Dim oResult = Await My.Channel.ReturnDatatableAsync(oSQL)
|
|
||||||
|
|
||||||
Await My.Channel.CloseDatabaseRequestAsync()
|
|
||||||
|
|
||||||
Return oResult.Table
|
|
||||||
Catch ex As Exception
|
|
||||||
_Logger.Error(ex)
|
|
||||||
Throw ex
|
|
||||||
End Try
|
|
||||||
End Function
|
|
||||||
|
|
||||||
Private Sub BarButtonUserEdit_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonUserEdit.ItemClick
|
|
||||||
Dim oForm As New frmObjectEditor(ClassConstants.DB_USER_ATTRIBUTE_ID, ClassConstants.DB_USER_ATTRIBUTE_SYSKEY, _UserTable)
|
|
||||||
oForm.Show()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub BarButtonGroupEdit_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonGroupEdit.ItemClick
|
|
||||||
Dim oForm As New frmObjectEditor(ClassConstants.DB_GROUP_ATTRIBUTE_ID, ClassConstants.DB_GROUP_ATTRIBUTE_SYSKEY, _GroupTable)
|
|
||||||
oForm.Show()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Async Sub BarButtonRefresh_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles BarButtonRefresh.ItemClick
|
|
||||||
Await UpdateDataAsync()
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub OfficeNavigationBar1_SelectedItemChanged(sender As Object, e As DevExpress.XtraBars.Navigation.NavigationBarItemEventArgs) Handles UserNavbar.SelectedItemChanged
|
|
||||||
' Hide all UserControls
|
|
||||||
For Each oControl As Control In ContentPanel.Controls
|
|
||||||
oControl.Visible = False
|
|
||||||
Next
|
|
||||||
|
|
||||||
' Then check the currently selected navbar item and show the corresponding UserControl
|
|
||||||
If UserNavbar.SelectedItem.Equals(NavbarUser2Group) Then
|
|
||||||
ShowUserToGroupControl()
|
|
||||||
ElseIf UserNavbar.SelectedItem.Equals(NavbarGroup2Group) Then
|
|
||||||
ShowGroupToGroupControl()
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
|
|
||||||
End Class
|
|
||||||
@ -1,94 +0,0 @@
|
|||||||
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
|
|
||||||
Partial Class GridOverview
|
|
||||||
Inherits System.Windows.Forms.UserControl
|
|
||||||
|
|
||||||
'UserControl ü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.components = New System.ComponentModel.Container()
|
|
||||||
Me.GridControl = New DevExpress.XtraGrid.GridControl()
|
|
||||||
Me.ContextMenu = New System.Windows.Forms.ContextMenuStrip(Me.components)
|
|
||||||
Me.ShowRawDataToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
|
|
||||||
Me.gvOverview = New DevExpress.XtraGrid.Views.Grid.GridView()
|
|
||||||
Me.GridView1 = New DevExpress.XtraGrid.Views.Grid.GridView()
|
|
||||||
CType(Me.GridControl, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
Me.ContextMenu.SuspendLayout()
|
|
||||||
CType(Me.gvOverview, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
CType(Me.GridView1, System.ComponentModel.ISupportInitialize).BeginInit()
|
|
||||||
Me.SuspendLayout()
|
|
||||||
'
|
|
||||||
'GridControl
|
|
||||||
'
|
|
||||||
Me.GridControl.ContextMenuStrip = Me.ContextMenu
|
|
||||||
Me.GridControl.Dock = System.Windows.Forms.DockStyle.Fill
|
|
||||||
Me.GridControl.Location = New System.Drawing.Point(0, 0)
|
|
||||||
Me.GridControl.MainView = Me.gvOverview
|
|
||||||
Me.GridControl.Name = "GridControl"
|
|
||||||
Me.GridControl.Size = New System.Drawing.Size(626, 461)
|
|
||||||
Me.GridControl.TabIndex = 1
|
|
||||||
Me.GridControl.ViewCollection.AddRange(New DevExpress.XtraGrid.Views.Base.BaseView() {Me.gvOverview, Me.GridView1})
|
|
||||||
'
|
|
||||||
'ContextMenu
|
|
||||||
'
|
|
||||||
Me.ContextMenu.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ShowRawDataToolStripMenuItem})
|
|
||||||
Me.ContextMenu.Name = "ContextMenu"
|
|
||||||
Me.ContextMenu.Size = New System.Drawing.Size(181, 48)
|
|
||||||
'
|
|
||||||
'ShowRawDataToolStripMenuItem
|
|
||||||
'
|
|
||||||
Me.ShowRawDataToolStripMenuItem.Name = "ShowRawDataToolStripMenuItem"
|
|
||||||
Me.ShowRawDataToolStripMenuItem.Size = New System.Drawing.Size(180, 22)
|
|
||||||
Me.ShowRawDataToolStripMenuItem.Text = "Show Raw Data"
|
|
||||||
'
|
|
||||||
'gvOverview
|
|
||||||
'
|
|
||||||
Me.gvOverview.GridControl = Me.GridControl
|
|
||||||
Me.gvOverview.Name = "gvOverview"
|
|
||||||
Me.gvOverview.OptionsFind.AlwaysVisible = True
|
|
||||||
Me.gvOverview.OptionsView.GroupDrawMode = DevExpress.XtraGrid.Views.Grid.GroupDrawMode.Office
|
|
||||||
Me.gvOverview.OptionsView.ShowGroupedColumns = True
|
|
||||||
Me.gvOverview.OptionsView.ShowVerticalLines = DevExpress.Utils.DefaultBoolean.[True]
|
|
||||||
'
|
|
||||||
'GridView1
|
|
||||||
'
|
|
||||||
Me.GridView1.GridControl = Me.GridControl
|
|
||||||
Me.GridView1.Name = "GridView1"
|
|
||||||
'
|
|
||||||
'GridOverview
|
|
||||||
'
|
|
||||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
|
|
||||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
|
||||||
Me.Controls.Add(Me.GridControl)
|
|
||||||
Me.Name = "GridOverview"
|
|
||||||
Me.Size = New System.Drawing.Size(626, 461)
|
|
||||||
CType(Me.GridControl, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
Me.ContextMenu.ResumeLayout(False)
|
|
||||||
CType(Me.gvOverview, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
CType(Me.GridView1, System.ComponentModel.ISupportInitialize).EndInit()
|
|
||||||
Me.ResumeLayout(False)
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Friend WithEvents GridControl As DevExpress.XtraGrid.GridControl
|
|
||||||
Friend WithEvents gvOverview As DevExpress.XtraGrid.Views.Grid.GridView
|
|
||||||
Friend WithEvents GridView1 As DevExpress.XtraGrid.Views.Grid.GridView
|
|
||||||
Friend WithEvents ContextMenu As ContextMenuStrip
|
|
||||||
Friend WithEvents ShowRawDataToolStripMenuItem As ToolStripMenuItem
|
|
||||||
End Class
|
|
||||||
@ -1,123 +0,0 @@
|
|||||||
<?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="ContextMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
|
||||||
<value>17, 17</value>
|
|
||||||
</metadata>
|
|
||||||
</root>
|
|
||||||
@ -1,37 +0,0 @@
|
|||||||
Public Class GridOverview
|
|
||||||
Private _DataSource As List(Of WorkflowItem)
|
|
||||||
|
|
||||||
Public Property DataSource As List(Of WorkflowItem)
|
|
||||||
Get
|
|
||||||
Return _DataSource
|
|
||||||
End Get
|
|
||||||
Set(value As List(Of WorkflowItem))
|
|
||||||
_DataSource = value
|
|
||||||
GridControl.DataSource = value
|
|
||||||
|
|
||||||
If Not IsNothing(value) Then
|
|
||||||
ApplyStyles()
|
|
||||||
End If
|
|
||||||
End Set
|
|
||||||
End Property
|
|
||||||
|
|
||||||
Private Sub ApplyStyles()
|
|
||||||
With gvOverview.Columns.Item("StateImage")
|
|
||||||
.VisibleIndex = 0
|
|
||||||
.MaxWidth = 20
|
|
||||||
.OptionsColumn.ShowCaption = False
|
|
||||||
End With
|
|
||||||
gvOverview.Columns.Item("Process").VisibleIndex = 1
|
|
||||||
gvOverview.Columns.Item("State").Visible = False
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub ShowRawDataToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ShowRawDataToolStripMenuItem.Click
|
|
||||||
Dim oItem As WorkflowItem = gvOverview.GetFocusedRow()
|
|
||||||
|
|
||||||
If oItem IsNot Nothing Then
|
|
||||||
Dim oForm As New frmWorkflowRawData(oItem.Raw)
|
|
||||||
oForm.ShowDialog()
|
|
||||||
End If
|
|
||||||
|
|
||||||
End Sub
|
|
||||||
End Class
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user