From bbd761c0ad36712f9751086a16da198c0a04523e Mon Sep 17 00:00:00 2001 From: Jonathan Jenne Date: Mon, 4 Mar 2019 17:13:49 +0100 Subject: [PATCH] Add NewFileIndex --- EDMI_ClientSuite/ClientSuite.vbproj | 50 ++-- .../ClassControlBuilder.vb | 0 .../ClassControlLocalization.vb | 0 .../ClassControlUtils.vb | 0 .../BaseClasses/ClassBaseProperties.vb | 0 .../BaseClasses/ClassInputProperties.vb | 0 .../BaseClasses/ClassMultiInputProperties.vb | 0 .../Controls/ClassComboboxProperties.vb | 0 .../Controls/ClassLabelProperties.vb | 0 .../Controls/ClassTextboxProperties.vb | 0 .../Editors/ClassStaticListEditor.vb | 0 .../Editors/frmStaticListEditor.Designer.vb | 0 .../Editors/frmStaticListEditor.en-US.resx | 0 .../Editors/frmStaticListEditor.resx | 0 .../Editors/frmStaticListEditor.vb | 0 .../ControlSnapPanel.Designer.vb | 0 .../ControlSnapPanel.vb | 0 .../frmEntityDesigner.Designer.vb | 2 +- .../frmEntityDesigner.resx | 0 .../frmEntityDesigner.vb | 0 .../UserControlAssignment.Designer.vb | 0 .../UserControlAssignment.resx | 0 .../UserControlAssignment.vb | 0 .../frmUserManager.Designer.vb | 0 .../frmUserManager.resx | 0 .../frmUserManager.vb | 0 EDMI_ClientSuite/My Project/licenses.licx | 15 +- EDMI_ClientSuite/frmConfigUser.Designer.vb | 4 +- EDMI_ClientSuite/frmEdit.vb | 1 + EDMI_ClientSuite/frmFileTest.Designer.vb | 2 +- EDMI_ClientSuite/frmFileTest.vb | 7 - EDMI_ClientSuite/frmMain.vb | 4 - ...DMIServiceReference.IndexResult.datasource | 10 + .../DigitalData.Services.EDMService.wsdl | 30 +- .../DigitalData.Services.EDMService.xsd | 13 +- .../DigitalData.Services.EDMService1.xsd | 86 ++++-- .../EDMIServiceReference/Reference.svcmap | 2 +- .../EDMIServiceReference/Reference.vb | 265 +++++------------- .../EDMIServiceReference/service.wsdl | 8 +- EDMI_FILE_OPs/Document.vb | 72 +++-- EDMI_FILE_OPs/EDMIAPI.vbproj | 3 + .../DDEDM_NetworkService/DDEDMService.vbproj | 8 +- .../DDEDM_NetworkService/DatabaseResult.vb | 54 ---- .../DDEDM_NetworkService/DocumentResult.vb | 20 -- SERVICES/DDEDM_NetworkService/EDMService.vb | 44 +-- SERVICES/DDEDM_NetworkService/IEDMService.vb | 4 +- .../Results/BaseResult.vb | 20 ++ .../{ => Results}/ContainerResult.vb | 0 .../Results/DatabaseResult.vb | 56 ++++ .../Results/DocumentResult.vb | 26 ++ .../Results/IndexResult.vb | 17 ++ 51 files changed, 397 insertions(+), 426 deletions(-) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ClassControlBuilder.vb (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ClassControlLocalization.vb (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ClassControlUtils.vb (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ControlProperties/BaseClasses/ClassBaseProperties.vb (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ControlProperties/BaseClasses/ClassInputProperties.vb (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ControlProperties/BaseClasses/ClassMultiInputProperties.vb (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ControlProperties/Controls/ClassComboboxProperties.vb (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ControlProperties/Controls/ClassLabelProperties.vb (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ControlProperties/Controls/ClassTextboxProperties.vb (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ControlProperties/Editors/ClassStaticListEditor.vb (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ControlProperties/Editors/frmStaticListEditor.Designer.vb (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ControlProperties/Editors/frmStaticListEditor.en-US.resx (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ControlProperties/Editors/frmStaticListEditor.resx (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ControlProperties/Editors/frmStaticListEditor.vb (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ControlSnapPanel.Designer.vb (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/ControlSnapPanel.vb (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/frmEntityDesigner.Designer.vb (99%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/frmEntityDesigner.resx (100%) rename EDMI_ClientSuite/{EntityDesigner => FormEntityDesigner}/frmEntityDesigner.vb (100%) rename EDMI_ClientSuite/{UserManager => FormUserManager}/UserControlAssignment.Designer.vb (100%) rename EDMI_ClientSuite/{UserManager => FormUserManager}/UserControlAssignment.resx (100%) rename EDMI_ClientSuite/{UserManager => FormUserManager}/UserControlAssignment.vb (100%) rename EDMI_ClientSuite/{UserManager => FormUserManager}/frmUserManager.Designer.vb (100%) rename EDMI_ClientSuite/{UserManager => FormUserManager}/frmUserManager.resx (100%) rename EDMI_ClientSuite/{UserManager => FormUserManager}/frmUserManager.vb (100%) create mode 100644 EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Modules.EDMIFileOps.EDMIServiceReference.IndexResult.datasource delete mode 100644 SERVICES/DDEDM_NetworkService/DatabaseResult.vb delete mode 100644 SERVICES/DDEDM_NetworkService/DocumentResult.vb create mode 100644 SERVICES/DDEDM_NetworkService/Results/BaseResult.vb rename SERVICES/DDEDM_NetworkService/{ => Results}/ContainerResult.vb (100%) create mode 100644 SERVICES/DDEDM_NetworkService/Results/DatabaseResult.vb create mode 100644 SERVICES/DDEDM_NetworkService/Results/DocumentResult.vb create mode 100644 SERVICES/DDEDM_NetworkService/Results/IndexResult.vb diff --git a/EDMI_ClientSuite/ClientSuite.vbproj b/EDMI_ClientSuite/ClientSuite.vbproj index 2ec288e9..89ae5ee6 100644 --- a/EDMI_ClientSuite/ClientSuite.vbproj +++ b/EDMI_ClientSuite/ClientSuite.vbproj @@ -134,32 +134,32 @@ Form - - - - - - - - - - - + + + + + + + + + + + frmStaticListEditor.vb - + Form - + ControlSnapPanel.vb - + Component - + frmEntityDesigner.vb - + Form @@ -210,10 +210,10 @@ Form - + frmUserManager.vb - + Form @@ -244,10 +244,10 @@ True ControlProperties.en.resx - + UserControlAssignment.vb - + UserControl @@ -261,13 +261,13 @@ DockManagerTest.vb - + frmStaticListEditor.vb - + frmStaticListEditor.vb - + frmEntityDesigner.vb @@ -291,7 +291,7 @@ frmEdit.vb - + frmUserManager.vb @@ -311,7 +311,7 @@ ControlProperties.Designer.vb My.Resources - + UserControlAssignment.vb diff --git a/EDMI_ClientSuite/EntityDesigner/ClassControlBuilder.vb b/EDMI_ClientSuite/FormEntityDesigner/ClassControlBuilder.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ClassControlBuilder.vb rename to EDMI_ClientSuite/FormEntityDesigner/ClassControlBuilder.vb diff --git a/EDMI_ClientSuite/EntityDesigner/ClassControlLocalization.vb b/EDMI_ClientSuite/FormEntityDesigner/ClassControlLocalization.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ClassControlLocalization.vb rename to EDMI_ClientSuite/FormEntityDesigner/ClassControlLocalization.vb diff --git a/EDMI_ClientSuite/EntityDesigner/ClassControlUtils.vb b/EDMI_ClientSuite/FormEntityDesigner/ClassControlUtils.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ClassControlUtils.vb rename to EDMI_ClientSuite/FormEntityDesigner/ClassControlUtils.vb diff --git a/EDMI_ClientSuite/EntityDesigner/ControlProperties/BaseClasses/ClassBaseProperties.vb b/EDMI_ClientSuite/FormEntityDesigner/ControlProperties/BaseClasses/ClassBaseProperties.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ControlProperties/BaseClasses/ClassBaseProperties.vb rename to EDMI_ClientSuite/FormEntityDesigner/ControlProperties/BaseClasses/ClassBaseProperties.vb diff --git a/EDMI_ClientSuite/EntityDesigner/ControlProperties/BaseClasses/ClassInputProperties.vb b/EDMI_ClientSuite/FormEntityDesigner/ControlProperties/BaseClasses/ClassInputProperties.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ControlProperties/BaseClasses/ClassInputProperties.vb rename to EDMI_ClientSuite/FormEntityDesigner/ControlProperties/BaseClasses/ClassInputProperties.vb diff --git a/EDMI_ClientSuite/EntityDesigner/ControlProperties/BaseClasses/ClassMultiInputProperties.vb b/EDMI_ClientSuite/FormEntityDesigner/ControlProperties/BaseClasses/ClassMultiInputProperties.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ControlProperties/BaseClasses/ClassMultiInputProperties.vb rename to EDMI_ClientSuite/FormEntityDesigner/ControlProperties/BaseClasses/ClassMultiInputProperties.vb diff --git a/EDMI_ClientSuite/EntityDesigner/ControlProperties/Controls/ClassComboboxProperties.vb b/EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Controls/ClassComboboxProperties.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ControlProperties/Controls/ClassComboboxProperties.vb rename to EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Controls/ClassComboboxProperties.vb diff --git a/EDMI_ClientSuite/EntityDesigner/ControlProperties/Controls/ClassLabelProperties.vb b/EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Controls/ClassLabelProperties.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ControlProperties/Controls/ClassLabelProperties.vb rename to EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Controls/ClassLabelProperties.vb diff --git a/EDMI_ClientSuite/EntityDesigner/ControlProperties/Controls/ClassTextboxProperties.vb b/EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Controls/ClassTextboxProperties.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ControlProperties/Controls/ClassTextboxProperties.vb rename to EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Controls/ClassTextboxProperties.vb diff --git a/EDMI_ClientSuite/EntityDesigner/ControlProperties/Editors/ClassStaticListEditor.vb b/EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Editors/ClassStaticListEditor.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ControlProperties/Editors/ClassStaticListEditor.vb rename to EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Editors/ClassStaticListEditor.vb diff --git a/EDMI_ClientSuite/EntityDesigner/ControlProperties/Editors/frmStaticListEditor.Designer.vb b/EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Editors/frmStaticListEditor.Designer.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ControlProperties/Editors/frmStaticListEditor.Designer.vb rename to EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Editors/frmStaticListEditor.Designer.vb diff --git a/EDMI_ClientSuite/EntityDesigner/ControlProperties/Editors/frmStaticListEditor.en-US.resx b/EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Editors/frmStaticListEditor.en-US.resx similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ControlProperties/Editors/frmStaticListEditor.en-US.resx rename to EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Editors/frmStaticListEditor.en-US.resx diff --git a/EDMI_ClientSuite/EntityDesigner/ControlProperties/Editors/frmStaticListEditor.resx b/EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Editors/frmStaticListEditor.resx similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ControlProperties/Editors/frmStaticListEditor.resx rename to EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Editors/frmStaticListEditor.resx diff --git a/EDMI_ClientSuite/EntityDesigner/ControlProperties/Editors/frmStaticListEditor.vb b/EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Editors/frmStaticListEditor.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ControlProperties/Editors/frmStaticListEditor.vb rename to EDMI_ClientSuite/FormEntityDesigner/ControlProperties/Editors/frmStaticListEditor.vb diff --git a/EDMI_ClientSuite/EntityDesigner/ControlSnapPanel.Designer.vb b/EDMI_ClientSuite/FormEntityDesigner/ControlSnapPanel.Designer.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ControlSnapPanel.Designer.vb rename to EDMI_ClientSuite/FormEntityDesigner/ControlSnapPanel.Designer.vb diff --git a/EDMI_ClientSuite/EntityDesigner/ControlSnapPanel.vb b/EDMI_ClientSuite/FormEntityDesigner/ControlSnapPanel.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/ControlSnapPanel.vb rename to EDMI_ClientSuite/FormEntityDesigner/ControlSnapPanel.vb diff --git a/EDMI_ClientSuite/EntityDesigner/frmEntityDesigner.Designer.vb b/EDMI_ClientSuite/FormEntityDesigner/frmEntityDesigner.Designer.vb similarity index 99% rename from EDMI_ClientSuite/EntityDesigner/frmEntityDesigner.Designer.vb rename to EDMI_ClientSuite/FormEntityDesigner/frmEntityDesigner.Designer.vb index ea1a83f6..4d834487 100644 --- a/EDMI_ClientSuite/EntityDesigner/frmEntityDesigner.Designer.vb +++ b/EDMI_ClientSuite/FormEntityDesigner/frmEntityDesigner.Designer.vb @@ -1,6 +1,6 @@  Partial Class frmEntityDesigner - Inherits DevExpress.XtraBars.Ribbon.RibbonForm + Inherits BaseRibbonForm 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. diff --git a/EDMI_ClientSuite/EntityDesigner/frmEntityDesigner.resx b/EDMI_ClientSuite/FormEntityDesigner/frmEntityDesigner.resx similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/frmEntityDesigner.resx rename to EDMI_ClientSuite/FormEntityDesigner/frmEntityDesigner.resx diff --git a/EDMI_ClientSuite/EntityDesigner/frmEntityDesigner.vb b/EDMI_ClientSuite/FormEntityDesigner/frmEntityDesigner.vb similarity index 100% rename from EDMI_ClientSuite/EntityDesigner/frmEntityDesigner.vb rename to EDMI_ClientSuite/FormEntityDesigner/frmEntityDesigner.vb diff --git a/EDMI_ClientSuite/UserManager/UserControlAssignment.Designer.vb b/EDMI_ClientSuite/FormUserManager/UserControlAssignment.Designer.vb similarity index 100% rename from EDMI_ClientSuite/UserManager/UserControlAssignment.Designer.vb rename to EDMI_ClientSuite/FormUserManager/UserControlAssignment.Designer.vb diff --git a/EDMI_ClientSuite/UserManager/UserControlAssignment.resx b/EDMI_ClientSuite/FormUserManager/UserControlAssignment.resx similarity index 100% rename from EDMI_ClientSuite/UserManager/UserControlAssignment.resx rename to EDMI_ClientSuite/FormUserManager/UserControlAssignment.resx diff --git a/EDMI_ClientSuite/UserManager/UserControlAssignment.vb b/EDMI_ClientSuite/FormUserManager/UserControlAssignment.vb similarity index 100% rename from EDMI_ClientSuite/UserManager/UserControlAssignment.vb rename to EDMI_ClientSuite/FormUserManager/UserControlAssignment.vb diff --git a/EDMI_ClientSuite/UserManager/frmUserManager.Designer.vb b/EDMI_ClientSuite/FormUserManager/frmUserManager.Designer.vb similarity index 100% rename from EDMI_ClientSuite/UserManager/frmUserManager.Designer.vb rename to EDMI_ClientSuite/FormUserManager/frmUserManager.Designer.vb diff --git a/EDMI_ClientSuite/UserManager/frmUserManager.resx b/EDMI_ClientSuite/FormUserManager/frmUserManager.resx similarity index 100% rename from EDMI_ClientSuite/UserManager/frmUserManager.resx rename to EDMI_ClientSuite/FormUserManager/frmUserManager.resx diff --git a/EDMI_ClientSuite/UserManager/frmUserManager.vb b/EDMI_ClientSuite/FormUserManager/frmUserManager.vb similarity index 100% rename from EDMI_ClientSuite/UserManager/frmUserManager.vb rename to EDMI_ClientSuite/FormUserManager/frmUserManager.vb diff --git a/EDMI_ClientSuite/My Project/licenses.licx b/EDMI_ClientSuite/My Project/licenses.licx index bd4139f0..984bff31 100644 --- a/EDMI_ClientSuite/My Project/licenses.licx +++ b/EDMI_ClientSuite/My Project/licenses.licx @@ -1,11 +1,12 @@ -DevExpress.XtraTabbedMdi.XtraTabbedMdiManager, DevExpress.XtraBars.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraBars.Navigation.OfficeNavigationBar, DevExpress.XtraBars.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.ButtonEdit, DevExpress.XtraEditors.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraDataLayout.DataLayoutControl, DevExpress.XtraLayout.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraLayout.LayoutControl, DevExpress.XtraLayout.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraBars.Docking2010.DocumentManager, DevExpress.XtraBars.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraVerticalGrid.PropertyGridControl, DevExpress.XtraVerticalGrid.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraBars.Docking.DockManager, DevExpress.XtraBars.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.ButtonEdit, DevExpress.XtraEditors.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraTabbedMdi.XtraTabbedMdiManager, DevExpress.XtraBars.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraVerticalGrid.PropertyGridControl, DevExpress.XtraVerticalGrid.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraLayout.LayoutControl, DevExpress.XtraLayout.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v18.1, Version=18.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/EDMI_ClientSuite/frmConfigUser.Designer.vb b/EDMI_ClientSuite/frmConfigUser.Designer.vb index 7d598497..d0d93885 100644 --- a/EDMI_ClientSuite/frmConfigUser.Designer.vb +++ b/EDMI_ClientSuite/frmConfigUser.Designer.vb @@ -49,7 +49,7 @@ Partial Class frmConfigUser Me.TabPageSupport.Controls.Add(Me.chkLogErrorsOnly) Me.TabPageSupport.ImageOptions.Image = CType(resources.GetObject("TabPageSupport.ImageOptions.Image"), System.Drawing.Image) Me.TabPageSupport.Name = "TabPageSupport" - Me.TabPageSupport.Size = New System.Drawing.Size(700, 444) + Me.TabPageSupport.Size = New System.Drawing.Size(703, 448) Me.TabPageSupport.Text = "Support" ' 'btnAppFolder @@ -124,7 +124,7 @@ Partial Class frmConfigUser Me.TabPageMain.Controls.Add(Me.cmbLanguage) Me.TabPageMain.ImageOptions.Image = CType(resources.GetObject("TabPageMain.ImageOptions.Image"), System.Drawing.Image) Me.TabPageMain.Name = "TabPageMain" - Me.TabPageMain.Size = New System.Drawing.Size(700, 444) + Me.TabPageMain.Size = New System.Drawing.Size(703, 448) Me.TabPageMain.Text = "Allgemein" ' 'Label1 diff --git a/EDMI_ClientSuite/frmEdit.vb b/EDMI_ClientSuite/frmEdit.vb index 1f1534a7..8076c20a 100644 --- a/EDMI_ClientSuite/frmEdit.vb +++ b/EDMI_ClientSuite/frmEdit.vb @@ -136,6 +136,7 @@ Public Class frmEdit } oCheckEdit.Properties.Caption = Column.ColumnName + oCheckEdit.Properties.GlyphAlignment = DevExpress.Utils.HorzAlignment.Far oEditor = oCheckEdit Case Else diff --git a/EDMI_ClientSuite/frmFileTest.Designer.vb b/EDMI_ClientSuite/frmFileTest.Designer.vb index ac37c75f..dc217c3f 100644 --- a/EDMI_ClientSuite/frmFileTest.Designer.vb +++ b/EDMI_ClientSuite/frmFileTest.Designer.vb @@ -1,6 +1,6 @@  Partial Class frmFileTest - Inherits System.Windows.Forms.Form + Inherits BaseForm 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. diff --git a/EDMI_ClientSuite/frmFileTest.vb b/EDMI_ClientSuite/frmFileTest.vb index 1f4faa3f..eaf6b68b 100644 --- a/EDMI_ClientSuite/frmFileTest.vb +++ b/EDMI_ClientSuite/frmFileTest.vb @@ -5,13 +5,6 @@ Imports DigitalData.Modules.Logging Public Class frmFileTest Private _fileOp As Document - Private _Logger As Logger - - Public Sub New() - InitializeComponent() - - _Logger = My.LogConfig.GetLogger() - End Sub Private Sub frmFileTest_Load(sender As Object, e As EventArgs) Handles Me.Load Try diff --git a/EDMI_ClientSuite/frmMain.vb b/EDMI_ClientSuite/frmMain.vb index 4c54d777..d03fa66e 100644 --- a/EDMI_ClientSuite/frmMain.vb +++ b/EDMI_ClientSuite/frmMain.vb @@ -26,13 +26,9 @@ Public Class frmMain If My.Application.Service.Online Then LabelServiceOnline.Visibility = DevExpress.XtraBars.BarItemVisibility.Always LabelServiceOffline.Visibility = DevExpress.XtraBars.BarItemVisibility.Never - 'LabelServiceOnline.Caption = "Service Online" - 'LabelServiceOnline.ItemAppearance.Normal.ForeColor = Color.Green Else LabelServiceOnline.Visibility = DevExpress.XtraBars.BarItemVisibility.Never LabelServiceOffline.Visibility = DevExpress.XtraBars.BarItemVisibility.Always - 'LabelServiceOnline.Caption = "Service Offline" - 'LabelServiceOnline.ItemAppearance.Normal.ForeColor = Color.Red End If End Sub diff --git a/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Modules.EDMIFileOps.EDMIServiceReference.IndexResult.datasource b/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Modules.EDMIFileOps.EDMIServiceReference.IndexResult.datasource new file mode 100644 index 00000000..2a2da06e --- /dev/null +++ b/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Modules.EDMIFileOps.EDMIServiceReference.IndexResult.datasource @@ -0,0 +1,10 @@ + + + + DigitalData.Modules.EDMIFileOps.EDMIServiceReference.IndexResult, Connected Services.EDMIServiceReference.Reference.vb.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Services.EDMService.wsdl b/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Services.EDMService.wsdl index f0e6a0cc..00043716 100644 --- a/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Services.EDMService.wsdl +++ b/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Services.EDMService.wsdl @@ -5,8 +5,8 @@ - + @@ -46,11 +46,11 @@ - - + + - - + + @@ -70,11 +70,11 @@ - - + + - - + + @@ -101,9 +101,9 @@ - - - + + + @@ -117,9 +117,9 @@ - - - + + + \ No newline at end of file diff --git a/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Services.EDMService.xsd b/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Services.EDMService.xsd index 477a2919..161f2f9d 100644 --- a/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Services.EDMService.xsd +++ b/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Services.EDMService.xsd @@ -81,7 +81,7 @@ - + @@ -89,10 +89,10 @@ - + - + @@ -139,19 +139,20 @@ - + + - + - + diff --git a/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Services.EDMService1.xsd b/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Services.EDMService1.xsd index f45af9fe..e60af79b 100644 --- a/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Services.EDMService1.xsd +++ b/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/DigitalData.Services.EDMService1.xsd @@ -2,49 +2,73 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - - - - + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/Reference.svcmap b/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/Reference.svcmap index dbd80746..7dc5a656 100644 --- a/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/Reference.svcmap +++ b/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/Reference.svcmap @@ -27,8 +27,8 @@ - + diff --git a/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/Reference.vb b/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/Reference.vb index fa0afbfe..7005bd4b 100644 --- a/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/Reference.vb +++ b/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/Reference.vb @@ -18,9 +18,14 @@ Namespace EDMIServiceReference _ - Partial Public Class TableResult + System.Runtime.Serialization.DataContractAttribute(Name:="BaseResult", [Namespace]:="http://schemas.datacontract.org/2004/07/DigitalData.Services.EDMService"), _ + System.SerializableAttribute(), _ + System.Runtime.Serialization.KnownTypeAttribute(GetType(EDMIServiceReference.ScalarResult)), _ + System.Runtime.Serialization.KnownTypeAttribute(GetType(EDMIServiceReference.NonQueryResult)), _ + System.Runtime.Serialization.KnownTypeAttribute(GetType(EDMIServiceReference.DocumentResult)), _ + System.Runtime.Serialization.KnownTypeAttribute(GetType(EDMIServiceReference.IndexResult)), _ + System.Runtime.Serialization.KnownTypeAttribute(GetType(EDMIServiceReference.TableResult))> _ + Partial Public Class BaseResult Inherits Object Implements System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged @@ -33,9 +38,6 @@ Namespace EDMIServiceReference _ Private OKField As Boolean - _ - Private TableField As System.Data.DataTable - _ Public Property ExtensionData() As System.Runtime.Serialization.ExtensionDataObject Implements System.Runtime.Serialization.IExtensibleDataObject.ExtensionData Get @@ -72,19 +74,6 @@ Namespace EDMIServiceReference End Set End Property - _ - Public Property Table() As System.Data.DataTable - Get - Return Me.TableField - End Get - Set - If (Object.ReferenceEquals(Me.TableField, value) <> true) Then - Me.TableField = value - Me.RaisePropertyChanged("Table") - End If - End Set - End Property - Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged Protected Sub RaisePropertyChanged(ByVal propertyName As String) @@ -100,62 +89,18 @@ Namespace EDMIServiceReference System.Runtime.Serialization.DataContractAttribute(Name:="ScalarResult", [Namespace]:="http://schemas.datacontract.org/2004/07/DigitalData.Services.EDMService"), _ System.SerializableAttribute(), _ System.Runtime.Serialization.KnownTypeAttribute(GetType(EDMIServiceReference.TableResult)), _ + System.Runtime.Serialization.KnownTypeAttribute(GetType(EDMIServiceReference.BaseResult)), _ System.Runtime.Serialization.KnownTypeAttribute(GetType(EDMIServiceReference.NonQueryResult)), _ System.Runtime.Serialization.KnownTypeAttribute(GetType(EDMIServiceReference.DocumentResult)), _ + System.Runtime.Serialization.KnownTypeAttribute(GetType(EDMIServiceReference.IndexResult)), _ System.Runtime.Serialization.KnownTypeAttribute(GetType(System.DBNull)), _ System.Runtime.Serialization.KnownTypeAttribute(GetType(EDMIServiceReference.DocumentObject))> _ Partial Public Class ScalarResult - Inherits Object - Implements System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged - - _ - Private extensionDataField As System.Runtime.Serialization.ExtensionDataObject - - _ - Private ErrorMessageField As String - - _ - Private OKField As Boolean + Inherits EDMIServiceReference.BaseResult _ Private ScalarField As Object - _ - Public Property ExtensionData() As System.Runtime.Serialization.ExtensionDataObject Implements System.Runtime.Serialization.IExtensibleDataObject.ExtensionData - Get - Return Me.extensionDataField - End Get - Set - Me.extensionDataField = value - End Set - End Property - - _ - Public Property ErrorMessage() As String - Get - Return Me.ErrorMessageField - End Get - Set - If (Object.ReferenceEquals(Me.ErrorMessageField, value) <> true) Then - Me.ErrorMessageField = value - Me.RaisePropertyChanged("ErrorMessage") - End If - End Set - End Property - - _ - Public Property OK() As Boolean - Get - Return Me.OKField - End Get - Set - If (Me.OKField.Equals(value) <> true) Then - Me.OKField = value - Me.RaisePropertyChanged("OK") - End If - End Set - End Property - _ Public Property Scalar() As Object Get @@ -168,15 +113,6 @@ Namespace EDMIServiceReference End If End Set End Property - - Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged - - Protected Sub RaisePropertyChanged(ByVal propertyName As String) - Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent - If (Not (propertyChanged) Is Nothing) Then - propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName)) - End If - End Sub End Class _ Partial Public Class NonQueryResult - Inherits Object - Implements System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged - - _ - Private extensionDataField As System.Runtime.Serialization.ExtensionDataObject - - _ - Private ErrorMessageField As String - - _ - Private OKField As Boolean - - _ - Public Property ExtensionData() As System.Runtime.Serialization.ExtensionDataObject Implements System.Runtime.Serialization.IExtensibleDataObject.ExtensionData - Get - Return Me.extensionDataField - End Get - Set - Me.extensionDataField = value - End Set - End Property - - _ - Public Property ErrorMessage() As String - Get - Return Me.ErrorMessageField - End Get - Set - If (Object.ReferenceEquals(Me.ErrorMessageField, value) <> true) Then - Me.ErrorMessageField = value - Me.RaisePropertyChanged("ErrorMessage") - End If - End Set - End Property - - _ - Public Property OK() As Boolean - Get - Return Me.OKField - End Get - Set - If (Me.OKField.Equals(value) <> true) Then - Me.OKField = value - Me.RaisePropertyChanged("OK") - End If - End Set - End Property - - Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged - - Protected Sub RaisePropertyChanged(ByVal propertyName As String) - Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent - If (Not (propertyChanged) Is Nothing) Then - propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName)) - End If - End Sub + Inherits EDMIServiceReference.BaseResult End Class _ Partial Public Class DocumentResult - Inherits Object - Implements System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged - - _ - Private extensionDataField As System.Runtime.Serialization.ExtensionDataObject + Inherits EDMIServiceReference.BaseResult Private ContentsField() As Byte Private DocumentField As EDMIServiceReference.DocumentObject - Private ErrorMessageField As String - Private HasContentsField As Boolean - Private OKField As Boolean - - _ - Public Property ExtensionData() As System.Runtime.Serialization.ExtensionDataObject Implements System.Runtime.Serialization.IExtensibleDataObject.ExtensionData - Get - Return Me.extensionDataField - End Get - Set - Me.extensionDataField = value - End Set - End Property - _ Public Property Contents() As Byte() Get @@ -299,19 +162,6 @@ Namespace EDMIServiceReference End Set End Property - _ - Public Property ErrorMessage() As String - Get - Return Me.ErrorMessageField - End Get - Set - If (Object.ReferenceEquals(Me.ErrorMessageField, value) <> true) Then - Me.ErrorMessageField = value - Me.RaisePropertyChanged("ErrorMessage") - End If - End Set - End Property - _ Public Property HasContents() As Boolean Get @@ -324,28 +174,53 @@ Namespace EDMIServiceReference End If End Set End Property + End Class + + _ + Partial Public Class IndexResult + Inherits EDMIServiceReference.BaseResult + + Private IndexIdField As Long _ - Public Property OK() As Boolean + Public Property IndexId() As Long Get - Return Me.OKField + Return Me.IndexIdField End Get Set - If (Me.OKField.Equals(value) <> true) Then - Me.OKField = value - Me.RaisePropertyChanged("OK") + If (Me.IndexIdField.Equals(value) <> true) Then + Me.IndexIdField = value + Me.RaisePropertyChanged("IndexId") End If End Set End Property + End Class + + _ + Partial Public Class TableResult + Inherits EDMIServiceReference.BaseResult - Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged + _ + Private TableField As System.Data.DataTable - Protected Sub RaisePropertyChanged(ByVal propertyName As String) - Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent - If (Not (propertyChanged) Is Nothing) Then - propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName)) - End If - End Sub + _ + Public Property Table() As System.Data.DataTable + Get + Return Me.TableField + End Get + Set + If (Object.ReferenceEquals(Me.TableField, value) <> true) Then + Me.TableField = value + Me.RaisePropertyChanged("Table") + End If + End Set + End Property End Class _ Function ExecuteNonQueryAsync(ByVal SQL As String) As System.Threading.Tasks.Task(Of EDMIServiceReference.NonQueryResult) - _ - Function CreateFile(ByVal FileName As String, ByVal Contents() As Byte) As EDMIServiceReference.DocumentResult + _ + Function NewFile(ByVal FileName As String, ByVal Contents() As Byte) As EDMIServiceReference.DocumentResult - _ - Function CreateFileAsync(ByVal FileName As String, ByVal Contents() As Byte) As System.Threading.Tasks.Task(Of EDMIServiceReference.DocumentResult) + _ + Function NewFileAsync(ByVal FileName As String, ByVal Contents() As Byte) As System.Threading.Tasks.Task(Of EDMIServiceReference.DocumentResult) _ Function UpdateFile(ByVal DocObject As EDMIServiceReference.DocumentObject, ByVal Contents() As Byte) As EDMIServiceReference.DocumentResult @@ -488,17 +363,11 @@ Namespace EDMIServiceReference _ Function DeleteFileAsync(ByVal DocObject As EDMIServiceReference.DocumentObject) As System.Threading.Tasks.Task(Of Boolean) - _ - Function SetFileIndex(ByVal DocObject As EDMIServiceReference.DocumentObject, ByVal Syskey As String, ByVal Value As String) As Object - - _ - Function SetFileIndexAsync(ByVal DocObject As EDMIServiceReference.DocumentObject, ByVal Syskey As String, ByVal Value As String) As System.Threading.Tasks.Task(Of Object) + _ + Function NewFileIndex(ByVal DocObject As EDMIServiceReference.DocumentObject, ByVal Syskey As String, ByVal LanguageCode As String, ByVal Value As String) As EDMIServiceReference.IndexResult + + _ + Function NewFileIndexAsync(ByVal DocObject As EDMIServiceReference.DocumentObject, ByVal Syskey As String, ByVal LanguageCode As String, ByVal Value As String) As System.Threading.Tasks.Task(Of EDMIServiceReference.IndexResult) End Interface _ @@ -580,12 +449,12 @@ Namespace EDMIServiceReference Return MyBase.Channel.ExecuteNonQueryAsync(SQL) End Function - Public Function CreateFile(ByVal FileName As String, ByVal Contents() As Byte) As EDMIServiceReference.DocumentResult Implements EDMIServiceReference.IEDMService.CreateFile - Return MyBase.Channel.CreateFile(FileName, Contents) + Public Function NewFile(ByVal FileName As String, ByVal Contents() As Byte) As EDMIServiceReference.DocumentResult Implements EDMIServiceReference.IEDMService.NewFile + Return MyBase.Channel.NewFile(FileName, Contents) End Function - Public Function CreateFileAsync(ByVal FileName As String, ByVal Contents() As Byte) As System.Threading.Tasks.Task(Of EDMIServiceReference.DocumentResult) Implements EDMIServiceReference.IEDMService.CreateFileAsync - Return MyBase.Channel.CreateFileAsync(FileName, Contents) + Public Function NewFileAsync(ByVal FileName As String, ByVal Contents() As Byte) As System.Threading.Tasks.Task(Of EDMIServiceReference.DocumentResult) Implements EDMIServiceReference.IEDMService.NewFileAsync + Return MyBase.Channel.NewFileAsync(FileName, Contents) End Function Public Function UpdateFile(ByVal DocObject As EDMIServiceReference.DocumentObject, ByVal Contents() As Byte) As EDMIServiceReference.DocumentResult Implements EDMIServiceReference.IEDMService.UpdateFile @@ -612,12 +481,12 @@ Namespace EDMIServiceReference Return MyBase.Channel.DeleteFileAsync(DocObject) End Function - Public Function SetFileIndex(ByVal DocObject As EDMIServiceReference.DocumentObject, ByVal Syskey As String, ByVal Value As String) As Object Implements EDMIServiceReference.IEDMService.SetFileIndex - Return MyBase.Channel.SetFileIndex(DocObject, Syskey, Value) + Public Function NewFileIndex(ByVal DocObject As EDMIServiceReference.DocumentObject, ByVal Syskey As String, ByVal LanguageCode As String, ByVal Value As String) As EDMIServiceReference.IndexResult Implements EDMIServiceReference.IEDMService.NewFileIndex + Return MyBase.Channel.NewFileIndex(DocObject, Syskey, LanguageCode, Value) End Function - Public Function SetFileIndexAsync(ByVal DocObject As EDMIServiceReference.DocumentObject, ByVal Syskey As String, ByVal Value As String) As System.Threading.Tasks.Task(Of Object) Implements EDMIServiceReference.IEDMService.SetFileIndexAsync - Return MyBase.Channel.SetFileIndexAsync(DocObject, Syskey, Value) + Public Function NewFileIndexAsync(ByVal DocObject As EDMIServiceReference.DocumentObject, ByVal Syskey As String, ByVal LanguageCode As String, ByVal Value As String) As System.Threading.Tasks.Task(Of EDMIServiceReference.IndexResult) Implements EDMIServiceReference.IEDMService.NewFileIndexAsync + Return MyBase.Channel.NewFileIndexAsync(DocObject, Syskey, LanguageCode, Value) End Function End Class End Namespace diff --git a/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/service.wsdl b/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/service.wsdl index abced3f1..8e188766 100644 --- a/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/service.wsdl +++ b/EDMI_FILE_OPs/Connected Services/EDMIServiceReference/service.wsdl @@ -93,8 +93,8 @@ - - + + @@ -129,8 +129,8 @@ - - + + diff --git a/EDMI_FILE_OPs/Document.vb b/EDMI_FILE_OPs/Document.vb index 939d5bd5..0728652a 100644 --- a/EDMI_FILE_OPs/Document.vb +++ b/EDMI_FILE_OPs/Document.vb @@ -48,6 +48,26 @@ Public Class Document Connect2NetService() End Sub + ''' + ''' Imports a file by filename + ''' + ''' The filename to import + ''' A document object + Public Function ImportFile(FilePath As String) As DocumentResult + Try + Dim oContents As Byte() = File.ReadAllBytes(FilePath) + Dim oInfo As New FileInfo(FilePath) + Dim oName As String = oInfo.Name + Dim oExtension As String = oInfo.Extension.Substring(1) + + Dim oDocObject = _channel.NewFile(oName, oContents) + Return oDocObject + Catch ex As Exception + _logger.Error(ex) + Throw ex + End Try + End Function + ''' ''' Imports a file by filename ''' @@ -55,31 +75,35 @@ Public Class Document ''' A document object Public Async Function ImportFileAsync(FilePath As String) As Task(Of DocumentResult) Try - Return Await CreateDocument(FilePath) + Dim oContents As Byte() = File.ReadAllBytes(FilePath) + Dim oInfo As New FileInfo(FilePath) + Dim oName As String = oInfo.Name + Dim oExtension As String = oInfo.Extension.Substring(1) + + Dim oDocObject = Await _channel.NewFileAsync(oName, oContents) + Return oDocObject Catch ex As Exception _logger.Error(ex) Throw ex End Try End Function - Public Async Function SetFileIndex(DocObject As DocumentObject, Syskey As String, Value As String) As Task + Public Async Function NewFileIndexAsync(DocObject As DocumentObject, Syskey As String, LanguageCode As String, Value As String) As Task(Of IndexResult) Try - Dim oResult As DocumentResult = _channel + Dim oResult As IndexResult = Await _channel.NewFileIndexAsync(DocObject, Syskey, LanguageCode, Value) + + Return oResult Catch ex As Exception _logger.Error(ex) Throw ex End Try End Function - Private Async Function CreateDocument(FilePath As String) As Task(Of DocumentResult) + Public Function NewFileIndex(DocObject As DocumentObject, Syskey As String, LanguageCode As String, Value As String) As IndexResult Try - Dim oContents As Byte() = File.ReadAllBytes(FilePath) - Dim oInfo As New FileInfo(FilePath) - Dim oName As String = oInfo.Name - Dim oExtension As String = oInfo.Extension.Substring(1) + Dim oResult As IndexResult = _channel.NewFileIndex(DocObject, Syskey, LanguageCode, Value) - Dim oDocObject = Await _channel.CreateFileAsync(oName, oContents) - Return oDocObject + Return oResult Catch ex As Exception _logger.Error(ex) Throw ex @@ -127,18 +151,18 @@ Public Class Document ' Return Nothing ' End Try 'End Function - Public Async Function Load_EDMIFile_2TempPath(oEDMIFile_GUID As String) As Task(Of String) - 'Try - ' Dim oResult As EDMIServiceReference.ContainerResult = Await _channel.GetFileAsync(oEDMIFile_GUID) - ' Dim oTempPath = Path.Combine(Path.GetTempPath(), "EDMI_FileContainer") - ' Directory.CreateDirectory(oTempPath) - ' Dim oFilePath = Path.Combine(oTempPath, $"{oResult.Container.FileId}.{oResult.Container.Extension}") - ' File.WriteAllBytes(oFilePath, oResult.Container.Contents) - ' ' Process.Start(oTempPath) - ' Return oTempPath - 'Catch ex As Exception - ' _logger.Error(ex) - ' Return Nothing - 'End Try - End Function + 'Public Async Function Load_EDMIFile_2TempPath(oEDMIFile_GUID As String) As Task(Of String) + 'Try + ' Dim oResult As EDMIServiceReference.ContainerResult = Await _channel.GetFileAsync(oEDMIFile_GUID) + ' Dim oTempPath = Path.Combine(Path.GetTempPath(), "EDMI_FileContainer") + ' Directory.CreateDirectory(oTempPath) + ' Dim oFilePath = Path.Combine(oTempPath, $"{oResult.Container.FileId}.{oResult.Container.Extension}") + ' File.WriteAllBytes(oFilePath, oResult.Container.Contents) + ' ' Process.Start(oTempPath) + ' Return oTempPath + 'Catch ex As Exception + ' _logger.Error(ex) + ' Return Nothing + 'End Try + 'End Function End Class diff --git a/EDMI_FILE_OPs/EDMIAPI.vbproj b/EDMI_FILE_OPs/EDMIAPI.vbproj index 2ba79cea..c115f0d0 100644 --- a/EDMI_FILE_OPs/EDMIAPI.vbproj +++ b/EDMI_FILE_OPs/EDMIAPI.vbproj @@ -108,6 +108,9 @@ Reference.svcmap + + Reference.svcmap + Reference.svcmap diff --git a/SERVICES/DDEDM_NetworkService/DDEDMService.vbproj b/SERVICES/DDEDM_NetworkService/DDEDMService.vbproj index 35835a38..4a1fe725 100644 --- a/SERVICES/DDEDM_NetworkService/DDEDMService.vbproj +++ b/SERVICES/DDEDM_NetworkService/DDEDMService.vbproj @@ -84,11 +84,13 @@ - - + + + - + + Component diff --git a/SERVICES/DDEDM_NetworkService/DatabaseResult.vb b/SERVICES/DDEDM_NetworkService/DatabaseResult.vb deleted file mode 100644 index 45c957d3..00000000 --- a/SERVICES/DDEDM_NetworkService/DatabaseResult.vb +++ /dev/null @@ -1,54 +0,0 @@ -Imports System.Runtime.Serialization - - - - -Public Class TableResult - - Public Property OK As Boolean - - Public Property ErrorMessage As String - - Public Property Table As DataTable - - Public Sub New(OK As Boolean, Table As DataTable, ErrorMessage As String) - Me.OK = OK - Me.ErrorMessage = ErrorMessage - Me.Table = Table - End Sub -End Class - - - - -Public Class ScalarResult - - Public Property OK As Boolean - - Public Property ErrorMessage As String - - Public Property Scalar As Object - - Public Sub New(OK As Boolean, Scalar As Object, ErrorMessage As String) - Me.OK = OK - Me.ErrorMessage = ErrorMessage - Me.Scalar = Scalar - End Sub -End Class - - - - -Public Class NonQueryResult - - Public Property OK As Boolean - - Public Property ErrorMessage As String - - Public Sub New(OK As Boolean, ErrorMessage As String) - Me.OK = OK - Me.ErrorMessage = ErrorMessage - End Sub -End Class - - diff --git a/SERVICES/DDEDM_NetworkService/DocumentResult.vb b/SERVICES/DDEDM_NetworkService/DocumentResult.vb deleted file mode 100644 index bbc4e5e8..00000000 --- a/SERVICES/DDEDM_NetworkService/DocumentResult.vb +++ /dev/null @@ -1,20 +0,0 @@ -Imports DigitalData.Modules.Filesystem - - -Public Class DocumentResult - Public ReadOnly OK As Boolean - Public ReadOnly ErrorMessage As String - Public Document As DocumentObject - Public HasContents As Boolean - Public Contents As Byte() - - Public Sub New() - OK = True - ErrorMessage = Nothing - End Sub - - Public Sub New(ErrorMessage As String) - OK = False - Me.ErrorMessage = ErrorMessage - End Sub -End Class diff --git a/SERVICES/DDEDM_NetworkService/EDMService.vb b/SERVICES/DDEDM_NetworkService/EDMService.vb index cadca5da..d2f24d1a 100644 --- a/SERVICES/DDEDM_NetworkService/EDMService.vb +++ b/SERVICES/DDEDM_NetworkService/EDMService.vb @@ -86,11 +86,11 @@ Public Class EDMService _request.LogDebug($"ReturnDatatable, SQL: {SQL}") Dim oResult As DataTable = Database.GetDatatableWithConnection(SQL, _request.Connection) - Return New TableResult(True, oResult, Nothing) + Return New TableResult(oResult) Catch ex As Exception _logger.Error(ex) _request.LogError(ex.Message) - Return New TableResult(False, Nothing, ex.Message) + Return New TableResult(ex.Message) End Try End Function @@ -102,11 +102,11 @@ Public Class EDMService _request.LogDebug($"ReturnScalar, SQL: {SQL}") Dim oResult As Object = Database.GetScalarValueWithConnection(SQL, _request.Connection) - Return New ScalarResult(True, oResult, Nothing) + Return New ScalarResult(oResult) Catch ex As Exception _logger.Error(ex) _request.LogError(ex.Message) - Return New ScalarResult(False, Nothing, ex.Message) + Return New ScalarResult(ex.Message) End Try End Function @@ -118,24 +118,24 @@ Public Class EDMService _request.LogDebug($"ExecuteNonQuery, SQL: {SQL}") Dim oResult As Boolean = Database.ExecuteNonQueryWithConnection(SQL, _request.Connection) - Return New NonQueryResult(True, Nothing) + Return New NonQueryResult() Catch ex As Exception _logger.Error(ex) _request.LogError(ex.Message) - Return New NonQueryResult(False, ex.Message) + Return New NonQueryResult(ex.Message) End Try End Function #End Region #Region "Document" - Public Function CreateFile(FileName As String, Contents() As Byte) As DocumentResult Implements IEDMService.CreateFile + Public Function NewFile(FileName As String, Contents() As Byte) As DocumentResult Implements IEDMService.NewFile Try Dim oContainer As FileContainer Dim oContainerId As String If Not TestUserAuth() Then - Throw New Exception("User not authorized") + Throw New Exception($"User {_username} not authorized.") End If oContainer = FileContainer.Create(LogConfig, AppConfig.ContainerPassword) @@ -160,9 +160,8 @@ Public Class EDMService _logger.Debug("File saved in Container!", FileName) - Return New DocumentResult() With { - .Document = New DocumentObject(oContainerId, oDocId, FileName) - } + Dim oDocument = New DocumentObject(oContainerId, oDocId, FileName) + Return New DocumentResult(oDocument) Catch ex As Exception _logger.Error(ex) Return New DocumentResult(ex.Message) @@ -181,9 +180,8 @@ Public Class EDMService oFileContainer.SetFile(Contents, oFileContainer.GetFile.FileName) oFileContainer.Save() - Return New DocumentResult() With { - .Document = DocObject - } + + Return New DocumentResult(DocObject) Catch ex As Exception _logger.Error(ex) Return Nothing @@ -198,10 +196,7 @@ Public Class EDMService Dim oContainer As FileContainer = FileContainer.Load(LogConfig, AppConfig.ContainerPassword, oContainerPath) Dim oContents As Byte() = oContainer.GetFile().Contents - Return New DocumentResult With { - .Document = DocObject, - .Contents = oContents - } + Return New DocumentResult(DocObject, oContents) Catch ex As Exception _logger.Error(ex) Return New DocumentResult(ex.Message) @@ -224,7 +219,6 @@ Public Class EDMService End Try End Function - Private Function GetContainerPath(ContainerId As String) As String Return Path.Combine(AppConfig.ContainerPath, GetContainerName(ContainerId)) End Function @@ -243,8 +237,16 @@ Public Class EDMService #End Region #Region "Index" - Public Function SetFileIndex(DocObject As DocumentObject, Syskey As String, Value As String) As Object Implements IEDMService.SetFileIndex - Throw New NotImplementedException() + Public Function NewFileIndex(DocObject As DocumentObject, Syskey As String, LanguageCode As String, Value As String) As IndexResult Implements IEDMService.NewFileIndex + Try + Dim oSQL = $"SELECT FNICM_NEW_OBJECT_VALUE({DocObject.DocumentId},'{Syskey}','{LanguageCode}','{Value}','{_username}') FROM RDB$DATABASE;" + Dim oIndexId As Int64 = Database.GetScalarValue(oSQL) + + Return New IndexResult(oIndexId) + Catch ex As Exception + _logger.Error(ex) + Return New IndexResult(ex.Message) + End Try End Function #End Region End Class \ No newline at end of file diff --git a/SERVICES/DDEDM_NetworkService/IEDMService.vb b/SERVICES/DDEDM_NetworkService/IEDMService.vb index 47666711..342ae67f 100644 --- a/SERVICES/DDEDM_NetworkService/IEDMService.vb +++ b/SERVICES/DDEDM_NetworkService/IEDMService.vb @@ -28,7 +28,7 @@ Interface IEDMService #Region "Document" - Function CreateFile(FileName As String, Contents As Byte()) As DocumentResult + Function NewFile(FileName As String, Contents As Byte()) As DocumentResult Function UpdateFile(DocObject As DocumentObject, Contents As Byte()) As DocumentResult @@ -42,7 +42,7 @@ Interface IEDMService #Region "Index" - Function SetFileIndex(DocObject As DocumentObject, Syskey As String, Value As String) + Function NewFileIndex(DocObject As DocumentObject, Syskey As String, LanguageCode As String, Value As String) As IndexResult #End Region End Interface \ No newline at end of file diff --git a/SERVICES/DDEDM_NetworkService/Results/BaseResult.vb b/SERVICES/DDEDM_NetworkService/Results/BaseResult.vb new file mode 100644 index 00000000..175523b5 --- /dev/null +++ b/SERVICES/DDEDM_NetworkService/Results/BaseResult.vb @@ -0,0 +1,20 @@ +Imports System.Runtime.Serialization + + + + +Public Class BaseResult + + Public Property OK As Boolean + + Public Property ErrorMessage As String + + Public Sub New() + Me.OK = OK + End Sub + + Public Sub New(ErrorMessage As String) + OK = False + Me.ErrorMessage = ErrorMessage + End Sub +End Class diff --git a/SERVICES/DDEDM_NetworkService/ContainerResult.vb b/SERVICES/DDEDM_NetworkService/Results/ContainerResult.vb similarity index 100% rename from SERVICES/DDEDM_NetworkService/ContainerResult.vb rename to SERVICES/DDEDM_NetworkService/Results/ContainerResult.vb diff --git a/SERVICES/DDEDM_NetworkService/Results/DatabaseResult.vb b/SERVICES/DDEDM_NetworkService/Results/DatabaseResult.vb new file mode 100644 index 00000000..e98741e5 --- /dev/null +++ b/SERVICES/DDEDM_NetworkService/Results/DatabaseResult.vb @@ -0,0 +1,56 @@ +Imports System.Runtime.Serialization + + + + +Public Class TableResult + Inherits BaseResult + + + Public Property Table As DataTable + + Public Sub New(Table As DataTable) + MyBase.New() + Me.Table = Table + End Sub + + Public Sub New(ErrorMessage As String) + MyBase.New(ErrorMessage) + End Sub +End Class + + + + +Public Class ScalarResult + Inherits BaseResult + + + Public Property Scalar As Object + + Public Sub New(Scalar As Object) + MyBase.New() + Me.Scalar = Scalar + End Sub + + Public Sub New(ErrorMessage As String) + MyBase.New(ErrorMessage) + End Sub +End Class + + + + +Public Class NonQueryResult + Inherits BaseResult + + Public Sub New() + MyBase.New() + End Sub + + Public Sub New(ErrorMessage As String) + MyBase.New(ErrorMessage) + End Sub +End Class + + diff --git a/SERVICES/DDEDM_NetworkService/Results/DocumentResult.vb b/SERVICES/DDEDM_NetworkService/Results/DocumentResult.vb new file mode 100644 index 00000000..c9d6f3c3 --- /dev/null +++ b/SERVICES/DDEDM_NetworkService/Results/DocumentResult.vb @@ -0,0 +1,26 @@ +Imports DigitalData.Modules.Filesystem + + +Public Class DocumentResult + Inherits BaseResult + + Public Document As DocumentObject + Public HasContents As Boolean = False + Public Contents As Byte() + + Public Sub New(Document As DocumentObject) + MyBase.New() + Me.Document = Document + End Sub + + Public Sub New(Document As DocumentObject, Contents As Byte()) + MyBase.New() + Me.Document = Document + Me.Contents = Contents + Me.HasContents = True + End Sub + + Public Sub New(ErrorMessage As String) + MyBase.New(ErrorMessage) + End Sub +End Class diff --git a/SERVICES/DDEDM_NetworkService/Results/IndexResult.vb b/SERVICES/DDEDM_NetworkService/Results/IndexResult.vb new file mode 100644 index 00000000..38e970ab --- /dev/null +++ b/SERVICES/DDEDM_NetworkService/Results/IndexResult.vb @@ -0,0 +1,17 @@ +Imports DigitalData.Modules.Filesystem + + +Public Class IndexResult + Inherits BaseResult + + Public ReadOnly IndexId As Int64 + + Public Sub New(IndexId As Int64) + MyBase.New() + Me.IndexId = IndexId + End Sub + + Public Sub New(ErrorMessage As String) + MyBase.New(ErrorMessage) + End Sub +End Class