Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs	(revision 236)
@@ -368,6 +368,34 @@
         }
         #endregion
 
+        #region å¯¾è±¡æ—¥ã‚ˆã‚Šå–¶æ¥­æœŸãƒ»å·¥äº‹å¹´åº¦ã‚’å�–å¾—ã�™ã‚‹ï¼ˆå®Ÿè£…é€”ä¸­ï¼‰
+        /// <summary>
+        /// å¯¾è±¡æ—¥ã‚ˆã‚Šå–¶æ¥­æœŸãƒ»å·¥äº‹å¹´åº¦ã‚’å�–å¾—ã�™ã‚‹ï¼ˆå®Ÿè£…é€”ä¸­ï¼‰
+        /// </summary>
+        /// <param name="NowDay"></param>
+        /// <returns></returns>
+        public static int ConvDate2YearOrPeriod(DateTime NowDay)
+        {
+            int nRetVal = 0;
+            // åˆ�æœŸå€¤ã‚»ãƒƒãƒˆ
+            if (m_systemMaster.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                nRetVal = m_systemMaster.BusinessPeriod;
+            else
+                nRetVal = m_systemMaster.ConstructionYear;
+            try
+            {
+
+
+                return nRetVal;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+                return nRetVal;
+            }
+        }
+        #endregion
+
         #region ãƒ‡ãƒ¼ã‚¿å¤‰æ�›ãƒ¡ã‚½ãƒƒãƒ‰
         #region è¥¿æš¦ã‚’å’Œæš¦ã�«å¤‰æ�›ã�™ã‚‹
         /// <summary>
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs	(revision 236)
@@ -573,12 +573,16 @@
                 int iYear = 0;
                 int month = 0;
                 int day = 0;
-                bool bPeriod = true;
+                bool bPeriod = false;
                 if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
                 {   // ‰c‹ÆŠú
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
                 }
+                else
+                {   // �HŽ–”N“x
+                    iYear = CommonMotions.SystemMasterData.ConstructionYear;
+                }
                 CommonMotions.GetBeginningMonthDay(bPeriod, ref month, ref day);
                 dtStart = new DateTime(iYear, month, day);
                 dtEnd = dtStart.AddYears(1).AddDays(-1);     // �I—¹‚Í�{1”N�|1“ú
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 236)
@@ -1208,73 +1208,6 @@
         {
             try
             {
-                // �VƒZƒLƒ…ƒŠƒeƒBƒf�[ƒ^‘Î‰ž�Ï‚Ý‚©‚ðŠm”F‚·‚é
-                if (CommonMotions.LoginUserData.SecCode == 0)
-                {
-                    InitCombBox_OLD();
-                }
-                else
-                {
-                    InitCombBox_NEW();
-                }
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
-        #endregion
-
-        #region ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦�i‹Œ�j
-        /// <summary>
-        /// ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦�i‹Œ�j
-        /// </summary>
-        private void InitCombBox_OLD()
-        {
-            try
-            {
-                // ƒVƒXƒeƒ€Œ ŒÀ‚É‚æ‚Á‚Äƒf�[ƒ^ƒAƒNƒZƒX‚É�§ŒÀ‚ª‚ ‚é
-                if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.AdminSecurityManagement
-                || CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.PresidentAuthority].Key
-                || CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SupervisorAuthority].Key
-                || CommonMotions.LoginUserData.DepartmentCode == CommonDefine.s_GeneralAffairsDevision)
-                {
-                    // ƒVƒXƒeƒ€ŠÇ—�ŽÒ
-                    // �Å�‚‹@–§ŠÇ—�ŽÒ
-                    // “�Š‡‹@–§ŠÇ—�ŽÒ
-                    // ‘�–±•”�Š‘®ŽÒ‚Í‘S‚ÄŒ©‚¦‚é
-
-                    // •”���E’S“–ŽÒƒRƒ“ƒ{•\Ž¦
-                    DispAllCombBoxControl(true);
-                }
-                else if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SuperiorAuthority].Key)
-                {
-                    // �Š‘®’·
-                    // •”��ƒRƒ“ƒ{”ñ•\Ž¦
-                    NonDispDepCombBox();
-                }
-                else if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key)
-                {
-                    // ˆê”ÊŽg—pŽÒ�iŽ©•ª‚Ì‚ÝƒAƒNƒZƒX‰Â”\�j
-                    // •”���E’S“–ŽÒƒRƒ“ƒ{”ñ•\Ž¦
-                    DispAllCombBoxControl(false);
-                }
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
-        #endregion
-
-        #region ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦�i�V�j
-        /// <summary>
-        /// ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦�i�V�j
-        /// </summary>
-        private void InitCombBox_NEW()
-        {
-            try
-            {
                 int AllPath = (int)CommonDefine.SecurityRangePos.AllPath;           // ‘S•”��
                 int Multiple = (int)CommonDefine.SecurityRangePos.Multiple;         // •¡�”•”��
                 int Only = (int)CommonDefine.SecurityRangePos.Only;                 // Ž©•”��‚Ì‚Ý
@@ -1528,12 +1461,16 @@
                 int iYear = 0;
                 int month = 0;
                 int day = 0;
-                bool bPeriod = true;
+                bool bPeriod = false;
                 if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
                 {   // ‰c‹ÆŠú
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
                 }
+                else
+                {   // �HŽ–”N“x
+                    iYear = CommonMotions.SystemMasterData.ConstructionYear;
+                }
                 CommonMotions.GetBeginningMonthDay(bPeriod, ref month, ref day);
                 dtStart = new DateTime(iYear, month, day);
                 dtEnd = dtStart.AddYears(1).AddDays(-1);     // �I—¹‚Í�{1”N�|1“ú
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionJoin/FrmConstructionJoinAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionJoin/FrmConstructionJoinAuxiliary.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionJoin/FrmConstructionJoinAuxiliary.cs	(revision 236)
@@ -437,12 +437,16 @@
                 int iYear = 0;
                 int month = 0;
                 int day = 0;
-                bool bPeriod = true;
+                bool bPeriod = false;
                 if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
                 {   // å–¶æ¥­æœŸ
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
                 }
+                else
+                {   // å·¥äº‹å¹´åº¦
+                    iYear = CommonMotions.SystemMasterData.ConstructionYear;
+                }
                 CommonMotions.GetBeginningMonthDay(bPeriod, ref month, ref day);
                 dtStart = new DateTime(iYear, month, day);
                 dtEnd = dtStart.AddYears(1).AddDays(-1);     // çµ‚äº†ã�¯ï¼‹1å¹´ï¼�1æ—¥
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs	(revision 236)
@@ -8479,12 +8479,16 @@
                 int iYear = 0;
                 int month = 0;
                 int day = 0;
-                bool bPeriod = true;
+                bool bPeriod = false;
                 if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
                 {   // å–¶æ¥­æœŸ
                     iYear = CommonMotions.PeriodCountToYear(C16);
                     bPeriod = true;
                 }
+                else
+                {   // å·¥äº‹å¹´åº¦
+                    iYear = CommonMotions.SystemMasterData.ConstructionYear;
+                }
                 CommonMotions.GetBeginningMonthDay(bPeriod, ref month, ref day);
                 dtStart = new DateTime(iYear, month, day);
                 dtEnd = dtStart.AddYears(1).AddDays(-1);     // çµ‚äº†ã�¯ï¼‹1å¹´ï¼�1æ—¥
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs	(revision 236)
@@ -523,12 +523,16 @@
                 int iYear = 0;
                 int month = 0;
                 int day = 0;
-                bool bPeriod = true;
+                bool bPeriod = false;
                 if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
                 {   // ‰c‹ÆŠú
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
                 }
+                else
+                {   // �HŽ–”N“x
+                    iYear = CommonMotions.SystemMasterData.ConstructionYear;
+                }
                 CommonMotions.GetBeginningMonthDay(bPeriod, ref month, ref day);
                 dtStart = new DateTime(iYear, month, day);
                 dtEnd = dtStart.AddYears(1).AddDays(-1);     // �I—¹‚Í�{1”N�|1“ú
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs	(revision 236)
@@ -1094,12 +1094,16 @@
                 int iYear = 0;
                 int month = 0;
                 int day = 0;
-                bool bPeriod = true;
+                bool bPeriod = false;
                 if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
                 {   // ‰c‹ÆŠú
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
                 }
+                else
+                {   // �HŽ–”N“x
+                    iYear = CommonMotions.SystemMasterData.ConstructionYear;
+                }
                 CommonMotions.GetBeginningMonthDay(bPeriod, ref month, ref day);
                 dtStart = new DateTime(iYear, month, day);
                 dtEnd = dtStart.AddYears(1).AddDays(-1);     // �I—¹‚Í�{1”N�|1“ú
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs	(revision 236)
@@ -748,12 +748,16 @@
                 int iYear = 0;
                 int month = 0;
                 int day = 0;
-                bool bPeriod = true;
+                bool bPeriod = false;
                 if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
                 {   // ‰c‹ÆŠú
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
                 }
+                else
+                {   // �HŽ–”N“x
+                    iYear = CommonMotions.SystemMasterData.ConstructionYear;
+                }
                 CommonMotions.GetBeginningMonthDay(bPeriod, ref month, ref day);
                 dtStart = new DateTime(iYear, month, day);
                 dtEnd = dtStart.AddYears(1).AddDays(-1);     // �I—¹‚Í�{1”N�|1“ú
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs	(revision 236)
@@ -1102,12 +1102,16 @@
                 int iYear = 0;
                 int month = 0;
                 int day = 0;
-                bool bPeriod = true;
+                bool bPeriod = false;
                 if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
                 {   // ‰c‹ÆŠú
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
                 }
+                else
+                {   // �HŽ–”N“x
+                    iYear = CommonMotions.SystemMasterData.ConstructionYear;
+                }
                 CommonMotions.GetBeginningMonthDay(bPeriod, ref month, ref day);
                 dtStart = new DateTime(iYear, month, day);
                 dtEnd = dtStart.AddYears(1).AddDays(-1);     // �I—¹‚Í�{1”N�|1“ú
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PriceOfBudget/FrmPriceOfBudgetAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PriceOfBudget/FrmPriceOfBudgetAuxiliary.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PriceOfBudget/FrmPriceOfBudgetAuxiliary.cs	(revision 236)
@@ -603,12 +603,16 @@
                 int iYear = 0;
                 int month = 0;
                 int day = 0;
-                bool bPeriod = true;
+                bool bPeriod = false;
                 if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
                 {   // ‰c‹ÆŠú
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
                 }
+                else
+                {   // �HŽ–”N“x
+                    iYear = CommonMotions.SystemMasterData.ConstructionYear;
+                }
                 CommonMotions.GetBeginningMonthDay(bPeriod, ref month, ref day);
                 dtStart = new DateTime(iYear, month, day);
                 dtEnd = dtStart.AddYears(1).AddDays(-1);     // �I—¹‚Í�{1”N�|1“ú
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs	(revision 236)
@@ -1129,12 +1129,16 @@
                 int iYear = 0;
                 int month = 0;
                 int day = 0;
-                bool bPeriod = true;
+                bool bPeriod = false;
                 if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
                 {   // ‰c‹ÆŠú
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
                 }
+                else
+                {   // �HŽ–”N“x
+                    iYear = CommonMotions.SystemMasterData.ConstructionYear;
+                }
                 CommonMotions.GetBeginningMonthDay(bPeriod, ref month, ref day);
                 dtStart = new DateTime(iYear, month, day);
                 dtEnd = dtStart.AddYears(1).AddDays(-1);     // �I—¹‚Í�{1”N�|1“ú
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatusAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatusAuxiliary.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatusAuxiliary.cs	(revision 236)
@@ -1093,12 +1093,16 @@
                 int iYear = 0;
                 int month = 0;
                 int day = 0;
-                bool bPeriod = true;
+                bool bPeriod = false;
                 if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
                 {   // ‰c‹ÆŠú
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
                 }
+                else
+                {   // �HŽ–”N“x
+                    iYear = CommonMotions.SystemMasterData.ConstructionYear;
+                }
                 CommonMotions.GetBeginningMonthDay(bPeriod, ref month, ref day);
                 dtStart = new DateTime(iYear, month, day);
                 dtEnd = dtStart.AddYears(1).AddDays(-1);     // �I—¹‚Í�{1”N�|1“ú
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqListAuxiliary.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqListAuxiliary.cs	(revision 236)
@@ -1014,12 +1014,16 @@
                 int iYear = 0;
                 int month = 0;
                 int day = 0;
-                bool bPeriod = true;
+                bool bPeriod = false;
                 if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
                 {   // ‰c‹ÆŠú
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
                 }
+                else
+                {   // �HŽ–”N“x
+                    iYear = CommonMotions.SystemMasterData.ConstructionYear;
+                }
                 CommonMotions.GetBeginningMonthDay(bPeriod, ref month, ref day);
                 dtStart = new DateTime(iYear, month, day);
                 dtEnd = dtStart.AddYears(1).AddDays(-1);     // �I—¹‚Í�{1”N�|1“ú
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.cs	(revision 236)
@@ -532,6 +532,13 @@
             // ƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
             LoadTargetMonth(ref m_Payday);
 
+            // ƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
+            SetcmbDepartment();
+            SetcmbPersons();
+
+            // ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦
+            InitCombBox();
+
             // ƒ†�[ƒUŒ ŒÀ�Ý’è
             ClsSecurityPermission.SetUserType(m_UserInfo);
 
@@ -776,8 +783,13 @@
             PaIList = new List<PaymentApprovalInfo>();
             try
             {
-                string sSql = string.Format(" where CompanyCode = {0} and TargetDate = {1} and SeqNo = {2} and LineCount = {3} order by ApprovalNo", CompanyCode, m_Select_TargetDate, SeqNo, LineCuont);
-                if (!IoPai.SelectAction(sSql, ref PaIList)) return false;
+                StringBuilder sSql = new StringBuilder();
+                sSql.AppendFormat(" where CompanyCode = {0}", CompanyCode);
+                sSql.AppendFormat(" and TargetDate = {0}", m_Select_TargetDate);
+                sSql.AppendFormat(" and SeqNo = {0}", SeqNo);
+                sSql.AppendFormat(" and LineCount = {0}", LineCuont);
+                sSql.Append(" order by ApprovalNo");
+                if (!IoPai.SelectAction(sSql.ToString(), ref PaIList)) return false;
 
                 return true;
 
@@ -3830,5 +3842,56 @@
             NotApprovalProcess();
         }
         #endregion
+
+        #region •”��ƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
+        /// <summary>
+        /// •”��ƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void cmbDepartment_TextChanged(object sender, EventArgs e)
+        {
+            if (m_initDataLoad) return;
+
+            // ’S“–ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
+            SetcmbPersons();
+
+            // ƒf�[ƒ^•\Ž¦
+            DispGridData();
+        }
+        #endregion
+
+        #region ’S“–ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
+        /// <summary>
+        /// ’S“–ŽÒ•Ï�X
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void cmbConstructionPerson_TextChanged(object sender, EventArgs e)
+        {
+            if (m_initDataLoad) return;
+
+            // ’S“–ŽÒ‘I‘ðŽž•”��‘I‘ð‚ð�Ý’è‚·‚é
+            SetPerosonToDepartment();
+
+            // ƒf�[ƒ^•\Ž¦
+            DispGridData();
+        }
+        #endregion
+
+        #region ‰c‹Æ�E�HŽ–’S“–ŽÒ�Ø‚è‘Ö‚¦
+        /// <summary>
+        /// ‰c‹Æ�E�HŽ–’S“–ŽÒ�Ø‚è‘Ö‚¦
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void radioButton_CheckedChanged(object sender, EventArgs e)
+        {
+            if (m_initDataLoad) return;
+
+            // ƒf�[ƒ^•\Ž¦
+            DispGridData();
+        }
+        #endregion
     }
 }
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.designer.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.designer.cs	(revision 236)
@@ -28,64 +28,64 @@
         /// </summary>
         private void InitializeComponent()
         {
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle27 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle22 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle23 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle25 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle26 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle28 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle58 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle29 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle30 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle31 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle32 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle33 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle34 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle35 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle36 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle37 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle38 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle39 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle40 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle41 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle42 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle43 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle44 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle45 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle46 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle47 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle48 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle49 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle50 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle51 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle52 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle53 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle54 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle55 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle56 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle57 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle59 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle85 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle60 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle61 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle62 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle63 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle64 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle65 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle66 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle67 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle68 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle69 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle70 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle71 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle72 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle73 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle74 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle75 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle76 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle77 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle78 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle79 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle80 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle81 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle82 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle83 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle84 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle86 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle116 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle87 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle88 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle89 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle90 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle91 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle92 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle93 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle94 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle95 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle96 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle97 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle98 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle99 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle100 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle101 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle102 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle103 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle104 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle105 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle106 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle107 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle108 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle109 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle110 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle111 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle112 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle113 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle114 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle115 = new System.Windows.Forms.DataGridViewCellStyle();
             this.btnEnd = new System.Windows.Forms.Button();
             this.label1 = new System.Windows.Forms.Label();
             this.btnDataEntry = new System.Windows.Forms.Button();
@@ -103,6 +103,10 @@
             this.CombinedOrderLabel1 = new System.Windows.Forms.Label();
             this.CombinedOrderLabel2 = new System.Windows.Forms.Label();
             this.groupBoxEx1 = new ProcessManagement.Forms.CustomControls.GroupBoxEx();
+            this.label12 = new System.Windows.Forms.Label();
+            this.cmbConstructionPerson = new System.Windows.Forms.ComboBox();
+            this.cmbDepartment = new System.Windows.Forms.ComboBox();
+            this.label11 = new System.Windows.Forms.Label();
             this.pnlApproval = new System.Windows.Forms.Panel();
             this.lblApprovalCount = new System.Windows.Forms.Label();
             this.btnPetition = new System.Windows.Forms.Button();
@@ -527,7 +531,11 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.groupBoxEx1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
             this.groupBoxEx1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
-            this.groupBoxEx1.BorderColor = System.Drawing.Color.Black;
+            this.groupBoxEx1.BorderColor = System.Drawing.Color.Gray;
+            this.groupBoxEx1.Controls.Add(this.label12);
+            this.groupBoxEx1.Controls.Add(this.cmbConstructionPerson);
+            this.groupBoxEx1.Controls.Add(this.cmbDepartment);
+            this.groupBoxEx1.Controls.Add(this.label11);
             this.groupBoxEx1.Controls.Add(this.pnlApproval);
             this.groupBoxEx1.Controls.Add(this.pnlApprovalButton);
             this.groupBoxEx1.Controls.Add(this.lblPaymentDate);
@@ -543,10 +551,60 @@
             this.groupBoxEx1.Margin = new System.Windows.Forms.Padding(4);
             this.groupBoxEx1.Name = "groupBoxEx1";
             this.groupBoxEx1.Padding = new System.Windows.Forms.Padding(4);
-            this.groupBoxEx1.Size = new System.Drawing.Size(1320, 40);
+            this.groupBoxEx1.Size = new System.Drawing.Size(1320, 68);
             this.groupBoxEx1.TabIndex = 2;
             this.groupBoxEx1.TabStop = false;
             // 
+            // label12
+            // 
+            this.label12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.label12.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label12.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label12.ForeColor = System.Drawing.Color.Black;
+            this.label12.Location = new System.Drawing.Point(343, 36);
+            this.label12.Name = "label12";
+            this.label12.Size = new System.Drawing.Size(120, 25);
+            this.label12.TabIndex = 37;
+            this.label12.Text = "æ‹…ã€€å½“ã€€è€…";
+            this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // cmbConstructionPerson
+            // 
+            this.cmbConstructionPerson.BackColor = System.Drawing.Color.White;
+            this.cmbConstructionPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbConstructionPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbConstructionPerson.FormattingEnabled = true;
+            this.cmbConstructionPerson.Location = new System.Drawing.Point(471, 37);
+            this.cmbConstructionPerson.Name = "cmbConstructionPerson";
+            this.cmbConstructionPerson.Size = new System.Drawing.Size(200, 23);
+            this.cmbConstructionPerson.TabIndex = 36;
+            this.cmbConstructionPerson.TextChanged += new System.EventHandler(this.cmbConstructionPerson_TextChanged);
+            // 
+            // cmbDepartment
+            // 
+            this.cmbDepartment.BackColor = System.Drawing.Color.White;
+            this.cmbDepartment.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbDepartment.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbDepartment.FormattingEnabled = true;
+            this.cmbDepartment.Location = new System.Drawing.Point(127, 37);
+            this.cmbDepartment.Name = "cmbDepartment";
+            this.cmbDepartment.Size = new System.Drawing.Size(200, 23);
+            this.cmbDepartment.TabIndex = 35;
+            this.cmbDepartment.TextChanged += new System.EventHandler(this.cmbDepartment_TextChanged);
+            // 
+            // label11
+            // 
+            this.label11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.label11.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label11.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label11.ForeColor = System.Drawing.Color.Black;
+            this.label11.Location = new System.Drawing.Point(5, 36);
+            this.label11.Name = "label11";
+            this.label11.Size = new System.Drawing.Size(114, 25);
+            this.label11.TabIndex = 38;
+            this.label11.Text = "éƒ¨ã€€ã€€ç½²";
+            this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
             // pnlApproval
             // 
             this.pnlApproval.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
@@ -658,7 +716,7 @@
             this.lblPaymentDate.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblPaymentDate.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblPaymentDate.ForeColor = System.Drawing.Color.Black;
-            this.lblPaymentDate.Location = new System.Drawing.Point(425, 5);
+            this.lblPaymentDate.Location = new System.Drawing.Point(471, 5);
             this.lblPaymentDate.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.lblPaymentDate.Name = "lblPaymentDate";
             this.lblPaymentDate.Size = new System.Drawing.Size(120, 25);
@@ -672,10 +730,10 @@
             this.label5.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label5.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label5.ForeColor = System.Drawing.Color.Black;
-            this.label5.Location = new System.Drawing.Point(303, 5);
+            this.label5.Location = new System.Drawing.Point(343, 5);
             this.label5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label5.Name = "label5";
-            this.label5.Size = new System.Drawing.Size(114, 25);
+            this.label5.Size = new System.Drawing.Size(120, 25);
             this.label5.TabIndex = 2;
             this.label5.Text = "æ”¯æ‰•æ—¥";
             this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -686,10 +744,10 @@
             this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label2.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label2.ForeColor = System.Drawing.Color.Black;
-            this.label2.Location = new System.Drawing.Point(561, 5);
+            this.label2.Location = new System.Drawing.Point(607, 5);
             this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label2.Name = "label2";
-            this.label2.Size = new System.Drawing.Size(114, 25);
+            this.label2.Size = new System.Drawing.Size(120, 25);
             this.label2.TabIndex = 4;
             this.label2.Text = "è¡¨ç¤ºå½¢å¼�";
             this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -700,7 +758,7 @@
             this.rdbProject.BackColor = System.Drawing.Color.White;
             this.rdbProject.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.rdbProject.ForeColor = System.Drawing.Color.Black;
-            this.rdbProject.Location = new System.Drawing.Point(813, 8);
+            this.rdbProject.Location = new System.Drawing.Point(861, 8);
             this.rdbProject.Margin = new System.Windows.Forms.Padding(4);
             this.rdbProject.Name = "rdbProject";
             this.rdbProject.Size = new System.Drawing.Size(77, 20);
@@ -716,7 +774,7 @@
             this.rdbCompany.Checked = true;
             this.rdbCompany.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.rdbCompany.ForeColor = System.Drawing.Color.Black;
-            this.rdbCompany.Location = new System.Drawing.Point(703, 8);
+            this.rdbCompany.Location = new System.Drawing.Point(751, 8);
             this.rdbCompany.Margin = new System.Windows.Forms.Padding(4);
             this.rdbCompany.Name = "rdbCompany";
             this.rdbCompany.Size = new System.Drawing.Size(77, 20);
@@ -732,12 +790,12 @@
             this.cmbTargetMonth.BackColor = System.Drawing.Color.White;
             this.cmbTargetMonth.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
             this.cmbTargetMonth.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbTargetMonth.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.cmbTargetMonth.Font = new System.Drawing.Font("Century", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.cmbTargetMonth.FormattingEnabled = true;
             this.cmbTargetMonth.Location = new System.Drawing.Point(127, 6);
             this.cmbTargetMonth.Margin = new System.Windows.Forms.Padding(4);
             this.cmbTargetMonth.Name = "cmbTargetMonth";
-            this.cmbTargetMonth.Size = new System.Drawing.Size(160, 28);
+            this.cmbTargetMonth.Size = new System.Drawing.Size(160, 26);
             this.cmbTargetMonth.TabIndex = 1;
             this.cmbTargetMonth.SelectedIndexChanged += new System.EventHandler(this.cmbTargetMonth_SelectedIndexChanged);
             // 
@@ -752,7 +810,7 @@
             this.label3.Name = "label3";
             this.label3.Size = new System.Drawing.Size(114, 25);
             this.label3.TabIndex = 0;
-            this.label3.Text = "å¯¾è±¡æœˆ";
+            this.label3.Text = "å¯¾ è±¡ æœˆ";
             this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // label4
@@ -761,7 +819,7 @@
             this.label4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label4.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label4.ForeColor = System.Drawing.Color.Black;
-            this.label4.Location = new System.Drawing.Point(683, 4);
+            this.label4.Location = new System.Drawing.Point(735, 4);
             this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label4.Name = "label4";
             this.label4.Size = new System.Drawing.Size(227, 27);
@@ -778,11 +836,11 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.dgvCompany.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
             this.dgvCompany.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            dataGridViewCellStyle1.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvCompany.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
+            dataGridViewCellStyle59.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle59.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            dataGridViewCellStyle59.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle59.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvCompany.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle59;
             this.dgvCompany.ColumnHeadersHeight = 45;
             this.dgvCompany.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvCompany.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
@@ -875,17 +933,17 @@
             this.Column64,
             this.Column139,
             this.Column140});
-            dataGridViewCellStyle27.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            dataGridViewCellStyle27.BackColor = System.Drawing.SystemColors.Window;
-            dataGridViewCellStyle27.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle27.ForeColor = System.Drawing.SystemColors.ControlText;
-            dataGridViewCellStyle27.SelectionBackColor = System.Drawing.Color.LightSeaGreen;
-            dataGridViewCellStyle27.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle27.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
-            this.dgvCompany.DefaultCellStyle = dataGridViewCellStyle27;
+            dataGridViewCellStyle85.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle85.BackColor = System.Drawing.SystemColors.Window;
+            dataGridViewCellStyle85.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle85.ForeColor = System.Drawing.SystemColors.ControlText;
+            dataGridViewCellStyle85.SelectionBackColor = System.Drawing.Color.LightSeaGreen;
+            dataGridViewCellStyle85.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle85.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+            this.dgvCompany.DefaultCellStyle = dataGridViewCellStyle85;
             this.dgvCompany.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
             this.dgvCompany.EnableHeadersVisualStyles = false;
-            this.dgvCompany.Location = new System.Drawing.Point(10, 88);
+            this.dgvCompany.Location = new System.Drawing.Point(10, 110);
             this.dgvCompany.Margin = new System.Windows.Forms.Padding(0);
             this.dgvCompany.MultiSelect = false;
             this.dgvCompany.Name = "dgvCompany";
@@ -894,7 +952,7 @@
             this.dgvCompany.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
             this.dgvCompany.RowTemplate.Height = 21;
             this.dgvCompany.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvCompany.Size = new System.Drawing.Size(1320, 555);
+            this.dgvCompany.Size = new System.Drawing.Size(1320, 534);
             this.dgvCompany.TabIndex = 4;
             this.dgvCompany.CellBeginEdit += new System.Windows.Forms.DataGridViewCellCancelEventHandler(this.DataGridView_CellBeginEdit);
             this.dgvCompany.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DataGridView_CellDoubleClick);
@@ -969,8 +1027,8 @@
             // 
             // Column1
             // 
-            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column1.DefaultCellStyle = dataGridViewCellStyle2;
+            dataGridViewCellStyle60.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column1.DefaultCellStyle = dataGridViewCellStyle60;
             this.Column1.FillWeight = 110F;
             this.Column1.HeaderText = "â„–";
             this.Column1.Name = "Column1";
@@ -1024,8 +1082,8 @@
             // 
             // Column4
             // 
-            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column4.DefaultCellStyle = dataGridViewCellStyle3;
+            dataGridViewCellStyle61.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column4.DefaultCellStyle = dataGridViewCellStyle61;
             this.Column4.HeaderText = "è«‹æ±‚æ›¸\r\né‡‘é¡�";
             this.Column4.Name = "Column4";
             this.Column4.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1034,8 +1092,8 @@
             // 
             // Column9
             // 
-            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column9.DefaultCellStyle = dataGridViewCellStyle4;
+            dataGridViewCellStyle62.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column9.DefaultCellStyle = dataGridViewCellStyle62;
             this.Column9.HeaderText = "é«˜é€Ÿä»£é§�è»Šä»£";
             this.Column9.Name = "Column9";
             this.Column9.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1044,8 +1102,8 @@
             // 
             // Column10
             // 
-            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column10.DefaultCellStyle = dataGridViewCellStyle5;
+            dataGridViewCellStyle63.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column10.DefaultCellStyle = dataGridViewCellStyle63;
             this.Column10.HeaderText = "é‡‘ç‰©ä»£";
             this.Column10.Name = "Column10";
             this.Column10.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1054,8 +1112,8 @@
             // 
             // Column11
             // 
-            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column11.DefaultCellStyle = dataGridViewCellStyle6;
+            dataGridViewCellStyle64.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column11.DefaultCellStyle = dataGridViewCellStyle64;
             this.Column11.HeaderText = "ç”£å»ƒç¨Ž";
             this.Column11.Name = "Column11";
             this.Column11.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1064,8 +1122,8 @@
             // 
             // Column5
             // 
-            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column5.DefaultCellStyle = dataGridViewCellStyle7;
+            dataGridViewCellStyle65.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column5.DefaultCellStyle = dataGridViewCellStyle65;
             this.Column5.HeaderText = "è«‹æ±‚\r\né‡‘é¡�";
             this.Column5.Name = "Column5";
             this.Column5.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1074,8 +1132,8 @@
             // 
             // Column6
             // 
-            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column6.DefaultCellStyle = dataGridViewCellStyle8;
+            dataGridViewCellStyle66.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column6.DefaultCellStyle = dataGridViewCellStyle66;
             this.Column6.HeaderText = "å€¤å¼•\r\né‡‘é¡�";
             this.Column6.Name = "Column6";
             this.Column6.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1084,8 +1142,8 @@
             // 
             // Column7
             // 
-            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column7.DefaultCellStyle = dataGridViewCellStyle9;
+            dataGridViewCellStyle67.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column7.DefaultCellStyle = dataGridViewCellStyle67;
             this.Column7.HeaderText = "ç›¸æ®º\r\né‡‘é¡�";
             this.Column7.Name = "Column7";
             this.Column7.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1094,8 +1152,8 @@
             // 
             // Column8
             // 
-            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column8.DefaultCellStyle = dataGridViewCellStyle10;
+            dataGridViewCellStyle68.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column8.DefaultCellStyle = dataGridViewCellStyle68;
             this.Column8.HeaderText = "æ¬¡å›ž\r\nç¹°è¶Š";
             this.Column8.Name = "Column8";
             this.Column8.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1104,8 +1162,8 @@
             // 
             // Column40
             // 
-            dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column40.DefaultCellStyle = dataGridViewCellStyle11;
+            dataGridViewCellStyle69.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column40.DefaultCellStyle = dataGridViewCellStyle69;
             this.Column40.HeaderText = "é«˜é€Ÿä»£é§�è»Šä»£";
             this.Column40.Name = "Column40";
             this.Column40.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1114,8 +1172,8 @@
             // 
             // Column41
             // 
-            dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column41.DefaultCellStyle = dataGridViewCellStyle12;
+            dataGridViewCellStyle70.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column41.DefaultCellStyle = dataGridViewCellStyle70;
             this.Column41.HeaderText = "é‡‘ç‰©ä»£";
             this.Column41.Name = "Column41";
             this.Column41.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1124,8 +1182,8 @@
             // 
             // Column43
             // 
-            dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column43.DefaultCellStyle = dataGridViewCellStyle13;
+            dataGridViewCellStyle71.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column43.DefaultCellStyle = dataGridViewCellStyle71;
             this.Column43.HeaderText = "ç”£å»ƒç¨Ž";
             this.Column43.Name = "Column43";
             this.Column43.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1134,8 +1192,8 @@
             // 
             // Column12
             // 
-            dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column12.DefaultCellStyle = dataGridViewCellStyle14;
+            dataGridViewCellStyle72.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column12.DefaultCellStyle = dataGridViewCellStyle72;
             this.Column12.HeaderText = "å�”åŠ›é‡‘";
             this.Column12.Name = "Column12";
             this.Column12.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1151,10 +1209,10 @@
             // 
             // KyouryokuKin_Com
             // 
-            dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle15.BackColor = System.Drawing.Color.White;
-            dataGridViewCellStyle15.ForeColor = System.Drawing.Color.Black;
-            this.KyouryokuKin_Com.DefaultCellStyle = dataGridViewCellStyle15;
+            dataGridViewCellStyle73.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle73.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle73.ForeColor = System.Drawing.Color.Black;
+            this.KyouryokuKin_Com.DefaultCellStyle = dataGridViewCellStyle73;
             this.KyouryokuKin_Com.HeaderText = "å�”åŠ›é‡‘\r\næœ‰ç„¡";
             this.KyouryokuKin_Com.MaxDropDownItems = 3;
             this.KyouryokuKin_Com.Name = "KyouryokuKin_Com";
@@ -1162,8 +1220,8 @@
             // 
             // Column14
             // 
-            dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column14.DefaultCellStyle = dataGridViewCellStyle16;
+            dataGridViewCellStyle74.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column14.DefaultCellStyle = dataGridViewCellStyle74;
             this.Column14.HeaderText = "æ³¨æ–‡æ›¸\r\né€�ä»˜";
             this.Column14.Name = "Column14";
             this.Column14.ReadOnly = true;
@@ -1172,8 +1230,8 @@
             // 
             // Column15
             // 
-            dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column15.DefaultCellStyle = dataGridViewCellStyle17;
+            dataGridViewCellStyle75.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column15.DefaultCellStyle = dataGridViewCellStyle75;
             this.Column15.HeaderText = "æ³¨æ–‡æ›¸\r\nåˆ°ç�€";
             this.Column15.Name = "Column15";
             this.Column15.ReadOnly = true;
@@ -1182,8 +1240,8 @@
             // 
             // Column16
             // 
-            dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column16.DefaultCellStyle = dataGridViewCellStyle18;
+            dataGridViewCellStyle76.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column16.DefaultCellStyle = dataGridViewCellStyle76;
             this.Column16.HeaderText = "äºˆç®—æ›¸";
             this.Column16.Name = "Column16";
             this.Column16.ReadOnly = true;
@@ -1199,8 +1257,8 @@
             // 
             // Column17
             // 
-            dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column17.DefaultCellStyle = dataGridViewCellStyle19;
+            dataGridViewCellStyle77.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column17.DefaultCellStyle = dataGridViewCellStyle77;
             this.Column17.HeaderText = "æ‹…å½“è€…\r\nç¢ºèª�";
             this.Column17.Name = "Column17";
             this.Column17.ReadOnly = true;
@@ -1223,8 +1281,8 @@
             // 
             // Column18
             // 
-            dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column18.DefaultCellStyle = dataGridViewCellStyle20;
+            dataGridViewCellStyle78.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column18.DefaultCellStyle = dataGridViewCellStyle78;
             this.Column18.HeaderText = "æ‰¿èª�è€…ï¼‘\r\næ‰¿èª�";
             this.Column18.Name = "Column18";
             this.Column18.ReadOnly = true;
@@ -1261,8 +1319,8 @@
             // 
             // Column19
             // 
-            dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column19.DefaultCellStyle = dataGridViewCellStyle21;
+            dataGridViewCellStyle79.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column19.DefaultCellStyle = dataGridViewCellStyle79;
             this.Column19.HeaderText = "æ‰¿èª�è€…ï¼’\r\næ‰¿èª�";
             this.Column19.Name = "Column19";
             this.Column19.ReadOnly = true;
@@ -1299,8 +1357,8 @@
             // 
             // Column22
             // 
-            dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column22.DefaultCellStyle = dataGridViewCellStyle22;
+            dataGridViewCellStyle80.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column22.DefaultCellStyle = dataGridViewCellStyle80;
             this.Column22.HeaderText = "æ‰¿èª�è€…ï¼“\r\næ‰¿èª�";
             this.Column22.Name = "Column22";
             this.Column22.ReadOnly = true;
@@ -1337,8 +1395,8 @@
             // 
             // Column25
             // 
-            dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column25.DefaultCellStyle = dataGridViewCellStyle23;
+            dataGridViewCellStyle81.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column25.DefaultCellStyle = dataGridViewCellStyle81;
             this.Column25.HeaderText = "æ‰¿èª�è€…ï¼”æ‰¿èª�";
             this.Column25.Name = "Column25";
             this.Column25.ReadOnly = true;
@@ -1375,8 +1433,8 @@
             // 
             // Column27
             // 
-            dataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column27.DefaultCellStyle = dataGridViewCellStyle24;
+            dataGridViewCellStyle82.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column27.DefaultCellStyle = dataGridViewCellStyle82;
             this.Column27.HeaderText = "æ‰¿èª�è€…ï¼•æ‰¿èª�";
             this.Column27.Name = "Column27";
             this.Column27.ReadOnly = true;
@@ -1413,8 +1471,8 @@
             // 
             // Column28
             // 
-            dataGridViewCellStyle25.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column28.DefaultCellStyle = dataGridViewCellStyle25;
+            dataGridViewCellStyle83.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column28.DefaultCellStyle = dataGridViewCellStyle83;
             this.Column28.HeaderText = "æ‰¿èª�è€…ï¼–æ‰¿èª�";
             this.Column28.Name = "Column28";
             this.Column28.ReadOnly = true;
@@ -1587,8 +1645,8 @@
             // 
             // Column20
             // 
-            dataGridViewCellStyle26.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.Column20.DefaultCellStyle = dataGridViewCellStyle26;
+            dataGridViewCellStyle84.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Column20.DefaultCellStyle = dataGridViewCellStyle84;
             this.Column20.HeaderText = "å‚™è€ƒ";
             this.Column20.Name = "Column20";
             this.Column20.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1629,11 +1687,11 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.dgvProject.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
             this.dgvProject.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle28.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle28.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            dataGridViewCellStyle28.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle28.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvProject.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle28;
+            dataGridViewCellStyle86.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle86.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            dataGridViewCellStyle86.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle86.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvProject.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle86;
             this.dgvProject.ColumnHeadersHeight = 45;
             this.dgvProject.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvProject.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
@@ -1726,17 +1784,17 @@
             this.Column77,
             this.Column141,
             this.Column142});
-            dataGridViewCellStyle58.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            dataGridViewCellStyle58.BackColor = System.Drawing.SystemColors.Window;
-            dataGridViewCellStyle58.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle58.ForeColor = System.Drawing.SystemColors.ControlText;
-            dataGridViewCellStyle58.SelectionBackColor = System.Drawing.Color.LightSeaGreen;
-            dataGridViewCellStyle58.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle58.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
-            this.dgvProject.DefaultCellStyle = dataGridViewCellStyle58;
+            dataGridViewCellStyle116.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle116.BackColor = System.Drawing.SystemColors.Window;
+            dataGridViewCellStyle116.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle116.ForeColor = System.Drawing.SystemColors.ControlText;
+            dataGridViewCellStyle116.SelectionBackColor = System.Drawing.Color.LightSeaGreen;
+            dataGridViewCellStyle116.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle116.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+            this.dgvProject.DefaultCellStyle = dataGridViewCellStyle116;
             this.dgvProject.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
             this.dgvProject.EnableHeadersVisualStyles = false;
-            this.dgvProject.Location = new System.Drawing.Point(10, 88);
+            this.dgvProject.Location = new System.Drawing.Point(10, 110);
             this.dgvProject.Margin = new System.Windows.Forms.Padding(4);
             this.dgvProject.MultiSelect = false;
             this.dgvProject.Name = "dgvProject";
@@ -1745,7 +1803,7 @@
             this.dgvProject.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
             this.dgvProject.RowTemplate.Height = 21;
             this.dgvProject.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvProject.Size = new System.Drawing.Size(1320, 555);
+            this.dgvProject.Size = new System.Drawing.Size(1320, 534);
             this.dgvProject.TabIndex = 3;
             this.dgvProject.Visible = false;
             this.dgvProject.CellBeginEdit += new System.Windows.Forms.DataGridViewCellCancelEventHandler(this.DataGridView_CellBeginEdit);
@@ -1821,8 +1879,8 @@
             // 
             // Project_Column3
             // 
-            dataGridViewCellStyle29.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column3.DefaultCellStyle = dataGridViewCellStyle29;
+            dataGridViewCellStyle87.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column3.DefaultCellStyle = dataGridViewCellStyle87;
             this.Project_Column3.HeaderText = "â„–";
             this.Project_Column3.Name = "Project_Column3";
             this.Project_Column3.ReadOnly = true;
@@ -1840,8 +1898,8 @@
             // 
             // Project_Column5
             // 
-            dataGridViewCellStyle30.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.Project_Column5.DefaultCellStyle = dataGridViewCellStyle30;
+            dataGridViewCellStyle88.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Project_Column5.DefaultCellStyle = dataGridViewCellStyle88;
             this.Project_Column5.HeaderText = "ç�¾å ´å��";
             this.Project_Column5.Name = "Project_Column5";
             this.Project_Column5.ReadOnly = true;
@@ -1874,8 +1932,8 @@
             // 
             // Project_Column8
             // 
-            dataGridViewCellStyle31.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Project_Column8.DefaultCellStyle = dataGridViewCellStyle31;
+            dataGridViewCellStyle89.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Project_Column8.DefaultCellStyle = dataGridViewCellStyle89;
             this.Project_Column8.HeaderText = "è«‹æ±‚æ›¸\r\n é‡‘é¡�";
             this.Project_Column8.Name = "Project_Column8";
             this.Project_Column8.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1884,8 +1942,8 @@
             // 
             // Project_Column9
             // 
-            dataGridViewCellStyle32.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Project_Column9.DefaultCellStyle = dataGridViewCellStyle32;
+            dataGridViewCellStyle90.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Project_Column9.DefaultCellStyle = dataGridViewCellStyle90;
             this.Project_Column9.HeaderText = "é«˜é€Ÿä»£\r\né§�è»Šä»£";
             this.Project_Column9.Name = "Project_Column9";
             this.Project_Column9.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1894,8 +1952,8 @@
             // 
             // Project_Column10
             // 
-            dataGridViewCellStyle33.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Project_Column10.DefaultCellStyle = dataGridViewCellStyle33;
+            dataGridViewCellStyle91.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Project_Column10.DefaultCellStyle = dataGridViewCellStyle91;
             this.Project_Column10.HeaderText = "é‡‘ç‰©ä»£";
             this.Project_Column10.Name = "Project_Column10";
             this.Project_Column10.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1904,8 +1962,8 @@
             // 
             // Project_Column11
             // 
-            dataGridViewCellStyle34.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Project_Column11.DefaultCellStyle = dataGridViewCellStyle34;
+            dataGridViewCellStyle92.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Project_Column11.DefaultCellStyle = dataGridViewCellStyle92;
             this.Project_Column11.HeaderText = "ç”£å»ƒç¨Ž";
             this.Project_Column11.Name = "Project_Column11";
             this.Project_Column11.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1914,8 +1972,8 @@
             // 
             // Project_Column12
             // 
-            dataGridViewCellStyle35.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Project_Column12.DefaultCellStyle = dataGridViewCellStyle35;
+            dataGridViewCellStyle93.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Project_Column12.DefaultCellStyle = dataGridViewCellStyle93;
             this.Project_Column12.HeaderText = "è«‹æ±‚\r\né‡‘é¡�";
             this.Project_Column12.Name = "Project_Column12";
             this.Project_Column12.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1924,8 +1982,8 @@
             // 
             // Project_Column13
             // 
-            dataGridViewCellStyle36.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Project_Column13.DefaultCellStyle = dataGridViewCellStyle36;
+            dataGridViewCellStyle94.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Project_Column13.DefaultCellStyle = dataGridViewCellStyle94;
             this.Project_Column13.HeaderText = "å€¤å¼•\r\né‡‘é¡�";
             this.Project_Column13.Name = "Project_Column13";
             this.Project_Column13.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1934,8 +1992,8 @@
             // 
             // Project_Column14
             // 
-            dataGridViewCellStyle37.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Project_Column14.DefaultCellStyle = dataGridViewCellStyle37;
+            dataGridViewCellStyle95.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Project_Column14.DefaultCellStyle = dataGridViewCellStyle95;
             this.Project_Column14.HeaderText = "ç›¸æ®º\r\né‡‘é¡�";
             this.Project_Column14.Name = "Project_Column14";
             this.Project_Column14.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1944,9 +2002,9 @@
             // 
             // Project_Column15
             // 
-            dataGridViewCellStyle38.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            dataGridViewCellStyle38.Format = "#,##0";
-            this.Project_Column15.DefaultCellStyle = dataGridViewCellStyle38;
+            dataGridViewCellStyle96.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle96.Format = "#,##0";
+            this.Project_Column15.DefaultCellStyle = dataGridViewCellStyle96;
             this.Project_Column15.HeaderText = "æ¬¡å›ž\r\nç¹°è¶Š";
             this.Project_Column15.Name = "Project_Column15";
             this.Project_Column15.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1955,8 +2013,8 @@
             // 
             // Project_Column16
             // 
-            dataGridViewCellStyle39.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Project_Column16.DefaultCellStyle = dataGridViewCellStyle39;
+            dataGridViewCellStyle97.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Project_Column16.DefaultCellStyle = dataGridViewCellStyle97;
             this.Project_Column16.HeaderText = "é«˜é€Ÿä»£\r\né§�è»Šä»£";
             this.Project_Column16.Name = "Project_Column16";
             this.Project_Column16.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1965,8 +2023,8 @@
             // 
             // Project_Column17
             // 
-            dataGridViewCellStyle40.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Project_Column17.DefaultCellStyle = dataGridViewCellStyle40;
+            dataGridViewCellStyle98.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Project_Column17.DefaultCellStyle = dataGridViewCellStyle98;
             this.Project_Column17.HeaderText = "é‡‘ç‰©ä»£";
             this.Project_Column17.Name = "Project_Column17";
             this.Project_Column17.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1975,8 +2033,8 @@
             // 
             // Project_Column18
             // 
-            dataGridViewCellStyle41.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Project_Column18.DefaultCellStyle = dataGridViewCellStyle41;
+            dataGridViewCellStyle99.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Project_Column18.DefaultCellStyle = dataGridViewCellStyle99;
             this.Project_Column18.HeaderText = "ç”£å»ƒç¨Ž";
             this.Project_Column18.Name = "Project_Column18";
             this.Project_Column18.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -1985,8 +2043,8 @@
             // 
             // Project_Column19
             // 
-            dataGridViewCellStyle42.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Project_Column19.DefaultCellStyle = dataGridViewCellStyle42;
+            dataGridViewCellStyle100.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Project_Column19.DefaultCellStyle = dataGridViewCellStyle100;
             this.Project_Column19.HeaderText = "å�”åŠ›é‡‘";
             this.Project_Column19.Name = "Project_Column19";
             this.Project_Column19.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -2002,10 +2060,10 @@
             // 
             // KyouryokuKin_Pro
             // 
-            dataGridViewCellStyle43.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle43.BackColor = System.Drawing.Color.White;
-            dataGridViewCellStyle43.ForeColor = System.Drawing.Color.Black;
-            this.KyouryokuKin_Pro.DefaultCellStyle = dataGridViewCellStyle43;
+            dataGridViewCellStyle101.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle101.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle101.ForeColor = System.Drawing.Color.Black;
+            this.KyouryokuKin_Pro.DefaultCellStyle = dataGridViewCellStyle101;
             this.KyouryokuKin_Pro.HeaderText = "å�”åŠ›é‡‘\r\næœ‰ç„¡";
             this.KyouryokuKin_Pro.Name = "KyouryokuKin_Pro";
             this.KyouryokuKin_Pro.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -2012,8 +2070,8 @@
             // 
             // Project_Column21
             // 
-            dataGridViewCellStyle44.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column21.DefaultCellStyle = dataGridViewCellStyle44;
+            dataGridViewCellStyle102.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column21.DefaultCellStyle = dataGridViewCellStyle102;
             this.Project_Column21.HeaderText = "æ³¨æ–‡æ›¸\r\né€�ä»˜";
             this.Project_Column21.Name = "Project_Column21";
             this.Project_Column21.ReadOnly = true;
@@ -2022,8 +2080,8 @@
             // 
             // Project_Column22
             // 
-            dataGridViewCellStyle45.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column22.DefaultCellStyle = dataGridViewCellStyle45;
+            dataGridViewCellStyle103.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column22.DefaultCellStyle = dataGridViewCellStyle103;
             this.Project_Column22.HeaderText = "æ³¨æ–‡æ›¸\r\nåˆ°ç�€";
             this.Project_Column22.Name = "Project_Column22";
             this.Project_Column22.ReadOnly = true;
@@ -2032,8 +2090,8 @@
             // 
             // Project_Column23
             // 
-            dataGridViewCellStyle46.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column23.DefaultCellStyle = dataGridViewCellStyle46;
+            dataGridViewCellStyle104.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column23.DefaultCellStyle = dataGridViewCellStyle104;
             this.Project_Column23.HeaderText = "äºˆç®—æ›¸";
             this.Project_Column23.Name = "Project_Column23";
             this.Project_Column23.ReadOnly = true;
@@ -2049,8 +2107,8 @@
             // 
             // Project_Column24
             // 
-            dataGridViewCellStyle47.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column24.DefaultCellStyle = dataGridViewCellStyle47;
+            dataGridViewCellStyle105.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column24.DefaultCellStyle = dataGridViewCellStyle105;
             this.Project_Column24.HeaderText = "æ‹…å½“è€…\r\nç¢ºèª�";
             this.Project_Column24.Name = "Project_Column24";
             this.Project_Column24.ReadOnly = true;
@@ -2073,8 +2131,8 @@
             // 
             // Project_Column25
             // 
-            dataGridViewCellStyle48.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column25.DefaultCellStyle = dataGridViewCellStyle48;
+            dataGridViewCellStyle106.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column25.DefaultCellStyle = dataGridViewCellStyle106;
             this.Project_Column25.HeaderText = "æ‰¿èª�è€…ï¼‘\r\næ‰¿èª�";
             this.Project_Column25.Name = "Project_Column25";
             this.Project_Column25.ReadOnly = true;
@@ -2111,8 +2169,8 @@
             // 
             // Project_Column26
             // 
-            dataGridViewCellStyle49.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column26.DefaultCellStyle = dataGridViewCellStyle49;
+            dataGridViewCellStyle107.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column26.DefaultCellStyle = dataGridViewCellStyle107;
             this.Project_Column26.HeaderText = "æ‰¿èª�è€…ï¼’\r\næ‰¿èª�";
             this.Project_Column26.Name = "Project_Column26";
             this.Project_Column26.ReadOnly = true;
@@ -2149,8 +2207,8 @@
             // 
             // Project_Column27
             // 
-            dataGridViewCellStyle50.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column27.DefaultCellStyle = dataGridViewCellStyle50;
+            dataGridViewCellStyle108.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column27.DefaultCellStyle = dataGridViewCellStyle108;
             this.Project_Column27.HeaderText = "æ‰¿èª�è€…ï¼“\r\næ‰¿èª�";
             this.Project_Column27.Name = "Project_Column27";
             this.Project_Column27.ReadOnly = true;
@@ -2187,8 +2245,8 @@
             // 
             // Project_Column28
             // 
-            dataGridViewCellStyle51.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column28.DefaultCellStyle = dataGridViewCellStyle51;
+            dataGridViewCellStyle109.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column28.DefaultCellStyle = dataGridViewCellStyle109;
             this.Project_Column28.HeaderText = "æ‰¿èª�è€…ï¼”æ‰¿èª�";
             this.Project_Column28.Name = "Project_Column28";
             this.Project_Column28.ReadOnly = true;
@@ -2225,8 +2283,8 @@
             // 
             // Project_Column29
             // 
-            dataGridViewCellStyle52.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column29.DefaultCellStyle = dataGridViewCellStyle52;
+            dataGridViewCellStyle110.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column29.DefaultCellStyle = dataGridViewCellStyle110;
             this.Project_Column29.HeaderText = "æ‰¿èª�è€…ï¼•æ‰¿èª�";
             this.Project_Column29.Name = "Project_Column29";
             this.Project_Column29.ReadOnly = true;
@@ -2263,8 +2321,8 @@
             // 
             // Project_Column30
             // 
-            dataGridViewCellStyle53.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column30.DefaultCellStyle = dataGridViewCellStyle53;
+            dataGridViewCellStyle111.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column30.DefaultCellStyle = dataGridViewCellStyle111;
             this.Project_Column30.HeaderText = "æ‰¿èª�è€…ï¼–æ‰¿èª�";
             this.Project_Column30.Name = "Project_Column30";
             this.Project_Column30.ReadOnly = true;
@@ -2301,8 +2359,8 @@
             // 
             // Project_Column31
             // 
-            dataGridViewCellStyle54.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column31.DefaultCellStyle = dataGridViewCellStyle54;
+            dataGridViewCellStyle112.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column31.DefaultCellStyle = dataGridViewCellStyle112;
             this.Project_Column31.HeaderText = "æ‰¿èª�è€…ï¼—æ‰¿èª�";
             this.Project_Column31.Name = "Project_Column31";
             this.Project_Column31.ReadOnly = true;
@@ -2339,8 +2397,8 @@
             // 
             // Project_Column32
             // 
-            dataGridViewCellStyle55.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column32.DefaultCellStyle = dataGridViewCellStyle55;
+            dataGridViewCellStyle113.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column32.DefaultCellStyle = dataGridViewCellStyle113;
             this.Project_Column32.HeaderText = "æ‰¿èª�è€…ï¼˜æ‰¿èª�";
             this.Project_Column32.Name = "Project_Column32";
             this.Project_Column32.ReadOnly = true;
@@ -2377,8 +2435,8 @@
             // 
             // Project_Column33
             // 
-            dataGridViewCellStyle56.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column33.DefaultCellStyle = dataGridViewCellStyle56;
+            dataGridViewCellStyle114.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column33.DefaultCellStyle = dataGridViewCellStyle114;
             this.Project_Column33.HeaderText = "æ‰¿èª�è€…ï¼™æ‰¿èª�";
             this.Project_Column33.Name = "Project_Column33";
             this.Project_Column33.ReadOnly = true;
@@ -2415,8 +2473,8 @@
             // 
             // Project_Column34
             // 
-            dataGridViewCellStyle57.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Project_Column34.DefaultCellStyle = dataGridViewCellStyle57;
+            dataGridViewCellStyle115.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Project_Column34.DefaultCellStyle = dataGridViewCellStyle115;
             this.Project_Column34.HeaderText = "æ‰¿èª�è€…10æ‰¿èª�";
             this.Project_Column34.Name = "Project_Column34";
             this.Project_Column34.ReadOnly = true;
@@ -2733,5 +2791,9 @@
         private System.Windows.Forms.Button btnOnApproval;
         private System.Windows.Forms.Button btnNotApproval;
         private System.Windows.Forms.Button btnOnHold;
+        private System.Windows.Forms.Label label12;
+        private System.Windows.Forms.ComboBox cmbConstructionPerson;
+        private System.Windows.Forms.ComboBox cmbDepartment;
+        private System.Windows.Forms.Label label11;
     }
 }
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryListAuxiliary.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryListAuxiliary.cs	(revision 236)
@@ -339,9 +339,13 @@
                 string selectValue = currentYearMonth.ToString("yyyyMM");
 
                 // ’Š�o
-                string sql = string.Format("select Bd.TargetDate from BillingData as Bd left join SubContractorMaster as Scm on Bd.CompanyCode = Scm.CompanyCode and Scm.Labourkind = {0} group by Bd.TargetDate order by Bd.TargetDate desc", m_Labourkind);
+                StringBuilder sql = new StringBuilder();
+                sql.Append("select Bd.TargetDate from BillingData as Bd ");
+                sql.Append("left join SubContractorMaster as Scm on Bd.CompanyCode = Scm.CompanyCode ");
+                sql.AppendFormat("and Scm.Labourkind = {0} ", m_Labourkind);
+                sql.Append("group by Bd.TargetDate order by Bd.TargetDate desc");
 
-                if (!IoBD.ExecuteReader(sql, ref arData)) return false;
+                if (!IoBD.ExecuteReader(sql.ToString(), ref arData)) return false;
 
                 //“–ŒŽ‘Î�ÛŒŽ“x�Ý’è
                 DataList = new List<KeyValuePair<string, string>>();
@@ -1490,7 +1494,366 @@
         }
         #endregion
 
+        #region •”��ƒRƒ“ƒ{‚æ‚è’S“–ŽÒƒR�[ƒh‚ðŽæ“¾‚·‚é
+        /// <summary>
+        /// •”��ƒRƒ“ƒ{‚æ‚è’S“–ŽÒƒR�[ƒh‚ðŽæ“¾‚·‚é
+        /// </summary>
+        /// <returns></returns>
+        private int GetDepartmentCode()
+        {
+            try
+            {
+                // •\Ž¦‚³‚ê‚Ä‚¢‚È‚¢�ê�‡‚Í‘I‘ð–³
+                //if (!cmbDepartment.Visible) return 0;
 
+                return CommonMotions.cnvInt(cmbDepartment.SelectedValue);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}", ex.Message);
+                return 0;
+            }
+        }
+        #endregion
+
+        #region ’S“–ŽÒƒRƒ“ƒ{‚æ‚è’S“–ŽÒƒR�[ƒh‚ðŽæ“¾‚·‚é
+        /// <summary>
+        /// ’S“–ŽÒƒRƒ“ƒ{‚æ‚è’S“–ŽÒƒR�[ƒh‚ðŽæ“¾‚·‚é
+        /// </summary>
+        /// <returns></returns>
+        private int GetConstructionPersonCode()
+        {
+            try
+            {
+                // •\Ž¦‚³‚ê‚Ä‚¢‚È‚¢�ê�‡‚Í‘I‘ð–³
+                //if (!cmbConstructionPerson.Visible) return 0;
+
+                return CommonMotions.cnvInt(cmbConstructionPerson.SelectedValue);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}", ex.Message);
+                return 0;
+            }
+        }
+        #endregion
+
+        #region ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦
+        /// <summary>
+        /// ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦
+        /// </summary>
+        private void InitCombBox()
+        {
+            try
+            {
+                int AllPath = (int)CommonDefine.SecurityRangePos.AllPath;           // ‘S•”��
+                int Multiple = (int)CommonDefine.SecurityRangePos.Multiple;         // •¡�”•”��
+                int Only = (int)CommonDefine.SecurityRangePos.Only;                 // Ž©•”��‚Ì‚Ý
+                int None = (int)CommonDefine.SecurityRangePos.None;                 // Ž©’S“–ŽÒ‚Ì‚Ý
+
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
+                    || CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[AllPath].Key)
+                {
+                    // •”���E’S“–ŽÒƒRƒ“ƒ{•\Ž¦
+                    DispAllCombBoxControl(true);
+                }
+                else
+                {
+                    if (CommonMotions.LoginUserSecurity.SecRange == (int)CommonDefine.SecurityRangeList[Multiple].Key)
+                    {
+                        // •”���E’S“–ŽÒƒRƒ“ƒ{•\Ž¦
+                        DispAllCombBoxControl(true);
+                    }
+                    else if (CommonMotions.LoginUserSecurity.SecRange == (int)CommonDefine.SecurityRangeList[Only].Key)
+                    {
+                        // •”��ƒRƒ“ƒ{”ñ•\Ž¦
+                        NonDispDepCombBox();
+                    }
+                    else if (CommonMotions.LoginUserSecurity.SecRange == (int)CommonDefine.SecurityRangeList[None].Key)
+                    {
+                        // •”���E’S“–ŽÒƒRƒ“ƒ{•\Ž¦–³
+                        DispAllCombBoxControl(false);
+                    }
+                }
+
+                // ‘�–±‹Æ–±Žg—pŽÒ‚ªƒ�ƒOƒCƒ“‚µ‚Ä‚¢‚é�ê�‡‚ÍƒRƒ“ƒ{‚ð‹ó”’‚É‚·‚é
+                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region •”��ƒRƒ“ƒ{ƒ{ƒbƒNƒX‚Ì”ñ•\Ž¦�ˆ—�
+        /// <summary>
+        /// •”��ƒRƒ“ƒ{ƒ{ƒbƒNƒX‚Ì”ñ•\Ž¦�ˆ—�
+        /// </summary>
+        private void NonDispDepCombBox()
+        {
+            try
+            {
+                // •”��ƒRƒ“ƒ{”ñ•\Ž¦
+                label11.Visible = false;
+                cmbDepartment.Visible = false;
+
+                // •\Ž¦ˆÊ’u‚ÌƒZƒbƒg
+                label12.Location = label11.Location;
+                cmbConstructionPerson.Location = cmbDepartment.Location;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ‘SƒRƒ“ƒ{ƒ{ƒbƒNƒX•\Ž¦‚ðON/OFF‚·‚é
+        /// <summary>
+        /// ‘SƒRƒ“ƒ{ƒ{ƒbƒNƒX•\Ž¦‚ðON/OFF‚·‚é
+        /// </summary>
+        private void DispAllCombBoxControl(bool bDsp)
+        {
+            try
+            {
+                // •”���E’S“–ŽÒƒRƒ“ƒ{”ñ•\Ž¦
+                label11.Visible = bDsp;
+                cmbDepartment.Visible = bDsp;
+                label12.Visible = bDsp;
+                cmbConstructionPerson.Visible = bDsp;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region •”��ƒRƒ“ƒ{ƒ{ƒbƒNƒX‚ðƒZƒbƒg‚·‚é
+        /// <summary>
+        /// •”��ƒRƒ“ƒ{ƒ{ƒbƒNƒX‚Ö•¶Žš‚ðƒZƒbƒg‚·‚é
+        /// </summary>
+        private void SetcmbDepartment()
+        {
+            IOMDepartment depDB = new IOMDepartment();
+            bool bSave = m_initDataLoad;
+            m_initDataLoad = true;
+            try
+            {
+
+                cmbDepartment.DataSource = null;
+                cmbDepartment.Items.Clear();
+                cmbDepartment.Text = "";
+
+                StringBuilder strSQL = new StringBuilder();
+                // •”��ƒ}ƒXƒ^‚ðŒŸ�õ‚·‚é
+                strSQL.Append("SELECT A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER, COUNT(*)");
+                strSQL.Append(" FROM DEPARTMENTMASTER A, PERSONINCHARGEMASTER B, CONSTRUCTIONBASEINFO C");
+                strSQL.Append(" WHERE A.DELETEFLG = 0");
+
+                if (CommonMotions.LoginUserData.PersonCode != CommonDefine.AdminCode)
+                {
+                    // ŽQ�Æ•”��ƒ}ƒXƒ^‚æ‚èŽæ“¾‚·‚é
+                    strSQL.Append(" AND A.DEPARTMENTCODE IN (SELECT A1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A1");
+                    strSQL.AppendFormat(" WHERE A1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                }
+
+                strSQL.Append(" AND A.DEPARTMENTCODE = B.DEPARTMENTCODE");
+                strSQL.Append(" AND B.PERSONCODE = C.CONSTRUCTIONPERSONCODE");
+                strSQL.Append(" GROUP BY A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER");
+                strSQL.Append(" ORDER BY A.DISPLAYORDER ASC");
+
+                // •”��ƒ}ƒXƒ^“Ç�ž
+                ArrayList arList = new ArrayList();
+                if (!depDB.ExecuteReader(strSQL.ToString(), ref arList)) return;
+
+                List<KeyValuePair<int, string>> ConstructionDataList = new List<KeyValuePair<int, string>>();
+                ConstructionDataList.Add(new KeyValuePair<int, string>(0, ""));
+
+                foreach (object[] work in arList)
+                {
+                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(CommonMotions.cnvInt(work[0])
+                                                                                    , CommonMotions.cnvString(work[1]));
+
+                    ConstructionDataList.Add(keyval);
+                }
+
+                // ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦
+                ComboBoxAction.InitDataSetCombBox(cmbDepartment, ConstructionDataList);
+
+                return;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                depDB.close(); depDB = null;
+                m_initDataLoad = bSave;
+            }
+        }
+        #endregion
+
+        #region ’S“–ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒX‚ðƒZƒbƒg‚·‚é
+        /// <summary>
+        /// ’S“–ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒX‚Ö•¶Žš‚ðƒZƒbƒg‚·‚é
+        /// </summary>
+        private void SetcmbPersons()
+        {
+            IOMPersonInCharge picDB = new IOMPersonInCharge();
+            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
+            bool bSave = m_initDataLoad;
+            m_initDataLoad = true;
+            try
+            {
+                cmbConstructionPerson.DataSource = null;
+                cmbConstructionPerson.Items.Clear();
+                cmbConstructionPerson.Text = "";
+
+                int DepartmentCode = GetDepartmentCode();
+                StringBuilder strSQL = new StringBuilder();
+                // ŒŸ�õ�ðŒ�
+                strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL.Append(" AND (DEPARTMENTCODE");
+                StringBuilder strSubSQL = new StringBuilder();
+                if (DepartmentCode == 0)
+                {
+                    // ŽQ�Æ•”��ƒ}ƒXƒ^‚æ‚èŽæ“¾‚·‚é
+                    strSubSQL.AppendFormat(" IN (SELECT AA.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER AA WHERE AA.PERSONCODE = {0})"
+                                            , CommonMotions.LoginUserData.PersonCode);
+                }
+                else
+                {
+                    strSubSQL.AppendFormat(" = {0}", DepartmentCode);
+                }
+                strSQL.Append(strSubSQL.ToString());
+                strSQL.Append(")");
+
+                // “–ŠúŠúŽñ“ú�EŠú––“ú‚ðŽæ“¾
+                DateTime dtDefaultStart = DateTime.MinValue;
+                DateTime dtDefaultEnd = DateTime.MinValue;
+                CreateDefaultStartAndEndDate(ref dtDefaultStart, ref dtDefaultEnd);
+
+                strSQL.AppendFormat(" AND (DATE(STARTDATE) <= STR_TO_DATE('{0}','%Y/%m/%d')", dtDefaultEnd.ToShortDateString());
+                strSQL.AppendFormat(" AND (STR_TO_DATE('{0}','%Y/%m/%d') <= DATE(ENDDATE)", dtDefaultStart.ToShortDateString());
+                strSQL.AppendFormat(" OR STR_TO_DATE('{0}','%Y/%m/%d') = DATE(ENDDATE)))", DateTime.MinValue.ToShortDateString());
+
+                strSQL.Append(" Order By DeleteFlg ASC, EmployeeClassFlg ASC, DisplayOrder ASC");
+                // ’S“–ŽÒƒ}ƒXƒ^“Ç�ž
+                if (!picDB.SelectAction(strSQL.ToString(), ref workList)) return;
+
+                List<KeyValuePair<int, string>> ConstructionDataList = new List<KeyValuePair<int, string>>();
+                ConstructionDataList.Add(new KeyValuePair<int, string>(0, ""));
+
+                foreach (PersonInChargeMaster work in workList)
+                {
+                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(work.PersonCode, work.PersonName);
+
+                    ConstructionDataList.Add(keyval);
+                }
+
+                // ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦
+                ComboBoxAction.InitDataSetCombBox(cmbConstructionPerson, ConstructionDataList);
+
+                return;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                picDB.close(); picDB = null;
+                m_initDataLoad = bSave;
+            }
+        }
+        #endregion
+
+        #region ƒfƒtƒHƒ‹ƒg‚ÌŠúŽñ“ú�EŠú––“ú‚ð‹�‚ß‚é
+        /// <summary>
+        /// ƒfƒtƒHƒ‹ƒg‚ÌŠúŽñ“ú�EŠú––“ú‚ð‹�‚ß‚é
+        /// </summary>
+        /// <param name="dtStart"></param>
+        /// <param name="dtEnd"></param>
+        private void CreateDefaultStartAndEndDate(ref DateTime dtStart, ref DateTime dtEnd)
+        {
+            try
+            {
+                // “–ŠúŠúŽñ”NŒŽ“ú‚ðŽæ“¾
+                int iYear = 0;
+                int month = 0;
+                int day = 0;
+                bool bPeriod = false;
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                {   // ‰c‹ÆŠú
+                    int Selval = CommonMotions.cnvInt(cmbTargetMonth.SelectedValue);
+                    DateTime dtSel = new DateTime((Selval / 100), (Selval % 100), 1);
+                    DateTime dtCal = DateTimeUtil.EndOfMonth(dtSel);
+                    iYear = CommonMotions.PeriodCountToYear(CommonMotions.ConvDate2YearOrPeriod(dtCal));
+                    bPeriod = true;
+                }
+                else
+                {   // �HŽ–”N“x
+                    iYear = CommonMotions.SystemMasterData.ConstructionYear;
+                }
+                CommonMotions.GetBeginningMonthDay(bPeriod, ref month, ref day);
+                dtStart = new DateTime(iYear, month, day);
+                dtEnd = dtStart.AddYears(1).AddDays(-1);     // �I—¹‚Í�{1”N�|1“ú
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ’S“–ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒgŽž•”��‚ðƒZƒbƒg‚·‚é
+        /// <summary>
+        /// ’S“–ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒgŽž•”��‚ðƒZƒbƒg‚·‚é
+        /// </summary>
+        /// <returns></returns>
+        private bool SetPerosonToDepartment()
+        {
+            IOMPersonInCharge PersonDB = new IOMPersonInCharge();
+            try
+            {
+                // ƒRƒ“ƒ{ƒ{ƒbƒNƒX‚æ‚è‘I‘ð’S“–ŽÒ‚ðŽæ“¾‚·‚é
+                int PersonCode = GetConstructionPersonCode();
+                if (PersonCode < 1) return false;
+
+                int DepartmentCode = GetDepartmentCode();
+
+                string strSQL = PersonDB.CreatePrimarykeyString(PersonCode);
+                PersonInChargeMaster PersonRec = new PersonInChargeMaster();
+                PersonDB.SelectAction(strSQL, ref PersonRec);
+
+                // •”��ƒRƒ“ƒ{ƒ{ƒbƒNƒX‚Ö•”��ƒR�[ƒhƒZƒbƒg
+                if (PersonRec.DepartmentCode > 0 && DepartmentCode != PersonRec.DepartmentCode)
+                {
+                    bool bSave = m_initDataLoad;
+                    m_initDataLoad = true;
+                    cmbDepartment.SelectedValue = PersonRec.DepartmentCode;
+                    SetcmbPersons();    // ’S“–ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
+                    cmbConstructionPerson.SelectedValue = PersonCode;
+                    m_initDataLoad = bSave;
+                }
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                PersonDB.close(); PersonDB = null;
+            }
+        }
+        #endregion
+
         #region ƒOƒŠƒbƒh•\Ž¦
         /// <summary>
         /// ƒOƒŠƒbƒh•\Ž¦
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistListAuxiliary.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistListAuxiliary.cs	(revision 236)
@@ -833,12 +833,16 @@
                 int iYear = 0;
                 int month = 0;
                 int day = 0;
-                bool bPeriod = true;
+                bool bPeriod = false;
                 if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
                 {   // ‰c‹ÆŠú
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
                 }
+                else
+                {   // �HŽ–”N“x
+                    iYear = CommonMotions.SystemMasterData.ConstructionYear;
+                }
                 CommonMotions.GetBeginningMonthDay(bPeriod, ref month, ref day);
                 dtStart = new DateTime(iYear, month, day);
                 dtEnd = dtStart.AddYears(1).AddDays(-1);     // �I—¹‚Í�{1”N�|1“ú
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/System/FrmSystem.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/System/FrmSystem.cs	(revision 235)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/System/FrmSystem.cs	(revision 236)
@@ -1058,9 +1058,9 @@
 
                 // å·¥äº‹ç•ªå�·åŸºæº–å€¤
                 if (radioButton1.Checked)
-                    work.ConstructionNoBase = 0;
+                    work.ConstructionNoBase = (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod;
                 else
-                    work.ConstructionNoBase = 1;
+                    work.ConstructionNoBase = (int)CommonDefine.SystemConstructionNoBase.ConstructionYear;
 
                 // æ¶ˆè²»ç¨Ž
                 if (m_dispControl[(int)Dispcount.ConsumptionTax].Text.Length != 0)
