COmpletata bozza test invio BTL con Aedifica

This commit is contained in:
2025-09-16 16:03:41 +02:00
parent 7f8d5621ed
commit 8c08a76f42
9 changed files with 101 additions and 37 deletions
@@ -15,4 +15,8 @@
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="8.0.18" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\WebWindow.Base\WebWindow.Base.csproj" />
</ItemGroup>
</Project>
+26 -26
View File
@@ -1,31 +1,31 @@
@using Microsoft.AspNetCore.Components.Forms
<div class="row">
<div class="col-6">
<div class="card text-center" style="min-height: 50rem">
<div class="card-header" style="background-color: #d5f1f2;">
<ul class="nav nav-tabs card-header-tabs">
<li class="nav-item">
File BTL
</li>
</ul>
</div>
<div class="card-body">
<div class="alert alert-light text-center display-4">
<div class="container">
<div class="row">
<div class="mb-3">
<textarea class="form-control" id="FileBTL" rows="3" @bind="@m_FilePath"></textarea>
<button class="btn btn-lg btn-primary btn-sm" @onclick="DoSave">Save</button>
<InputFile OnChange="UploadFile" />
</div>
</div>
</div>
<div class="col-6">
<div class="card text-center" style="min-height: 50rem">
<div class="card-header" style="background-color: #d5f1f2;">
<ul class="nav nav-tabs card-header-tabs">
<li class="nav-item">
File BTL
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-6">
@outSvg
</div>
<div class="card-body">
<InputFile OnChange="UploadFile" />
@* <div class="alert alert-light text-center display-4">
<div class="container">
<div class="row">
<div class="mb-3">
<button class="btn btn-lg btn-primary btn-sm" @onclick="DoSave">Save</button>
<textarea class="form-control" id="FileBTL" rows="3" @bind="@m_FilePath"></textarea>
</div>
</div>
</div>
</div> *@
</div>
</div>
</div>
<div class="col-6">
@outSvg
</div>
</div>
@@ -8,6 +8,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml;
using WebWindow.Base;
namespace WebAedificaConfigurator
{
@@ -54,15 +55,15 @@ namespace WebAedificaConfigurator
// leggo il contenuto del PRIMO (singolo) file
IBrowserFile file = e.File;
// limite file size (e.g., 5 MB)
var maxAllowedSize = 1024 * 1024;
// limite file size (al momento 10 MB)
var maxAllowedSize = 10* 1024 * 1024;
using var stream = file.OpenReadStream(maxAllowedSize);
using var reader = new StreamReader(stream);
string rawContent = await reader.ReadToEndAsync();
// parametri richiesta
Args.Add("Mode", $"{(int)Enums.EngineQueryType.Preview}");
Args.Add("Btl", rawContent);
// da sostituire con Enums.EngineQueryType.Preview
Args.Add("Mode", "1");
await EC_OnSave.InvokeAsync(Args);
}