From 1a1c8e71fcd14858f595029f089b2d4a00202b32 Mon Sep 17 00:00:00 2001
From: ogi <Administrator@S-OGI-PC>
Date: Fri, 05 Dec 2025 09:24:16 +0900
Subject: [PATCH] プロジェクトファイルを追加。

---
 HotelPms.Client.Blazor/Pages/UseDetail/ResvInfo.razor |   81 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 81 insertions(+), 0 deletions(-)

diff --git a/HotelPms.Client.Blazor/Pages/UseDetail/ResvInfo.razor b/HotelPms.Client.Blazor/Pages/UseDetail/ResvInfo.razor
new file mode 100644
index 0000000..4ae1f88
--- /dev/null
+++ b/HotelPms.Client.Blazor/Pages/UseDetail/ResvInfo.razor
@@ -0,0 +1,81 @@
+@using System.ComponentModel.DataAnnotations
+@using System.Text.RegularExpressions
+@using System.Reflection
+@using HotelPms.Client.Blazor.ViewModel
+@using HotelPms.Data.Common
+@using HotelPms.Data.Common.Interface.Master
+@using HotelPms.DataAccessGrpc.Client
+@using HotelPms.Share.IO
+@using HotelPms.Share.Util
+@using ViewModel = HotelPms.Client.Blazor.ViewModel
+@using static HotelPms.Client.Blazor.Util.SystemEnum
+@inject IJSRuntime JSRuntime
+
+<MudCard Style="@Style" Elevation="6">
+    <MudCardHeader Class="mb-0 pb-0">
+        <CardHeaderContent>
+            <MudText Typo="Typo.body1">予約情報</MudText>
+        </CardHeaderContent>
+        <CardHeaderActions>
+            <MudIconButton Icon="@Icons.Material.Filled.HomeRepairService" Color="MudBlazor.Color.Default" />
+        </CardHeaderActions>
+    </MudCardHeader>
+    <MudCardContent Class="mt-0 pt-0 mb-0 pb-0">
+        <MudGrid Spacing="3" Justify="Justify.FlexStart" Class="align-center mt-0 pt-0 mb-0 pb-0">
+            @foreach (var field in Data.GetGroup(ViewModel.UseInput.GroupKey.Resv))
+            {
+                EnvironmentSetting.Debug($"Index={field.Index},Text={field.Text},Error={field.Error},ErrorText={field.ErrorText}");
+                if (field.DispNameEnabled)
+                {
+                    <MudItem lg="@field.WidthUnit" Class="@RowSpaceStyle">
+                        <MudGrid Spacing="0" Justify="Justify.FlexStart" Class="align-center mt-0 pt-0 mb-0 pb-0">
+                            <MudItem xs="@(12 - field.DispWidthUnit)" Class="mt-0 pt-0 mb-0 pb-0">
+                                <MudTextField Class="input-pink" @bind-Value="field.Text" Error="@field.Error" ErrorText="@field.ErrorText" @ref="field.Ref" T="string" Label="@field.Caption"
+                                              AutoFocus="@(field.Index == 0)" Margin="Margin.Dense" MaxLength="@field.MaxLenth" Disabled="@field.Disabled" ReadOnly="@field.ReadOnly"
+                                              id="@($"{Data.ID}-{field.Index}")" data-guid="@Data.ID" data-valid-index="@field.Index" data-valid-name="@field.Name" data-valid-org-text="@field.OrgText" data-valid-text="@field.Text" 
+                                        data-valid-input-char="@((int)field.InputChar)" data-valid-show-style="@((int)field.ShowStyle)" data-valid-thousand-format="@field.ThousandFormat"/>
+                            </MudItem>
+                            <MudItem xs="@field.DispWidthUnit" Class="mt-0 pt-0 mb-0 pb-0">
+                                <MudField Margin="Margin.Dense">@field.DispText</MudField>
+                            </MudItem>
+                        </MudGrid>
+                    </MudItem>
+                }
+                else
+                {
+                    <MudItem lg="@field.WidthUnit" Class="@RowSpaceStyle">
+                        <MudTextField Class="@(field.InputStyle == EInputStyle.Date ? "input-pink" : string.Empty)" @bind-Value="field.Text" Error="@field.Error" ErrorText="@field.ErrorText" @ref="field.Ref" T="string" Label="@field.Caption"
+                                      AutoFocus="@(field.Index == 0)" Margin="Margin.Dense" MaxLength="@field.MaxLenth" Disabled="@field.Disabled" ReadOnly="@field.ReadOnly"
+                                      id="@($"{Data.ID}-{field.Index}")" data-guid="@Data.ID" data-valid-index="@field.Index" data-valid-name="@field.Name" data-valid-org-text="@field.OrgText" data-valid-text="@field.Text"  
+                                data-valid-input-char="@((int)field.InputChar)" data-valid-show-style="@((int)field.ShowStyle)" data-valid-thousand-format="@field.ThousandFormat"/>
+                    </MudItem>
+
+                    if (field.NewLine)
+                    {
+                        <MudItem xs="@(12 - field.WidthUnit)"></MudItem>
+                    }
+                }
+            }
+        </MudGrid>
+    </MudCardContent>
+</MudCard>
+
+@code {
+    [Parameter] public ViewModel.UseInput? Data { get; set; }
+    [Parameter] public string Style { get; set; }
+    [Parameter] public string RowSpaceStyle { get; set; }
+
+    /// <summary>
+    /// コントロール再表示
+    /// </summary>
+    public void Refresh()
+    {
+        StateHasChanged();
+    }
+
+    public void SetResvNo(string no)
+    {
+        Data.GetField("ResvNo").Text = no;
+        StateHasChanged();
+    }
+}
\ No newline at end of file

--
Gitblit v1.10.0