Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs	(revision 151)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs	(revision 152)
@@ -70,11 +70,6 @@
         private static List<ProcessExcute> m_LoginUserProcExe = new List<ProcessExcute>();
 
         /// <summary>
-        /// システム初回起動チェック処理クラス
-        /// </summary>
-        private static ClsSystemOnceExecute m_CheckProc = null;
-        
-        /// <summary>
         /// 製品ファイルバージョン格納エリア
         /// </summary>
         private static FileVersionInfo m_ProductVersionInfo = FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly().Location);
@@ -156,14 +151,6 @@
             get { return m_ProductVersionInfo; }
         }
 
-        /// <summary>
-        /// システム起動チェック処理クラス
-        /// </summary>
-        public static ClsSystemOnceExecute CheckProc
-        {
-            get { return m_CheckProc; }
-        }
-
         #endregion
 
         #region 初期化
@@ -182,9 +169,6 @@
 
                 // 管理マスタ取得
                 SetSystemMaster();
-
-                // 起動チェッククラス初期化
-                m_CheckProc = new ClsSystemOnceExecute();
             }
             catch (Exception ex)
             {
Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 151)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 152)
@@ -14,7 +14,7 @@
         /// <summary>
         /// 本体バージョン
         /// </summary>
-        public static int s_SystemVersion = 35;
+        public static int s_SystemVersion = 36;
 
         /// <summary>
         /// コピー・環境バージョン
Index: branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeLedgerData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeLedgerData.cs	(revision 151)
+++ branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeLedgerData.cs	(revision 152)
@@ -147,7 +147,7 @@
                 }
 
                 // 工事詳細台帳の更新
-                if (!LedgerRecalculate(LedgerDB, LedgerExcuteDB, ConstrCodeList))
+                if (!LedgerRecalculate(LedgerExcuteDB, ConstrCodeList))
                 {
                     LedgerExcuteDB.rollback();
                     LedgerDB.rollback();
@@ -181,9 +181,7 @@
         /// 工事詳細台帳再計算処理（総支払額・粗利・給与・純利益が対象）
         /// </summary>
         /// <param name="ConstrCode"></param>
-        private static bool LedgerRecalculate(IOConstructionLedger LedgerDB,
-                                                IOConstructionLedgerExcute LedgerExcuteDB,
-                                                List<int> ConstrCodeList)
+        private static bool LedgerRecalculate(IOConstructionLedgerExcute LedgerExcuteDB, List<int> ConstrCodeList)
         {
             try
             {
@@ -389,60 +387,6 @@
         }
         #endregion
 
-        #region 個人毎経費データから工事詳細台帳の工事毎のデータ再計算更新処理
-        /// <summary>
-        /// 個人毎経費データから工事詳細台帳の工事毎のデータ再計算更新処理
-        /// </summary>
-        /// <param name="PersonCode"></param>
-        /// <param name="TargetMonth"></param>
-        /// <returns></returns>
-        public static bool UpdateRecalLedgerDataFromTAndPCost(int PersonCode, string TargetMonth)
-        {
-            IOConstructionLedger LedgerDB = new IOConstructionLedger();
-            IOConstructionLedgerExcute LedgerExcuteDB = new IOConstructionLedgerExcute();
-            IOCostDataOfPerson CostDB = new IOCostDataOfPerson();
-            try
-            {
-                string strSQL = "SELECT PERSONCODE, DATE_FORMAT(ACTIONDATE,'%Y/%m'), CONSTRUCTIONCODE FROM COSTDATAOFPERSON";
-                strSQL += String.Format(" WHERE PERSONCODE = {0} AND DATE_FORMAT(ACTIONDATE,'%Y/%m') = '{1}'", PersonCode, TargetMonth);
-                strSQL += " GROUP BY PERSONCODE, DATE_FORMAT(ACTIONDATE,'%Y/%m'), CONSTRUCTIONCODE";
-                strSQL += " ORDER BY CONSTRUCTIONCODE";
-
-                ArrayList arList = new ArrayList();
-                if (!CostDB.ExecuteReader(strSQL, ref arList)) return false;
-                if (arList.Count == 0) return true;
-
-                List<int> ConstructionCodeList = new List<int>();
-                foreach (object[] wrkobj in arList)
-                {
-                    int ConstructionCode = CommonMotions.cnvInt(wrkobj[2]);
-
-                }
-                // 工事番号が存在しないデータは更新にしない
-                if (ConstructionCodeList.Count < 1) return true;
-
-                // 工事詳細台帳の更新
-                if (!LedgerRecalculate(LedgerDB, LedgerExcuteDB, ConstructionCodeList))
-                {
-                    LedgerExcuteDB.rollback();
-                    LedgerDB.rollback();
-                    return false;
-                }
-
-                return true;
-            }
-            catch (System.Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
-                return false;
-            }
-            finally
-            {
-                CostDB.close(); CostDB = null;
-            }
-        }
-        #endregion
-
         #region 工事詳細台帳データを新規作成する
         /// <summary>
         /// 工事詳細台帳データを新規作成する
@@ -612,7 +556,7 @@
                     int NowValue = 0;
                     string strExecout = "SELECT PAYMENTAMOUNT FROM CONSTRUCTIONLEDGEREXCUTE";
                     strExecout += LedgerExDB.CreatePrimarykeyString(CurRec.ConstructionCode, CurRec.GroupCount, CurRec.LineCount);
-                    strExecout += string.Format(" AND DATE(TargetMonth) = STR_TO_DATE('{0}', '%y/%m/%d')", DateTimeUtil.BeginOfMonth(TargetDate).ToShortDateString());
+                    strExecout += string.Format(" AND DATE(TargetMonth) = STR_TO_DATE('{0}', '%Y/%m/%d')", DateTimeUtil.BeginOfMonth(TargetDate).ToShortDateString());
                     ArrayList arExecList = new ArrayList();
                     LedgerExDB.ExecuteReader(strExecout, ref arExecList, false);
                     if (arExecList.Count != 0)
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs	(revision 151)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs	(revision 152)
@@ -1757,9 +1757,9 @@
         }
         #endregion
 
-        #region ���J�n�O�w�b�_�[�Z�b�g
+        #region ���J�n�O�w�b�_�[�N���A
         /// <summary>
-        /// ���J�n�O�w�b�_�[�Z�b�g
+        /// ���J�n�O�w�b�_�[�N���A
         /// </summary>
         private void SetUnreachedPeriod()
         {
@@ -1832,6 +1832,8 @@
 
                 DateTime stDate = DateTime.Today;
                 DateTime edDate = DateTime.Today;
+                DateTime DspSTDate = DateTime.MaxValue;
+                DateTime DspEdDate = DateTime.MinValue;
 
                 // ���^���W�v����
                 for (int i = 0; i < PersonCDArray.Count; i++)
@@ -1845,7 +1847,9 @@
                     int workSalary = CalcElapsedSalary(stDate, edDate, PersonCDArray[i], SalaryArray[i]);
                     // �݌v���Z
                     TotalSalary += workSalary;
-
+                    // �\�����t�擾
+                    if (DspSTDate > stDate) DspSTDate = stDate;
+                    if (DspEdDate < edDate) DspEdDate = edDate;
                 }
 
                 // ----- �\������
@@ -1883,8 +1887,8 @@
                 lblTotalCalcValue.Text = CalcTotal.ToString("#,0");
 
                 // ���^�v�Z�J�n���E�I����
-                lblStartDate.Text = stDate.ToShortDateString();
-                lblEndDate.Text = edDate.ToShortDateString();
+                lblStartDate.Text = DspSTDate.ToShortDateString();
+                lblEndDate.Text = DspEdDate.ToShortDateString();
             }
             catch (Exception ex)
             {
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs	(revision 151)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs	(revision 152)
@@ -1864,6 +1864,8 @@
 
                 DateTime stDate = DateTime.Today;
                 DateTime edDate = DateTime.Today;
+                DateTime DspSTDate = DateTime.MaxValue;
+                DateTime DspEdDate = DateTime.MinValue;
 
                 // ���^���W�v����
                 for (int i = 0; i < PersonCDArray.Count; i++)
@@ -1877,6 +1879,10 @@
                     int workSalary = CalcElapsedSalary(stDate, edDate, PersonCDArray[i], SalaryArray[i]);
                     // �݌v���Z
                     TotalSalary += workSalary;
+
+                    // �\�����t�擾
+                    if (DspSTDate > stDate) DspSTDate = stDate;
+                    if (DspEdDate < edDate) DspEdDate = edDate;
                 }
 
                 // ----- �\������
@@ -1914,8 +1920,8 @@
                 lblTotalCalcValue.Text = CalcTotal.ToString("#,0");
 
                 // ���^�v�Z�J�n���E�I����
-                lblStartDate.Text = stDate.ToShortDateString();
-                lblEndDate.Text = edDate.ToShortDateString();
+                lblStartDate.Text = DspSTDate.ToShortDateString();
+                lblEndDate.Text = DspEdDate.ToShortDateString();
             }
             catch (Exception ex)
             {
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCosts.Designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCosts.Designer.cs	(revision 151)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCosts.Designer.cs	(revision 152)
@@ -709,7 +709,7 @@
             this.btnTab1LineNew.Size = new System.Drawing.Size(130, 30);
             this.btnTab1LineNew.TabIndex = 101;
             this.btnTab1LineNew.TabStop = false;
-            this.btnTab1LineNew.Text = "行新規作成";
+            this.btnTab1LineNew.Text = "行　作　成";
             this.btnTab1LineNew.UseVisualStyleBackColor = false;
             this.btnTab1LineNew.Click += new System.EventHandler(this.btnTabLineNew_Click);
             // 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCosts.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCosts.cs	(revision 151)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCosts.cs	(revision 152)
@@ -710,9 +710,9 @@
         }
         #endregion
 
-        #region 新規行作成ボタン
+        #region 行作成ボタン
         /// <summary>
-        /// 新規行作成ボタン
+        /// 行作成ボタン
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
@@ -900,9 +900,6 @@
             // データ削除処理
             if (!RemoveGridData()) return;
 
-            // 終了時に工事詳細台帳とのデータ連携を行う
-            LinkageLedgerData();
-
             CommonMotions.RemoveEndMessage("交通費・購入品データ");
 
             bool bSelFlg = false;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs	(revision 151)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs	(revision 152)
@@ -1077,7 +1077,7 @@
         }
         #endregion
 
-        #region 行追加ボタン押下後処理
+        #region 行追加処理
         /// <summary>
         /// 行追加ボタン押下後処理
         /// </summary>
@@ -1249,9 +1249,9 @@
                 int CurTabCnt = TabControl1.SelectedIndex;
 
                 // データチェック
-                if (!DispFeildCheck(CurTabCnt)) return false;
+                if (!DispFeildCheck()) return false;
 
-                if (MessageBox.Show(s_DataTypeString[CurTabCnt] + "データを登録します、よろしいですか？", "登録確認"
+                if (MessageBox.Show("対象年月のデータを登録します、よろしいですか？", "登録確認"
                         , MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return true;
 
                 // 対象月を取得する
@@ -1513,7 +1513,7 @@
         /// 画面項目のチェック
         /// </summary>
         /// <returns></returns>
-        private bool DispFeildCheck(int CurTabCnt)
+        private bool DispFeildCheck()
         {
             bool bRet = true;
             bool bAns = true;
@@ -1630,50 +1630,6 @@
         }
         #endregion
 
-        #region 工事詳細台帳とのデータ連携を行う
-        /// <summary>
-        /// 工事詳細台帳とのデータ連携を行う
-        /// </summary>
-        private void LinkageLedgerData()
-        {
-            // 元のカーソルを保持
-            Cursor preCursor = Cursor.Current;
-            try
-            {
-                // 登録・削除を行っていない場合は処理しない
-                if (!m_bChengeAns) return;
-
-                // カーソルを待機カーソルに変更
-                Cursor.Current = Cursors.WaitCursor;
-                // 画面入力不可
-                this.Enabled = false;
-
-                // 対象月を取得する
-                string TargetMonth = GetTargetMonth();
-
-                // 担当者コンボボックス値取得
-                int PersonCode = GetConstructionPersonCode();
-
-                // 工事詳細台帳の更新を行う
-                ClsChangeLedgerData.UpdateRecalLedgerDataFromTAndPCost(PersonCode, TargetMonth);
-
-                // フラグクリア
-                m_bChengeAns = false;
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-            finally
-            {
-                // 画面入力可能
-                this.Enabled = true;
-                // カーソルを元に戻す
-                this.Cursor = preCursor;
-            }
-        }
-        #endregion
-
         #region 工事名称選択
         /// <summary>
         /// 工事名称選択
Index: branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs	(revision 151)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs	(revision 152)
@@ -766,6 +766,11 @@
         private FileVersionInfo m_VersionInfo = null;
 
         /// <summary>
+        /// システム初回起動チェック処理クラス
+        /// </summary>
+        private static ClsSystemOnceExecute m_CheckProc = null;
+
+        /// <summary>
         /// 初期化フラグ
         /// </summary>
         private bool m_bInitFlg = true;
@@ -867,6 +872,7 @@
                 m_KidouCheck = false;
             }
             InitializeComponent();
+            // 開始メッセージログ
             logger.Info("Start Process Management System");
         }
         #endregion
@@ -902,6 +908,7 @@
             }
             finally
             {
+                // 終了メッセージログ
                 logger.Info("End Process Management System");
             }
         }
@@ -959,8 +966,11 @@
         {
             try
             {
+                // 起動チェッククラス初期化
+                m_CheckProc = new ClsSystemOnceExecute();
+
                 // ---- 初回起動チェック(毎日最初に起動する人がデータチェックする)
-                CommonMotions.CheckProc.FirstExecute();
+                m_CheckProc.FirstExecute();
 
                 // エラーログファイル削除
                 ClsCleanUp.CleanLogFile();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs	(revision 151)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs	(revision 152)
@@ -1259,6 +1259,9 @@
 
                     if (m_Alldgv[Tabcount] == null) continue;
 
+                    // 人員配置は処理しない
+                    if (Tabcount == (int)MenuTabAssign.StaffAssignment) continue;
+
                     // ----- グリッドのサイズを変更する
                     if (m_GridWidthSize[Tabcount] < 0) continue;
 
@@ -3160,7 +3163,7 @@
             try
             {
                 List<TermMaster> term = new List<TermMaster>();
-                if (!CommonMotions.CheckProc.ConstructionStatusCheck(wrkRec, DateTime.Now, ref term))
+                if (!m_CheckProc.ConstructionStatusCheck(wrkRec, DateTime.Now, ref term))
                 {
                     int DataIndex = term.Count - 1;
                     wrkRow.Cells[4].Style.BackColor = CommonMotions.getBackForeColor(term[DataIndex].BackColor, CommonDefine.PalceOfColor.BackColor);
Index: branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 151)
+++ branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 152)
@@ -32,7 +32,7 @@
 // すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を 
 // 既定値にすることができます:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.34")]
-[assembly: AssemblyFileVersion("1.0.0.34")]
+[assembly: AssemblyVersion("1.0.0.36")]
+[assembly: AssemblyFileVersion("1.0.0.36")]
 // Log4netを使用する
 [assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement.v12.suo
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
