From 08bd8bac1498b6aa3bd264e5c466dd65a4386fd2 Mon Sep 17 00:00:00 2001 From: Roy Ben Shabat Date: Wed, 29 Jul 2020 21:12:47 +0300 Subject: Procedures SQL, Resources, Variables. --- .../PPC/Tango.PPC.Shared/SQL/ExecuteSqlRequest.cs | 13 +++++++++++++ .../PPC/Tango.PPC.Shared/SQL/ExecuteSqlResponse.cs | 19 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 Software/Visual_Studio/PPC/Tango.PPC.Shared/SQL/ExecuteSqlRequest.cs create mode 100644 Software/Visual_Studio/PPC/Tango.PPC.Shared/SQL/ExecuteSqlResponse.cs (limited to 'Software/Visual_Studio/PPC/Tango.PPC.Shared/SQL') diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Shared/SQL/ExecuteSqlRequest.cs b/Software/Visual_Studio/PPC/Tango.PPC.Shared/SQL/ExecuteSqlRequest.cs new file mode 100644 index 000000000..7802fc3f7 --- /dev/null +++ b/Software/Visual_Studio/PPC/Tango.PPC.Shared/SQL/ExecuteSqlRequest.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Tango.PPC.Shared.SQL +{ + public class ExecuteSqlRequest + { + public String SQL { get; set; } + } +} diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Shared/SQL/ExecuteSqlResponse.cs b/Software/Visual_Studio/PPC/Tango.PPC.Shared/SQL/ExecuteSqlResponse.cs new file mode 100644 index 000000000..4166d8f82 --- /dev/null +++ b/Software/Visual_Studio/PPC/Tango.PPC.Shared/SQL/ExecuteSqlResponse.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Tango.PPC.Shared.SQL +{ + public class ExecuteSqlResponse + { + public int AffectedRecords { get; set; } + public List> Rows { get; set; } + + public ExecuteSqlResponse() + { + Rows = new List>(); + } + } +} -- cgit v1.3.1 From bd1221e36ee3e493dc25bd32559f846519fe60d0 Mon Sep 17 00:00:00 2001 From: Roy Ben Shabat Date: Mon, 3 Aug 2020 12:16:21 +0300 Subject: Refactored RemoteSQL on procedures. Fixed issue with generic types display on code editor. Added line wrap toggle to procedure designer output. --- Software/DB/PPC/Tango.mdf | Bin 75497472 -> 75497472 bytes Software/DB/PPC/Tango_log.ldf | Bin 53673984 -> 53673984 bytes .../ViewModels/ProcedureDesignerViewVM.cs | 10 +- .../Views/ProcedureDesignerView.xaml | 22 ++- .../Tango.FSE.Common/SQL/RemoteSqlCommandResult.cs | 9 +- .../Tango.FSE.UI/SQL/DefaultRemoteSqlProvider.cs | 27 +--- .../SQL/DefaultRemoteSqlService.cs | 23 +--- .../PPC/Tango.PPC.Shared/SQL/ExecuteSqlResponse.cs | 4 +- .../PPC/Tango.PPC.Shared/SQL/RemoteSqlColumn.cs | 24 ++++ .../SQL/RemoteSqlColumnCollection.cs | 47 +++++++ .../PPC/Tango.PPC.Shared/SQL/RemoteSqlDataSet.cs | 153 +++++++++++++++++++++ .../PPC/Tango.PPC.Shared/SQL/RemoteSqlRow.cs | 98 +++++++++++++ .../PPC/Tango.PPC.Shared/Tango.PPC.Shared.csproj | 5 + .../Tango.Scripting.Editors/ExtensionMethods.cs | 2 +- .../Tango.Scripting.Editors/ScriptEditor.cs | 18 ++- 15 files changed, 377 insertions(+), 65 deletions(-) create mode 100644 Software/Visual_Studio/PPC/Tango.PPC.Shared/SQL/RemoteSqlColumn.cs create mode 100644 Software/Visual_Studio/PPC/Tango.PPC.Shared/SQL/RemoteSqlColumnCollection.cs create mode 100644 Software/Visual_Studio/PPC/Tango.PPC.Shared/SQL/RemoteSqlDataSet.cs create mode 100644 Software/Visual_Studio/PPC/Tango.PPC.Shared/SQL/RemoteSqlRow.cs (limited to 'Software/Visual_Studio/PPC/Tango.PPC.Shared/SQL') diff --git a/Software/DB/PPC/Tango.mdf b/Software/DB/PPC/Tango.mdf index 944715183..07f93ca84 100644 Binary files a/Software/DB/PPC/Tango.mdf and b/Software/DB/PPC/Tango.mdf differ diff --git a/Software/DB/PPC/Tango_log.ldf b/Software/DB/PPC/Tango_log.ldf index 47c6923db..fd01f6cba 100644 Binary files a/Software/DB/PPC/Tango_log.ldf and b/Software/DB/PPC/Tango_log.ldf differ diff --git a/Software/Visual_Studio/FSE/Modules/Tango.FSE.Procedures/ViewModels/ProcedureDesignerViewVM.cs b/Software/Visual_Studio/FSE/Modules/Tango.FSE.Procedures/ViewModels/ProcedureDesignerViewVM.cs index 84f677087..68c8538b8 100644 --- a/Software/Visual_Studio/FSE/Modules/Tango.FSE.Procedures/ViewModels/ProcedureDesignerViewVM.cs +++ b/Software/Visual_Studio/FSE/Modules/Tango.FSE.Procedures/ViewModels/ProcedureDesignerViewVM.cs @@ -266,13 +266,7 @@ namespace Tango.FSE.Procedures.ViewModels ScriptEditor.LoadingSymbolsCompleted += ScriptEditor_LoadingSymbolsCompleted; ScriptEditor.UsingsLoadingStarted += ScriptEditor_UsingsLoadingStarted; ScriptEditor.UsingsLoadingCompleted += ScriptEditor_UsingsLoadingCompleted; - ScriptEditor.BlockedUsingsCache.Add("Tango.FSE.Procedures"); - ScriptEditor.BlockedUsingsCache.Add("Tango.PMR.Stubs"); - ScriptEditor.BlockedUsingsCache.Add("Tango.BL.Entities"); - ScriptEditor.BlockedUsingsCache.Add("Tango.BL.Enumerations"); - ScriptEditor.BlockedUsingsCache.Add("Tango.PMR.Diagnostics"); - ScriptEditor.BlockedUsingsCache.Add("Tango.FSE.Common.Connection"); - ScriptEditor.BlockedUsingsCache.Add("Tango.FSE.Common.Diagnostics"); + ScriptEditor.BlockedUsingsCache.Add("Tango"); OpenScripts = new ObservableCollection