+
+
+
+ FLUSH PULL 1
+
+
-
- Template
- @if (listValuesFiles != null && listValuesFiles.Count > 0)
- {
-
- }
- else
- {
-
- }
-
- @foreach (var item in currVal)
+
+ @if (currVal == null)
{
- @if (item.Key != "Folder" && item.Key != "Template")
- {
- if (isCombo(item.Key))
- {
-
- @translate(item.Key)
-
-
- }
- else
- {
-
- @translate(item.Key)
-
-
- }
- }
+
}
-}
-@*@foreach (var graph in getGraphicParams())
-{
- @foreach (var graphParam in graph.Value)
+ else
{
- @if (graphParam.Value.Count == 1)
- {
+
- @translate(graphParam.Key)
-
-
- }
- else
- {
-
- @translate(graphParam.Key)
-
- }
+
+ Template
+ @if (listValuesFiles != null && listValuesFiles.Count > 0)
+ {
+
+ @foreach (var val in listValuesFiles)
+ {
+
+ }
+
+ }
+ else
+ {
+
+ }
+
+ @foreach (var item in currVal)
+ {
+ @if (DoorOpInst.userConfirm != "" && DoorOpInst.DtConfirm != null)
+ {
+ @if (item.Key != "Folder" && item.Key != "Template")
+ {
+ if (isCombo(item.Key))
+ {
+
+ @translate(item.Key)
+
+ @foreach (var param in comboSet(item.Key))
+ {
+
+ }
+
+
+ }
+ else
+ {
+
+ @translate(item.Key)
+
+
+ }
+ }
+ }
+ }
+
+ @*
*@
+
+ }
+ @*@foreach (var graph in getGraphicParams())
+ {
+ @foreach (var graphParam in graph.Value)
+ {
+ @if (graphParam.Value.Count == 1)
+ {
+
+ @translate(graphParam.Key)
+
+
+ }
+ else
+ {
+
+ @translate(graphParam.Key)
+
+ @foreach (var param in graphParam.Value)
+ {
+
+ }
+
+
+ }
}
-}*@
+ }*@
-
-
doCancel()">
- Cancel
-
-
-
+
+
\ No newline at end of file
diff --git a/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.cs b/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.cs
index e26a7bd..3f2a465 100644
--- a/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.cs
+++ b/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.cs
@@ -18,6 +18,9 @@ namespace WebDoorCreator.UI.Components.Hardware
[Parameter]
public string Lingua { get; set; } = "EN";
+ [CascadingParameter]
+ public string userId { get; set; } = "";
+
#endregion Public Properties
#region Public Methods
@@ -185,6 +188,14 @@ namespace WebDoorCreator.UI.Components.Hardware
}
}
+ protected async Task doConfirm()
+ {
+ DoorOpInst.userConfirm = userId;
+ DoorOpInst.DtConfirm = DateTime.Now;
+ // salvo!
+ await WDCService.DoorOpUpdate(DoorOpInst);
+ }
+
#endregion Private Methods
}
}
\ No newline at end of file
diff --git a/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.css b/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.css
new file mode 100644
index 0000000..ed3c127
--- /dev/null
+++ b/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.css
@@ -0,0 +1,39 @@
+.btnGen {
+ border-radius: 50%;
+ width: 3.5rem;
+ height: 3.5rem;
+ background-color: aqua;
+ border: 5px solid black;
+}
+.btnDelete {
+ border-radius: 50%;
+ width: 3.5rem;
+ height: 3.5rem;
+ background-color: aqua;
+ border: 5px solid black;
+ background: #B71C1C;
+}
+.btnHeadTail {
+ width: 100%;
+ padding: 0.8rem;
+ background: none;
+ border: none;
+}
+.btnConfirm {
+ width: 100%;
+ padding: 0.8rem;
+ background: none;
+ border: none;
+ border-bottom: 3px solid black;
+}
+.btnHead {
+ width: 100%;
+ padding: 0.8rem;
+ background: none;
+ border: none;
+}
+.borderTop {
+ border-top: 7px solid #000;
+ /*position: absolute;*/
+ width: 90%;
+}
\ No newline at end of file
diff --git a/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.less b/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.less
new file mode 100644
index 0000000..15f1d53
--- /dev/null
+++ b/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.less
@@ -0,0 +1,37 @@
+.btnGen {
+ border-radius: 50%;
+ width: 3.5rem;
+ height: 3.5rem;
+ background-color: aqua;
+ border: 5px solid black;
+}
+
+.btnDelete {
+ .btnGen;
+ background: #B71C1C;
+}
+.btnHeadTail {
+ width: 100%;
+ padding: 0.8rem;
+ background: none;
+ border: none;
+}
+
+
+.btnConfirm {
+ .btnHeadTail;
+ border-bottom: 3px solid black;
+}
+
+.btnHead {
+ .btnHeadTail;
+ //border-top: 3px solid black;
+}
+
+.borderTop {
+ border-top: 7px solid #000;
+ /*position: absolute;*/
+ width: 90%;
+ //right: 50%;
+ //bottom: 0;
+}
\ No newline at end of file
diff --git a/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.min.css b/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.min.css
new file mode 100644
index 0000000..733a515
--- /dev/null
+++ b/WebDoorCreator.UI/Components/Hardware/HwSingleInstance.razor.min.css
@@ -0,0 +1 @@
+.btnGen{border-radius:50%;width:3.5rem;height:3.5rem;background-color:#0ff;border:5px solid #000;}.btnDelete{border-radius:50%;width:3.5rem;height:3.5rem;background-color:#0ff;border:5px solid #000;background:#b71c1c;}.btnHeadTail{width:100%;padding:.8rem;background:none;border:0;}.btnConfirm{width:100%;padding:.8rem;background:none;border:0;border-bottom:3px solid #000;}.btnHead{width:100%;padding:.8rem;background:none;border:0;}.borderTop{border-top:7px solid #000;width:90%;}
\ No newline at end of file
diff --git a/WebDoorCreator.UI/Data/WebDoorCreatorService.cs b/WebDoorCreator.UI/Data/WebDoorCreatorService.cs
index 41c4d27..59ee8b1 100644
--- a/WebDoorCreator.UI/Data/WebDoorCreatorService.cs
+++ b/WebDoorCreator.UI/Data/WebDoorCreatorService.cs
@@ -636,23 +636,25 @@ namespace WebDoorCreator.UI.Data
var compoName = fIni.ReadString("Compo", "Name", "COMPONAME");
compoCode = compoName.Split("/")[1];
}
- ListValuesTempModel folderNames = new ListValuesTempModel()
- {
- TableName = $"{compoCode}".Replace(" ", "_"),
- FieldName = "Folder",
- Value = @$"{tName[tName.Length - 1]}".Replace(" ", "_"),
- Label = @$"{tName[tName.Length - 1]}",
- Ordinal = 0,
- DefaultVal = " ",
- InputType = " ",
- };
- values.Add(folderNames);
-
string[] templateFiles = Directory.GetFiles(templateDirectory);
+ if (templateFiles.Length > 0)
+ {
+
+ ListValuesTempModel folderNames = new ListValuesTempModel()
+ {
+ TableName = $"{compoCode}".Replace(" ", "_"),
+ FieldName = "Folder",
+ Value = @$"{tName[tName.Length - 1]}".Replace(" ", "_"),
+ Label = @$"{tName[tName.Length - 1]}",
+ Ordinal = 0,
+ DefaultVal = " ",
+ InputType = " ",
+ };
+ values.Add(folderNames);
+ }
+
foreach (string templateFile in templateFiles)
{
-
-
ListValuesTempModel temp = new ListValuesTempModel()
{
TableName = $"{compoCode}".Replace(" ", "_"),
@@ -881,7 +883,7 @@ namespace WebDoorCreator.UI.Data
ordinal++;
}
else
- {
+ {
Log.Error($"GraphicParamsGetAll | Duplicated key: {listValObj.TableName} {listValObj.FieldName} {listValObj.Value} ");
}
}
diff --git a/WebDoorCreator.UI/Pages/DoorDefinition.razor b/WebDoorCreator.UI/Pages/DoorDefinition.razor
index 2983889..c2326ba 100644
--- a/WebDoorCreator.UI/Pages/DoorDefinition.razor
+++ b/WebDoorCreator.UI/Pages/DoorDefinition.razor
@@ -16,7 +16,9 @@