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.SourceFactory/Template/Detail.txt | 201 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 201 insertions(+), 0 deletions(-)
diff --git a/HotelPms.SourceFactory/Template/Detail.txt b/HotelPms.SourceFactory/Template/Detail.txt
new file mode 100644
index 0000000..c723da8
--- /dev/null
+++ b/HotelPms.SourceFactory/Template/Detail.txt
@@ -0,0 +1,201 @@
+using Common.WinForm.Component;
+using Common.Util;
+using Common.WinForm.Util;
+using Pms.Forms.Util;
+using Pms.Core.Interface;
+using System;
+using System.Data;
+using System.Windows.Forms;
+
+namespace Pms.Forms.Master
+{
+ /// <summary>
+ /// ****************************** Description *******************************
+ /// ���V�X�e������
+ /// �@@2@
+ /// ���T�v
+ /// �@@3@
+ /// ������
+ /// �@@4@�@�����쐬
+ /// ****************************** Declarations ******************************
+ /// </summary>
+ public partial class @0@ : BaseMaster, IMasterCtrl
+ {
+ #region �����������@Declartions�@����������
+
+ private Pms.Core.Access.@1@ m_DataAccess = null;
+
+ #endregion
+
+ #region �����������@Property�@����������
+ #endregion
+
+ #region �����������@Class Event�@����������
+
+ public @0@()
+ {
+ InitializeComponent();
+ base.MasterCtrl = this;
+ }
+
+ private void Form_Load(object sender, EventArgs e)
+ {
+ m_DataAccess = new Pms.Core.Access.@1@();
+ MasterCtrl.ShowData();
+ if (dgvData.Rows.Count == 0)
+ {
+ SetNewMode();
+ }
+ }
+
+ #endregion
+
+ #region �����������@Control Event�@����������
+ #endregion
+
+ #region �����������@Private Function�@����������
+ #endregion
+
+ #region �����������@Public Function�@����������
+
+ public bool Save()
+ {
+ if (m_ValueChangeListener.CurUpdateMode != UpdateFormMode.Inputting && m_ValueChangeListener.CurUpdateMode != UpdateFormMode.Edit) { return true; }
+
+ bool isNew = false;
+ Pms.Data.Master.@5@ item = null;
+ UpdateFormMode orgMode = m_ValueChangeListener.CurUpdateMode;
+ if (orgMode == UpdateFormMode.Edit) { item = m_DataAccess.GetItem(msSqlNet, @11@); }
+ if (item == null)
+ {
+ item = new Pms.Data.Master.@5@();
+ isNew = true;
+ }
+@6@
+
+ int orgIndex = (dgvData.CurrentRow == null) ? 0 : dgvData.CurrentRow.Index;
+ bool result = msSqlNet.ExecuteNonQuery(isNew ? item.AddSql() : item.UpdateSql()) != -1;
+
+ MasterCtrl.ShowData(orgIndex);
+ if (orgMode == UpdateFormMode.Inputting) { SetNewMode(); }
+ m_ValueChangeListener.SetUpdateFormMode(orgMode == UpdateFormMode.Edit ? UpdateFormMode.Normal : UpdateFormMode.New);
+ return result;
+ }
+
+ public void SetDispName(TextBox sender)
+ {
+@8@
+#if false
+ if(sender.Equals(txtTypeID))
+ {
+ tbArray.MstNameCtrlDict[sender].Text = Setting.Master.GetName(MasterData.DataType.HM_RoomType, CConvert.ToInt(sender.Text).ToString());
+ }
+ else if (sender.Equals(txtOpeFlg))
+ {
+ tbArray.MstNameCtrlDict[sender].Text = Setting.Master.GetName(MasterData.DataType.BoolType, CConvert.ToInt(sender.Text).ToString());
+ }
+ else if (sender.Equals(txtSmorkType))
+ {
+ tbArray.MstNameCtrlDict[sender].Text = Setting.Master.GetName(MasterData.DataType.SmorkType, CConvert.ToInt(sender.Text).ToString());
+ }
+#endif
+ }
+
+
+ public void ShowList(CTextBox sender)
+ {
+ DataTable data = null;
+@9@
+#if false
+ if (sender.Equals(txtTypeID)) { data = Setting.Master.GetTable(MasterData.DataType.HM_RoomType); }
+ else if (sender.Equals(txtOpeFlg)) { data = Setting.Master.GetTable(MasterData.DataType.BoolType); }
+ else if (sender.Equals(txtSmorkType)) { data = Setting.Master.GetTable(MasterData.DataType.SmorkType); }
+#endif
+
+ if (data == null) { return; }
+ string ret = MstList.ExecuteTable(sender, data);
+ if (ret.Length == 0) { return; }
+ sender.Text = ret;
+ tbArray.PerformKeyDown(sender, new KeyEventArgs(Keys.Enter));
+ }
+
+ public bool IsCorrectEtc(object sender, bool isCheckAll, bool isShowErrMsg)
+ {
+ if(sender.Equals(@10@) && m_ValueChangeListener.CurUpdateMode == UpdateFormMode.Inputting)
+ {
+ if (m_DataAccess.Exists(msSqlNet, @11@))
+ {
+ MessageBox.Show(ExistsMsg, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
+ @10@.Focus();
+ return false;
+ }
+ }
+
+ return true;
+ }
+
+
+ public void ShowData()
+ {
+ ShowData(0);
+ }
+
+ public void ShowData(int gridIndex)
+ {
+ try
+ {
+ m_DisableSelectionChanged = true;
+ DataTable orgData = m_Data;
+ string where = string.Empty;
+ if (txtSearchKey.Text.Trim().Length > 0)
+ {
+ where += string.Format(" WHERE A.Name LIKE '%{0}%' ", txtSearchKey.Text);
+ }
+
+ string sql = string.Format(@"@12@", where);
+ m_Data = msSqlNet.GetDataTable(sql);
+ dgvData.DataSource = m_Data;
+ SetGridColNameDict();
+ SetGridStyle();
+ if (dgvData.Rows.Count > 0)
+ {
+ SetCellFocus(gridIndex, 0, true);
+ ShowDetail();
+ }
+ if (orgData != null) { orgData.Dispose(); orgData = null; }
+ }
+ catch { }
+ finally
+ {
+ m_DisableSelectionChanged = false;
+ }
+ }
+
+ private void SetGridStyle()
+ {
+ DataGridViewColumn col = null;
+@13@
+ }
+
+ public void ShowDetail()
+ {
+ if (dgvData.CurrentRow == null) { return; }
+ tbArray.DisbleValidating = true;
+ int index = dgvData.CurrentRow.Index;
+@14@
+ m_ValueChangeListener.SetUpdateFormMode(UpdateFormMode.Normal);
+ tbArray.DisbleValidating = false;
+ }
+
+ public bool Delete()
+ {
+ int orgIndex = dgvData.CurrentRow.Index;
+@15@
+ ShowData(orgIndex < dgvData.RowCount ? orgIndex : dgvData.RowCount - 1);
+ if (dgvData.Rows.Count == 0) { SetNewMode(); }
+ return true;
+ }
+
+ #endregion
+ }
+}
--
Gitblit v1.10.0