Index: branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 160)
+++ branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 161)
@@ -82,6 +82,8 @@
             SubConstrRegistList = 35,           // 35:å�”åŠ›ä¼šç¤¾ç™»éŒ²ç”³è«‹ä¸€è¦§
             SubConstrRegist = 36,               // 36:å�”åŠ›ä¼šç¤¾ç™»éŒ²ç”³è«‹
             PriceOfBudget = 37,                 // 37:å�°å¸³çŠ¶æ³�ç¢ºèª�ç”»é�¢
+            MaterialEntrylList = 38,            // 38:è³‡æ��é�¸æŠžä¸€è¦§
+            BillingEntrylList = 39,             // 39:è«‹æ±‚é�¸æŠžä¸€è¦§
         }
         #endregion
 
@@ -123,9 +125,9 @@
         }
         #endregion
 
-        #region èµ·å‹•ãƒ—ãƒ­ã‚»ã‚¹å‡¦ç�†ç•ªå�·ï¼ˆç‰¹æ®Šå‡¦ç�†ï¼‰
+        #region èµ·å‹•ãƒ—ãƒ­ã‚»ã‚¹å‡¦ç�†ç•ªå�·ï¼ˆã‚µãƒ–ãƒ•ã‚©ãƒ¼ãƒ ï¼‰
         /// <summary>
-        /// èµ·å‹•ãƒ—ãƒ­ã‚»ã‚¹å‡¦ç�†ç•ªå�·ï¼ˆç‰¹æ®Šå‡¦ç�†ï¼‰
+        /// èµ·å‹•ãƒ—ãƒ­ã‚»ã‚¹å‡¦ç�†ç•ªå�·ï¼ˆã‚µãƒ–ãƒ•ã‚©ãƒ¼ãƒ ï¼‰
         /// </summary>
         public enum SubFormExecuteNo
         {
@@ -177,7 +179,7 @@
                                                                                 { (int)ProcessExecuteNo.MaterialSelect,         "è³‡æ��é�¸æŠžï¼�å…¥åŠ›"},
                                                                                 { (int)ProcessExecuteNo.RequestSummaryList,     "è«‹æ±‚ã�¾ã�¨ã‚�ï¼�å…¥åŠ›"},
                                                                                 { (int)ProcessExecuteNo.PaymentConfirmation,    "å…¥é‡‘ç¢ºèª�ï¼�å…¥åŠ›"},
-                                                                                { (int)ProcessExecuteNo.RequestInput,           "è«‹æ±‚å…¥åŠ›ï¼�å…¥åŠ›"},
+                                                                                { (int)ProcessExecuteNo.RequestInput,           "è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ä½œæˆ�ï¼�å…¥åŠ›"},
                                                                                 { (int)ProcessExecuteNo.RequestPrint,           "è«‹æ±‚æ›¸ï¼�å�°åˆ·"},
                                                                                 { (int)ProcessExecuteNo.CostomerRegistList,     "ç™ºæ³¨è€…ç™»éŒ²ç”³è«‹ä¸€è¦§ï¼�è¡¨ç¤º"},
                                                                                 { (int)ProcessExecuteNo.CostomerRegist,         "ç™ºæ³¨è€…ç™»éŒ²ç”³è«‹ï¼�å…¥åŠ›"},
@@ -184,6 +186,9 @@
                                                                                 { (int)ProcessExecuteNo.SubConstrRegistList,    "å�”åŠ›ä¼šç¤¾ç™»éŒ²ç”³è«‹ä¸€è¦§ï¼�è¡¨ç¤º"},
                                                                                 { (int)ProcessExecuteNo.SubConstrRegist,        "å�”åŠ›ä¼šç¤¾ç™»éŒ²ç”³è«‹ï¼�å…¥åŠ›"},
                                                                                 { (int)ProcessExecuteNo.PriceOfBudget,          "å·¥äº‹å�°å¸³çŠ¶æ…‹ç¢ºèª�ï¼�è¡¨ç¤º"},
+                                                                                { (int)ProcessExecuteNo.MaterialEntrylList,     "è³‡æ��ãƒ‡ãƒ¼ã‚¿ä¸€è¦§ï¼�è¡¨ç¤º"},
+                                                                                { (int)ProcessExecuteNo.BillingEntrylList,      "è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ä¸€è¦§ï¼�è¡¨ç¤º"},
+
         };
 
         #endregion
@@ -575,7 +580,7 @@
                             ProcessExecuteNo_PaymentConfirmation(m_ProcControlPara[NowPoint]);
                             break;
 
-                        case (int)ProcessExecuteNo.RequestInput:                         // 31:è«‹æ±‚å…¥åŠ›
+                        case (int)ProcessExecuteNo.RequestInput:                        // 31:è«‹æ±‚å…¥åŠ›
                             ProcessExecuteNo_RequestInput(m_ProcControlPara[NowPoint]);
                             break;
 
@@ -599,6 +604,17 @@
                             ProcessExecuteNo_SubConstrRegist(m_ProcControlPara[NowPoint]);
                             break;
 
+                        case (int)ProcessExecuteNo.PriceOfBudget:                       // 37:å�°å¸³çŠ¶æ³�ç¢ºèª�ç”»é�¢
+                            break;
+
+                        case (int)ProcessExecuteNo.MaterialEntrylList:                  // 38:è³‡æ��é�¸æŠžä¸€è¦§
+                            ProcessExecuteNo_MaterialEntrylList(m_ProcControlPara[NowPoint]);
+                            break;
+
+                        case (int)ProcessExecuteNo.BillingEntrylList:                   // 39:è«‹æ±‚é�¸æŠžä¸€è¦§
+                            ProcessExecuteNo_BillingEntrylList(m_ProcControlPara[NowPoint]);
+                            break;
+
                         #endregion
 
                         #region ãƒžã‚¹ã‚¿ãƒ¡ãƒ³ãƒ†
@@ -1973,29 +1989,17 @@
         /// <param name="CurrentPara"></param>
         public static void ProcessExecuteNo_MaterialReserveEntry(ProcessParameter CurrentPara)
         {
-            // å·¥äº‹æ¡ˆä»¶é�¸æŠžç”»é�¢
-            FrmConstructionDiag frmCnstDlg = new FrmConstructionDiag();
-
-            // å·¥äº‹ä¸€è¦§ã�®è¡¨ç¤ºã�«å¿…è¦�ã�ªãƒ‡ãƒ¼ã‚¿ã‚’è¨­å®š(æ‹…å½“è€…ã‚³ãƒ¼ãƒ‰ã€�å·¥äº‹æ‹…å½“è€…æ¤œç´¢)
-            frmCnstDlg.PersonCode = CommonMotions.LoginUserData.PersonCode;
-            frmCnstDlg.PersonCharge = (int)FrmConstructionDiag.PersonChargePoint.Construction;
-            frmCnstDlg.SelectType = (int)FrmConstructionDiag.SelectConstructionType.Ongoing;
-
-            // å·¥äº‹æ¡ˆä»¶é�¸æŠžç”»é�¢ã�®ã‚ªãƒ¼ãƒ—ãƒ³
-            frmCnstDlg.ShowDialog();
-
             // è³‡æ��è²¸å‡º
             FrmMaterialReserveEntry frm = new FrmMaterialReserveEntry();
             try
             {
-                int ProcessNo = (int)ProcessExecuteNo.MaterialReserveEntry;
+                // è‡ªåˆ†ã�®ãƒ�ãƒ³ãƒ‰ãƒ«ã‚’ãƒªã‚¹ãƒˆã�¸ã‚»ãƒƒãƒˆã�™ã‚‹
+                int ProcessNo = (int)ClsExcute.ProcessExecuteNo.MaterialReserveEntry;
+                ClsExcute.SubFormHandleList[ProcessNo].ProcessNo = ProcessNo;
+                ClsExcute.SubFormHandleList[ProcessNo].SubFormHandle = (Form)frm;
 
                 // èµ·å‹•ãƒ»ç·¨é›†ãƒ•ãƒ©ã‚°
                 int EditFlg = (int)CommonDefine.ProcessDataEdit.Reference;
-
-                // å·¥äº‹æ¡ˆä»¶é�¸æŠžç”»é�¢ã�§é�¸æŠžã�•ã‚Œã�Ÿå·¥äº‹ç•ªå�·ã‚’ã‚»ãƒƒãƒˆ
-                frm.ConstructionCode = frmCnstDlg.ConstructionCode;
-
                 if (!ClsSecurityPermission.GetExecutePermission(ProcessNo, ref EditFlg))
                 {
                     BackProcess();
@@ -2002,6 +2006,9 @@
                     return;
                 }
 
+                // ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆ
+                frm.ConstructionCode = CurrentPara.IntExecParameter[0];
+
                 if (EditFlg == (int)CommonDefine.ProcessDataEdit.Reference) frm.EditLock = true;
 
                 // ãƒ•ã‚©ãƒ¼ãƒ è¡¨ç¤º
@@ -2026,36 +2033,28 @@
         /// <param name="CurrentPara"></param>
         public static void ProcessExecuteNo_MaterialReturnEntry(ProcessParameter CurrentPara)
         {
-            // å·¥äº‹æ¡ˆä»¶é�¸æŠžç”»é�¢
-            FrmConstructionDiag frmCnstDlg = new FrmConstructionDiag();
-
-            // å·¥äº‹ä¸€è¦§ã�®è¡¨ç¤ºã�«å¿…è¦�ã�ªãƒ‡ãƒ¼ã‚¿ã‚’è¨­å®š(æ‹…å½“è€…ã‚³ãƒ¼ãƒ‰ã€�å·¥äº‹æ‹…å½“è€…æ¤œç´¢)
-            frmCnstDlg.PersonCode = CommonMotions.LoginUserData.PersonCode;
-            frmCnstDlg.PersonCharge = (int)FrmConstructionDiag.PersonChargePoint.Construction;
-            frmCnstDlg.SelectType = (int)FrmConstructionDiag.SelectConstructionType.Ongoing;
-
-            // å·¥äº‹æ¡ˆä»¶é�¸æŠžç”»é�¢ã�®ã‚ªãƒ¼ãƒ—ãƒ³
-            frmCnstDlg.ShowDialog();
-
             // è³‡æ��è¿”å�´
             FrmMaterialReturnEntry frm = new FrmMaterialReturnEntry();
 
             try
             {
-                int ProcessNo = (int)ProcessExecuteNo.MaterialReturnEntry;
+                // è‡ªåˆ†ã�®ãƒ�ãƒ³ãƒ‰ãƒ«ã‚’ãƒªã‚¹ãƒˆã�¸ã‚»ãƒƒãƒˆã�™ã‚‹
+                int ProcessNo = (int)ClsExcute.ProcessExecuteNo.MaterialReturnEntry;
+                ClsExcute.SubFormHandleList[ProcessNo].ProcessNo = ProcessNo;
+                ClsExcute.SubFormHandleList[ProcessNo].SubFormHandle = (Form)frm;
 
                 // èµ·å‹•ãƒ»ç·¨é›†ãƒ•ãƒ©ã‚°
                 int EditFlg = (int)CommonDefine.ProcessDataEdit.Reference;
-
-                // å·¥äº‹æ¡ˆä»¶é�¸æŠžç”»é�¢ã�§é�¸æŠžã�•ã‚Œã�Ÿå·¥äº‹ç•ªå�·ã‚’ã‚»ãƒƒãƒˆ
-                frm.ConstructionCode = frmCnstDlg.ConstructionCode;
-
                 if (!ClsSecurityPermission.GetExecutePermission(ProcessNo, ref EditFlg))
                 {
                     BackProcess();
                     return;
                 }
+                if (EditFlg == (int)CommonDefine.ProcessDataEdit.Reference) frm.EditLock = true;
 
+                // ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆ
+                frm.ConstructionCode = CurrentPara.IntExecParameter[0];
+
                 if (EditFlg == (int)CommonDefine.ProcessDataEdit.Reference) frm.EditLock = true;
 
                 // ãƒ•ã‚©ãƒ¼ãƒ è¡¨ç¤º
@@ -2121,58 +2120,34 @@
         public static void ProcessExecuteNo_RequestInput(ProcessParameter CurrentPara)
         {
 
-            int nConstructionCode = 0;
-            bool bEdit = true;
-
-            if( CurrentPara.BoolExecParameter[0] == false )
-            {
-
-                // å·¥äº‹æ¡ˆä»¶é�¸æŠžç”»é�¢
-                FrmConstructionDiag frmCnstDlg = new FrmConstructionDiag();
-
-                // å·¥äº‹ä¸€è¦§ã�®è¡¨ç¤ºã�«å¿…è¦�ã�ªãƒ‡ãƒ¼ã‚¿ã‚’è¨­å®š(æ‹…å½“è€…ã‚³ãƒ¼ãƒ‰ã€�å·¥äº‹æ‹…å½“è€…æ¤œç´¢)
-                frmCnstDlg.PersonCode = CommonMotions.LoginUserData.PersonCode;
-                frmCnstDlg.PersonCharge = (int)FrmConstructionDiag.PersonChargePoint.Construction;
-                frmCnstDlg.SelectType = CurrentPara.IntExecParameter[3];
-
-                // å·¥äº‹æ¡ˆä»¶é�¸æŠžç”»é�¢ã�®ã‚ªãƒ¼ãƒ—ãƒ³
-                frmCnstDlg.ShowDialog();
-
-                nConstructionCode = frmCnstDlg.ConstructionCode;
-
-                frmCnstDlg.Dispose();
-                frmCnstDlg = null;
-
-            }
-            else{
-                nConstructionCode = CurrentPara.IntExecParameter[0];
-
-                bEdit = false;
-            }
-
-
-            // å·¥äº‹ç•ªå�·ã‚’å�–å¾—ã�§ã��ã�ªã�‹ã�£ã�Ÿå ´å�ˆ
-            if (0 == nConstructionCode)
-            {
-                ClsExcute.BackProcess();
-                return;
-            }
-
             // è«‹æ±‚å…¥åŠ›ç”»é�¢
             FrmRequestInput frm = new FrmRequestInput();
 
             try
             {
+                // è‡ªåˆ†ã�®ãƒ�ãƒ³ãƒ‰ãƒ«ã‚’ãƒªã‚¹ãƒˆã�¸ã‚»ãƒƒãƒˆã�™ã‚‹
+                int ProcessNo = (int)ClsExcute.ProcessExecuteNo.RequestInput;
+                ClsExcute.SubFormHandleList[ProcessNo].ProcessNo = ProcessNo;
+                ClsExcute.SubFormHandleList[ProcessNo].SubFormHandle = (Form)frm;
 
-                // å·¥äº‹æ¡ˆä»¶é�¸æŠžç”»é�¢ã�§é�¸æŠžã�•ã‚Œã�Ÿå·¥äº‹ç•ªå�·ã‚’ã‚»ãƒƒãƒˆ
-                frm.ConstructionCode = nConstructionCode;
-                frm.ApprovalCode = CurrentPara.IntExecParameter[1];
-                frm.OrderNo = CurrentPara.IntExecParameter[2];
-                frm.EditFlg = bEdit;
+                // èµ·å‹•ãƒ»ç·¨é›†ãƒ•ãƒ©ã‚°
+                int EditFlg = (int)CommonDefine.ProcessDataEdit.Reference;
+                if (!ClsSecurityPermission.GetExecutePermission(ProcessNo, ref EditFlg))
+                {
+                    BackProcess();
+                    return;
+                }
 
-                // è«‹æ±‚å…¥åŠ›ã�®è¡¨ç¤º
+                // ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆ
+                frm.ConstructionCode = CurrentPara.IntExecParameter[0];
+                frm.ApprovalCode = 0;
+                frm.OrderNo = CurrentPara.IntExecParameter[1];
+                frm.EditFlg = false;
+
+                //if (EditFlg == (int)CommonDefine.ProcessDataEdit.Reference) frm.EditLock = true;
+
+                // ãƒ•ã‚©ãƒ¼ãƒ è¡¨ç¤º
                 frm.ShowDialog();
-
             }
             catch (Exception ex)
             {
@@ -2413,8 +2388,85 @@
         }
         #endregion
 
+        #region è³‡æ��é�¸æŠžä¸€è¦§
+        /// <summary>
+        /// è³‡æ��é�¸æŠžä¸€è¦§
+        /// </summary>
+        /// <returns></returns>
+        public static void ProcessExecuteNo_MaterialEntrylList(ProcessParameter CurrentPara)
+        {
+            //ã€€è³‡æ��é�¸æŠžä¸€è¦§
+            FrmConstrMATLList frm = new FrmConstrMATLList();
+            try
+            {
+                // æ¬¡èµ·å‹•ãƒ—ãƒ­ã‚»ã‚¹ã�Œè¨­å®šã�•ã‚Œã�¦ã�„ã�ªã�„å ´å�ˆã�¯çµ‚äº†
+                if (CurrentPara.IntExecParameter[0] == 0)
+                {
+                    // å‰�ãƒ—ãƒ­ã‚»ã‚¹ã�«æˆ»ã‚‹
+                    BackProcess();
+                    return;
+                }
+
+                // æ¬¡èµ·å‹•ãƒ—ãƒ­ã‚»ã‚¹ã‚»ãƒƒãƒˆ
+                frm.ExecuteFlg = CurrentPara.IntExecParameter[0];
+
+                // ãƒ•ã‚©ãƒ¼ãƒ è¡¨ç¤º
+                frm.ShowDialog();
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+                BackProcess();
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+            }
+        }
         #endregion
 
+        #region è«‹æ±‚é�¸æŠžä¸€è¦§
+        /// <summary>
+        /// è«‹æ±‚é�¸æŠžä¸€è¦§
+        /// </summary>
+        /// <returns></returns>
+        public static void ProcessExecuteNo_BillingEntrylList(ProcessParameter CurrentPara)
+        {
+            //ã€€è«‹æ±‚é�¸æŠžä¸€è¦§
+            FrmConstrReqList frm = new FrmConstrReqList();
+            try
+            {
+                // æ¬¡èµ·å‹•ãƒ—ãƒ­ã‚»ã‚¹ã�Œè¨­å®šã�•ã‚Œã�¦ã�„ã�ªã�„å ´å�ˆã�¯çµ‚äº†
+                if (CurrentPara.IntExecParameter[0] == 0)
+                {
+                    // å‰�ãƒ—ãƒ­ã‚»ã‚¹ã�«æˆ»ã‚‹
+                    BackProcess();
+                    return;
+                }
+
+                // æ¬¡èµ·å‹•ãƒ—ãƒ­ã‚»ã‚¹ã‚»ãƒƒãƒˆ
+                frm.ExecuteFlg = CurrentPara.IntExecParameter[0];
+                frm.ExecuteSubFlg = CurrentPara.IntExecParameter[1];
+
+                // ãƒ•ã‚©ãƒ¼ãƒ è¡¨ç¤º
+                frm.ShowDialog();
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+                BackProcess();
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+            }
+        }
+        #endregion
+
+        #endregion
+
         #region ãƒžã‚¹ã‚¿ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹
         // ----------------- ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹èµ·å‹•
         #region ç®¡ç�†ãƒžã‚¹ã‚¿
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSystem.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSystem.cs	(revision 160)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSystem.cs	(revision 161)
@@ -50,6 +50,7 @@
             OPERATINGEXPENSES,
             CONSUMPTIONTAX,
             COOPERATIONRATE,
+            STATUTORYWELFARERATE,
             EXCELSAVEPATH,
             BUSINESSPERIOD,
             ConstructionYear,
@@ -103,6 +104,7 @@
             strcmd += ", OperatingExpenses";
             strcmd += ", ConsumptionTax";
             strcmd += ", CooperationRate";
+            strcmd += ", StatutoryWelfareRate";
             strcmd += ", ExcelSavePath";
             strcmd += ", BusinessPeriod";
             strcmd += ", ConstructionYear";
@@ -243,6 +245,7 @@
                     strcmd += string.Format(", {0}", work.OperatingExpenses);
                     strcmd += string.Format(", {0}", work.ConsumptionTax);
                     strcmd += string.Format(", {0}", work.CooperationRate);
+                    strcmd += string.Format(", {0}", work.StatutoryWelfareRate);
                     strcmd += string.Format(",'{0}'", work.ExcelSavePath);
 
                     strcmd += string.Format(", {0}", work.BusinessPeriod);
@@ -291,34 +294,35 @@
 
                 strcmd += " SET";
 
-                strcmd += "  SystemCode = " + data.SystemCode.ToString();
-                strcmd += " ,CompanyName1 = '" + data.CompanyName1 + "'";
-                strcmd += " ,CompanyName2 = '" + data.CompanyName2 + "'";
-                strcmd += " ,CEOName = '" + data.CEOName + "'";
-                strcmd += " ,CEOPositionName = '" + data.CEOPositionName + "'";
-                strcmd += " ,ZipCode = '" + data.ZipCode + "'";
-                strcmd += " ,Address1 = '" + data.Address1 + "'";
-                strcmd += " ,Address2 = '" + data.Address2 + "'";
-                strcmd += " ,Address3 = '" + data.Address3 + "'";
-                strcmd += " ,PhoneNumber = '" + data.PhoneNumber + "'";
-                strcmd += " ,FaxNumber = '" + data.FaxNumber + "'";
-                strcmd += " ,ConstructionExpenses = " + data.ConstructionExpenses.ToString();
-                strcmd += " ,OfficeExpenses = " + data.OfficeExpenses.ToString();
-                strcmd += " ,OperatingExpenses = " + data.OperatingExpenses.ToString();
-                strcmd += " ,ConsumptionTax = " + data.ConsumptionTax.ToString();
-                strcmd += " ,CooperationRate = " + data.CooperationRate.ToString();
-                strcmd += " ,ExcelSavePath = '" + data.ExcelSavePath + "'";
-                
-                strcmd += " ,BusinessPeriod = " + data.BusinessPeriod.ToString();
-                strcmd += " ,ConstructionYear = " + data.ConstructionYear.ToString();
-                strcmd += " ,BusinessBeginningDate = '" + data.BusinessBeginningDate + "'";
-                strcmd += " ,ConstructionBeginningDate = '" + data.ConstructionBeginningDate + "'";
-                strcmd += " ,ConstructionNoBase = " + data.ConstructionNoBase.ToString();
+                strcmd += string.Format("  SystemCode = {0}", data.SystemCode);
+                strcmd += string.Format(", CompanyName1 = '{0}'", data.CompanyName1);
+                strcmd += string.Format(", CompanyName2 = '{0}'", data.CompanyName2);
+                strcmd += string.Format(", CEOName = '{0}'", data.CEOName);
+                strcmd += string.Format(", CEOPositionName = '{0}'", data.CEOPositionName);
+                strcmd += string.Format(", ZipCode = '{0}'", data.ZipCode);
+                strcmd += string.Format(", Address1 = '{0}'", data.Address1);
+                strcmd += string.Format(", Address2 = '{0}'", data.Address2);
+                strcmd += string.Format(", Address3 = '{0}'", data.Address3);
+                strcmd += string.Format(", PhoneNumber = '{0}'", data.PhoneNumber);
+                strcmd += string.Format(", FaxNumber = '{0}'", data.FaxNumber);
+                strcmd += string.Format(", ConstructionExpenses = {0}", data.ConstructionExpenses);
+                strcmd += string.Format(", OfficeExpenses = {0}", data.OfficeExpenses);
+                strcmd += string.Format(", OperatingExpenses = {0}", data.OperatingExpenses);
+                strcmd += string.Format(", ConsumptionTax = {0}", data.ConsumptionTax);
+                strcmd += string.Format(", CooperationRate = {0}", data.CooperationRate);
+                strcmd += string.Format(", StatutoryWelfareRate = {0}", data.StatutoryWelfareRate);
+                strcmd += string.Format(", ExcelSavePath = '{0}'", data.ExcelSavePath);
 
-                strcmd += " ,SloganString1 = '" + data.SloganString1 + "'";
-                strcmd += " ,SloganString2 = '" + data.SloganString2 + "'";
-                strcmd += " ,SloganString3 = '" + data.SloganString3 + "'";
+                strcmd += string.Format(", BusinessPeriod = {0}", data.BusinessPeriod);
+                strcmd += string.Format(", ConstructionYear = {0}", data.ConstructionYear);
+                strcmd += string.Format(", BusinessBeginningDate = '{0}'", data.BusinessBeginningDate);
+                strcmd += string.Format(", ConstructionBeginningDate = '{0}'", data.ConstructionBeginningDate);
+                strcmd += string.Format(", ConstructionNoBase = {0}", data.ConstructionNoBase);
 
+                strcmd += string.Format(", SloganString1 = '{0}'", data.SloganString1);
+                strcmd += string.Format(", SloganString2 = '{0}'", data.SloganString2);
+                strcmd += string.Format(", SloganString3 = '{0}'", data.SloganString3);
+
                 strcmd += ", UpdateDate = NOW()";
                 strcmd += AddSQLString;
 
@@ -387,6 +391,7 @@
                 wrk.OperatingExpenses = CommonMotions.cnvDouble(objwrk[(int)SystemColumn.OPERATINGEXPENSES]);
                 wrk.ConsumptionTax = CommonMotions.cnvDouble(objwrk[(int)SystemColumn.CONSUMPTIONTAX]);
                 wrk.CooperationRate = CommonMotions.cnvDouble(objwrk[(int)SystemColumn.COOPERATIONRATE]);
+                wrk.StatutoryWelfareRate = CommonMotions.cnvDouble(objwrk[(int)SystemColumn.STATUTORYWELFARERATE]);
                 wrk.ExcelSavePath = objwrk[(int)SystemColumn.EXCELSAVEPATH].ToString();
 
                 wrk.BusinessPeriod = int.Parse(objwrk[(int)SystemColumn.BUSINESSPERIOD].ToString());
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/SystemMaster.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/SystemMaster.cs	(revision 160)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/SystemMaster.cs	(revision 161)
@@ -26,6 +26,8 @@
         private double      m_OfficeExpenses = 0;	            // äº‹å‹™æ‰€çµŒè²»
         private double      m_OperatingExpenses = 0;	        // å–¶æ¥­çµŒè²»
         private double      m_ConsumptionTax = 0;	            // æ¶ˆè²»ç¨Ž
+        private double      m_CooperationRate = 0.5;            // å�”åŠ›é‡‘æ¯”çŽ‡
+        private double      m_StatutoryWelfareRate = 8.0;       // æ³•å®šç¦�åˆ©è²»
 
         private string      m_ExcelSavePath = string.Empty;	    // Excelä¿�å­˜ãƒ‘ã‚¹
 
@@ -42,8 +44,6 @@
         private DateTime    m_EntryDate = DateTime.Now;         // ç™»éŒ²æ—¥ä»˜
         private DateTime    m_UpdateDate = DateTime.Now;        // æ›´æ–°æ—¥ä»˜
 
-        private double m_CooperationRate = 0.5;               // å�”åŠ›é‡‘æ¯”çŽ‡
-        
         #endregion
 
         #region ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿
@@ -171,6 +171,22 @@
             get { return m_ConsumptionTax; }
         }
         /// <summary>
+        /// å�”åŠ›é‡‘æ¯”çŽ‡
+        /// </summary>
+        public double CooperationRate
+        {
+            set { m_CooperationRate = value; }
+            get { return m_CooperationRate; }
+        }
+        /// <summary>
+        /// æ³•å®šç¦�åˆ©è²»
+        /// </summary>
+        public double StatutoryWelfareRate
+        {
+            get { return m_StatutoryWelfareRate; }
+            set { m_StatutoryWelfareRate = value; }
+        }
+        /// <summary>
         /// Excelä¿�å­˜ãƒ‘ã‚¹
         /// </summary>
         public string ExcelSavePath
@@ -260,15 +276,6 @@
             get { return m_UpdateDate; }
         }
 
-        /// <summary>
-        /// å�”åŠ›é‡‘æ¯”çŽ‡
-        /// </summary>
-        public double CooperationRate
-        {
-            set { m_CooperationRate = value; }
-            get { return m_CooperationRate; }
-        }
-
         #endregion
     }
 }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 160)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 161)
@@ -112,7 +112,6 @@
         /// <param name="para_ConstructionCode"></param>
         private void SubProcessExecute(int para_ConstructionCode = 0, int para_OrderNo = 0)
         {
-            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
             try
             {
                 DataGridView dgv = dgvMaster;
@@ -159,7 +158,6 @@
             }
             finally
             {
-                cbiDB.close(); cbiDB = null;
                 // ƒNƒ��[ƒY�ˆ—�‚ðOFF‚É‚·‚é�B
                 m_CloseingProcessOff = true;
                 // ‰æ–ÊƒNƒ��[ƒY
@@ -887,10 +885,10 @@
                 int StatusFlg = -1;
                 bool initFlg = true;
                 string FlgString = string.Empty;
-                string[] strSalesDepName = new string[2];
-                string[] strSalesName = new string[2];
-                string[] strConstDepName = new string[2];
-                string[] strConstName = new string[2];
+                string strSalesDepName = string.Empty;
+                string strSalesName = string.Empty;
+                string strConstDepName = string.Empty;
+                string strConstName = string.Empty;
                 string strStatus = string.Empty;
                 string strConstrName = string.Empty;
                 int ConstrCode = 0;
@@ -933,32 +931,16 @@
                         initFlg = false;
                     }
 
-                    if (!CommonMotions.cnvString(objwrk[(int)GetData.SALESDEPNAME]).Equals(strSalesDepName[0]))
-                    {
-                        strSalesDepName[0] = CommonMotions.cnvString(objwrk[(int)GetData.SALESDEPNAME]);
-                        strSalesDepName[1] = CommonMotions.cnvString(objwrk[(int)GetData.SALESDEPNAME]);
-                    }
-                    if (!CommonMotions.cnvString(objwrk[(int)GetData.SALESNAME]).Equals(strSalesName[0]))
-                    {
-                        strSalesName[0] = CommonMotions.cnvString(objwrk[(int)GetData.SALESNAME]);
-                        strSalesName[1] = CommonMotions.cnvString(objwrk[(int)GetData.SALESNAME]);
-                    }
-                    if (!CommonMotions.cnvString(objwrk[(int)GetData.CONSTDEPNAME]).Equals(strConstDepName[0]))
-                    {
-                        strConstDepName[0] = CommonMotions.cnvString(objwrk[(int)GetData.CONSTDEPNAME]);
-                        strConstDepName[1] = CommonMotions.cnvString(objwrk[(int)GetData.CONSTDEPNAME]);
-                    }
-                    if (!CommonMotions.cnvString(objwrk[(int)GetData.CONSTNAME]).Equals(strConstName[0]))
-                    {
-                        strConstName[0] = CommonMotions.cnvString(objwrk[(int)GetData.CONSTNAME]);
-                        strConstName[1] = CommonMotions.cnvString(objwrk[(int)GetData.CONSTNAME]);
-                    }
+                    strSalesDepName = CommonMotions.cnvString(objwrk[(int)GetData.SALESDEPNAME]);
+                    strSalesName = CommonMotions.cnvString(objwrk[(int)GetData.SALESNAME]);
+                    strConstDepName = CommonMotions.cnvString(objwrk[(int)GetData.CONSTDEPNAME]);
+                    strConstName = CommonMotions.cnvString(objwrk[(int)GetData.CONSTNAME]);
 
                     dgv.Rows.Add((ino++)
-                                        , strSalesDepName[1]
-                                        , strSalesName[1]
-                                        , strConstDepName[1]
-                                        , strConstName[1]
+                                        , strSalesDepName
+                                        , strSalesName
+                                        , strConstDepName
+                                        , strConstName
                                         , strConstrName
                                         , strStatus
                                         , FlgString
@@ -1078,7 +1060,7 @@
                 }
 
                 // ƒf�[ƒ^‚ª‘½‚­‚È‚ê‚Îƒ\�[ƒg‚Å‚«‚é
-                if (CommonDefine.s_MaxInitLineCount < dgvMaster.RowCount)
+                if (CommonDefine.s_MaxInitLineCount < arData.Count)
                 {
                     foreach (DataGridViewColumn wrkCol in dgvMaster.Columns)
                         wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
@@ -1097,7 +1079,8 @@
             finally
             {
                 cbiDB.close(); cbiDB = null;
-                if (21 > dgvMaster.RowCount) dgvMaster.RowCount += (21 - dgvMaster.RowCount);
+                if (CommonDefine.s_MaxInitLineCount > dgvMaster.RowCount)
+                    dgvMaster.RowCount += (CommonDefine.s_MaxInitLineCount - dgvMaster.RowCount);
             }
         }
         #endregion
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLList.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLList.cs	(revision 161)
@@ -0,0 +1,365 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+using System.Collections;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using ProcessManagement.DataModel;
+using ProcessManagement.DB.Core;
+using ProcessManagement.Forms.CustomControls;
+using ProcessManagement.Forms.ControlsAction;
+//*---------------------------- Ž‘�Þ�HŽ–�î•ñˆê——‰æ–Ê --------------------------*
+//  2017/05/25  Ver1.0.0.0      Create Source           
+//
+//
+//
+//*----------------------------------------------------------------------------*
+namespace ProcessManagement.Forms.DataEntry
+{
+    public partial class FrmConstrMATLList : Form
+    {
+        #region Žg—p’è‹`
+        //log4netƒ�ƒO‚ðŽg—p‚·‚é
+        private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region ’è�”
+        /// <summary>
+        /// •\Ž¦ƒJƒ‰ƒ€
+        /// </summary>
+        private enum DispColumn
+        {
+            No = 0,
+            SalesDepartment,
+            SalesPerson,
+            ConstructionDepartment,
+            ConstructionPerson,
+            ConstructionName,
+            Status,
+            ConstructionPeriod,
+            ConstructionCode,
+            OrderNo,
+            MatarilMark,
+        }
+
+        #endregion
+
+        #region •Ï�”
+
+        /// <summary>
+        /// �‰ŠúŽžƒtƒ‰ƒO
+        /// </summary>
+        private bool m_initDataLoad = true;
+
+        /// <summary>
+        /// ‹N“®ƒtƒ‰ƒO
+        /// </summary>
+        private int m_ExecuteFlg = 0;
+
+        /// <summary>
+        /// ƒf�[ƒ^’Ç‰Áƒ{ƒ^ƒ“•\Ž¦ƒtƒ‰ƒO
+        /// </summary>
+        private bool m_DataAddtionButton = false;
+        /// <summary>
+        /// �I—¹ƒ{ƒ^ƒ“‰Ÿ‰ºƒtƒ‰ƒO
+        /// </summary>
+        private bool m_CloseingProcessOff = false;
+
+        /// <summary>
+        /// Cell•�ƒTƒCƒY
+        /// </summary>
+        private int[] m_CellSize;
+
+        #region ƒtƒH�[ƒ€•�
+        /// <summary>
+        /// ƒtƒH�[ƒ€•�
+        /// </summary>
+        private int m_FormWidthSize = 0;
+        #endregion
+
+        #region ƒOƒŠƒbƒh•�ƒTƒCƒY
+        /// <summary>
+        /// ƒOƒŠƒbƒh•�ƒTƒCƒY
+        /// </summary>
+        private int m_GridWidthSize = 0;
+        #endregion
+
+        /// <summary>
+        /// ŒŸ�õ�HŽ–”Ô�†
+        /// </summary>
+        private int m_ConstructionCode = 0;
+        #endregion
+
+        #region ƒvƒ�ƒpƒeƒB
+        /// <summary>
+        /// ‹N“®ƒtƒ‰ƒO
+        /// </summary>
+        public int ExecuteFlg
+        {
+            get { return m_ExecuteFlg; }
+            set { m_ExecuteFlg = value; }
+        }
+        /// <summary>
+        /// ƒf�[ƒ^’Ç‰Áƒ{ƒ^ƒ“•\Ž¦
+        /// </summary>
+        public bool DataAddtionButton
+        {
+            get { return m_DataAddtionButton; }
+            set { m_DataAddtionButton = value; }
+        }
+        /// <summary>
+        /// ŒŸ�õ�HŽ–”Ô�†
+        /// </summary>
+        public int ConstructionCode
+        {
+            get { return m_ConstructionCode; }
+        }
+        #endregion
+
+        #region ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+        public FrmConstrMATLList()
+        {
+            InitializeComponent();
+        }
+        #endregion
+        #region ƒfƒXƒgƒ‰ƒNƒ^
+        ~FrmConstrMATLList()
+        {
+            try
+            {
+                GC.Collect();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �~ƒ{ƒ^ƒ“
+        /// <summary>
+        /// �~ƒ{ƒ^ƒ“‰Ÿ‰º�ˆ—�
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmConstructionList_FormClosing(object sender, FormClosingEventArgs e)
+        {
+            if (m_CloseingProcessOff) return;
+
+            // ‘Oƒvƒ�ƒZƒX‚É–ß‚é
+            ClsExcute.BackProcess();
+        }
+        #endregion
+
+        #region �I—¹ƒ{ƒ^ƒ“
+        /// <summary>
+        /// �I—¹ƒ{ƒ^ƒ“ƒNƒŠƒbƒN
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnEnd_Click(object sender, EventArgs e)
+        {
+            // ‘Oƒvƒ�ƒZƒX‚É–ß‚é
+            ClsExcute.BackProcess();
+
+            m_CloseingProcessOff = true;
+            
+            this.Close();
+        }
+        #endregion
+
+        #region �X�Vƒ{ƒ^ƒ“
+        /// <summary>
+        /// ƒf�[ƒ^�X�Vƒ{ƒ^ƒ“‰Ÿ‰º
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnDataUpDate_Click(object sender, EventArgs e)
+        {
+            if (m_initDataLoad) return;
+            // •\Ž¦ƒf�[ƒ^�X�V
+            DataDisplay();
+        }
+        #endregion
+
+        #region ƒtƒH�[ƒ€ƒ��[ƒh
+        /// <summary>
+        /// �‰ŠúƒtƒH�[ƒ€ƒ��[ƒh
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmConstructionList_Load(object sender, EventArgs e)
+        {
+            SetInitnumUDConstPro();
+            // ƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
+            SetcmbDepartment();
+            SetcmbPersons();
+
+            // ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦
+            InitCombBox();
+
+            // •\Ž¦ƒXƒ^ƒCƒ‹‚Ì•Ï�X
+            InitDisplayStyle();
+
+            // ƒ�ƒOƒCƒ“ŽÒ‚ÌƒZƒbƒg
+            InitDepPersonCode();
+
+            // �‰Šú•\Ž¦
+            InitDataLoad();
+
+            m_initDataLoad = false;
+        }
+        #endregion
+
+        #region ƒZƒ‹ƒ_ƒuƒ‹ƒNƒŠƒbƒN
+        /// <summary>
+        /// ƒZƒ‹ƒ_ƒuƒ‹ƒNƒŠƒbƒN
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvMaster_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
+        {
+            if (e.RowIndex < 0) return;
+            // ƒf�[ƒ^‚ª‚È‚¢�ê�‡‚Í”²‚¯‚é
+            if (dgvMaster.RowCount == 0) return;
+            if (CommonMotions.chkCellBlank(dgvMaster.CurrentRow.Cells[(int)DispColumn.ConstructionName].Value)) return;
+
+            // Še�ˆ—�‹N“®
+            int ConstrCode = CommonMotions.cnvIntFromStringCode(dgvMaster.CurrentRow.Cells[(int)DispColumn.ConstructionCode].Value.ToString(), "-");
+            int OrderNo = CommonMotions.cnvInt(dgvMaster.CurrentRow.Cells[(int)DispColumn.OrderNo].Value);
+            SubProcessExecute(ConstrCode, OrderNo);
+        }
+        #endregion
+
+        #region ƒtƒH�[ƒ€KeyDown
+        /// <summary>
+        /// EntryƒL�[‚Å‚ÌˆÚ“®�ˆ—�
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmConstructionBaseInfoList_KeyDown(object sender, KeyEventArgs e)
+        {
+            //EnterƒL�[‚ª‰Ÿ‚³‚ê‚Ä‚¢‚é‚©Šm”F
+            //Alt‚©CtrlƒL�[‚ª‰Ÿ‚³‚ê‚Ä‚¢‚éŽž‚Í–³Ž‹‚·‚é
+            if ((e.KeyCode == Keys.Enter) && !e.Alt && !e.Control)
+            {
+                //‚ ‚½‚©‚àTabƒL�[‚ª‰Ÿ‚³‚ê‚½‚©‚Ì‚æ‚¤‚É‚·‚é
+                //Shift‚ª‰Ÿ‚³‚ê‚Ä‚¢‚éŽž‚Í‘O‚ÌƒRƒ“ƒgƒ��[ƒ‹‚ÌƒtƒH�[ƒJƒX‚ðˆÚ“®
+                this.ProcessTabKey(!e.Shift);
+
+                e.Handled = true;
+                //.NET Framework 2.0ˆÈ�~
+                e.SuppressKeyPress = true;
+            }
+        }
+        #endregion
+
+        #region ‰c‹ÆŠúƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
+        /// <summary>
+        /// ‰c‹ÆŠú•Ï�X
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void numUDConstPro_ValueChanged(object sender, EventArgs e)
+        {
+            if (m_initDataLoad) return;
+
+            // ƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
+            int DepCode = CommonMotions.cnvInt(cmbDepartment.SelectedValue);
+            int PerCode = CommonMotions.cnvInt(cmbConstructionPerson.SelectedValue);
+            SetcmbDepartment();
+            SetcmbPersons();
+            cmbDepartment.SelectedValue = DepCode;
+            cmbConstructionPerson.SelectedValue = PerCode;
+
+            // ƒf�[ƒ^•\Ž¦
+            DataDisplay();
+        }
+        #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�[ƒ^•\Ž¦
+            DataDisplay();
+        }
+        #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�[ƒ^•\Ž¦
+            DataDisplay();
+        }
+        #endregion
+
+        #region ƒtƒH�[ƒ€ƒTƒCƒY•Ï�X
+        /// <summary>
+        /// ƒtƒH�[ƒ€ƒTƒCƒY•Ï�X
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmConstructionList_SizeChanged(object sender, EventArgs e)
+        {
+            if (this.WindowState == FormWindowState.Minimized)
+            {
+                // �Å�¬‰»
+            }
+            else if (this.WindowState == FormWindowState.Maximized)
+            {
+                // �Å‘å‰»
+                CellSizeChangesWhenChangingScreenSize(false);
+            }
+            else if (this.WindowState == FormWindowState.Normal)
+            {
+                // •W�€‰»
+                CellSizeChangesWhenChangingScreenSize(true);
+            }
+        }
+        #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�[ƒ^•\Ž¦
+            DataDisplay();
+        }
+        #endregion
+    }
+}
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLList.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLList.designer.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLList.designer.cs	(revision 161)
@@ -0,0 +1,524 @@
+ï»¿namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmConstrMATLList
+    {
+        /// <summary>
+        /// å¿…è¦�ã�ªãƒ‡ã‚¶ã‚¤ãƒŠå¤‰æ•°ã�§ã�™ã€‚
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// ä½¿ç”¨ä¸­ã�®ãƒªã‚½ãƒ¼ã‚¹ã‚’ã�™ã�¹ã�¦ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ—ã�—ã�¾ã�™ã€‚
+        /// </summary>
+        /// <param name="disposing">ãƒžãƒ�ãƒ¼ã‚¸ ãƒªã‚½ãƒ¼ã‚¹ã�Œç ´æ£„ã�•ã‚Œã‚‹å ´å�ˆ trueã€�ç ´æ£„ã�•ã‚Œã�ªã�„å ´å�ˆã�¯ false ã�§ã�™ã€‚</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows ãƒ•ã‚©ãƒ¼ãƒ  ãƒ‡ã‚¶ã‚¤ãƒŠã�§ç”Ÿæˆ�ã�•ã‚Œã�Ÿã‚³ãƒ¼ãƒ‰
+
+        /// <summary>
+        /// ãƒ‡ã‚¶ã‚¤ãƒŠ ã‚µãƒ�ãƒ¼ãƒˆã�«å¿…è¦�ã�ªãƒ¡ã‚½ãƒƒãƒ‰ã�§ã�™ã€‚ã�“ã�®ãƒ¡ã‚½ãƒƒãƒ‰ã�®å†…å®¹ã‚’
+        /// ã‚³ãƒ¼ãƒ‰ ã‚¨ãƒ‡ã‚£ã‚¿ã�§å¤‰æ›´ã�—ã�ªã�„ã�§ã��ã� ã�•ã�„ã€‚
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = 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();
+            this.btnEnd = new System.Windows.Forms.Button();
+            this.label1 = new System.Windows.Forms.Label();
+            this.groupBox1 = new System.Windows.Forms.GroupBox();
+            this.label3 = new System.Windows.Forms.Label();
+            this.radioButton2 = new System.Windows.Forms.RadioButton();
+            this.radioButton1 = new System.Windows.Forms.RadioButton();
+            this.label4 = new System.Windows.Forms.Label();
+            this.numUDConstPro = new System.Windows.Forms.NumericUpDown();
+            this.label5 = new System.Windows.Forms.Label();
+            this.label7 = new System.Windows.Forms.Label();
+            this.cmbConstructionPerson = new System.Windows.Forms.ComboBox();
+            this.cmbDepartment = new System.Windows.Forms.ComboBox();
+            this.label2 = new System.Windows.Forms.Label();
+            this.lblProcessTitil = new System.Windows.Forms.Label();
+            this.btnDataUpDate = new System.Windows.Forms.Button();
+            this.dgvMaster = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.groupBox1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvMaster)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // btnEnd
+            // 
+            this.btnEnd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnEnd.BackColor = System.Drawing.Color.Blue;
+            this.btnEnd.ForeColor = System.Drawing.Color.White;
+            this.btnEnd.Location = new System.Drawing.Point(1150, 619);
+            this.btnEnd.Name = "btnEnd";
+            this.btnEnd.Size = new System.Drawing.Size(120, 30);
+            this.btnEnd.TabIndex = 8;
+            this.btnEnd.Text = "çµ‚ã€€äº†";
+            this.btnEnd.UseVisualStyleBackColor = false;
+            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
+            // 
+            // label1
+            // 
+            this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.label1.BackColor = System.Drawing.Color.White;
+            this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label1.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label1.ForeColor = System.Drawing.Color.Black;
+            this.label1.Location = new System.Drawing.Point(440, 10);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(400, 20);
+            this.label1.TabIndex = 6;
+            this.label1.Text = "å·¥ã€€äº‹ã€€æƒ…ã€€å ±ã€€ä¸€ã€€è¦§";
+            this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // groupBox1
+            // 
+            this.groupBox1.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.groupBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128)))));
+            this.groupBox1.Controls.Add(this.label3);
+            this.groupBox1.Controls.Add(this.radioButton2);
+            this.groupBox1.Controls.Add(this.radioButton1);
+            this.groupBox1.Controls.Add(this.label4);
+            this.groupBox1.Controls.Add(this.numUDConstPro);
+            this.groupBox1.Controls.Add(this.label5);
+            this.groupBox1.Controls.Add(this.label7);
+            this.groupBox1.Controls.Add(this.cmbConstructionPerson);
+            this.groupBox1.Controls.Add(this.cmbDepartment);
+            this.groupBox1.Controls.Add(this.label2);
+            this.groupBox1.ForeColor = System.Drawing.Color.White;
+            this.groupBox1.Location = new System.Drawing.Point(10, 40);
+            this.groupBox1.Name = "groupBox1";
+            this.groupBox1.Size = new System.Drawing.Size(1260, 55);
+            this.groupBox1.TabIndex = 0;
+            this.groupBox1.TabStop = false;
+            // 
+            // label3
+            // 
+            this.label3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.label3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label3.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label3.ForeColor = System.Drawing.Color.Black;
+            this.label3.Location = new System.Drawing.Point(747, 19);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(120, 25);
+            this.label3.TabIndex = 4;
+            this.label3.Text = "æ‹…ã€€å½“ã€€è€…";
+            this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // radioButton2
+            // 
+            this.radioButton2.AutoSize = true;
+            this.radioButton2.BackColor = System.Drawing.Color.Transparent;
+            this.radioButton2.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.radioButton2.ForeColor = System.Drawing.Color.Black;
+            this.radioButton2.Location = new System.Drawing.Point(662, 32);
+            this.radioButton2.Name = "radioButton2";
+            this.radioButton2.Size = new System.Drawing.Size(77, 20);
+            this.radioButton2.TabIndex = 44;
+            this.radioButton2.Text = "å·¥ã€€äº‹";
+            this.radioButton2.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+            this.radioButton2.UseVisualStyleBackColor = false;
+            this.radioButton2.CheckedChanged += new System.EventHandler(this.radioButton_CheckedChanged);
+            // 
+            // radioButton1
+            // 
+            this.radioButton1.AutoSize = true;
+            this.radioButton1.BackColor = System.Drawing.Color.Transparent;
+            this.radioButton1.Checked = true;
+            this.radioButton1.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.radioButton1.ForeColor = System.Drawing.Color.Black;
+            this.radioButton1.Location = new System.Drawing.Point(662, 12);
+            this.radioButton1.Name = "radioButton1";
+            this.radioButton1.Size = new System.Drawing.Size(77, 20);
+            this.radioButton1.TabIndex = 43;
+            this.radioButton1.TabStop = true;
+            this.radioButton1.Text = "å–¶ã€€æ¥­";
+            this.radioButton1.TextAlign = System.Drawing.ContentAlignment.TopCenter;
+            this.radioButton1.UseVisualStyleBackColor = false;
+            this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton_CheckedChanged);
+            // 
+            // label4
+            // 
+            this.label4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            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(20, 19);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(120, 25);
+            this.label4.TabIndex = 42;
+            this.label4.Text = "å–¶æ¥­æœŸ";
+            this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // numUDConstPro
+            // 
+            this.numUDConstPro.BackColor = System.Drawing.Color.White;
+            this.numUDConstPro.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.numUDConstPro.ForeColor = System.Drawing.Color.Black;
+            this.numUDConstPro.Location = new System.Drawing.Point(173, 20);
+            this.numUDConstPro.Name = "numUDConstPro";
+            this.numUDConstPro.ReadOnly = true;
+            this.numUDConstPro.Size = new System.Drawing.Size(80, 23);
+            this.numUDConstPro.TabIndex = 0;
+            this.numUDConstPro.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.numUDConstPro.ValueChanged += new System.EventHandler(this.numUDConstPro_ValueChanged);
+            // 
+            // label5
+            // 
+            this.label5.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label5.ForeColor = System.Drawing.Color.Black;
+            this.label5.Location = new System.Drawing.Point(253, 23);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(25, 16);
+            this.label5.TabIndex = 39;
+            this.label5.Text = "æœŸ";
+            this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label7
+            // 
+            this.label7.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label7.ForeColor = System.Drawing.Color.Black;
+            this.label7.Location = new System.Drawing.Point(148, 23);
+            this.label7.Name = "label7";
+            this.label7.Size = new System.Drawing.Size(25, 16);
+            this.label7.TabIndex = 40;
+            this.label7.Text = "ç¬¬";
+            this.label7.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(875, 20);
+            this.cmbConstructionPerson.Name = "cmbConstructionPerson";
+            this.cmbConstructionPerson.Size = new System.Drawing.Size(200, 23);
+            this.cmbConstructionPerson.TabIndex = 2;
+            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(422, 20);
+            this.cmbDepartment.Name = "cmbDepartment";
+            this.cmbDepartment.Size = new System.Drawing.Size(200, 23);
+            this.cmbDepartment.TabIndex = 1;
+            this.cmbDepartment.TextChanged += new System.EventHandler(this.cmbDepartment_TextChanged);
+            // 
+            // label2
+            // 
+            this.label2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            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(294, 19);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(120, 25);
+            this.label2.TabIndex = 4;
+            this.label2.Text = "éƒ¨ã€€ã€€ç½²";
+            this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblProcessTitil
+            // 
+            this.lblProcessTitil.BackColor = System.Drawing.Color.White;
+            this.lblProcessTitil.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblProcessTitil.Location = new System.Drawing.Point(10, 10);
+            this.lblProcessTitil.Name = "lblProcessTitil";
+            this.lblProcessTitil.Size = new System.Drawing.Size(200, 20);
+            this.lblProcessTitil.TabIndex = 9;
+            this.lblProcessTitil.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnDataUpDate
+            // 
+            this.btnDataUpDate.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnDataUpDate.BackColor = System.Drawing.Color.Aquamarine;
+            this.btnDataUpDate.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnDataUpDate.ForeColor = System.Drawing.Color.Black;
+            this.btnDataUpDate.Location = new System.Drawing.Point(1150, 4);
+            this.btnDataUpDate.Name = "btnDataUpDate";
+            this.btnDataUpDate.Size = new System.Drawing.Size(120, 30);
+            this.btnDataUpDate.TabIndex = 7;
+            this.btnDataUpDate.Text = "æœ€æ–°çŠ¶æ…‹ã�«æ›´æ–°";
+            this.btnDataUpDate.UseVisualStyleBackColor = false;
+            this.btnDataUpDate.Click += new System.EventHandler(this.btnDataUpDate_Click);
+            // 
+            // dgvMaster
+            // 
+            this.dgvMaster.AllowUserToAddRows = false;
+            this.dgvMaster.AllowUserToDeleteRows = false;
+            this.dgvMaster.AllowUserToResizeColumns = false;
+            this.dgvMaster.AllowUserToResizeRows = false;
+            dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvMaster.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+            this.dgvMaster.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvMaster.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvMaster.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle2.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvMaster.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+            this.dgvMaster.ColumnHeadersHeight = 24;
+            this.dgvMaster.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvMaster.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Column1,
+            this.Column9,
+            this.Column5,
+            this.Column10,
+            this.Column6,
+            this.Column4,
+            this.Column7,
+            this.Column3,
+            this.Column2,
+            this.Column11,
+            this.Column8});
+            dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle13.BackColor = System.Drawing.SystemColors.Window;
+            dataGridViewCellStyle13.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle13.ForeColor = System.Drawing.SystemColors.ControlText;
+            dataGridViewCellStyle13.SelectionBackColor = System.Drawing.Color.LightSeaGreen;
+            dataGridViewCellStyle13.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle13.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+            this.dgvMaster.DefaultCellStyle = dataGridViewCellStyle13;
+            this.dgvMaster.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvMaster.Location = new System.Drawing.Point(10, 103);
+            this.dgvMaster.MultiSelect = false;
+            this.dgvMaster.Name = "dgvMaster";
+            this.dgvMaster.RowHeadersVisible = false;
+            this.dgvMaster.RowHeadersWidth = 20;
+            this.dgvMaster.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvMaster.RowTemplate.Height = 24;
+            this.dgvMaster.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.dgvMaster.Size = new System.Drawing.Size(1260, 508);
+            this.dgvMaster.TabIndex = 5;
+            this.dgvMaster.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvMaster_CellDoubleClick);
+            // 
+            // Column1
+            // 
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column1.DefaultCellStyle = dataGridViewCellStyle3;
+            this.Column1.Frozen = true;
+            this.Column1.HeaderText = "â„–";
+            this.Column1.Name = "Column1";
+            this.Column1.ReadOnly = true;
+            this.Column1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column1.Width = 50;
+            // 
+            // Column9
+            // 
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column9.DefaultCellStyle = dataGridViewCellStyle4;
+            this.Column9.Frozen = true;
+            this.Column9.HeaderText = "å–¶æ¥­éƒ¨ç½²";
+            this.Column9.Name = "Column9";
+            this.Column9.ReadOnly = true;
+            this.Column9.Width = 135;
+            // 
+            // Column5
+            // 
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column5.DefaultCellStyle = dataGridViewCellStyle5;
+            this.Column5.Frozen = true;
+            this.Column5.HeaderText = "å–¶æ¥­æ‹…å½“è€…";
+            this.Column5.Name = "Column5";
+            this.Column5.ReadOnly = true;
+            this.Column5.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column5.Width = 135;
+            // 
+            // Column10
+            // 
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column10.DefaultCellStyle = dataGridViewCellStyle6;
+            this.Column10.Frozen = true;
+            this.Column10.HeaderText = "å·¥äº‹éƒ¨ç½²";
+            this.Column10.Name = "Column10";
+            this.Column10.ReadOnly = true;
+            this.Column10.Width = 135;
+            // 
+            // Column6
+            // 
+            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column6.DefaultCellStyle = dataGridViewCellStyle7;
+            this.Column6.Frozen = true;
+            this.Column6.HeaderText = "å·¥äº‹æ‹…å½“è€…";
+            this.Column6.Name = "Column6";
+            this.Column6.ReadOnly = true;
+            this.Column6.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column6.Width = 135;
+            // 
+            // Column4
+            // 
+            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Column4.DefaultCellStyle = dataGridViewCellStyle8;
+            this.Column4.Frozen = true;
+            this.Column4.HeaderText = "å·¥ã€€äº‹ã€€å��ã€€ç§°";
+            this.Column4.Name = "Column4";
+            this.Column4.ReadOnly = true;
+            this.Column4.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column4.Width = 440;
+            // 
+            // Column7
+            // 
+            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column7.DefaultCellStyle = dataGridViewCellStyle9;
+            this.Column7.Frozen = true;
+            this.Column7.HeaderText = "æ–½å·¥çŠ¶æ…‹";
+            this.Column7.Name = "Column7";
+            this.Column7.ReadOnly = true;
+            this.Column7.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column7.Width = 150;
+            // 
+            // Column3
+            // 
+            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column3.DefaultCellStyle = dataGridViewCellStyle10;
+            this.Column3.Frozen = true;
+            this.Column3.HeaderText = "å–¶æ¥­æœŸ";
+            this.Column3.Name = "Column3";
+            this.Column3.ReadOnly = true;
+            this.Column3.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column3.Visible = false;
+            this.Column3.Width = 5;
+            // 
+            // Column2
+            // 
+            dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column2.DefaultCellStyle = dataGridViewCellStyle11;
+            this.Column2.Frozen = true;
+            this.Column2.HeaderText = "å·¥äº‹ã‚³ãƒ¼ãƒ‰";
+            this.Column2.Name = "Column2";
+            this.Column2.ReadOnly = true;
+            this.Column2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column2.Visible = false;
+            this.Column2.Width = 5;
+            // 
+            // Column11
+            // 
+            this.Column11.Frozen = true;
+            this.Column11.HeaderText = "ç”³è«‹å�—ä»˜ç•ªå�·";
+            this.Column11.Name = "Column11";
+            this.Column11.ReadOnly = true;
+            this.Column11.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column11.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column11.Visible = false;
+            this.Column11.Width = 5;
+            // 
+            // Column8
+            // 
+            dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column8.DefaultCellStyle = dataGridViewCellStyle12;
+            this.Column8.Frozen = true;
+            this.Column8.HeaderText = "è³‡æ��";
+            this.Column8.Name = "Column8";
+            this.Column8.ReadOnly = true;
+            this.Column8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column8.Width = 60;
+            // 
+            // FrmConstrMATLList
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+            this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+            this.BackColor = System.Drawing.Color.Black;
+            this.ClientSize = new System.Drawing.Size(1280, 657);
+            this.Controls.Add(this.lblProcessTitil);
+            this.Controls.Add(this.groupBox1);
+            this.Controls.Add(this.label1);
+            this.Controls.Add(this.btnDataUpDate);
+            this.Controls.Add(this.btnEnd);
+            this.Controls.Add(this.dgvMaster);
+            this.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
+            this.KeyPreview = true;
+            this.MinimizeBox = false;
+            this.Name = "FrmConstrMATLList";
+            this.ShowIcon = false;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmConstructionList_FormClosing);
+            this.Load += new System.EventHandler(this.FrmConstructionList_Load);
+            this.SizeChanged += new System.EventHandler(this.FrmConstructionList_SizeChanged);
+            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmConstructionBaseInfoList_KeyDown);
+            this.groupBox1.ResumeLayout(false);
+            this.groupBox1.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvMaster)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Button btnEnd;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.GroupBox groupBox1;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.ComboBox cmbDepartment;
+        private CustomControls.DataGridViewEX dgvMaster;
+        private System.Windows.Forms.Label lblProcessTitil;
+        private System.Windows.Forms.ComboBox cmbConstructionPerson;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.Button btnDataUpDate;
+        private System.Windows.Forms.Label label4;
+        private System.Windows.Forms.NumericUpDown numUDConstPro;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.Label label7;
+        private System.Windows.Forms.RadioButton radioButton2;
+        private System.Windows.Forms.RadioButton radioButton1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column9;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column5;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column10;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column6;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column4;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column7;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column11;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column8;
+    }
+}
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLList.resx
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLList.resx	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLList.resx	(revision 161)
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column9.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column10.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column11.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column8.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+</root>
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs	(revision 161)
@@ -0,0 +1,1161 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using System.Collections;
+using System.Diagnostics;
+using System.Threading;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using ProcessManagement.DataModel;
+using ProcessManagement.DB.Core;
+using ProcessManagement.Forms.CustomControls;
+using ProcessManagement.Forms.ControlsAction;
+
+namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmConstrMATLList
+    {
+        #region ’è�”
+       
+        #region Žæ“¾—ñ’è‹`
+        /// <summary>
+        /// Žæ“¾—ñ’è‹`
+        /// </summary>
+        private enum GetData
+        {
+            CONSTRUCTIONCODE,
+            CONSTRUCTIONPERIOD,
+            CONSTRUCTIONNAME,
+            CONSTRUCTIONSTATUSFLG,
+            SALESCODE,
+            SALESNAME,
+            SALESDEPCODE,
+            SALESDEPNAME,
+            SALESMANDISPORDER,
+            SALESDEPDISPORDER,
+            CONSTCODE,
+            CONSTNAME,
+            CONSTDEPCODE,
+            CONSTDEPNAME,
+            CONSTMANDISPORDER,
+            CONSTDEPDISPORDER,
+            MARKCONSTRCODE,
+        }
+        #endregion
+
+        #endregion
+
+        #region •Ï�”
+        #endregion
+
+        #region ƒvƒ�ƒpƒeƒB
+        #endregion
+
+        #region ŽŸƒvƒ�ƒZƒX‹N“®
+        /// <summary>
+        /// �HŽ–ˆê——‚æ‚è‹N“®‚·‚éƒvƒ�ƒZƒX‘I‘ð�ˆ—�
+        /// </summary>
+        /// <param name="para_ConstructionCode"></param>
+        private void SubProcessExecute(int para_ConstructionCode = 0, int para_OrderNo = 0)
+        {
+            try
+            {
+                DataGridView dgv = dgvMaster;
+
+                int NowPoint = ClsExcute.GetNowProcessPoint();
+                // Œ»�Ý�Ý’è’lƒNƒŠƒA
+                ClsExcute.ClearSaveParameter(NowPoint);
+                // ----- ‰æ–Ê�î•ñ‘Þ”ð
+                // ŒŸ�õ”N
+                ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Add(numUDConstPro.Value.ToString());
+                // ’S“–ŽÒ‘I‘ð‹æ•ª‘Þ”ð
+                if (radioButton2.Checked) ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter.Add(true);
+                // ŒŸ�õ•”��
+                ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(CommonMotions.cnvInt(cmbDepartment.SelectedValue));
+                // ŒŸ�õ’S“–ŽÒ
+                ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(CommonMotions.cnvInt(cmbConstructionPerson.SelectedValue));
+
+                // •\Ž¦�æ“ª�s
+                ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(dgv.FirstDisplayedScrollingRowIndex);
+
+                // Œ»�Ý“ª�s
+                ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(dgv.CurrentRow.Index);
+
+                // ƒ\�[ƒg�ó‘Ô
+                if (dgv.SortedColumn != null)
+                {
+                    ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add((int)dgv.SortedColumn.Index);
+                    ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add((int)dgv.SortOrder);
+                }
+
+                // ŽŸ‹N“®ƒvƒ�ƒZƒXƒZƒbƒg
+                NowPoint = ClsExcute.NextProcess(m_ExecuteFlg);
+                // ‘I‘ð�HŽ–”Ô�†ƒZƒbƒg
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(para_ConstructionCode);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                // ƒNƒ��[ƒY�ˆ—�‚ðOFF‚É‚·‚é�B
+                m_CloseingProcessOff = true;
+                // ‰æ–ÊƒNƒ��[ƒY
+                this.Close();
+            }
+        }
+        #endregion
+
+        #region ŒŸ�õSQL‚ÌƒZƒLƒ…ƒŠƒeƒB”»’è•”•ª‚ð�ì�¬‚·‚é
+        /// <summary>
+        /// ŒŸ�õSQL‚ÌƒZƒLƒ…ƒŠƒeƒB”»’è•”•ª‚ð�ì�¬‚·‚é
+        /// </summary>
+        /// <param name="strSQL"></param>
+        private void CreateSecuritySQL(ref string strSQL)
+        {
+            try
+            {
+                // ƒL�[’lŽæ“¾
+                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“–ŽÒ‚Ì‚Ý
+
+                int iStatus = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ˆË—ŠŽó‚¯’†")).Key;
+                int iStatus2 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("•”��ˆøŒp")).Key;
+
+                // ƒf�[ƒ^ƒAƒNƒZƒX‚ÉŒ ŒÀ‚É‚æ‚è�§ŒÀ‚ª‚ ‚é
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
+                || CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[AllPath].Key)
+                {
+                    // ‚·‚×‚Ä‘Î�Û�i�§ŒÀSQL–³�j
+                }
+                else if (CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[Multiple].Key
+                        || CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[Only].Key)
+                {
+                    // ˆê•”�§ŒÀ—L
+                    // ‹@–§ŠÇ—�ŽÒ�iŽ©•”��‚Ì‚Ý�j
+
+                    strSQL += " And (A.SalesPersonCode IN (Select A1.PersonCode From PersonInChargeMaster A1";
+                    strSQL += string.Format(" Where A1.DepartmentCode IN (SELECT A2.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A2 WHERE A2.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL += string.Format(" Or (A.ConstructionStatusFlg >= {0}", iStatus);
+
+                    strSQL += " And (A.ConstructionPersonCode IN (Select A3.PersonCode From PersonInChargeMaster A3";
+                    strSQL += string.Format(" Where A3.DepartmentCode IN (SELECT A4.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A4 WHERE A4.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL += " Or A.CONSTRSUBPERSONCODE IN (Select A5.PersonCode From PersonInChargeMaster A5";
+                    strSQL += string.Format(" Where A5.DepartmentCode IN (SELECT A6.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A6 WHERE A6.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL += " Or A.ConstructionInstructor IN (Select A7.PersonCode From PersonInChargeMaster A7";
+                    strSQL += string.Format(" Where A7.DepartmentCode IN (SELECT A8.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A8 WHERE A8.PERSONCODE = {0}))))", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL += string.Format(" Or (A.ConstructionStatusFlg >= {0} And A.ConstructionPersonCode = 0)", iStatus);          // �Š‘®’·‚ÍŒ©�Ï’ñ�oŒã‚Å�HŽ–’S“–ŽÒ‚ª“ü‚Á‚Ä‚¢‚È‚¢�ê�‡•\Ž¦
+                    strSQL += string.Format(" Or (A.ConstructionStatusFlg = {0}", iStatus2);                                            // •”��ˆøŒpŽž‚ÍˆøŒp•”��‚Ì‚à‚Ì‚ÍŒ©‚¦‚é
+                    strSQL += string.Format(" And A.TransferConstruction = {0}))", CommonMotions.LoginUserData.DepartmentCode);
+                }
+                else if (CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[None].Key)
+                {
+                    // ˆê”ÊŽg—pŽÒ
+                    strSQL += string.Format(" And (A.SalesPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL += string.Format(" Or (A.ConstructionStatusFlg >= {0}", iStatus);
+
+                    strSQL += string.Format(" And (A.ConstructionPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL += string.Format(" Or A.CONSTRSUBPERSONCODE = {0}", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL += string.Format(" Or A.ConstructionInstructor = {0})))", CommonMotions.LoginUserData.PersonCode);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", ex.Message, strSQL);
+            }
+        }
+        #endregion
+
+        #region ’S“–ŽÒ‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+        /// <summary>
+        /// ’S“–ŽÒ‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+        /// </summary>
+        /// <returns></returns>
+        private string GetPersonString()
+        {
+            try
+            {
+                string strRet = string.Empty;
+
+                // ‰c‹Æ’S“–ŽÒ‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+                int PersonCode = GetConstructionPersonCode();
+                if (PersonCode == 0) return strRet;
+
+                if (radioButton1.Visible)
+                {
+                    if (radioButton1.Checked)
+                        strRet = string.Format(" AND A.SalesPersonCode = {0}", PersonCode);
+                    else
+                        strRet = string.Format(" AND (A.ConstructionPersonCode = {0} OR A.ConstrSubPersonCode = {0} OR A.ConstructionInstructor = {0})", PersonCode);
+                }
+                return strRet;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+                return string.Empty;
+            }
+        }
+        #endregion
+
+        #region •”��‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+        /// <summary>
+        /// •”��‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+        /// </summary>
+        /// <returns></returns>
+        private string GetDepartmentString()
+        {
+            try
+            {
+                string strRet = string.Empty;
+
+                int DepartmentCode = GetDepartmentCode();
+                if (DepartmentCode == 0) return strRet;
+                    
+                strRet += string.Format(" AND (C.DEPARTMENTCODE = {0} OR D.DEPARTMENTCODE = {0})", DepartmentCode);
+
+                return strRet;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+                return string.Empty;
+            }
+        }
+        #endregion
+
+        #region Ž‘�Þ‘Ý�o“ü—ÍŒŸ�õSQL�ì�¬
+        /// <summary>
+        /// Ž‘�Þ‘Ý�o“ü—ÍŒŸ�õSQL�ì�¬
+        /// </summary>
+        /// <param name="strSQL"></param>
+        private void CreateSQL01(ref string strSQL)
+        {
+            try
+            {
+                int Status1 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("”ñ Žó ’�")).Key;
+                int Status2 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("Ž{�HŠ®—¹")).Key;
+
+                strSQL = "SELECT * FROM (";
+                for (int i = 0; i < 2; i++)
+                {
+                    switch (i)
+                    {
+                        case 0:
+                            strSQL += "SELECT";
+                            break;
+                        case 1:
+                            strSQL += " UNION SELECT";
+                            break;
+                    }
+
+                    strSQL += " DISTINCT A.CONSTRUCTIONCODE,";
+                    strSQL += " A.CONSTRUCTIONPERIOD,";
+                    strSQL += " B.DETAILSTRING,";
+                    strSQL += " A.CONSTRUCTIONSTATUSFLG,";
+                    strSQL += " C.PERSONCODE AS SALESMANCODE,";
+                    strSQL += " C.PERSONNAME AS SALESMANNAME,";
+                    strSQL += " C.DEPARTMENTCODE AS SALESDEPCODE,";
+                    strSQL += " C.DEPARTMENTNAME AS SALESDEPNAME,";
+                    strSQL += " C.MANDISPORDER AS SALESMANORDER,";
+                    strSQL += " C.DEPDISPORDER AS SALESDEPORDER,";
+                    strSQL += " D.PERSONCODE,";
+                    strSQL += " D.PERSONNAME,";
+                    strSQL += " D.DEPARTMENTCODE,";
+                    strSQL += " D.DEPARTMENTNAME,";
+                    strSQL += " D.MANDISPORDER,";
+                    strSQL += " D.DEPDISPORDER,";
+                    strSQL += " E.CONSTRUCTIONCODE AS MARCKCODE";
+
+                    strSQL += " FROM CONSTRUCTIONBASEINFO A";
+
+                    strSQL += " LEFT JOIN (SELECT CA.CONSTRUCTIONCODE, CA.SALESPERSONCODE PERSONCODE, CB.PERSONNAME PERSONNAME,";
+                    strSQL += " CB.DEPARTMENTCODE DEPARTMENTCODE, CC.DEPARTMENTSTRING DEPARTMENTNAME,";
+                    strSQL += " CB.DISPLAYORDER MANDISPORDER, CC.DISPLAYORDER DEPDISPORDER";
+                    strSQL += " FROM CONSTRUCTIONBASEINFO CA";
+                    strSQL += " LEFT JOIN PERSONINCHARGEMASTER CB ON CA.SALESPERSONCODE = CB.PERSONCODE";
+                    strSQL += " LEFT JOIN DEPARTMENTMASTER CC ON CB.DEPARTMENTCODE = CC.DEPARTMENTCODE";
+                    strSQL += string.Format(" WHERE CA.CONSTRUCTIONPERIOD = {0}) C ON A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE", numUDConstPro.Value);
+
+                    strSQL += " LEFT JOIN (SELECT DA.CONSTRUCTIONCODE, DA.CONSTRUCTIONPERSONCODE PERSONCODE, DB.PERSONNAME PERSONNAME,";
+                    strSQL += " DB.DEPARTMENTCODE DEPARTMENTCODE, DC.DEPARTMENTSTRING DEPARTMENTNAME,";
+                    strSQL += " DB.DISPLAYORDER MANDISPORDER, DC.DISPLAYORDER DEPDISPORDER";
+                    strSQL += " FROM CONSTRUCTIONBASEINFO DA";
+                    strSQL += " LEFT JOIN PERSONINCHARGEMASTER DB ON DA.CONSTRUCTIONPERSONCODE = DB.PERSONCODE";
+                    strSQL += " LEFT JOIN DEPARTMENTMASTER DC ON DB.DEPARTMENTCODE = DC.DEPARTMENTCODE";
+
+                    strSQL += string.Format(" WHERE DA.CONSTRUCTIONPERIOD = {0}) D ON A.CONSTRUCTIONCODE = D.CONSTRUCTIONCODE", numUDConstPro.Value);
+                    switch (i)
+                    {
+                        case 0:
+                            strSQL += ", CONSTRUCTIONBASEINFODETAIL B";
+                            strSQL += " LEFT JOIN CONSTRUCTIONMATERIALINFO E ON E.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
+                            break;
+                        case 1:
+                            strSQL += ", CONSTRUCTIONBASEINFODETAIL B, CONSTRUCTIONMATERIALINFO E";
+                            break;
+                    }
+
+                    strSQL += string.Format(" WHERE A.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
+                    strSQL += string.Format(" AND A.TYINGFLG != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                    strSQL += " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
+                    strSQL += string.Format(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+
+                    switch (i)
+                    {
+                        case 0:
+                            strSQL += string.Format(" AND (A.CONSTRUCTIONSTATUSFLG != {0}", Status1);
+                            strSQL += string.Format(" AND A.CONSTRUCTIONSTATUSFLG <= {0})", Status2);
+                            break;
+                        case 1:
+                            strSQL += " AND E.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
+                            break;
+                    }
+
+                    // •”��‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+                    strSQL += GetDepartmentString();
+
+                    // ’S“–ŽÒ‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+                    strSQL += GetPersonString();
+
+                    // ƒZƒLƒ…ƒŠƒeƒB•¶Žš—ñŽæ“¾
+                    string wrkBuff = string.Empty;
+                    CreateSecuritySQL(ref wrkBuff);
+                    strSQL += wrkBuff;
+                }
+
+                strSQL += ") AS UNI";
+                // ORDER BY ’Ç‰Á
+                strSQL += " ORDER BY 4 ASC, 10 ASC, 9 ASC, 16 ASC, 15 ASC, 1 DESC";
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region Ž‘�Þ•Ô‹p“ü—ÍŒŸ�õSQL�ì�¬
+        /// <summary>
+        /// Ž‘�Þ•Ô‹p“ü—ÍŒŸ�õSQL�ì�¬
+        /// </summary>
+        /// <param name="strSQL"></param>
+        private void CreateSQL02(ref string strSQL)
+        {
+            try
+            {
+                strSQL = string.Empty;
+                strSQL += "SELECT";
+
+                strSQL += " DISTINCT A.CONSTRUCTIONCODE,";
+                strSQL += " A.CONSTRUCTIONPERIOD, B.DETAILSTRING, A.CONSTRUCTIONSTATUSFLG,";
+                strSQL += " C.PERSONCODE, C.PERSONNAME, C.DEPARTMENTCODE, C.DEPARTMENTNAME, C.MANDISPORDER, C.DEPDISPORDER,";
+                strSQL += " D.PERSONCODE, D.PERSONNAME, D.DEPARTMENTCODE, D.DEPARTMENTNAME, D.MANDISPORDER, D.DEPDISPORDER,";
+
+                strSQL += " E.CONSTRUCTIONCODE";
+
+                strSQL += " FROM CONSTRUCTIONBASEINFO A";
+
+                strSQL += " LEFT JOIN (SELECT CA.CONSTRUCTIONCODE, CA.SALESPERSONCODE PERSONCODE, CB.PERSONNAME PERSONNAME,";
+                strSQL += " CB.DEPARTMENTCODE DEPARTMENTCODE, CC.DEPARTMENTSTRING DEPARTMENTNAME,";
+                strSQL += " CB.DISPLAYORDER MANDISPORDER, CC.DISPLAYORDER DEPDISPORDER";
+                strSQL += " FROM CONSTRUCTIONBASEINFO CA";
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER CB ON CA.SALESPERSONCODE = CB.PERSONCODE";
+                strSQL += " LEFT JOIN DEPARTMENTMASTER CC ON CB.DEPARTMENTCODE = CC.DEPARTMENTCODE";
+                strSQL += string.Format(" WHERE CA.CONSTRUCTIONPERIOD = {0}) C ON A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE", numUDConstPro.Value);
+
+                strSQL += " LEFT JOIN (SELECT DA.CONSTRUCTIONCODE, DA.CONSTRUCTIONPERSONCODE PERSONCODE, DB.PERSONNAME PERSONNAME,";
+                strSQL += " DB.DEPARTMENTCODE DEPARTMENTCODE, DC.DEPARTMENTSTRING DEPARTMENTNAME,";
+                strSQL += " DB.DISPLAYORDER MANDISPORDER, DC.DISPLAYORDER DEPDISPORDER";
+                strSQL += " FROM CONSTRUCTIONBASEINFO DA";
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER DB ON DA.CONSTRUCTIONPERSONCODE = DB.PERSONCODE";
+                strSQL += " LEFT JOIN DEPARTMENTMASTER DC ON DB.DEPARTMENTCODE = DC.DEPARTMENTCODE";
+                strSQL += string.Format(" WHERE DA.CONSTRUCTIONPERIOD = {0}) D ON A.CONSTRUCTIONCODE = D.CONSTRUCTIONCODE", numUDConstPro.Value);
+                strSQL += ", CONSTRUCTIONBASEINFODETAIL B, CONSTRUCTIONMATERIALINFO E";
+
+                strSQL += string.Format(" WHERE A.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
+                strSQL += string.Format(" AND A.TYINGFLG != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                strSQL += " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
+                strSQL += string.Format(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+
+                strSQL += " AND E.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
+                strSQL += " AND E.COMPLETEFLG != 1";
+
+                // •”��‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+                strSQL += GetDepartmentString();
+
+                // ’S“–ŽÒ‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+                strSQL += GetPersonString();
+
+                // ƒZƒLƒ…ƒŠƒeƒB•¶Žš—ñŽæ“¾
+                string wrkBuff = string.Empty;
+                CreateSecuritySQL(ref wrkBuff);
+                strSQL += wrkBuff;
+
+                // ORDER BY ’Ç‰Á
+                strSQL += " ORDER BY 4 ASC, 10 ASC, 9 ASC, 16 ASC, 15 ASC, 1 DESC";
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ƒf�[ƒ^Žæ“¾SQL�ì�¬
+        /// <summary>
+        /// •\Ž¦—pƒf�[ƒ^Žæ“¾SQL�ì�¬
+        /// </summary>
+        private void CreateInitSQL(ref string strSQL)
+        {
+            try
+            {
+                switch (m_ExecuteFlg)
+                {
+                    case (int)ClsExcute.ProcessExecuteNo.MaterialReserveEntry:
+                        // Ž‘�Þ‘Ý�o“ü—Í
+                        CreateSQL01(ref strSQL);
+                        break;
+                    case (int)ClsExcute.ProcessExecuteNo.MaterialReturnEntry:
+                        // Ž‘�Þ•Ô‹p“ü—Í
+                        CreateSQL02(ref strSQL);
+                        break;
+                    default:
+                        break;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", ex.Message, strSQL);
+            }
+        }
+        #endregion
+
+        #region ƒOƒŠƒbƒh‚Öƒf�[ƒ^‚ðƒZƒbƒg‚·‚é
+        /// <summary>
+        /// ƒOƒŠƒbƒh‚Öƒf�[ƒ^‚ðƒZƒbƒg‚·‚é
+        /// </summary>
+        /// <param name="arData"></param>
+        private void SetToGridData(ArrayList arData)
+        {
+            IOPurchaseOrder OrderDB = new IOPurchaseOrder();
+            try
+            {
+                DataGridView dgv = dgvMaster;
+
+                // ƒf�[ƒ^•\Ž¦
+                int ino = 1;
+                int StatusFlg = -1;
+                bool initFlg = true;
+                string strSalesDepName = string.Empty;
+                string strSalesName = string.Empty;
+                string strConstDepName = string.Empty;
+                string strConstName = string.Empty;
+                string strStatus = string.Empty;
+                string strConstrName = string.Empty;
+                int ConstrCode = 0;
+                int OrderNo = 0;
+                string MarkCode = string.Empty;
+                foreach (object[] objwrk in arData)
+                {
+                    ConstrCode = CommonMotions.cnvInt(objwrk[(int)GetData.CONSTRUCTIONCODE]);
+                    strConstrName = CommonMotions.cnvString(objwrk[(int)GetData.CONSTRUCTIONNAME]);
+
+                    MarkCode = string.Empty;
+                    if (CommonMotions.cnvInt(objwrk[(int)GetData.MARKCONSTRCODE]) != 0) MarkCode = "‘Ý�o—L";
+
+                    // ƒXƒe�[ƒ^ƒXƒtƒ‰ƒO‚ªˆá‚¦‚Î1�sŠJ‚¯‚é
+                    if (StatusFlg != CommonMotions.cnvInt(objwrk[(int)GetData.CONSTRUCTIONSTATUSFLG]))
+                    {
+                        StatusFlg = CommonMotions.cnvInt(objwrk[(int)GetData.CONSTRUCTIONSTATUSFLG]);
+                        strStatus = CommonDefine.ProjectsStatus[StatusFlg];
+                        if (!initFlg) dgv.Rows.Add(1);
+                        initFlg = false;
+                    }
+
+                    strSalesDepName = CommonMotions.cnvString(objwrk[(int)GetData.SALESDEPNAME]);
+                    strSalesName = CommonMotions.cnvString(objwrk[(int)GetData.SALESNAME]);
+                    strConstDepName = CommonMotions.cnvString(objwrk[(int)GetData.CONSTDEPNAME]);
+                    strConstName = CommonMotions.cnvString(objwrk[(int)GetData.CONSTNAME]);
+
+                    dgv.Rows.Add((ino++)
+                                        , strSalesDepName
+                                        , strSalesName
+                                        , strConstDepName
+                                        , strConstName
+                                        , strConstrName
+                                        , strStatus
+                                        , CommonMotions.cnvInt(objwrk[(int)GetData.CONSTRUCTIONPERIOD])
+                                        , ConstrCode
+                                        , OrderNo
+                                        , MarkCode
+                                        );
+
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                OrderDB.close(); OrderDB = null;
+            }
+        }
+        #endregion
+
+        #region ‘Î�Û”N“x�‰ŠúƒZƒbƒg
+        /// <summary>
+        /// ‘Î�Û”N“x�‰ŠúƒZƒbƒg
+        /// </summary>
+        private void SetInitnumUDConstPro()
+        {
+            try
+            {
+                // ŒŸ�õ”N“xƒZƒbƒg
+                // ƒf�[ƒ^‚É‚ ‚éŽ–‹ÆŠú‚ÆŒ»�Ý‚ÌŽ–‹ÆƒZƒbƒg
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                numUDConstPro.Minimum = minval;
+                numUDConstPro.Maximum = maxval;
+                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �‰ŠúŽž‚Éƒ�ƒOƒCƒ“’S“–ŽÒ‚ðƒZƒbƒg‚·‚é
+        /// <summary>
+        /// �‰ŠúŽž‚Éƒ�ƒOƒCƒ“’S“–ŽÒ‚ðƒZƒbƒg‚·‚é
+        /// </summary>
+        private void InitDepPersonCode()
+        {
+            try
+            {
+                // ŒŸ�õ”N“xƒZƒbƒg
+                // ƒf�[ƒ^‚É‚ ‚éŽ–‹ÆŠú‚ÆŒ»�Ý‚ÌŽ–‹ÆƒZƒbƒg
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                numUDConstPro.Minimum = minval;
+                numUDConstPro.Maximum = maxval;
+                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
+
+                // ----- ‘Þ”ðŒŸ�õƒf�[ƒ^‚ª‚ ‚Á‚½�ê�‡‚ÍƒZƒbƒg‚·‚é
+                int NowPoint = ClsExcute.GetNowProcessPoint();
+                //�@”N“x
+                if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
+                {
+                    numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
+                    // ’S“–ŽÒ‘I‘ð‹æ•ª‘Þ”ð
+                    if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter.Count > 0)
+                        if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter[0]) radioButton2.Checked = true;
+
+                    // •”���E’S“–ŽÒ
+                    if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 0)
+                        cmbDepartment.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[0];
+                    SetcmbPersons();
+                    if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 1)
+                        cmbConstructionPerson.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[1];
+                }
+                else
+                {
+                    // ‘I‘ð•”��‚ª•¡�”‚ÌŽÒ‚ÍƒZƒbƒg‚µ‚È‚¢
+                    if (cmbDepartment.Items.Count > 2) return;
+                    cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
+                    SetcmbPersons();
+                    cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ƒf�[ƒ^•\Ž¦�ˆ—�
+        /// <summary>
+        /// ˆê——ƒf�[ƒ^•\Ž¦�ˆ—�
+        /// </summary>
+        private void DataDisplay()
+        {
+            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
+            try
+            {
+                foreach (DataGridViewColumn wrkCol in dgvMaster.Columns) wrkCol.SortMode = DataGridViewColumnSortMode.NotSortable;
+                dgvMaster.Rows.Clear();
+                string strSQL = "";
+                // SQL�ì�¬
+                CreateInitSQL(ref strSQL);
+                ArrayList arData = new ArrayList();
+                // �HŽ–Šî–{�î•ñŽæ“¾
+                if (cbiDB.ExecuteReader(strSQL, ref arData))
+                {
+                    // ƒOƒŠƒbƒh‚ÖƒZƒbƒg‚Æ‚·‚é
+                    SetToGridData(arData);
+                }
+
+                // ƒf�[ƒ^‚ª‘½‚­‚È‚ê‚Îƒ\�[ƒg‚Å‚«‚é
+                if (CommonDefine.s_MaxInitLineCount < arData.Count)
+                {
+                    foreach (DataGridViewColumn wrkCol in dgvMaster.Columns)
+                        wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+                }
+                else
+                {
+                    // Žb’è‚Åƒ\�[ƒg‚ð“ü‚ê‚é
+                    foreach (DataGridViewColumn wrkCol in dgvMaster.Columns)
+                        wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                cbiDB.close(); cbiDB = null;
+                if (CommonDefine.s_MaxInitLineCount > dgvMaster.RowCount)
+                    dgvMaster.RowCount += (CommonDefine.s_MaxInitLineCount - dgvMaster.RowCount);
+            }
+        }
+        #endregion
+
+        #region �‰ŠúŽžƒf�[ƒ^Žæ“¾
+        /// <summary>
+        /// �‰ŠúŽžƒf�[ƒ^Žæ“¾
+        /// </summary>
+        private void InitDataLoad()
+        {
+            try
+            {
+                DataGridView dgv = dgvMaster;
+
+                int NowPoint = ClsExcute.GetNowProcessPoint();
+
+                // �ˆ—�–¼�Ì•\Ž¦
+                lblProcessTitil.Text = ClsExcute.ProcessExecuteName[m_ExecuteFlg].Replace("�|", "");
+
+                // ƒOƒŠƒbƒh‚Ì�s‚ð0‚É–ß‚·
+                dgv.Rows.Clear();
+
+                // ƒf�[ƒ^•\Ž¦
+                DataDisplay();
+
+                // •\Ž¦�æ“ª�s
+                if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 3)
+                {
+                    dgv.FirstDisplayedScrollingRowIndex = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[2];
+
+                    // Œ»�Ý“ª�s
+                    dgv.Rows[ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[3]].Selected = true;
+                }
+                // ƒ\�[ƒg�ó‘Ô
+                if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 4)
+                {
+                    // ƒJƒ‰ƒ€Žæ“¾
+                    DataGridViewColumn wrksortcolumn = dgv.Columns[ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[4]];
+                    // ƒ\�[ƒgƒI�[ƒ_�[Žæ“¾
+                    ListSortDirection sortDirection = ((SortOrder)ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[5]) == SortOrder.Ascending ?
+                                                                        ListSortDirection.Ascending : ListSortDirection.Descending;
+                    dgv.Sort(wrksortcolumn, sortDirection);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �‰Šú•\Ž¦‚ÌƒXƒ^ƒCƒ‹‚ð•Ï�X
+        /// <summary>
+        /// �‰Šú•\Ž¦‚ÌƒXƒ^ƒCƒ‹‚ð•Ï�X‚·‚é
+        /// </summary>
+        private void InitDisplayStyle()
+        {
+            try
+            {
+                // ƒtƒH�[ƒ€ƒTƒCƒYŽæ“¾
+                m_FormWidthSize = this.Width;
+
+                DataGridView dgv = dgvMaster;
+                // ƒOƒŠƒbƒh‚Ì�î•ñ‚ðŽæ“¾‚·‚é
+                m_GridWidthSize = dgv.Width;
+
+                switch (m_ExecuteFlg)
+                {
+                    case (int)ClsExcute.ProcessExecuteNo.MaterialReserveEntry:
+                        // Ž‘�Þ‘Ý�o“ü—Í
+                        dgv.Columns[(int)DispColumn.ConstructionName].Width = 440;
+                        dgv.Columns[(int)DispColumn.MatarilMark].Visible = true;
+                        dgv.Columns[(int)DispColumn.MatarilMark].Width = 60;
+                        break;
+                    case (int)ClsExcute.ProcessExecuteNo.MaterialReturnEntry:
+                        // Ž‘�Þ•Ô‹p“ü—Í
+                        dgv.Columns[(int)DispColumn.ConstructionName].Width = 500;
+                        dgv.Columns[(int)DispColumn.MatarilMark].Visible = false;
+                        break;
+                    default:
+                        break;
+                }
+
+                int CellCount = dgv.ColumnCount;
+                m_CellSize = new int[CellCount];
+                foreach (DataGridViewColumn col in dgv.Columns)
+                {
+                    if (col.Visible)
+                        m_CellSize[col.Index] = col.Width;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ‰æ–ÊƒTƒCƒY•Ï�XŽž‚ÌƒZƒ‹ƒTƒCƒY•Ï�X
+        /// <summary>
+        /// ‰æ–ÊƒTƒCƒY•Ï�XŽž‚ÌƒZƒ‹ƒTƒCƒY•Ï�X
+        /// </summary>
+        private void CellSizeChangesWhenChangingScreenSize(bool bNormal)
+        {
+            try
+            {
+                DataGridView dgv = dgvMaster;
+                int idifference = 0;
+                // �Å‘å‰»‚Ì�ê�‡
+                if (!bNormal)
+                {
+                    // ƒJƒ‰ƒ€‚ÌƒTƒCƒY‚ð‹�‚ß‚é
+                    int ColumnCount = 0;
+                    int TotalWidth = 0;
+                    int NotVisibleSize = 0;
+                    for (int i = 0; i < m_CellSize.Length; i++)
+                    {
+                        TotalWidth += m_CellSize[i];
+                        if (dgv.Columns[i].Visible)
+                        {
+                            ColumnCount++;
+                        }
+                        else
+                        {
+                            NotVisibleSize += m_CellSize[i];
+                        }
+                    }
+
+                    // ‘å‚«‚­‚È‚Á‚½ƒTƒCƒY
+                    int formdiff = (dgv.Width - (m_GridWidthSize - NotVisibleSize));
+
+                    idifference = formdiff / ColumnCount;
+                }
+
+                for (int i = 0; i < dgv.ColumnCount; i++)
+                {
+                    DataGridViewColumn wrkCol = dgv.Columns[i];
+                    wrkCol.Width = m_CellSize[i] + idifference;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #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ƒ“ƒ{”ñ•\Ž¦
+                label2.Visible = false;
+                cmbDepartment.Visible = false;
+
+                // •\Ž¦ˆÊ’u‚ÌƒZƒbƒg
+                Point loc1 = radioButton1.Location;
+                Point loc2 = radioButton2.Location;
+                loc1.X = label2.Location.X;
+                loc2.X = label2.Location.X;
+                radioButton1.Location = loc1;
+                radioButton2.Location = loc2;
+                
+                Point loc3 = label3.Location;
+                loc3.X = loc1.X + radioButton1.Width + 10;
+                label3.Location = loc3;
+                
+                Point loc4 = cmbConstructionPerson.Location;
+                loc4.X = label3.Location.X + label3.Width + 10;
+                cmbConstructionPerson.Location = loc4;
+            }
+            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ƒ“ƒ{”ñ•\Ž¦
+                radioButton1.Visible = bDsp;
+                radioButton2.Visible = bDsp;
+                label2.Visible = bDsp;
+                cmbDepartment.Visible = bDsp;
+                label3.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 = "";
+
+                string strSQL = string.Empty;
+                // •”��ƒ}ƒXƒ^‚ðŒŸ�õ‚·‚é
+                strSQL = "SELECT A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER, COUNT(*)";
+                strSQL += " FROM DEPARTMENTMASTER A, PERSONINCHARGEMASTER B, CONSTRUCTIONBASEINFO C";
+                strSQL += " WHERE A.DELETEFLG = 0";
+
+                if (CommonMotions.LoginUserData.PersonCode != CommonDefine.AdminCode)
+                {
+                    // ŽQ�Æ•”��ƒ}ƒXƒ^‚æ‚èŽæ“¾‚·‚é
+                    strSQL += " AND A.DEPARTMENTCODE IN (SELECT A1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A1";
+                    strSQL += string.Format(" WHERE A1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                }
+
+                strSQL += " AND A.DEPARTMENTCODE = B.DEPARTMENTCODE";
+                strSQL += " AND B.PERSONCODE = C.CONSTRUCTIONPERSONCODE";
+                strSQL += " GROUP BY A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER";
+                strSQL += " ORDER BY A.DISPLAYORDER ASC";
+
+                // •”��ƒ}ƒXƒ^“Ç�ž
+                ArrayList arList = new ArrayList();
+                if (!depDB.ExecuteReader(strSQL, 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();
+                string strSQL = string.Empty;
+                // ŒŸ�õ�ðŒ�
+                strSQL = string.Format(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL += " AND (DEPARTMENTCODE";
+                string strSubSQL = string.Empty;
+                if (DepartmentCode == 0)
+                {
+                    // ŽQ�Æ•”��ƒ}ƒXƒ^‚æ‚èŽæ“¾‚·‚é
+                    strSubSQL += string.Format(" IN (SELECT AA.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER AA WHERE AA.PERSONCODE = {0})"
+                                            , CommonMotions.LoginUserData.PersonCode);
+                }
+                else
+                {
+                    strSubSQL += string.Format(" = {0}", DepartmentCode);
+                }
+                strSQL += strSubSQL + ")";
+
+                // “–ŠúŠúŽñ“ú�EŠú––“ú‚ðŽæ“¾
+                DateTime dtDefaultStart = DateTime.MinValue;
+                DateTime dtDefaultEnd = DateTime.MinValue;
+                CreateDefaultStartAndEndDate(ref dtDefaultStart, ref dtDefaultEnd);
+
+                strSQL += string.Format(" AND (DATE(STARTDATE) <= STR_TO_DATE('{0}','%Y/%m/%d')", dtDefaultEnd.ToShortDateString());
+                strSQL += string.Format(" AND (STR_TO_DATE('{0}','%Y/%m/%d') <= DATE(ENDDATE)", dtDefaultStart.ToShortDateString());
+                strSQL += string.Format(" OR STR_TO_DATE('{0}','%Y/%m/%d') = DATE(ENDDATE)))", DateTime.MinValue.ToShortDateString());
+
+                strSQL += " Order By DeleteFlg ASC, EmployeeClassFlg ASC, DisplayOrder ASC";
+                // ’S“–ŽÒƒ}ƒXƒ^“Ç�ž
+                if (!picDB.SelectAction(strSQL, 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 = true;
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                {   // ‰c‹ÆŠú
+                    iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
+                    bPeriod = true;
+                }
+                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
+
+    }
+}
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs	(revision 160)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs	(revision 161)
@@ -136,21 +136,6 @@
             try
             {
 
-                //ConstructionCode = 0,
-                //FirstString,
-                //SecondString,
-                //CompanyCode,
-                //CompanyName,
-                //ExecutionAmount,
-                //SourceCode,
-                //PurchaseOrderflg,
-                //DetailString,
-                //ApprovalStatus,
-                //PurchaseSeqNo,
-                //LedgerLine,
-                //OrderNo,
-                //PrintoutDate,
-
                 m_DetailList.Clear();
                 // ä¸€è¦§ãƒªã‚¹ãƒˆã‚’ä½œæˆ�ã�™ã‚‹
                 string strSQL = AppDetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ClsExcute.ApprovalListNo.PurchaseOrderEntryApproval, m_OrderNo);
@@ -619,7 +604,6 @@
                 int Linecnt = 0;
                 double TotalPrice = 0;
                 DataGridView dgv = inputpage.Group1DataGridView;
-                //foreach (ConstructionBudgetDetail DetailRec in DetailList)
                 foreach (ConstructionLedgerDetail DetailRec in DetailList)
                 {
                     // 15è¡Œä»¥ä¸Šã�¯å‡¦ç�†ã�—ã�ªã�„
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs	(revision 160)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs	(revision 161)
@@ -468,6 +468,8 @@
                 string strStatus = string.Empty;
                 string[] strStatusDate = new string[4];
                 int ConstrCode = 0;
+                string strConstrName = string.Empty;
+                int OrderNo = 0;
                 foreach (object[] objwrk in arData)
                 {
                     Array.Clear(strStatusDate, 0, 4);
@@ -498,6 +500,7 @@
                     {
                         strConstName[0] = CommonMotions.cnvString(objwrk[(int)GetData.CONSTNAME]);
                         strConstName[1] = CommonMotions.cnvString(objwrk[(int)GetData.CONSTNAME]);
+                                                                        
                     }
 
                     ConstrCode = CommonMotions.cnvInt(objwrk[(int)GetData.CONSTRUCTIONCODE]);
@@ -508,10 +511,13 @@
                     GetPrintCount(ConstrCode, ref AllCount, ref PrintCount);
                     if (AllCount != 0 && AllCount == PrintCount) FlgString = "�Ï";
 
+                    strConstrName = CommonMotions.cnvString(objwrk[(int)GetData.CONSTRUCTIONNAME]);
+                    OrderNo = CommonMotions.cnvInt(objwrk[(int)GetData.ORDERNO]);
+                    if (OrderNo != 1) strConstrName = string.Format("{0} [{1}‰ñ–Ú]", strConstrName, OrderNo);
                     dgv.Rows.Add((ino++)
                                         , strConstDepName[1]
                                         , strConstName[1]
-                                        , CommonMotions.cnvString(objwrk[(int)GetData.CONSTRUCTIONNAME])
+                                        , strConstrName
                                         , FlgString
                                         , strStatus
                                         , CommonMotions.cnvInt(objwrk[(int)GetData.CONSTRUCTIONPERIOD])
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqList.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqList.cs	(revision 161)
@@ -0,0 +1,379 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+using System.Collections;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using ProcessManagement.DataModel;
+using ProcessManagement.DB.Core;
+using ProcessManagement.Forms.CustomControls;
+using ProcessManagement.Forms.ControlsAction;
+//*---------------------------- �¿‹��HŽ–�î•ñˆê——‰æ–Ê --------------------------*
+//  2017/05/25  Ver1.0.0.0      Create Source           
+//
+//
+//
+//*----------------------------------------------------------------------------*
+namespace ProcessManagement.Forms.DataEntry
+{
+    public partial class FrmConstrReqList : Form
+    {
+        #region Žg—p’è‹`
+        //log4netƒ�ƒO‚ðŽg—p‚·‚é
+        private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region ’è�”
+        /// <summary>
+        /// •\Ž¦ƒJƒ‰ƒ€
+        /// </summary>
+        private enum DispColumn
+        {
+            No = 0,
+            SalesDepartment,
+            SalesPerson,
+            ConstructionDepartment,
+            ConstructionPerson,
+            ConstructionName,
+            Status,
+            ConstructionPeriod,
+            ConstructionCode,
+            OrderNo,
+            BillingMark,
+        }
+
+        #endregion
+
+        #region •Ï�”
+
+        /// <summary>
+        /// �‰ŠúŽžƒtƒ‰ƒO
+        /// </summary>
+        private bool m_initDataLoad = true;
+
+        /// <summary>
+        /// ‹N“®ƒtƒ‰ƒO
+        /// </summary>
+        private int m_ExecuteFlg = 0;
+
+        /// <summary>
+        /// ‹N“®Žž•â�•ƒtƒ‰ƒO
+        /// </summary>
+        private int m_ExecuteSubFlg = 0;
+
+        /// <summary>
+        /// ƒf�[ƒ^’Ç‰Áƒ{ƒ^ƒ“•\Ž¦ƒtƒ‰ƒO
+        /// </summary>
+        private bool m_DataAddtionButton = false;
+        /// <summary>
+        /// �I—¹ƒ{ƒ^ƒ“‰Ÿ‰ºƒtƒ‰ƒO
+        /// </summary>
+        private bool m_CloseingProcessOff = false;
+
+        /// <summary>
+        /// Cell•�ƒTƒCƒY
+        /// </summary>
+        private int[] m_CellSize;
+
+        #region ƒtƒH�[ƒ€•�
+        /// <summary>
+        /// ƒtƒH�[ƒ€•�
+        /// </summary>
+        private int m_FormWidthSize = 0;
+        #endregion
+
+        #region ƒOƒŠƒbƒh•�ƒTƒCƒY
+        /// <summary>
+        /// ƒOƒŠƒbƒh•�ƒTƒCƒY
+        /// </summary>
+        private int m_GridWidthSize = 0;
+        #endregion
+
+        /// <summary>
+        /// ŒŸ�õ�HŽ–”Ô�†
+        /// </summary>
+        private int m_ConstructionCode = 0;
+        #endregion
+
+        #region ƒvƒ�ƒpƒeƒB
+        /// <summary>
+        /// ‹N“®ƒtƒ‰ƒO
+        /// </summary>
+        public int ExecuteFlg
+        {
+            get { return m_ExecuteFlg; }
+            set { m_ExecuteFlg = value; }
+        }
+        /// <summary>
+        /// ƒf�[ƒ^’Ç‰Áƒ{ƒ^ƒ“•\Ž¦
+        /// </summary>
+        public bool DataAddtionButton
+        {
+            get { return m_DataAddtionButton; }
+            set { m_DataAddtionButton = value; }
+        }
+        /// <summary>
+        /// ŒŸ�õ�HŽ–”Ô�†
+        /// </summary>
+        public int ConstructionCode
+        {
+            get { return m_ConstructionCode; }
+        }
+        /// <summary>
+        /// ‹N“®Žž•â�•ƒtƒ‰ƒO
+        /// </summary>
+        public int ExecuteSubFlg
+        {
+            get { return m_ExecuteSubFlg; }
+            set { m_ExecuteSubFlg = value; }
+        }
+
+        #endregion
+
+        #region ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+        public FrmConstrReqList()
+        {
+            InitializeComponent();
+        }
+        #endregion
+        #region ƒfƒXƒgƒ‰ƒNƒ^
+        ~FrmConstrReqList()
+        {
+            try
+            {
+                GC.Collect();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �~ƒ{ƒ^ƒ“
+        /// <summary>
+        /// �~ƒ{ƒ^ƒ“‰Ÿ‰º�ˆ—�
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmConstructionList_FormClosing(object sender, FormClosingEventArgs e)
+        {
+            if (m_CloseingProcessOff) return;
+
+            // ‘Oƒvƒ�ƒZƒX‚É–ß‚é
+            ClsExcute.BackProcess();
+        }
+        #endregion
+
+        #region �I—¹ƒ{ƒ^ƒ“
+        /// <summary>
+        /// �I—¹ƒ{ƒ^ƒ“ƒNƒŠƒbƒN
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnEnd_Click(object sender, EventArgs e)
+        {
+            // ‘Oƒvƒ�ƒZƒX‚É–ß‚é
+            ClsExcute.BackProcess();
+
+            m_CloseingProcessOff = true;
+            
+            this.Close();
+        }
+        #endregion
+
+        #region �X�Vƒ{ƒ^ƒ“
+        /// <summary>
+        /// ƒf�[ƒ^�X�Vƒ{ƒ^ƒ“‰Ÿ‰º
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnDataUpDate_Click(object sender, EventArgs e)
+        {
+            if (m_initDataLoad) return;
+            // •\Ž¦ƒf�[ƒ^�X�V
+            DataDisplay();
+        }
+        #endregion
+
+        #region ƒtƒH�[ƒ€ƒ��[ƒh
+        /// <summary>
+        /// �‰ŠúƒtƒH�[ƒ€ƒ��[ƒh
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmConstructionList_Load(object sender, EventArgs e)
+        {
+            SetInitnumUDConstPro();
+            // ƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
+            SetcmbDepartment();
+            SetcmbPersons();
+
+            // ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦
+            InitCombBox();
+
+            // •\Ž¦ƒXƒ^ƒCƒ‹‚Ì•Ï�X
+            InitDisplayStyle();
+
+            // ƒ�ƒOƒCƒ“ŽÒ‚ÌƒZƒbƒg
+            InitDepPersonCode();
+
+            // �‰Šú•\Ž¦
+            InitDataLoad();
+
+            m_initDataLoad = false;
+        }
+        #endregion
+
+        #region ƒZƒ‹ƒ_ƒuƒ‹ƒNƒŠƒbƒN
+        /// <summary>
+        /// ƒZƒ‹ƒ_ƒuƒ‹ƒNƒŠƒbƒN
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvMaster_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
+        {
+            if (e.RowIndex < 0) return;
+            // ƒf�[ƒ^‚ª‚È‚¢�ê�‡‚Í”²‚¯‚é
+            if (dgvMaster.RowCount == 0) return;
+            if (CommonMotions.chkCellBlank(dgvMaster.CurrentRow.Cells[(int)DispColumn.ConstructionName].Value)) return;
+
+            // Še�ˆ—�‹N“®
+            int ConstrCode = CommonMotions.cnvIntFromStringCode(dgvMaster.CurrentRow.Cells[(int)DispColumn.ConstructionCode].Value.ToString(), "-");
+            int OrderNo = CommonMotions.cnvInt(dgvMaster.CurrentRow.Cells[(int)DispColumn.OrderNo].Value);
+            SubProcessExecute(ConstrCode, OrderNo);
+        }
+        #endregion
+
+        #region ƒtƒH�[ƒ€KeyDown
+        /// <summary>
+        /// EntryƒL�[‚Å‚ÌˆÚ“®�ˆ—�
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmConstructionBaseInfoList_KeyDown(object sender, KeyEventArgs e)
+        {
+            //EnterƒL�[‚ª‰Ÿ‚³‚ê‚Ä‚¢‚é‚©Šm”F
+            //Alt‚©CtrlƒL�[‚ª‰Ÿ‚³‚ê‚Ä‚¢‚éŽž‚Í–³Ž‹‚·‚é
+            if ((e.KeyCode == Keys.Enter) && !e.Alt && !e.Control)
+            {
+                //‚ ‚½‚©‚àTabƒL�[‚ª‰Ÿ‚³‚ê‚½‚©‚Ì‚æ‚¤‚É‚·‚é
+                //Shift‚ª‰Ÿ‚³‚ê‚Ä‚¢‚éŽž‚Í‘O‚ÌƒRƒ“ƒgƒ��[ƒ‹‚ÌƒtƒH�[ƒJƒX‚ðˆÚ“®
+                this.ProcessTabKey(!e.Shift);
+
+                e.Handled = true;
+                //.NET Framework 2.0ˆÈ�~
+                e.SuppressKeyPress = true;
+            }
+        }
+        #endregion
+
+        #region ‰c‹ÆŠúƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
+        /// <summary>
+        /// ‰c‹ÆŠú•Ï�X
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void numUDConstPro_ValueChanged(object sender, EventArgs e)
+        {
+            if (m_initDataLoad) return;
+
+            // ƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
+            int DepCode = CommonMotions.cnvInt(cmbDepartment.SelectedValue);
+            int PerCode = CommonMotions.cnvInt(cmbConstructionPerson.SelectedValue);
+            SetcmbDepartment();
+            SetcmbPersons();
+            cmbDepartment.SelectedValue = DepCode;
+            cmbConstructionPerson.SelectedValue = PerCode;
+
+            // ƒf�[ƒ^•\Ž¦
+            DataDisplay();
+        }
+        #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�[ƒ^•\Ž¦
+            DataDisplay();
+        }
+        #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�[ƒ^•\Ž¦
+            DataDisplay();
+        }
+        #endregion
+
+        #region ƒtƒH�[ƒ€ƒTƒCƒY•Ï�X
+        /// <summary>
+        /// ƒtƒH�[ƒ€ƒTƒCƒY•Ï�X
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmConstructionList_SizeChanged(object sender, EventArgs e)
+        {
+            if (this.WindowState == FormWindowState.Minimized)
+            {
+                // �Å�¬‰»
+            }
+            else if (this.WindowState == FormWindowState.Maximized)
+            {
+                // �Å‘å‰»
+                CellSizeChangesWhenChangingScreenSize(false);
+            }
+            else if (this.WindowState == FormWindowState.Normal)
+            {
+                // •W�€‰»
+                CellSizeChangesWhenChangingScreenSize(true);
+            }
+        }
+        #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�[ƒ^•\Ž¦
+            DataDisplay();
+        }
+        #endregion
+    }
+}
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqList.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqList.designer.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqList.designer.cs	(revision 161)
@@ -0,0 +1,524 @@
+ï»¿namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmConstrReqList
+    {
+        /// <summary>
+        /// å¿…è¦�ã�ªãƒ‡ã‚¶ã‚¤ãƒŠå¤‰æ•°ã�§ã�™ã€‚
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// ä½¿ç”¨ä¸­ã�®ãƒªã‚½ãƒ¼ã‚¹ã‚’ã�™ã�¹ã�¦ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ—ã�—ã�¾ã�™ã€‚
+        /// </summary>
+        /// <param name="disposing">ãƒžãƒ�ãƒ¼ã‚¸ ãƒªã‚½ãƒ¼ã‚¹ã�Œç ´æ£„ã�•ã‚Œã‚‹å ´å�ˆ trueã€�ç ´æ£„ã�•ã‚Œã�ªã�„å ´å�ˆã�¯ false ã�§ã�™ã€‚</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows ãƒ•ã‚©ãƒ¼ãƒ  ãƒ‡ã‚¶ã‚¤ãƒŠã�§ç”Ÿæˆ�ã�•ã‚Œã�Ÿã‚³ãƒ¼ãƒ‰
+
+        /// <summary>
+        /// ãƒ‡ã‚¶ã‚¤ãƒŠ ã‚µãƒ�ãƒ¼ãƒˆã�«å¿…è¦�ã�ªãƒ¡ã‚½ãƒƒãƒ‰ã�§ã�™ã€‚ã�“ã�®ãƒ¡ã‚½ãƒƒãƒ‰ã�®å†…å®¹ã‚’
+        /// ã‚³ãƒ¼ãƒ‰ ã‚¨ãƒ‡ã‚£ã‚¿ã�§å¤‰æ›´ã�—ã�ªã�„ã�§ã��ã� ã�•ã�„ã€‚
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = 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();
+            this.btnEnd = new System.Windows.Forms.Button();
+            this.label1 = new System.Windows.Forms.Label();
+            this.groupBox1 = new System.Windows.Forms.GroupBox();
+            this.label3 = new System.Windows.Forms.Label();
+            this.radioButton2 = new System.Windows.Forms.RadioButton();
+            this.radioButton1 = new System.Windows.Forms.RadioButton();
+            this.label4 = new System.Windows.Forms.Label();
+            this.numUDConstPro = new System.Windows.Forms.NumericUpDown();
+            this.label5 = new System.Windows.Forms.Label();
+            this.label7 = new System.Windows.Forms.Label();
+            this.cmbConstructionPerson = new System.Windows.Forms.ComboBox();
+            this.cmbDepartment = new System.Windows.Forms.ComboBox();
+            this.label2 = new System.Windows.Forms.Label();
+            this.lblProcessTitil = new System.Windows.Forms.Label();
+            this.btnDataUpDate = new System.Windows.Forms.Button();
+            this.dgvMaster = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.groupBox1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvMaster)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // btnEnd
+            // 
+            this.btnEnd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnEnd.BackColor = System.Drawing.Color.Blue;
+            this.btnEnd.ForeColor = System.Drawing.Color.White;
+            this.btnEnd.Location = new System.Drawing.Point(1150, 619);
+            this.btnEnd.Name = "btnEnd";
+            this.btnEnd.Size = new System.Drawing.Size(120, 30);
+            this.btnEnd.TabIndex = 8;
+            this.btnEnd.Text = "çµ‚ã€€äº†";
+            this.btnEnd.UseVisualStyleBackColor = false;
+            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
+            // 
+            // label1
+            // 
+            this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.label1.BackColor = System.Drawing.Color.White;
+            this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label1.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label1.ForeColor = System.Drawing.Color.Black;
+            this.label1.Location = new System.Drawing.Point(440, 10);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(400, 20);
+            this.label1.TabIndex = 6;
+            this.label1.Text = "å·¥ã€€äº‹ã€€æƒ…ã€€å ±ã€€ä¸€ã€€è¦§";
+            this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // groupBox1
+            // 
+            this.groupBox1.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.groupBox1.BackColor = System.Drawing.Color.Aquamarine;
+            this.groupBox1.Controls.Add(this.label3);
+            this.groupBox1.Controls.Add(this.radioButton2);
+            this.groupBox1.Controls.Add(this.radioButton1);
+            this.groupBox1.Controls.Add(this.label4);
+            this.groupBox1.Controls.Add(this.numUDConstPro);
+            this.groupBox1.Controls.Add(this.label5);
+            this.groupBox1.Controls.Add(this.label7);
+            this.groupBox1.Controls.Add(this.cmbConstructionPerson);
+            this.groupBox1.Controls.Add(this.cmbDepartment);
+            this.groupBox1.Controls.Add(this.label2);
+            this.groupBox1.ForeColor = System.Drawing.Color.White;
+            this.groupBox1.Location = new System.Drawing.Point(10, 40);
+            this.groupBox1.Name = "groupBox1";
+            this.groupBox1.Size = new System.Drawing.Size(1260, 55);
+            this.groupBox1.TabIndex = 0;
+            this.groupBox1.TabStop = false;
+            // 
+            // label3
+            // 
+            this.label3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.label3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label3.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label3.ForeColor = System.Drawing.Color.Black;
+            this.label3.Location = new System.Drawing.Point(747, 19);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(120, 25);
+            this.label3.TabIndex = 4;
+            this.label3.Text = "æ‹…ã€€å½“ã€€è€…";
+            this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // radioButton2
+            // 
+            this.radioButton2.AutoSize = true;
+            this.radioButton2.BackColor = System.Drawing.Color.Transparent;
+            this.radioButton2.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.radioButton2.ForeColor = System.Drawing.Color.Black;
+            this.radioButton2.Location = new System.Drawing.Point(662, 32);
+            this.radioButton2.Name = "radioButton2";
+            this.radioButton2.Size = new System.Drawing.Size(77, 20);
+            this.radioButton2.TabIndex = 44;
+            this.radioButton2.Text = "å·¥ã€€äº‹";
+            this.radioButton2.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+            this.radioButton2.UseVisualStyleBackColor = false;
+            this.radioButton2.CheckedChanged += new System.EventHandler(this.radioButton_CheckedChanged);
+            // 
+            // radioButton1
+            // 
+            this.radioButton1.AutoSize = true;
+            this.radioButton1.BackColor = System.Drawing.Color.Transparent;
+            this.radioButton1.Checked = true;
+            this.radioButton1.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.radioButton1.ForeColor = System.Drawing.Color.Black;
+            this.radioButton1.Location = new System.Drawing.Point(662, 12);
+            this.radioButton1.Name = "radioButton1";
+            this.radioButton1.Size = new System.Drawing.Size(77, 20);
+            this.radioButton1.TabIndex = 43;
+            this.radioButton1.TabStop = true;
+            this.radioButton1.Text = "å–¶ã€€æ¥­";
+            this.radioButton1.TextAlign = System.Drawing.ContentAlignment.TopCenter;
+            this.radioButton1.UseVisualStyleBackColor = false;
+            this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton_CheckedChanged);
+            // 
+            // label4
+            // 
+            this.label4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            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(20, 19);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(120, 25);
+            this.label4.TabIndex = 42;
+            this.label4.Text = "å–¶æ¥­æœŸ";
+            this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // numUDConstPro
+            // 
+            this.numUDConstPro.BackColor = System.Drawing.Color.White;
+            this.numUDConstPro.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.numUDConstPro.ForeColor = System.Drawing.Color.Black;
+            this.numUDConstPro.Location = new System.Drawing.Point(173, 20);
+            this.numUDConstPro.Name = "numUDConstPro";
+            this.numUDConstPro.ReadOnly = true;
+            this.numUDConstPro.Size = new System.Drawing.Size(80, 23);
+            this.numUDConstPro.TabIndex = 0;
+            this.numUDConstPro.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.numUDConstPro.ValueChanged += new System.EventHandler(this.numUDConstPro_ValueChanged);
+            // 
+            // label5
+            // 
+            this.label5.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label5.ForeColor = System.Drawing.Color.Black;
+            this.label5.Location = new System.Drawing.Point(253, 23);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(25, 16);
+            this.label5.TabIndex = 39;
+            this.label5.Text = "æœŸ";
+            this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label7
+            // 
+            this.label7.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label7.ForeColor = System.Drawing.Color.Black;
+            this.label7.Location = new System.Drawing.Point(148, 23);
+            this.label7.Name = "label7";
+            this.label7.Size = new System.Drawing.Size(25, 16);
+            this.label7.TabIndex = 40;
+            this.label7.Text = "ç¬¬";
+            this.label7.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(875, 20);
+            this.cmbConstructionPerson.Name = "cmbConstructionPerson";
+            this.cmbConstructionPerson.Size = new System.Drawing.Size(200, 23);
+            this.cmbConstructionPerson.TabIndex = 2;
+            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(422, 20);
+            this.cmbDepartment.Name = "cmbDepartment";
+            this.cmbDepartment.Size = new System.Drawing.Size(200, 23);
+            this.cmbDepartment.TabIndex = 1;
+            this.cmbDepartment.TextChanged += new System.EventHandler(this.cmbDepartment_TextChanged);
+            // 
+            // label2
+            // 
+            this.label2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            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(294, 19);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(120, 25);
+            this.label2.TabIndex = 4;
+            this.label2.Text = "éƒ¨ã€€ã€€ç½²";
+            this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblProcessTitil
+            // 
+            this.lblProcessTitil.BackColor = System.Drawing.Color.White;
+            this.lblProcessTitil.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblProcessTitil.Location = new System.Drawing.Point(10, 10);
+            this.lblProcessTitil.Name = "lblProcessTitil";
+            this.lblProcessTitil.Size = new System.Drawing.Size(300, 20);
+            this.lblProcessTitil.TabIndex = 9;
+            this.lblProcessTitil.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnDataUpDate
+            // 
+            this.btnDataUpDate.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnDataUpDate.BackColor = System.Drawing.Color.Aquamarine;
+            this.btnDataUpDate.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnDataUpDate.ForeColor = System.Drawing.Color.Black;
+            this.btnDataUpDate.Location = new System.Drawing.Point(1150, 4);
+            this.btnDataUpDate.Name = "btnDataUpDate";
+            this.btnDataUpDate.Size = new System.Drawing.Size(120, 30);
+            this.btnDataUpDate.TabIndex = 7;
+            this.btnDataUpDate.Text = "æœ€æ–°çŠ¶æ…‹ã�«æ›´æ–°";
+            this.btnDataUpDate.UseVisualStyleBackColor = false;
+            this.btnDataUpDate.Click += new System.EventHandler(this.btnDataUpDate_Click);
+            // 
+            // dgvMaster
+            // 
+            this.dgvMaster.AllowUserToAddRows = false;
+            this.dgvMaster.AllowUserToDeleteRows = false;
+            this.dgvMaster.AllowUserToResizeColumns = false;
+            this.dgvMaster.AllowUserToResizeRows = false;
+            dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvMaster.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+            this.dgvMaster.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvMaster.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvMaster.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle2.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvMaster.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+            this.dgvMaster.ColumnHeadersHeight = 24;
+            this.dgvMaster.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvMaster.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Column1,
+            this.Column9,
+            this.Column5,
+            this.Column10,
+            this.Column6,
+            this.Column4,
+            this.Column7,
+            this.Column3,
+            this.Column2,
+            this.Column11,
+            this.Column8});
+            dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle13.BackColor = System.Drawing.SystemColors.Window;
+            dataGridViewCellStyle13.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle13.ForeColor = System.Drawing.SystemColors.ControlText;
+            dataGridViewCellStyle13.SelectionBackColor = System.Drawing.Color.LightSeaGreen;
+            dataGridViewCellStyle13.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle13.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+            this.dgvMaster.DefaultCellStyle = dataGridViewCellStyle13;
+            this.dgvMaster.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvMaster.Location = new System.Drawing.Point(10, 103);
+            this.dgvMaster.MultiSelect = false;
+            this.dgvMaster.Name = "dgvMaster";
+            this.dgvMaster.RowHeadersVisible = false;
+            this.dgvMaster.RowHeadersWidth = 20;
+            this.dgvMaster.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvMaster.RowTemplate.Height = 24;
+            this.dgvMaster.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.dgvMaster.Size = new System.Drawing.Size(1260, 508);
+            this.dgvMaster.TabIndex = 5;
+            this.dgvMaster.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvMaster_CellDoubleClick);
+            // 
+            // Column1
+            // 
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column1.DefaultCellStyle = dataGridViewCellStyle3;
+            this.Column1.Frozen = true;
+            this.Column1.HeaderText = "â„–";
+            this.Column1.Name = "Column1";
+            this.Column1.ReadOnly = true;
+            this.Column1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column1.Width = 50;
+            // 
+            // Column9
+            // 
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column9.DefaultCellStyle = dataGridViewCellStyle4;
+            this.Column9.Frozen = true;
+            this.Column9.HeaderText = "å–¶æ¥­éƒ¨ç½²";
+            this.Column9.Name = "Column9";
+            this.Column9.ReadOnly = true;
+            this.Column9.Width = 135;
+            // 
+            // Column5
+            // 
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column5.DefaultCellStyle = dataGridViewCellStyle5;
+            this.Column5.Frozen = true;
+            this.Column5.HeaderText = "å–¶æ¥­æ‹…å½“è€…";
+            this.Column5.Name = "Column5";
+            this.Column5.ReadOnly = true;
+            this.Column5.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column5.Width = 135;
+            // 
+            // Column10
+            // 
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column10.DefaultCellStyle = dataGridViewCellStyle6;
+            this.Column10.Frozen = true;
+            this.Column10.HeaderText = "å·¥äº‹éƒ¨ç½²";
+            this.Column10.Name = "Column10";
+            this.Column10.ReadOnly = true;
+            this.Column10.Width = 135;
+            // 
+            // Column6
+            // 
+            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column6.DefaultCellStyle = dataGridViewCellStyle7;
+            this.Column6.Frozen = true;
+            this.Column6.HeaderText = "å·¥äº‹æ‹…å½“è€…";
+            this.Column6.Name = "Column6";
+            this.Column6.ReadOnly = true;
+            this.Column6.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column6.Width = 135;
+            // 
+            // Column4
+            // 
+            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Column4.DefaultCellStyle = dataGridViewCellStyle8;
+            this.Column4.Frozen = true;
+            this.Column4.HeaderText = "å·¥ã€€äº‹ã€€å��ã€€ç§°";
+            this.Column4.Name = "Column4";
+            this.Column4.ReadOnly = true;
+            this.Column4.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column4.Width = 440;
+            // 
+            // Column7
+            // 
+            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column7.DefaultCellStyle = dataGridViewCellStyle9;
+            this.Column7.Frozen = true;
+            this.Column7.HeaderText = "æ–½å·¥çŠ¶æ…‹";
+            this.Column7.Name = "Column7";
+            this.Column7.ReadOnly = true;
+            this.Column7.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column7.Width = 150;
+            // 
+            // Column3
+            // 
+            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column3.DefaultCellStyle = dataGridViewCellStyle10;
+            this.Column3.Frozen = true;
+            this.Column3.HeaderText = "å–¶æ¥­æœŸ";
+            this.Column3.Name = "Column3";
+            this.Column3.ReadOnly = true;
+            this.Column3.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column3.Visible = false;
+            this.Column3.Width = 5;
+            // 
+            // Column2
+            // 
+            dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column2.DefaultCellStyle = dataGridViewCellStyle11;
+            this.Column2.Frozen = true;
+            this.Column2.HeaderText = "å·¥äº‹ã‚³ãƒ¼ãƒ‰";
+            this.Column2.Name = "Column2";
+            this.Column2.ReadOnly = true;
+            this.Column2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column2.Visible = false;
+            this.Column2.Width = 5;
+            // 
+            // Column11
+            // 
+            this.Column11.Frozen = true;
+            this.Column11.HeaderText = "ç”³è«‹å�—ä»˜ç•ªå�·";
+            this.Column11.Name = "Column11";
+            this.Column11.ReadOnly = true;
+            this.Column11.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column11.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column11.Visible = false;
+            this.Column11.Width = 5;
+            // 
+            // Column8
+            // 
+            dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column8.DefaultCellStyle = dataGridViewCellStyle12;
+            this.Column8.Frozen = true;
+            this.Column8.HeaderText = "ä½œæˆ�";
+            this.Column8.Name = "Column8";
+            this.Column8.ReadOnly = true;
+            this.Column8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column8.Width = 60;
+            // 
+            // FrmConstrReqList
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+            this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+            this.BackColor = System.Drawing.Color.Black;
+            this.ClientSize = new System.Drawing.Size(1280, 657);
+            this.Controls.Add(this.lblProcessTitil);
+            this.Controls.Add(this.groupBox1);
+            this.Controls.Add(this.label1);
+            this.Controls.Add(this.btnDataUpDate);
+            this.Controls.Add(this.btnEnd);
+            this.Controls.Add(this.dgvMaster);
+            this.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
+            this.KeyPreview = true;
+            this.MinimizeBox = false;
+            this.Name = "FrmConstrReqList";
+            this.ShowIcon = false;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmConstructionList_FormClosing);
+            this.Load += new System.EventHandler(this.FrmConstructionList_Load);
+            this.SizeChanged += new System.EventHandler(this.FrmConstructionList_SizeChanged);
+            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmConstructionBaseInfoList_KeyDown);
+            this.groupBox1.ResumeLayout(false);
+            this.groupBox1.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvMaster)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Button btnEnd;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.GroupBox groupBox1;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.ComboBox cmbDepartment;
+        private CustomControls.DataGridViewEX dgvMaster;
+        private System.Windows.Forms.Label lblProcessTitil;
+        private System.Windows.Forms.ComboBox cmbConstructionPerson;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.Button btnDataUpDate;
+        private System.Windows.Forms.Label label4;
+        private System.Windows.Forms.NumericUpDown numUDConstPro;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.Label label7;
+        private System.Windows.Forms.RadioButton radioButton2;
+        private System.Windows.Forms.RadioButton radioButton1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column9;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column5;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column10;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column6;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column4;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column7;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column11;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column8;
+    }
+}
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqList.resx
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqList.resx	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqList.resx	(revision 161)
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column9.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column10.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column11.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column8.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+</root>
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqListAuxiliary.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqListAuxiliary.cs	(revision 161)
@@ -0,0 +1,1081 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using System.Collections;
+using System.Diagnostics;
+using System.Threading;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using ProcessManagement.DataModel;
+using ProcessManagement.DB.Core;
+using ProcessManagement.Forms.CustomControls;
+using ProcessManagement.Forms.ControlsAction;
+using ProcessManagement.Forms.SubForms;
+
+namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmConstrReqList
+    {
+        #region ’è�”
+       
+        #region Žæ“¾—ñ’è‹`
+        /// <summary>
+        /// Žæ“¾—ñ’è‹`
+        /// </summary>
+        private enum GetData
+        {
+            CONSTRUCTIONCODE,
+            CONSTRUCTIONPERIOD,
+            CONSTRUCTIONNAME,
+            CONSTRUCTIONSTATUSFLG,
+            SALESCODE,
+            SALESNAME,
+            SALESDEPCODE,
+            SALESDEPNAME,
+            SALESMANDISPORDER,
+            SALESDEPDISPORDER,
+            CONSTCODE,
+            CONSTNAME,
+            CONSTDEPCODE,
+            CONSTDEPNAME,
+            CONSTMANDISPORDER,
+            CONSTDEPDISPORDER,
+            MAINCONSTRUCTIONCODE,
+        }
+        #endregion
+
+        #endregion
+
+        #region •Ï�”
+        #endregion
+
+        #region ƒvƒ�ƒpƒeƒB
+        #endregion
+
+        #region ŽŸƒvƒ�ƒZƒX‹N“®
+        /// <summary>
+        /// �HŽ–ˆê——‚æ‚è‹N“®‚·‚éƒvƒ�ƒZƒX‘I‘ð�ˆ—�
+        /// </summary>
+        /// <param name="para_ConstructionCode"></param>
+        private void SubProcessExecute(int para_ConstructionCode = 0, int para_OrderNo = 0)
+        {
+            try
+            {
+                DataGridView dgv = dgvMaster;
+
+                int NowPoint = ClsExcute.GetNowProcessPoint();
+                // Œ»�Ý�Ý’è’lƒNƒŠƒA
+                ClsExcute.ClearSaveParameter(NowPoint);
+                // ----- ‰æ–Ê�î•ñ‘Þ”ð
+                // ŒŸ�õ”N
+                ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Add(numUDConstPro.Value.ToString());
+                // ’S“–ŽÒ‘I‘ð‹æ•ª‘Þ”ð
+                if (radioButton2.Checked) ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter.Add(true);
+                // ŒŸ�õ•”��
+                ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(CommonMotions.cnvInt(cmbDepartment.SelectedValue));
+                // ŒŸ�õ’S“–ŽÒ
+                ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(CommonMotions.cnvInt(cmbConstructionPerson.SelectedValue));
+
+                // •\Ž¦�æ“ª�s
+                ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(dgv.FirstDisplayedScrollingRowIndex);
+
+                // Œ»�Ý“ª�s
+                ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(dgv.CurrentRow.Index);
+
+                // ƒ\�[ƒg�ó‘Ô
+                if (dgv.SortedColumn != null)
+                {
+                    ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add((int)dgv.SortedColumn.Index);
+                    ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add((int)dgv.SortOrder);
+                }
+
+                // ŽŸ‹N“®ƒvƒ�ƒZƒXƒZƒbƒg
+                NowPoint = ClsExcute.NextProcess(m_ExecuteFlg);
+                // ‘I‘ð�HŽ–”Ô�†ƒZƒbƒg
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(para_ConstructionCode);
+                // Žó•t”Ô�†ƒZƒbƒg
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(para_OrderNo);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                // ƒNƒ��[ƒY�ˆ—�‚ðOFF‚É‚·‚é�B
+                m_CloseingProcessOff = true;
+                // ‰æ–ÊƒNƒ��[ƒY
+                this.Close();
+            }
+        }
+        #endregion
+
+        #region ŒŸ�õSQL‚ÌƒZƒLƒ…ƒŠƒeƒB”»’è•”•ª‚ð�ì�¬‚·‚é
+        /// <summary>
+        /// ŒŸ�õSQL‚ÌƒZƒLƒ…ƒŠƒeƒB”»’è•”•ª‚ð�ì�¬‚·‚é
+        /// </summary>
+        /// <param name="strSQL"></param>
+        private void CreateSecuritySQL(ref string strSQL)
+        {
+            try
+            {
+                // ƒL�[’lŽæ“¾
+                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“–ŽÒ‚Ì‚Ý
+
+                int iStatus = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ˆË—ŠŽó‚¯’†")).Key;
+                int iStatus2 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("•”��ˆøŒp")).Key;
+
+                // ƒf�[ƒ^ƒAƒNƒZƒX‚ÉŒ ŒÀ‚É‚æ‚è�§ŒÀ‚ª‚ ‚é
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
+                || CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[AllPath].Key)
+                {
+                    // ‚·‚×‚Ä‘Î�Û�i�§ŒÀSQL–³�j
+                }
+                else if (CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[Multiple].Key
+                        || CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[Only].Key)
+                {
+                    // ˆê•”�§ŒÀ—L
+                    // ‹@–§ŠÇ—�ŽÒ�iŽ©•”��‚Ì‚Ý�j
+
+                    strSQL += " And (A.SalesPersonCode IN (Select A1.PersonCode From PersonInChargeMaster A1";
+                    strSQL += string.Format(" Where A1.DepartmentCode IN (SELECT A2.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A2 WHERE A2.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL += string.Format(" Or (A.ConstructionStatusFlg >= {0}", iStatus);
+
+                    strSQL += " And (A.ConstructionPersonCode IN (Select A3.PersonCode From PersonInChargeMaster A3";
+                    strSQL += string.Format(" Where A3.DepartmentCode IN (SELECT A4.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A4 WHERE A4.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL += " Or A.CONSTRSUBPERSONCODE IN (Select A5.PersonCode From PersonInChargeMaster A5";
+                    strSQL += string.Format(" Where A5.DepartmentCode IN (SELECT A6.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A6 WHERE A6.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL += " Or A.ConstructionInstructor IN (Select A7.PersonCode From PersonInChargeMaster A7";
+                    strSQL += string.Format(" Where A7.DepartmentCode IN (SELECT A8.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A8 WHERE A8.PERSONCODE = {0}))))", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL += string.Format(" Or (A.ConstructionStatusFlg >= {0} And A.ConstructionPersonCode = 0)", iStatus);          // �Š‘®’·‚ÍŒ©�Ï’ñ�oŒã‚Å�HŽ–’S“–ŽÒ‚ª“ü‚Á‚Ä‚¢‚È‚¢�ê�‡•\Ž¦
+                    strSQL += string.Format(" Or (A.ConstructionStatusFlg = {0}", iStatus2);                                            // •”��ˆøŒpŽž‚ÍˆøŒp•”��‚Ì‚à‚Ì‚ÍŒ©‚¦‚é
+                    strSQL += string.Format(" And A.TransferConstruction = {0}))", CommonMotions.LoginUserData.DepartmentCode);
+                }
+                else if (CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[None].Key)
+                {
+                    // ˆê”ÊŽg—pŽÒ
+                    strSQL += string.Format(" And (A.SalesPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL += string.Format(" Or (A.ConstructionStatusFlg >= {0}", iStatus);
+
+                    strSQL += string.Format(" And (A.ConstructionPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL += string.Format(" Or A.CONSTRSUBPERSONCODE = {0}", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL += string.Format(" Or A.ConstructionInstructor = {0})))", CommonMotions.LoginUserData.PersonCode);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", ex.Message, strSQL);
+            }
+        }
+        #endregion
+
+        #region ’S“–ŽÒ‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+        /// <summary>
+        /// ’S“–ŽÒ‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+        /// </summary>
+        /// <returns></returns>
+        private string GetPersonString()
+        {
+            try
+            {
+                string strRet = string.Empty;
+
+                // ‰c‹Æ’S“–ŽÒ‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+                int PersonCode = GetConstructionPersonCode();
+                if (PersonCode == 0) return strRet;
+
+                if (radioButton1.Visible)
+                {
+                    if (radioButton1.Checked)
+                        strRet = string.Format(" AND A.SalesPersonCode = {0}", PersonCode);
+                    else
+                        strRet = string.Format(" AND (A.ConstructionPersonCode = {0} OR A.ConstrSubPersonCode = {0} OR A.ConstructionInstructor = {0})", PersonCode);
+                }
+                return strRet;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+                return string.Empty;
+            }
+        }
+        #endregion
+
+        #region •”��‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+        /// <summary>
+        /// •”��‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+        /// </summary>
+        /// <returns></returns>
+        private string GetDepartmentString()
+        {
+            try
+            {
+                string strRet = string.Empty;
+
+                int DepartmentCode = GetDepartmentCode();
+                if (DepartmentCode == 0) return strRet;
+                    
+                strRet += string.Format(" AND (C.DEPARTMENTCODE = {0} OR D.DEPARTMENTCODE = {0})", DepartmentCode);
+
+                return strRet;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+                return string.Empty;
+            }
+        }
+        #endregion
+
+        #region �¿‹�ˆêŠ‡“ü—ÍŒŸ�õSQL�ì�¬
+        /// <summary>
+        /// �¿‹�ˆêŠ‡“ü—ÍŒŸ�õSQL�ì�¬
+        /// </summary>
+        /// <param name="strSQL"></param>
+        private void CreateInitSQL(ref string strSQL)
+        {
+            try
+            {
+                int Status1 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("�¿‹��€”õ")).Key;
+                int Status2 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("”ñ Žó ’�")).Key;
+
+                strSQL = "SELECT * FROM (";
+                for (int i = 0; i < 2; i++)
+                {
+                    switch (i)
+                    {
+                        case 0:
+                            strSQL += "SELECT";
+                            break;
+                        case 1:
+                            strSQL += " UNION SELECT";
+                            break;
+                    }
+
+                    strSQL += " DISTINCT A.CONSTRUCTIONCODE,";
+                    strSQL += " A.CONSTRUCTIONPERIOD,";
+                    strSQL += " B.DETAILSTRING,";
+                    strSQL += " A.CONSTRUCTIONSTATUSFLG,";
+                    strSQL += " C.PERSONCODE AS SALESMANCODE,";
+                    strSQL += " C.PERSONNAME AS SALESMANNAME,";
+                    strSQL += " C.DEPARTMENTCODE AS SALESDEPCODE,";
+                    strSQL += " C.DEPARTMENTNAME AS SALESDEPNAME,";
+                    strSQL += " C.MANDISPORDER AS SALESMANORDER,";
+                    strSQL += " C.DEPDISPORDER AS SALESDEPORDER,";
+                    strSQL += " D.PERSONCODE,";
+                    strSQL += " D.PERSONNAME,";
+                    strSQL += " D.DEPARTMENTCODE,";
+                    strSQL += " D.DEPARTMENTNAME,";
+                    strSQL += " D.MANDISPORDER,";
+                    strSQL += " D.DEPDISPORDER,";
+                    strSQL += " E.MAINCONSTRUCTIONCODE";
+
+                    strSQL += " FROM CONSTRUCTIONBASEINFO A";
+
+                    strSQL += " LEFT JOIN (SELECT CA.CONSTRUCTIONCODE, CA.SALESPERSONCODE PERSONCODE, CB.PERSONNAME PERSONNAME,";
+                    strSQL += " CB.DEPARTMENTCODE DEPARTMENTCODE, CC.DEPARTMENTSTRING DEPARTMENTNAME,";
+                    strSQL += " CB.DISPLAYORDER MANDISPORDER, CC.DISPLAYORDER DEPDISPORDER";
+                    strSQL += " FROM CONSTRUCTIONBASEINFO CA";
+                    strSQL += " LEFT JOIN PERSONINCHARGEMASTER CB ON CA.SALESPERSONCODE = CB.PERSONCODE";
+                    strSQL += " LEFT JOIN DEPARTMENTMASTER CC ON CB.DEPARTMENTCODE = CC.DEPARTMENTCODE";
+                    strSQL += string.Format(" WHERE CA.CONSTRUCTIONPERIOD = {0}) C ON A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE", numUDConstPro.Value);
+
+                    strSQL += " LEFT JOIN (SELECT DA.CONSTRUCTIONCODE, DA.CONSTRUCTIONPERSONCODE PERSONCODE, DB.PERSONNAME PERSONNAME,";
+                    strSQL += " DB.DEPARTMENTCODE DEPARTMENTCODE, DC.DEPARTMENTSTRING DEPARTMENTNAME,";
+                    strSQL += " DB.DISPLAYORDER MANDISPORDER, DC.DISPLAYORDER DEPDISPORDER";
+                    strSQL += " FROM CONSTRUCTIONBASEINFO DA";
+                    strSQL += " LEFT JOIN PERSONINCHARGEMASTER DB ON DA.CONSTRUCTIONPERSONCODE = DB.PERSONCODE";
+                    strSQL += " LEFT JOIN DEPARTMENTMASTER DC ON DB.DEPARTMENTCODE = DC.DEPARTMENTCODE";
+
+                    strSQL += string.Format(" WHERE DA.CONSTRUCTIONPERIOD = {0}) D ON A.CONSTRUCTIONCODE = D.CONSTRUCTIONCODE", numUDConstPro.Value);
+                    switch (i)
+                    {
+                        case 0:
+                            strSQL += ", CONSTRUCTIONBASEINFODETAIL B";
+                            strSQL += " LEFT JOIN REQUESTDATA E ON E.MAINCONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
+                            break;
+                        case 1:
+                            strSQL += ", CONSTRUCTIONBASEINFODETAIL B, REQUESTDATA E";
+                            break;
+                    }
+
+                    strSQL += string.Format(" WHERE A.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
+                    strSQL += string.Format(" AND A.TYINGFLG != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+
+                    strSQL += string.Format(" AND A.BILLINGSPLITFLG = {0}", m_ExecuteSubFlg);
+                    
+                    strSQL += " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
+                    strSQL += string.Format(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+
+                    switch (i)
+                    {
+                        case 0:
+                            strSQL += string.Format(" AND (A.CONSTRUCTIONSTATUSFLG != {0}", Status2);
+                            strSQL += string.Format(" AND A.CONSTRUCTIONSTATUSFLG >= {0})", Status1);
+                            break;
+                        case 1:
+                            strSQL += " AND E.MAINCONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
+                            break;
+                    }
+
+                    // •”��‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+                    strSQL += GetDepartmentString();
+
+                    // ’S“–ŽÒ‚ª‘I‘ð‚³‚ê‚Ä‚¢‚é�ê�‡
+                    strSQL += GetPersonString();
+
+                    // ƒZƒLƒ…ƒŠƒeƒB•¶Žš—ñŽæ“¾
+                    string wrkBuff = string.Empty;
+                    CreateSecuritySQL(ref wrkBuff);
+                    strSQL += wrkBuff;
+                }
+
+                strSQL += ") AS UNI";
+                // ORDER BY ’Ç‰Á
+                strSQL += " ORDER BY 4 ASC, 10 ASC, 9 ASC, 16 ASC, 15 ASC, 1 DESC";
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ƒOƒŠƒbƒh‚Öƒf�[ƒ^‚ðƒZƒbƒg‚·‚é
+        /// <summary>
+        /// ƒOƒŠƒbƒh‚Öƒf�[ƒ^‚ðƒZƒbƒg‚·‚é
+        /// </summary>
+        /// <param name="arData"></param>
+        private void SetToGridData(ArrayList arData)
+        {
+            IOPurchaseOrder OrderDB = new IOPurchaseOrder();
+            try
+            {
+                DataGridView dgv = dgvMaster;
+
+                // ƒf�[ƒ^•\Ž¦
+                int ino = 1;
+                int StatusFlg = -1;
+                bool initFlg = true;
+                string strSalesDepName = string.Empty;
+                string strSalesName = string.Empty;
+                string strConstDepName = string.Empty;
+                string strConstName = string.Empty;
+                string strStatus = string.Empty;
+                string strConstrName = string.Empty;
+                int ConstrCode = 0;
+                int OrderNo = 0;
+                string MarkCode = string.Empty;
+                foreach (object[] objwrk in arData)
+                {
+                    ConstrCode = CommonMotions.cnvInt(objwrk[(int)GetData.CONSTRUCTIONCODE]);
+                    strConstrName = CommonMotions.cnvString(objwrk[(int)GetData.CONSTRUCTIONNAME]);
+
+                    MarkCode = string.Empty;
+                    if (CommonMotions.cnvInt(objwrk[(int)GetData.MAINCONSTRUCTIONCODE]) != 0) MarkCode = "�ì�¬�Ï";
+
+                    // ƒXƒe�[ƒ^ƒXƒtƒ‰ƒO‚ªˆá‚¦‚Î1�sŠJ‚¯‚é
+                    if (StatusFlg != CommonMotions.cnvInt(objwrk[(int)GetData.CONSTRUCTIONSTATUSFLG]))
+                    {
+                        StatusFlg = CommonMotions.cnvInt(objwrk[(int)GetData.CONSTRUCTIONSTATUSFLG]);
+                        strStatus = CommonDefine.ProjectsStatus[StatusFlg];
+                        if (!initFlg) dgv.Rows.Add(1);
+                        initFlg = false;
+                    }
+
+                    strSalesDepName = CommonMotions.cnvString(objwrk[(int)GetData.SALESDEPNAME]);
+                    strSalesName = CommonMotions.cnvString(objwrk[(int)GetData.SALESNAME]);
+                    strConstDepName = CommonMotions.cnvString(objwrk[(int)GetData.CONSTDEPNAME]);
+                    strConstName = CommonMotions.cnvString(objwrk[(int)GetData.CONSTNAME]);
+
+                    dgv.Rows.Add((ino++)
+                                        , strSalesDepName
+                                        , strSalesName
+                                        , strConstDepName
+                                        , strConstName
+                                        , strConstrName
+                                        , strStatus
+                                        , CommonMotions.cnvInt(objwrk[(int)GetData.CONSTRUCTIONPERIOD])
+                                        , ConstrCode
+                                        , OrderNo
+                                        , MarkCode
+                                        );
+
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                OrderDB.close(); OrderDB = null;
+            }
+        }
+        #endregion
+
+        #region ‘Î�Û”N“x�‰ŠúƒZƒbƒg
+        /// <summary>
+        /// ‘Î�Û”N“x�‰ŠúƒZƒbƒg
+        /// </summary>
+        private void SetInitnumUDConstPro()
+        {
+            try
+            {
+                // ŒŸ�õ”N“xƒZƒbƒg
+                // ƒf�[ƒ^‚É‚ ‚éŽ–‹ÆŠú‚ÆŒ»�Ý‚ÌŽ–‹ÆƒZƒbƒg
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                numUDConstPro.Minimum = minval;
+                numUDConstPro.Maximum = maxval;
+                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �‰ŠúŽž‚Éƒ�ƒOƒCƒ“’S“–ŽÒ‚ðƒZƒbƒg‚·‚é
+        /// <summary>
+        /// �‰ŠúŽž‚Éƒ�ƒOƒCƒ“’S“–ŽÒ‚ðƒZƒbƒg‚·‚é
+        /// </summary>
+        private void InitDepPersonCode()
+        {
+            try
+            {
+                // ŒŸ�õ”N“xƒZƒbƒg
+                // ƒf�[ƒ^‚É‚ ‚éŽ–‹ÆŠú‚ÆŒ»�Ý‚ÌŽ–‹ÆƒZƒbƒg
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                numUDConstPro.Minimum = minval;
+                numUDConstPro.Maximum = maxval;
+                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
+
+                // ----- ‘Þ”ðŒŸ�õƒf�[ƒ^‚ª‚ ‚Á‚½�ê�‡‚ÍƒZƒbƒg‚·‚é
+                int NowPoint = ClsExcute.GetNowProcessPoint();
+                //�@”N“x
+                if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
+                {
+                    numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
+                    // ’S“–ŽÒ‘I‘ð‹æ•ª‘Þ”ð
+                    if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter.Count > 0)
+                        if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter[0]) radioButton2.Checked = true;
+
+                    // •”���E’S“–ŽÒ
+                    if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 0)
+                        cmbDepartment.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[0];
+                    SetcmbPersons();
+                    if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 1)
+                        cmbConstructionPerson.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[1];
+                }
+                else
+                {
+                    // ‘I‘ð•”��‚ª•¡�”‚ÌŽÒ‚ÍƒZƒbƒg‚µ‚È‚¢
+                    if (cmbDepartment.Items.Count > 2) return;
+                    cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
+                    SetcmbPersons();
+                    cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ƒf�[ƒ^•\Ž¦�ˆ—�
+        /// <summary>
+        /// ˆê——ƒf�[ƒ^•\Ž¦�ˆ—�
+        /// </summary>
+        private void DataDisplay()
+        {
+            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
+            try
+            {
+                foreach (DataGridViewColumn wrkCol in dgvMaster.Columns) wrkCol.SortMode = DataGridViewColumnSortMode.NotSortable;
+                dgvMaster.Rows.Clear();
+                string strSQL = "";
+                // SQL�ì�¬
+                CreateInitSQL(ref strSQL);
+                ArrayList arData = new ArrayList();
+                // �HŽ–Šî–{�î•ñŽæ“¾
+                if (cbiDB.ExecuteReader(strSQL, ref arData))
+                {
+                    // ƒOƒŠƒbƒh‚ÖƒZƒbƒg‚Æ‚·‚é
+                    SetToGridData(arData);
+                }
+
+                // ƒf�[ƒ^‚ª‘½‚­‚È‚ê‚Îƒ\�[ƒg‚Å‚«‚é
+                if (CommonDefine.s_MaxInitLineCount < arData.Count)
+                {
+                    foreach (DataGridViewColumn wrkCol in dgvMaster.Columns)
+                        wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+                }
+                else
+                {
+                    // Žb’è‚Åƒ\�[ƒg‚ð“ü‚ê‚é
+                    foreach (DataGridViewColumn wrkCol in dgvMaster.Columns)
+                        wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                cbiDB.close(); cbiDB = null;
+                if (CommonDefine.s_MaxInitLineCount > dgvMaster.RowCount)
+                    dgvMaster.RowCount += (CommonDefine.s_MaxInitLineCount - dgvMaster.RowCount);
+            }
+        }
+        #endregion
+
+        #region �‰ŠúŽžƒf�[ƒ^Žæ“¾
+        /// <summary>
+        /// �‰ŠúŽžƒf�[ƒ^Žæ“¾
+        /// </summary>
+        private void InitDataLoad()
+        {
+            try
+            {
+                DataGridView dgv = dgvMaster;
+
+                int NowPoint = ClsExcute.GetNowProcessPoint();
+
+                string strSubTitle = string.Empty;
+                switch (m_ExecuteSubFlg)
+                {
+                    case (int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling:
+                        strSubTitle = "�i�o—ˆ�‚�j";
+                        break;
+                    case (int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling:
+                        strSubTitle = "�iŠ®—¹Œã�j";
+                        break;
+                }
+                // �ˆ—�–¼�Ì•\Ž¦
+                lblProcessTitil.Text = ClsExcute.ProcessExecuteName[m_ExecuteFlg].Replace("�|", "") + strSubTitle;
+
+                // ƒOƒŠƒbƒh‚Ì�s‚ð0‚É–ß‚·
+                dgv.Rows.Clear();
+
+                // ƒf�[ƒ^•\Ž¦
+                DataDisplay();
+
+                // •\Ž¦�æ“ª�s
+                if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 3)
+                {
+                    dgv.FirstDisplayedScrollingRowIndex = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[2];
+
+                    // Œ»�Ý“ª�s
+                    dgv.Rows[ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[3]].Selected = true;
+                }
+                // ƒ\�[ƒg�ó‘Ô
+                if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 4)
+                {
+                    // ƒJƒ‰ƒ€Žæ“¾
+                    DataGridViewColumn wrksortcolumn = dgv.Columns[ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[4]];
+                    // ƒ\�[ƒgƒI�[ƒ_�[Žæ“¾
+                    ListSortDirection sortDirection = ((SortOrder)ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[5]) == SortOrder.Ascending ?
+                                                                        ListSortDirection.Ascending : ListSortDirection.Descending;
+                    dgv.Sort(wrksortcolumn, sortDirection);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �‰Šú•\Ž¦‚ÌƒXƒ^ƒCƒ‹‚ð•Ï�X
+        /// <summary>
+        /// �‰Šú•\Ž¦‚ÌƒXƒ^ƒCƒ‹‚ð•Ï�X‚·‚é
+        /// </summary>
+        private void InitDisplayStyle()
+        {
+            try
+            {
+                // ƒtƒH�[ƒ€ƒTƒCƒYŽæ“¾
+                m_FormWidthSize = this.Width;
+
+                DataGridView dgv = dgvMaster;
+                // ƒOƒŠƒbƒh‚Ì�î•ñ‚ðŽæ“¾‚·‚é
+                m_GridWidthSize = dgv.Width;
+
+                switch (m_ExecuteFlg)
+                {
+                    case (int)ClsExcute.ProcessExecuteNo.MaterialReserveEntry:
+                        // �¿‹�ˆêŠ‡“ü—Í
+                        dgv.Columns[(int)DispColumn.ConstructionName].Width = 440;
+                        dgv.Columns[(int)DispColumn.BillingMark].Visible = true;
+                        dgv.Columns[(int)DispColumn.BillingMark].Width = 60;
+                        break;
+                    case (int)ClsExcute.ProcessExecuteNo.MaterialReturnEntry:
+                        // �¿‹�•ªŠ„“ü—Í
+                        dgv.Columns[(int)DispColumn.ConstructionName].Width = 500;
+                        dgv.Columns[(int)DispColumn.BillingMark].Visible = false;
+                        break;
+                    default:
+                        break;
+                }
+
+                int CellCount = dgv.ColumnCount;
+                m_CellSize = new int[CellCount];
+                foreach (DataGridViewColumn col in dgv.Columns)
+                {
+                    if (col.Visible)
+                        m_CellSize[col.Index] = col.Width;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ‰æ–ÊƒTƒCƒY•Ï�XŽž‚ÌƒZƒ‹ƒTƒCƒY•Ï�X
+        /// <summary>
+        /// ‰æ–ÊƒTƒCƒY•Ï�XŽž‚ÌƒZƒ‹ƒTƒCƒY•Ï�X
+        /// </summary>
+        private void CellSizeChangesWhenChangingScreenSize(bool bNormal)
+        {
+            try
+            {
+                DataGridView dgv = dgvMaster;
+                int idifference = 0;
+                // �Å‘å‰»‚Ì�ê�‡
+                if (!bNormal)
+                {
+                    // ƒJƒ‰ƒ€‚ÌƒTƒCƒY‚ð‹�‚ß‚é
+                    int ColumnCount = 0;
+                    int TotalWidth = 0;
+                    int NotVisibleSize = 0;
+                    for (int i = 0; i < m_CellSize.Length; i++)
+                    {
+                        TotalWidth += m_CellSize[i];
+                        if (dgv.Columns[i].Visible)
+                        {
+                            ColumnCount++;
+                        }
+                        else
+                        {
+                            NotVisibleSize += m_CellSize[i];
+                        }
+                    }
+
+                    // ‘å‚«‚­‚È‚Á‚½ƒTƒCƒY
+                    int formdiff = (dgv.Width - (m_GridWidthSize - NotVisibleSize));
+
+                    idifference = formdiff / ColumnCount;
+                }
+
+                for (int i = 0; i < dgv.ColumnCount; i++)
+                {
+                    DataGridViewColumn wrkCol = dgv.Columns[i];
+                    wrkCol.Width = m_CellSize[i] + idifference;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #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ƒ“ƒ{”ñ•\Ž¦
+                label2.Visible = false;
+                cmbDepartment.Visible = false;
+
+                // •\Ž¦ˆÊ’u‚ÌƒZƒbƒg
+                Point loc1 = radioButton1.Location;
+                Point loc2 = radioButton2.Location;
+                loc1.X = label2.Location.X;
+                loc2.X = label2.Location.X;
+                radioButton1.Location = loc1;
+                radioButton2.Location = loc2;
+                
+                Point loc3 = label3.Location;
+                loc3.X = loc1.X + radioButton1.Width + 10;
+                label3.Location = loc3;
+                
+                Point loc4 = cmbConstructionPerson.Location;
+                loc4.X = label3.Location.X + label3.Width + 10;
+                cmbConstructionPerson.Location = loc4;
+            }
+            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ƒ“ƒ{”ñ•\Ž¦
+                radioButton1.Visible = bDsp;
+                radioButton2.Visible = bDsp;
+                label2.Visible = bDsp;
+                cmbDepartment.Visible = bDsp;
+                label3.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 = "";
+
+                string strSQL = string.Empty;
+                // •”��ƒ}ƒXƒ^‚ðŒŸ�õ‚·‚é
+                strSQL = "SELECT A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER, COUNT(*)";
+                strSQL += " FROM DEPARTMENTMASTER A, PERSONINCHARGEMASTER B, CONSTRUCTIONBASEINFO C";
+                strSQL += " WHERE A.DELETEFLG = 0";
+
+                if (CommonMotions.LoginUserData.PersonCode != CommonDefine.AdminCode)
+                {
+                    // ŽQ�Æ•”��ƒ}ƒXƒ^‚æ‚èŽæ“¾‚·‚é
+                    strSQL += " AND A.DEPARTMENTCODE IN (SELECT A1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A1";
+                    strSQL += string.Format(" WHERE A1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                }
+
+                strSQL += " AND A.DEPARTMENTCODE = B.DEPARTMENTCODE";
+                strSQL += " AND B.PERSONCODE = C.CONSTRUCTIONPERSONCODE";
+                strSQL += " GROUP BY A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER";
+                strSQL += " ORDER BY A.DISPLAYORDER ASC";
+
+                // •”��ƒ}ƒXƒ^“Ç�ž
+                ArrayList arList = new ArrayList();
+                if (!depDB.ExecuteReader(strSQL, 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();
+                string strSQL = string.Empty;
+                // ŒŸ�õ�ðŒ�
+                strSQL = string.Format(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL += " AND (DEPARTMENTCODE";
+                string strSubSQL = string.Empty;
+                if (DepartmentCode == 0)
+                {
+                    // ŽQ�Æ•”��ƒ}ƒXƒ^‚æ‚èŽæ“¾‚·‚é
+                    strSubSQL += string.Format(" IN (SELECT AA.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER AA WHERE AA.PERSONCODE = {0})"
+                                            , CommonMotions.LoginUserData.PersonCode);
+                }
+                else
+                {
+                    strSubSQL += string.Format(" = {0}", DepartmentCode);
+                }
+                strSQL += strSubSQL + ")";
+
+                // “–ŠúŠúŽñ“ú�EŠú––“ú‚ðŽæ“¾
+                DateTime dtDefaultStart = DateTime.MinValue;
+                DateTime dtDefaultEnd = DateTime.MinValue;
+                CreateDefaultStartAndEndDate(ref dtDefaultStart, ref dtDefaultEnd);
+
+                strSQL += string.Format(" AND (DATE(STARTDATE) <= STR_TO_DATE('{0}','%Y/%m/%d')", dtDefaultEnd.ToShortDateString());
+                strSQL += string.Format(" AND (STR_TO_DATE('{0}','%Y/%m/%d') <= DATE(ENDDATE)", dtDefaultStart.ToShortDateString());
+                strSQL += string.Format(" OR STR_TO_DATE('{0}','%Y/%m/%d') = DATE(ENDDATE)))", DateTime.MinValue.ToShortDateString());
+
+                strSQL += " Order By DeleteFlg ASC, EmployeeClassFlg ASC, DisplayOrder ASC";
+                // ’S“–ŽÒƒ}ƒXƒ^“Ç�ž
+                if (!picDB.SelectAction(strSQL, 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 = true;
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                {   // ‰c‹ÆŠú
+                    iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
+                    bPeriod = true;
+                }
+                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
+
+    }
+}
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/System/FrmSystem.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/System/FrmSystem.cs	(revision 160)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/System/FrmSystem.cs	(revision 161)
@@ -82,6 +82,7 @@
             ConstructionNoBase1,
             ConsumptionTax,
             CooperationRate,
+            StatutoryWelfareRate,
             FilePath1,
             SloganString1,
             SloganString2,
@@ -590,6 +591,7 @@
 
             m_dispControl[(int)Dispcount.ConsumptionTax] = txtInput13;
             m_dispControl[(int)Dispcount.CooperationRate] = txtCoopRate;
+            m_dispControl[(int)Dispcount.StatutoryWelfareRate] = txtInput23;
             m_dispControl[(int)Dispcount.FilePath1] = txtInput14;
             m_dispControl[(int)Dispcount.SloganString1] = txtInput18;
             m_dispControl[(int)Dispcount.SloganString2] = txtInput19;
@@ -641,8 +643,9 @@
                 else
                     radioButton2.Checked = true;
 
-                m_dispControl[(int)Dispcount.ConsumptionTax].Text = string.Format("{0:f2}", wrklist.ConsumptionTax);                 // æ¶ˆè²»ç¨Ž
+                m_dispControl[(int)Dispcount.ConsumptionTax].Text = string.Format("{0:f2}", wrklist.ConsumptionTax);                // æ¶ˆè²»ç¨Ž
                 m_dispControl[(int)Dispcount.CooperationRate].Text = string.Format("{0:f2}", wrklist.CooperationRate);
+                m_dispControl[(int)Dispcount.StatutoryWelfareRate].Text = string.Format("{0:f2}", wrklist.StatutoryWelfareRate);    // æ³•å®šç¦�åˆ©è²»
 
                 m_dispControl[(int)Dispcount.SloganString1].Text = wrklist.SloganString1;                             // æ¨™èªž
                 m_dispControl[(int)Dispcount.SloganString2].Text = wrklist.SloganString2;                             // æ¨™èªž
@@ -793,11 +796,33 @@
                 // æ¶ˆè²»ç¨Ž
                 if (m_dispControl[(int)Dispcount.ConsumptionTax].Text.Length != 0) iLength++;
                 bRet &= CommonMotions.DispFieldDoubleCheck(m_dispControl[(int)Dispcount.ConsumptionTax], true);
+                if (CommonMotions.cnvDouble(m_dispControl[(int)Dispcount.ConsumptionTax].Text) > 99.99)
+                {
+                    // èƒŒæ™¯è‰²å¤‰æ›´
+                    CommonMotions.chgBackColor(m_dispControl[(int)Dispcount.ConsumptionTax], false);
+                    bRet &= false;
+                }
 
                 // å�”åŠ›é‡‘æ¯”çŽ‡
                 if (m_dispControl[(int)Dispcount.CooperationRate].Text.Length != 0) iLength++;
                 bRet &= CommonMotions.DispFieldDoubleCheck(m_dispControl[(int)Dispcount.CooperationRate], true);
+                if (CommonMotions.cnvDouble(m_dispControl[(int)Dispcount.CooperationRate].Text) > 99.99)
+                {
+                    // èƒŒæ™¯è‰²å¤‰æ›´
+                    CommonMotions.chgBackColor(m_dispControl[(int)Dispcount.CooperationRate], false);
+                    bRet &= false;
+                }
 
+                // æ³•å®šç¦�åˆ©è²»
+                if (m_dispControl[(int)Dispcount.StatutoryWelfareRate].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldDoubleCheck(m_dispControl[(int)Dispcount.StatutoryWelfareRate], true);
+                if (CommonMotions.cnvDouble(m_dispControl[(int)Dispcount.StatutoryWelfareRate].Text) > 99.99)
+                {
+                    // èƒŒæ™¯è‰²å¤‰æ›´
+                    CommonMotions.chgBackColor(m_dispControl[(int)Dispcount.StatutoryWelfareRate], false);
+                    bRet &= false;
+                }
+
                 // Excelä¿�å­˜ãƒ‘ã‚¹
                 if (m_dispControl[(int)Dispcount.FilePath1].Text.Length != 0) iLength++;
                 bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.FilePath1], s_FilePathLength);
@@ -919,6 +944,10 @@
                 if (m_dispControl[(int)Dispcount.CooperationRate].Text.Length != 0)
                     work.CooperationRate = CommonMotions.cnvDouble(m_dispControl[(int)Dispcount.CooperationRate].Text.Replace(",", ""));
 
+                // æ³•å®šç¦�åˆ©è²»æ¯”çŽ‡
+                if (m_dispControl[(int)Dispcount.StatutoryWelfareRate].Text.Length != 0)
+                    work.StatutoryWelfareRate = CommonMotions.cnvDouble(m_dispControl[(int)Dispcount.StatutoryWelfareRate].Text.Replace(",", ""));
+
                 // Excelä¿�å­˜ãƒ‘ã‚¹
                 if (m_dispControl[(int)Dispcount.FilePath1].Text.Length != 0)
                     work.ExcelSavePath = m_dispControl[(int)Dispcount.FilePath1].Text;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/System/FrmSystem.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/System/FrmSystem.designer.cs	(revision 160)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/System/FrmSystem.designer.cs	(revision 161)
@@ -35,6 +35,8 @@
             this.btnEnd = new System.Windows.Forms.Button();
             this.label1 = new System.Windows.Forms.Label();
             this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
+            this.txtInput16 = new System.Windows.Forms.TextBox();
+            this.txtInput17 = new System.Windows.Forms.TextBox();
             this.groupBoxEx5 = new ProcessManagement.Forms.CustomControls.GroupBoxEx();
             this.tableLayoutPanel5 = new System.Windows.Forms.TableLayoutPanel();
             this.txtInput18 = new System.Windows.Forms.TextBox();
@@ -43,10 +45,8 @@
             this.groupBoxEx4 = new ProcessManagement.Forms.CustomControls.GroupBoxEx();
             this.tableLayoutPanel4 = new System.Windows.Forms.TableLayoutPanel();
             this.label22 = new System.Windows.Forms.Label();
-            this.txtInput16 = new System.Windows.Forms.TextBox();
             this.label24 = new System.Windows.Forms.Label();
             this.label23 = new System.Windows.Forms.Label();
-            this.txtInput17 = new System.Windows.Forms.TextBox();
             this.label25 = new System.Windows.Forms.Label();
             this.label7 = new System.Windows.Forms.Label();
             this.txtInput21 = new System.Windows.Forms.TextBox();
@@ -94,6 +94,9 @@
             this.txtInput8 = new System.Windows.Forms.TextBox();
             this.label9 = new System.Windows.Forms.Label();
             this.txtInput9 = new System.Windows.Forms.TextBox();
+            this.label16 = new System.Windows.Forms.Label();
+            this.txtInput23 = new System.Windows.Forms.TextBox();
+            this.label26 = new System.Windows.Forms.Label();
             this.groupBoxEx5.SuspendLayout();
             this.tableLayoutPanel5.SuspendLayout();
             this.groupBoxEx4.SuspendLayout();
@@ -148,6 +151,34 @@
             this.label1.Text = "ä¼šã€€ç¤¾ã€€æƒ…ã€€å ±ã€€ç™»ã€€éŒ²ã€€ç”»ã€€é�¢";
             this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // txtInput16
+            // 
+            this.txtInput16.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.txtInput16.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.txtInput16.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput16.Location = new System.Drawing.Point(133, 8);
+            this.txtInput16.MaxLength = 5;
+            this.txtInput16.Name = "txtInput16";
+            this.txtInput16.Size = new System.Drawing.Size(50, 23);
+            this.txtInput16.TabIndex = 10;
+            this.txtInput16.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
+            this.toolTip1.SetToolTip(this.txtInput16, "ï¼‘æœŸã�‹ã‚‰å…¥åŠ›ã�—ã�¦ã��ã� ã�•ã�„ã€‚ã€‚");
+            this.txtInput16.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // txtInput17
+            // 
+            this.txtInput17.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.txtInput17.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.txtInput17.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput17.Location = new System.Drawing.Point(373, 8);
+            this.txtInput17.MaxLength = 5;
+            this.txtInput17.Name = "txtInput17";
+            this.txtInput17.Size = new System.Drawing.Size(50, 23);
+            this.txtInput17.TabIndex = 11;
+            this.txtInput17.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
+            this.toolTip1.SetToolTip(this.txtInput17, "è¥¿æš¦ã�§å…¥åŠ›ã�—ã�¦ã��ã� ã�•ã�„ã€‚");
+            this.txtInput17.TextChanged += new System.EventHandler(this.valueChange);
+            // 
             // groupBoxEx5
             // 
             this.groupBoxEx5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
@@ -185,7 +216,7 @@
             this.txtInput18.MaxLength = 100;
             this.txtInput18.Name = "txtInput18";
             this.txtInput18.Size = new System.Drawing.Size(1084, 23);
-            this.txtInput18.TabIndex = 16;
+            this.txtInput18.TabIndex = 18;
             this.txtInput18.TextChanged += new System.EventHandler(this.valueChange);
             // 
             // txtInput19
@@ -196,7 +227,7 @@
             this.txtInput19.MaxLength = 100;
             this.txtInput19.Name = "txtInput19";
             this.txtInput19.Size = new System.Drawing.Size(1084, 23);
-            this.txtInput19.TabIndex = 17;
+            this.txtInput19.TabIndex = 18;
             this.txtInput19.TextChanged += new System.EventHandler(this.valueChange);
             // 
             // txtInput20
@@ -207,7 +238,7 @@
             this.txtInput20.MaxLength = 100;
             this.txtInput20.Name = "txtInput20";
             this.txtInput20.Size = new System.Drawing.Size(1084, 23);
-            this.txtInput20.TabIndex = 18;
+            this.txtInput20.TabIndex = 20;
             this.txtInput20.TextChanged += new System.EventHandler(this.valueChange);
             // 
             // groupBoxEx4
@@ -266,20 +297,6 @@
             this.label22.Text = "å–¶æ¥­æœŸæ•°";
             this.label22.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // txtInput16
-            // 
-            this.txtInput16.Anchor = System.Windows.Forms.AnchorStyles.Left;
-            this.txtInput16.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.txtInput16.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput16.Location = new System.Drawing.Point(133, 8);
-            this.txtInput16.MaxLength = 5;
-            this.txtInput16.Name = "txtInput16";
-            this.txtInput16.Size = new System.Drawing.Size(50, 23);
-            this.txtInput16.TabIndex = 10;
-            this.txtInput16.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
-            this.toolTip1.SetToolTip(this.txtInput16, "ï¼‘æœŸã�‹ã‚‰å…¥åŠ›ã�—ã�¦ã��ã� ã�•ã�„ã€‚ã€‚");
-            this.txtInput16.TextChanged += new System.EventHandler(this.valueChange);
-            // 
             // label24
             // 
             this.label24.Anchor = System.Windows.Forms.AnchorStyles.Left;
@@ -308,20 +325,6 @@
             this.label23.Text = "å·¥äº‹å¹´åº¦";
             this.label23.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // txtInput17
-            // 
-            this.txtInput17.Anchor = System.Windows.Forms.AnchorStyles.Left;
-            this.txtInput17.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.txtInput17.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput17.Location = new System.Drawing.Point(373, 8);
-            this.txtInput17.MaxLength = 5;
-            this.txtInput17.Name = "txtInput17";
-            this.txtInput17.Size = new System.Drawing.Size(50, 23);
-            this.txtInput17.TabIndex = 11;
-            this.txtInput17.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
-            this.toolTip1.SetToolTip(this.txtInput17, "è¥¿æš¦ã�§å…¥åŠ›ã�—ã�¦ã��ã� ã�•ã�„ã€‚");
-            this.txtInput17.TextChanged += new System.EventHandler(this.valueChange);
-            // 
             // label25
             // 
             this.label25.Anchor = System.Windows.Forms.AnchorStyles.Left;
@@ -495,7 +498,7 @@
             this.txtInput14.MaxLength = 120;
             this.txtInput14.Name = "txtInput14";
             this.txtInput14.Size = new System.Drawing.Size(474, 23);
-            this.txtInput14.TabIndex = 15;
+            this.txtInput14.TabIndex = 17;
             this.txtInput14.TextChanged += new System.EventHandler(this.valueChange);
             // 
             // btnFilePath
@@ -521,17 +524,17 @@
             this.groupBoxEx2.Size = new System.Drawing.Size(500, 123);
             this.groupBoxEx2.TabIndex = 2;
             this.groupBoxEx2.TabStop = false;
-            this.groupBoxEx2.Text = "ç¨ŽçŽ‡ãƒ»å�”åŠ›é‡‘";
+            this.groupBoxEx2.Text = "ç¨ŽçŽ‡ãƒ»å�”åŠ›é‡‘ãƒ»æ³•å®šè²»ç”¨çŽ‡";
             // 
             // tableLayoutPanel2
             // 
             this.tableLayoutPanel2.ColumnCount = 6;
-            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 28.28111F));
-            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 13.01432F));
-            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 8.704575F));
-            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 28.28F));
-            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 13.015F));
-            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 8.705F));
+            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 130F));
+            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F));
+            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 50F));
+            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 130F));
+            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 60F));
+            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 50F));
             this.tableLayoutPanel2.Controls.Add(this.label13, 0, 1);
             this.tableLayoutPanel2.Controls.Add(this.label15, 0, 0);
             this.tableLayoutPanel2.Controls.Add(this.txtInput13, 1, 0);
@@ -538,11 +541,14 @@
             this.tableLayoutPanel2.Controls.Add(this.label17, 2, 0);
             this.tableLayoutPanel2.Controls.Add(this.txtCoopRate, 1, 1);
             this.tableLayoutPanel2.Controls.Add(this.label14, 2, 1);
+            this.tableLayoutPanel2.Controls.Add(this.label16, 3, 0);
+            this.tableLayoutPanel2.Controls.Add(this.txtInput23, 4, 0);
+            this.tableLayoutPanel2.Controls.Add(this.label26, 5, 0);
             this.tableLayoutPanel2.Location = new System.Drawing.Point(10, 25);
             this.tableLayoutPanel2.Name = "tableLayoutPanel2";
             this.tableLayoutPanel2.RowCount = 2;
-            this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F));
-            this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F));
+            this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
+            this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
             this.tableLayoutPanel2.Size = new System.Drawing.Size(480, 80);
             this.tableLayoutPanel2.TabIndex = 14;
             // 
@@ -579,7 +585,7 @@
             this.txtInput13.Anchor = System.Windows.Forms.AnchorStyles.Left;
             this.txtInput13.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.txtInput13.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput13.Location = new System.Drawing.Point(138, 8);
+            this.txtInput13.Location = new System.Drawing.Point(133, 8);
             this.txtInput13.MaxLength = 5;
             this.txtInput13.Name = "txtInput13";
             this.txtInput13.Size = new System.Drawing.Size(50, 23);
@@ -594,7 +600,7 @@
             this.label17.BackColor = System.Drawing.Color.Transparent;
             this.label17.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label17.ForeColor = System.Drawing.Color.Black;
-            this.label17.Location = new System.Drawing.Point(200, 12);
+            this.label17.Location = new System.Drawing.Point(193, 12);
             this.label17.Name = "label17";
             this.label17.Size = new System.Drawing.Size(25, 16);
             this.label17.TabIndex = 37;
@@ -607,11 +613,11 @@
             this.txtCoopRate.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.txtCoopRate.ForeColor = System.Drawing.SystemColors.WindowText;
             this.txtCoopRate.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtCoopRate.Location = new System.Drawing.Point(138, 48);
+            this.txtCoopRate.Location = new System.Drawing.Point(133, 48);
             this.txtCoopRate.MaxLength = 5;
             this.txtCoopRate.Name = "txtCoopRate";
             this.txtCoopRate.Size = new System.Drawing.Size(50, 23);
-            this.txtCoopRate.TabIndex = 39;
+            this.txtCoopRate.TabIndex = 16;
             this.txtCoopRate.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
             // 
             // label14
@@ -621,7 +627,7 @@
             this.label14.BackColor = System.Drawing.Color.Transparent;
             this.label14.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label14.ForeColor = System.Drawing.Color.Black;
-            this.label14.Location = new System.Drawing.Point(200, 52);
+            this.label14.Location = new System.Drawing.Point(193, 52);
             this.label14.Name = "label14";
             this.label14.Size = new System.Drawing.Size(25, 16);
             this.label14.TabIndex = 40;
@@ -990,6 +996,47 @@
             this.txtInput9.TabIndex = 9;
             this.txtInput9.TextChanged += new System.EventHandler(this.valueChange);
             // 
+            // label16
+            // 
+            this.label16.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128)))));
+            this.label16.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label16.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label16.ForeColor = System.Drawing.Color.Black;
+            this.label16.Location = new System.Drawing.Point(243, 7);
+            this.label16.Name = "label16";
+            this.label16.Size = new System.Drawing.Size(124, 25);
+            this.label16.TabIndex = 35;
+            this.label16.Text = "æ³•å®šç¦�åˆ©è²»";
+            this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // txtInput23
+            // 
+            this.txtInput23.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.txtInput23.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.txtInput23.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput23.Location = new System.Drawing.Point(373, 8);
+            this.txtInput23.MaxLength = 5;
+            this.txtInput23.Name = "txtInput23";
+            this.txtInput23.Size = new System.Drawing.Size(50, 23);
+            this.txtInput23.TabIndex = 15;
+            this.txtInput23.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
+            this.txtInput23.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // label26
+            // 
+            this.label26.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label26.AutoSize = true;
+            this.label26.BackColor = System.Drawing.Color.Transparent;
+            this.label26.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label26.ForeColor = System.Drawing.Color.Black;
+            this.label26.Location = new System.Drawing.Point(433, 12);
+            this.label26.Name = "label26";
+            this.label26.Size = new System.Drawing.Size(25, 16);
+            this.label26.TabIndex = 37;
+            this.label26.Text = "ï¼…";
+            this.label26.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
             // FrmSystem
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -1100,5 +1147,8 @@
         private System.Windows.Forms.Label label13;
         private System.Windows.Forms.TextBox txtCoopRate;
         private System.Windows.Forms.Label label14;
+        private System.Windows.Forms.Label label16;
+        private System.Windows.Forms.TextBox txtInput23;
+        private System.Windows.Forms.Label label26;
     }
 }
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs	(revision 160)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs	(revision 161)
@@ -688,6 +688,7 @@
             this.lblAffairs0402 = new System.Windows.Forms.Label();
             this.lblAffairs0403 = new System.Windows.Forms.Label();
             this.lblAffairs0404 = new System.Windows.Forms.Label();
+            this.btnAffairs0501 = new System.Windows.Forms.Button();
             this.tabPage18 = new System.Windows.Forms.TabPage();
             this.tableLayoutDocuments = new System.Windows.Forms.TableLayoutPanel();
             this.btnDocApp0000 = new System.Windows.Forms.Button();
@@ -717,7 +718,6 @@
             this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
             this.timer_StaffAssign = new System.Windows.Forms.Timer(this.components);
             this.btnDataCopyE = new System.Windows.Forms.Button();
-            this.btnAffairs0501 = new System.Windows.Forms.Button();
             this.tabMenu.SuspendLayout();
             this.tabPage1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dgvBusinessMessage)).BeginInit();
@@ -5394,7 +5394,7 @@
             this.tblLayoutConstruction.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
             this.tblLayoutConstruction.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
             this.tblLayoutConstruction.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
-            this.tblLayoutConstruction.Size = new System.Drawing.Size(1143, 1224);
+            this.tblLayoutConstruction.Size = new System.Drawing.Size(1160, 1224);
             this.tblLayoutConstruction.TabIndex = 15;
             // 
             // lblConstrLine01
@@ -5404,16 +5404,16 @@
             this.tblLayoutConstruction.SetColumnSpan(this.lblConstrLine01, 10);
             this.lblConstrLine01.Location = new System.Drawing.Point(3, 267);
             this.lblConstrLine01.Name = "lblConstrLine01";
-            this.lblConstrLine01.Size = new System.Drawing.Size(1137, 6);
+            this.lblConstrLine01.Size = new System.Drawing.Size(1154, 6);
             this.lblConstrLine01.TabIndex = 15;
             // 
             // btnConstruction0000
             // 
             this.btnConstruction0000.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0000.Location = new System.Drawing.Point(106, 39);
+            this.btnConstruction0000.Location = new System.Drawing.Point(108, 39);
             this.btnConstruction0000.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0000.Name = "btnConstruction0000";
-            this.btnConstruction0000.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0000.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0000.TabIndex = 15;
             this.btnConstruction0000.Text = "å�„å·¥äº‹è©³ç´°å�°å¸³é–²è¦§";
             this.btnConstruction0000.UseVisualStyleBackColor = true;
@@ -5426,9 +5426,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.lblConstrTitle01.AutoSize = true;
             this.lblConstrTitle01.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.lblConstrTitle01.Location = new System.Drawing.Point(105, 0);
+            this.lblConstrTitle01.Location = new System.Drawing.Point(107, 0);
             this.lblConstrTitle01.Name = "lblConstrTitle01";
-            this.lblConstrTitle01.Size = new System.Drawing.Size(188, 36);
+            this.lblConstrTitle01.Size = new System.Drawing.Size(191, 36);
             this.lblConstrTitle01.TabIndex = 15;
             this.lblConstrTitle01.Text = "æ—¥æ¬¡ï¼ˆæ–½å·¥ï¼‰ç®¡ç�†";
             this.lblConstrTitle01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5442,7 +5442,7 @@
             this.lblConstr00.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr00.Location = new System.Drawing.Point(3, 36);
             this.lblConstr00.Name = "lblConstr00";
-            this.lblConstr00.Size = new System.Drawing.Size(96, 36);
+            this.lblConstr00.Size = new System.Drawing.Size(98, 36);
             this.lblConstr00.TabIndex = 15;
             this.lblConstr00.Text = "æ¯Žæ—¥";
             this.lblConstr00.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5450,10 +5450,10 @@
             // btnConstruction0001
             // 
             this.btnConstruction0001.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0001.Location = new System.Drawing.Point(317, 39);
+            this.btnConstruction0001.Location = new System.Drawing.Point(322, 39);
             this.btnConstruction0001.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0001.Name = "btnConstruction0001";
-            this.btnConstruction0001.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0001.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0001.TabIndex = 15;
             this.btnConstruction0001.Text = "å�„å·¥äº‹æ—¥å ±";
             this.btnConstruction0001.UseVisualStyleBackColor = true;
@@ -5462,10 +5462,10 @@
             // btnConstruction0002
             // 
             this.btnConstruction0002.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0002.Location = new System.Drawing.Point(528, 39);
+            this.btnConstruction0002.Location = new System.Drawing.Point(536, 39);
             this.btnConstruction0002.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0002.Name = "btnConstruction0002";
-            this.btnConstruction0002.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0002.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0002.TabIndex = 15;
             this.btnConstruction0002.Text = "å�„å·¥äº‹æ‰“å�ˆã‚�ã�›è­°äº‹éŒ²";
             this.btnConstruction0002.UseVisualStyleBackColor = true;
@@ -5474,10 +5474,10 @@
             // btnConstruction0003
             // 
             this.btnConstruction0003.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0003.Location = new System.Drawing.Point(739, 39);
+            this.btnConstruction0003.Location = new System.Drawing.Point(750, 39);
             this.btnConstruction0003.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0003.Name = "btnConstruction0003";
-            this.btnConstruction0003.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0003.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0003.TabIndex = 15;
             this.btnConstruction0003.Text = "å�„å·¥äº‹äº¤é€šè²»ãƒ»è³¼å…¥å“�å…¥åŠ›";
             this.btnConstruction0003.UseVisualStyleBackColor = true;
@@ -5486,10 +5486,10 @@
             // btnConstruction0004
             // 
             this.btnConstruction0004.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0004.Location = new System.Drawing.Point(950, 39);
+            this.btnConstruction0004.Location = new System.Drawing.Point(964, 39);
             this.btnConstruction0004.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0004.Name = "btnConstruction0004";
-            this.btnConstruction0004.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0004.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0004.TabIndex = 15;
             this.btnConstruction0004.Text = "å‡ºå‹¤ç®¡ç�†";
             this.btnConstruction0004.UseVisualStyleBackColor = true;
@@ -5498,10 +5498,10 @@
             // btnConstruction0100
             // 
             this.btnConstruction0100.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0100.Location = new System.Drawing.Point(106, 111);
+            this.btnConstruction0100.Location = new System.Drawing.Point(108, 111);
             this.btnConstruction0100.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0100.Name = "btnConstruction0100";
-            this.btnConstruction0100.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0100.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0100.TabIndex = 15;
             this.btnConstruction0100.Text = "è¡Œå‹•äºˆå®šå…¥åŠ›";
             this.btnConstruction0100.UseVisualStyleBackColor = true;
@@ -5510,10 +5510,10 @@
             // btnConstruction0101
             // 
             this.btnConstruction0101.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0101.Location = new System.Drawing.Point(317, 111);
+            this.btnConstruction0101.Location = new System.Drawing.Point(322, 111);
             this.btnConstruction0101.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0101.Name = "btnConstruction0101";
-            this.btnConstruction0101.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0101.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0101.TabIndex = 15;
             this.btnConstruction0101.Text = "è»Šä¸¡äºˆç´„";
             this.btnConstruction0101.UseVisualStyleBackColor = true;
@@ -5528,7 +5528,7 @@
             this.lblConstr01.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr01.Location = new System.Drawing.Point(3, 108);
             this.lblConstr01.Name = "lblConstr01";
-            this.lblConstr01.Size = new System.Drawing.Size(96, 36);
+            this.lblConstr01.Size = new System.Drawing.Size(98, 36);
             this.lblConstr01.TabIndex = 15;
             this.lblConstr01.Text = "æ¯Žæ—¥";
             this.lblConstr01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5536,10 +5536,10 @@
             // btnConstruction0102
             // 
             this.btnConstruction0102.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0102.Location = new System.Drawing.Point(528, 111);
+            this.btnConstruction0102.Location = new System.Drawing.Point(536, 111);
             this.btnConstruction0102.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0102.Name = "btnConstruction0102";
-            this.btnConstruction0102.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0102.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0102.TabIndex = 15;
             this.btnConstruction0102.UseVisualStyleBackColor = true;
             this.btnConstruction0102.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5547,10 +5547,10 @@
             // btnConstruction0103
             // 
             this.btnConstruction0103.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0103.Location = new System.Drawing.Point(739, 111);
+            this.btnConstruction0103.Location = new System.Drawing.Point(750, 111);
             this.btnConstruction0103.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0103.Name = "btnConstruction0103";
-            this.btnConstruction0103.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0103.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0103.TabIndex = 15;
             this.btnConstruction0103.UseVisualStyleBackColor = true;
             this.btnConstruction0103.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5558,10 +5558,10 @@
             // btnConstruction0104
             // 
             this.btnConstruction0104.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0104.Location = new System.Drawing.Point(950, 111);
+            this.btnConstruction0104.Location = new System.Drawing.Point(964, 111);
             this.btnConstruction0104.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0104.Name = "btnConstruction0104";
-            this.btnConstruction0104.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0104.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0104.TabIndex = 15;
             this.btnConstruction0104.UseVisualStyleBackColor = true;
             this.btnConstruction0104.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5575,7 +5575,7 @@
             this.lblConstr02.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr02.Location = new System.Drawing.Point(3, 180);
             this.lblConstr02.Name = "lblConstr02";
-            this.lblConstr02.Size = new System.Drawing.Size(96, 36);
+            this.lblConstr02.Size = new System.Drawing.Size(98, 36);
             this.lblConstr02.TabIndex = 15;
             this.lblConstr02.Text = "æ¯Žå›ž";
             this.lblConstr02.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5583,10 +5583,10 @@
             // btnConstruction0200
             // 
             this.btnConstruction0200.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0200.Location = new System.Drawing.Point(106, 183);
+            this.btnConstruction0200.Location = new System.Drawing.Point(108, 183);
             this.btnConstruction0200.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0200.Name = "btnConstruction0200";
-            this.btnConstruction0200.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0200.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0200.TabIndex = 15;
             this.btnConstruction0200.Text = "è³‡æ��ä¸€è¦§";
             this.btnConstruction0200.UseVisualStyleBackColor = true;
@@ -5595,10 +5595,10 @@
             // btnConstruction0201
             // 
             this.btnConstruction0201.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0201.Location = new System.Drawing.Point(317, 183);
+            this.btnConstruction0201.Location = new System.Drawing.Point(322, 183);
             this.btnConstruction0201.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0201.Name = "btnConstruction0201";
-            this.btnConstruction0201.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0201.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0201.TabIndex = 15;
             this.btnConstruction0201.Text = "è³‡æ��è²¸å‡º";
             this.btnConstruction0201.UseVisualStyleBackColor = true;
@@ -5607,10 +5607,10 @@
             // btnConstruction0202
             // 
             this.btnConstruction0202.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0202.Location = new System.Drawing.Point(528, 183);
+            this.btnConstruction0202.Location = new System.Drawing.Point(536, 183);
             this.btnConstruction0202.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0202.Name = "btnConstruction0202";
-            this.btnConstruction0202.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0202.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0202.TabIndex = 15;
             this.btnConstruction0202.Text = "è³‡æ��è¿”å�´";
             this.btnConstruction0202.UseVisualStyleBackColor = true;
@@ -5619,10 +5619,10 @@
             // btnConstruction0203
             // 
             this.btnConstruction0203.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0203.Location = new System.Drawing.Point(739, 183);
+            this.btnConstruction0203.Location = new System.Drawing.Point(750, 183);
             this.btnConstruction0203.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0203.Name = "btnConstruction0203";
-            this.btnConstruction0203.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0203.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0203.TabIndex = 15;
             this.btnConstruction0203.UseVisualStyleBackColor = true;
             this.btnConstruction0203.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5630,10 +5630,10 @@
             // btnConstruction0204
             // 
             this.btnConstruction0204.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0204.Location = new System.Drawing.Point(950, 183);
+            this.btnConstruction0204.Location = new System.Drawing.Point(964, 183);
             this.btnConstruction0204.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0204.Name = "btnConstruction0204";
-            this.btnConstruction0204.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0204.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0204.TabIndex = 15;
             this.btnConstruction0204.UseVisualStyleBackColor = true;
             this.btnConstruction0204.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5647,7 +5647,7 @@
             this.lblConstr03.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr03.Location = new System.Drawing.Point(3, 324);
             this.lblConstr03.Name = "lblConstr03";
-            this.lblConstr03.Size = new System.Drawing.Size(96, 36);
+            this.lblConstr03.Size = new System.Drawing.Size(98, 36);
             this.lblConstr03.TabIndex = 15;
             this.lblConstr03.Text = "ç�€å·¥å‰�";
             this.lblConstr03.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5659,9 +5659,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.lblConstrTitle02.AutoSize = true;
             this.lblConstrTitle02.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.lblConstrTitle02.Location = new System.Drawing.Point(105, 288);
+            this.lblConstrTitle02.Location = new System.Drawing.Point(107, 288);
             this.lblConstrTitle02.Name = "lblConstrTitle02";
-            this.lblConstrTitle02.Size = new System.Drawing.Size(188, 36);
+            this.lblConstrTitle02.Size = new System.Drawing.Size(191, 36);
             this.lblConstrTitle02.TabIndex = 15;
             this.lblConstrTitle02.Text = "æ›¸é¡žç®¡ç�†";
             this.lblConstrTitle02.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5669,10 +5669,10 @@
             // btnConstruction0300
             // 
             this.btnConstruction0300.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0300.Location = new System.Drawing.Point(106, 327);
+            this.btnConstruction0300.Location = new System.Drawing.Point(108, 327);
             this.btnConstruction0300.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0300.Name = "btnConstruction0300";
-            this.btnConstruction0300.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0300.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0300.TabIndex = 15;
             this.btnConstruction0300.Text = "å·¥äº‹äºˆç®—æ›¸ä½œæˆ�";
             this.btnConstruction0300.UseVisualStyleBackColor = true;
@@ -5681,10 +5681,10 @@
             // btnConstruction0301
             // 
             this.btnConstruction0301.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0301.Location = new System.Drawing.Point(317, 327);
+            this.btnConstruction0301.Location = new System.Drawing.Point(322, 327);
             this.btnConstruction0301.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0301.Name = "btnConstruction0301";
-            this.btnConstruction0301.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0301.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0301.TabIndex = 15;
             this.btnConstruction0301.Text = "å·¥äº‹äºˆç®—æ›¸æ‰¿èª�";
             this.btnConstruction0301.UseVisualStyleBackColor = true;
@@ -5693,10 +5693,10 @@
             // btnConstruction0302
             // 
             this.btnConstruction0302.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0302.Location = new System.Drawing.Point(528, 327);
+            this.btnConstruction0302.Location = new System.Drawing.Point(536, 327);
             this.btnConstruction0302.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0302.Name = "btnConstruction0302";
-            this.btnConstruction0302.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0302.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0302.TabIndex = 15;
             this.btnConstruction0302.UseVisualStyleBackColor = true;
             this.btnConstruction0302.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5704,10 +5704,10 @@
             // btnConstruction0303
             // 
             this.btnConstruction0303.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0303.Location = new System.Drawing.Point(739, 327);
+            this.btnConstruction0303.Location = new System.Drawing.Point(750, 327);
             this.btnConstruction0303.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0303.Name = "btnConstruction0303";
-            this.btnConstruction0303.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0303.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0303.TabIndex = 15;
             this.btnConstruction0303.UseVisualStyleBackColor = true;
             this.btnConstruction0303.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5715,10 +5715,10 @@
             // btnConstruction0304
             // 
             this.btnConstruction0304.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0304.Location = new System.Drawing.Point(950, 327);
+            this.btnConstruction0304.Location = new System.Drawing.Point(964, 327);
             this.btnConstruction0304.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0304.Name = "btnConstruction0304";
-            this.btnConstruction0304.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0304.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0304.TabIndex = 15;
             this.btnConstruction0304.UseVisualStyleBackColor = true;
             this.btnConstruction0304.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5732,7 +5732,7 @@
             this.lblConstr04.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr04.Location = new System.Drawing.Point(3, 396);
             this.lblConstr04.Name = "lblConstr04";
-            this.lblConstr04.Size = new System.Drawing.Size(96, 36);
+            this.lblConstr04.Size = new System.Drawing.Size(98, 36);
             this.lblConstr04.TabIndex = 15;
             this.lblConstr04.Text = "ç�€å·¥å‰�";
             this.lblConstr04.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5740,10 +5740,10 @@
             // btnConstruction0400
             // 
             this.btnConstruction0400.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0400.Location = new System.Drawing.Point(106, 399);
+            this.btnConstruction0400.Location = new System.Drawing.Point(108, 399);
             this.btnConstruction0400.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0400.Name = "btnConstruction0400";
-            this.btnConstruction0400.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0400.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0400.TabIndex = 15;
             this.btnConstruction0400.Text = "æ³¨æ–‡æ›¸ä½œæˆ�";
             this.btnConstruction0400.UseVisualStyleBackColor = true;
@@ -5752,10 +5752,10 @@
             // btnConstruction0401
             // 
             this.btnConstruction0401.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0401.Location = new System.Drawing.Point(317, 399);
+            this.btnConstruction0401.Location = new System.Drawing.Point(322, 399);
             this.btnConstruction0401.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0401.Name = "btnConstruction0401";
-            this.btnConstruction0401.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0401.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0401.TabIndex = 15;
             this.btnConstruction0401.Text = "æ³¨æ–‡æ›¸æ‰¿èª�";
             this.btnConstruction0401.UseVisualStyleBackColor = true;
@@ -5764,10 +5764,10 @@
             // btnConstruction0402
             // 
             this.btnConstruction0402.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0402.Location = new System.Drawing.Point(528, 399);
+            this.btnConstruction0402.Location = new System.Drawing.Point(536, 399);
             this.btnConstruction0402.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0402.Name = "btnConstruction0402";
-            this.btnConstruction0402.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0402.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0402.TabIndex = 15;
             this.btnConstruction0402.Text = "æ³¨æ–‡æ›¸çŠ¶æ³�ç¢ºèª�";
             this.btnConstruction0402.UseVisualStyleBackColor = true;
@@ -5776,10 +5776,10 @@
             // btnConstruction0403
             // 
             this.btnConstruction0403.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0403.Location = new System.Drawing.Point(739, 399);
+            this.btnConstruction0403.Location = new System.Drawing.Point(750, 399);
             this.btnConstruction0403.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0403.Name = "btnConstruction0403";
-            this.btnConstruction0403.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0403.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0403.TabIndex = 15;
             this.btnConstruction0403.UseVisualStyleBackColor = true;
             this.btnConstruction0403.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5787,10 +5787,10 @@
             // btnConstruction0404
             // 
             this.btnConstruction0404.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0404.Location = new System.Drawing.Point(950, 399);
+            this.btnConstruction0404.Location = new System.Drawing.Point(964, 399);
             this.btnConstruction0404.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0404.Name = "btnConstruction0404";
-            this.btnConstruction0404.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0404.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0404.TabIndex = 15;
             this.btnConstruction0404.UseVisualStyleBackColor = true;
             this.btnConstruction0404.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5804,7 +5804,7 @@
             this.lblConstr05.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr05.Location = new System.Drawing.Point(3, 468);
             this.lblConstr05.Name = "lblConstr05";
-            this.lblConstr05.Size = new System.Drawing.Size(96, 36);
+            this.lblConstr05.Size = new System.Drawing.Size(98, 36);
             this.lblConstr05.TabIndex = 15;
             this.lblConstr05.Text = "ç�€å·¥å‰�";
             this.lblConstr05.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5812,10 +5812,10 @@
             // btnConstruction0500
             // 
             this.btnConstruction0500.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0500.Location = new System.Drawing.Point(106, 471);
+            this.btnConstruction0500.Location = new System.Drawing.Point(108, 471);
             this.btnConstruction0500.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0500.Name = "btnConstruction0500";
-            this.btnConstruction0500.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0500.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0500.TabIndex = 15;
             this.btnConstruction0500.Text = "å·¥ç¨‹è¡¨ä½œæˆ�ãƒ»å�°åˆ·";
             this.btnConstruction0500.UseVisualStyleBackColor = true;
@@ -5824,10 +5824,10 @@
             // btnConstruction0501
             // 
             this.btnConstruction0501.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0501.Location = new System.Drawing.Point(317, 471);
+            this.btnConstruction0501.Location = new System.Drawing.Point(322, 471);
             this.btnConstruction0501.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0501.Name = "btnConstruction0501";
-            this.btnConstruction0501.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0501.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0501.TabIndex = 15;
             this.btnConstruction0501.Text = "æ–½å·¥è¨ˆç”»æ›¸ä½œæˆ�ãƒ»å�°åˆ·";
             this.btnConstruction0501.UseVisualStyleBackColor = true;
@@ -5836,10 +5836,10 @@
             // btnConstruction0502
             // 
             this.btnConstruction0502.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0502.Location = new System.Drawing.Point(528, 471);
+            this.btnConstruction0502.Location = new System.Drawing.Point(536, 471);
             this.btnConstruction0502.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0502.Name = "btnConstruction0502";
-            this.btnConstruction0502.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0502.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0502.TabIndex = 15;
             this.btnConstruction0502.Text = "æ–½å·¥ä½“åˆ¶å�°å¸³ä½œæˆ�ãƒ»å�°åˆ·";
             this.btnConstruction0502.UseVisualStyleBackColor = true;
@@ -5848,10 +5848,10 @@
             // btnConstruction0503
             // 
             this.btnConstruction0503.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0503.Location = new System.Drawing.Point(739, 471);
+            this.btnConstruction0503.Location = new System.Drawing.Point(750, 471);
             this.btnConstruction0503.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0503.Name = "btnConstruction0503";
-            this.btnConstruction0503.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0503.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0503.TabIndex = 15;
             this.btnConstruction0503.UseVisualStyleBackColor = true;
             this.btnConstruction0503.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5859,10 +5859,10 @@
             // btnConstruction0504
             // 
             this.btnConstruction0504.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0504.Location = new System.Drawing.Point(950, 471);
+            this.btnConstruction0504.Location = new System.Drawing.Point(964, 471);
             this.btnConstruction0504.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0504.Name = "btnConstruction0504";
-            this.btnConstruction0504.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0504.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0504.TabIndex = 15;
             this.btnConstruction0504.UseVisualStyleBackColor = true;
             this.btnConstruction0504.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5876,7 +5876,7 @@
             this.lblConstr06.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr06.Location = new System.Drawing.Point(3, 540);
             this.lblConstr06.Name = "lblConstr06";
-            this.lblConstr06.Size = new System.Drawing.Size(96, 36);
+            this.lblConstr06.Size = new System.Drawing.Size(98, 36);
             this.lblConstr06.TabIndex = 15;
             this.lblConstr06.Text = "ç�€å·¥å‰�ãƒ»ä¸­";
             this.lblConstr06.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5884,10 +5884,10 @@
             // btnConstruction0600
             // 
             this.btnConstruction0600.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0600.Location = new System.Drawing.Point(106, 543);
+            this.btnConstruction0600.Location = new System.Drawing.Point(108, 543);
             this.btnConstruction0600.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0600.Name = "btnConstruction0600";
-            this.btnConstruction0600.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0600.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0600.TabIndex = 15;
             this.btnConstruction0600.Text = "å·¥äº‹æ–½å·¥å›³æ‰¿è«¾é¡˜ã�„";
             this.btnConstruction0600.UseVisualStyleBackColor = true;
@@ -5896,10 +5896,10 @@
             // btnConstruction0601
             // 
             this.btnConstruction0601.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0601.Location = new System.Drawing.Point(317, 543);
+            this.btnConstruction0601.Location = new System.Drawing.Point(322, 543);
             this.btnConstruction0601.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0601.Name = "btnConstruction0601";
-            this.btnConstruction0601.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0601.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0601.TabIndex = 15;
             this.btnConstruction0601.Text = "å·¥äº‹ä½¿ç”¨æ��æ–™æ‰¿è«¾é¡˜ã�„";
             this.btnConstruction0601.UseVisualStyleBackColor = true;
@@ -5908,10 +5908,10 @@
             // btnConstruction0602
             // 
             this.btnConstruction0602.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0602.Location = new System.Drawing.Point(528, 543);
+            this.btnConstruction0602.Location = new System.Drawing.Point(536, 543);
             this.btnConstruction0602.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0602.Name = "btnConstruction0602";
-            this.btnConstruction0602.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0602.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0602.TabIndex = 15;
             this.btnConstruction0602.Text = "å®‰å…¨ãƒ‘ãƒˆãƒ­ãƒ¼ãƒ«ç”³è«‹";
             this.btnConstruction0602.UseVisualStyleBackColor = true;
@@ -5920,10 +5920,10 @@
             // btnConstruction0603
             // 
             this.btnConstruction0603.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0603.Location = new System.Drawing.Point(739, 543);
+            this.btnConstruction0603.Location = new System.Drawing.Point(750, 543);
             this.btnConstruction0603.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0603.Name = "btnConstruction0603";
-            this.btnConstruction0603.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0603.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0603.TabIndex = 15;
             this.btnConstruction0603.Text = "ç¤¾å†…æ¤œæŸ»ç”³è«‹";
             this.btnConstruction0603.UseVisualStyleBackColor = true;
@@ -5932,10 +5932,10 @@
             // btnConstruction0604
             // 
             this.btnConstruction0604.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0604.Location = new System.Drawing.Point(950, 543);
+            this.btnConstruction0604.Location = new System.Drawing.Point(964, 543);
             this.btnConstruction0604.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0604.Name = "btnConstruction0604";
-            this.btnConstruction0604.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0604.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0604.TabIndex = 15;
             this.btnConstruction0604.UseVisualStyleBackColor = true;
             this.btnConstruction0604.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5943,10 +5943,10 @@
             // btnConstruction0700
             // 
             this.btnConstruction0700.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0700.Location = new System.Drawing.Point(106, 615);
+            this.btnConstruction0700.Location = new System.Drawing.Point(108, 615);
             this.btnConstruction0700.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0700.Name = "btnConstruction0700";
-            this.btnConstruction0700.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0700.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0700.TabIndex = 15;
             this.btnConstruction0700.UseVisualStyleBackColor = true;
             this.btnConstruction0700.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5954,10 +5954,10 @@
             // btnConstruction0701
             // 
             this.btnConstruction0701.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0701.Location = new System.Drawing.Point(317, 615);
+            this.btnConstruction0701.Location = new System.Drawing.Point(322, 615);
             this.btnConstruction0701.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0701.Name = "btnConstruction0701";
-            this.btnConstruction0701.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0701.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0701.TabIndex = 15;
             this.btnConstruction0701.UseVisualStyleBackColor = true;
             this.btnConstruction0701.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5965,10 +5965,10 @@
             // btnConstruction0702
             // 
             this.btnConstruction0702.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0702.Location = new System.Drawing.Point(528, 615);
+            this.btnConstruction0702.Location = new System.Drawing.Point(536, 615);
             this.btnConstruction0702.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0702.Name = "btnConstruction0702";
-            this.btnConstruction0702.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0702.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0702.TabIndex = 15;
             this.btnConstruction0702.UseVisualStyleBackColor = true;
             this.btnConstruction0702.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5976,10 +5976,10 @@
             // btnConstruction0703
             // 
             this.btnConstruction0703.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0703.Location = new System.Drawing.Point(739, 615);
+            this.btnConstruction0703.Location = new System.Drawing.Point(750, 615);
             this.btnConstruction0703.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0703.Name = "btnConstruction0703";
-            this.btnConstruction0703.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0703.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0703.TabIndex = 15;
             this.btnConstruction0703.UseVisualStyleBackColor = true;
             this.btnConstruction0703.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5987,10 +5987,10 @@
             // btnConstruction0704
             // 
             this.btnConstruction0704.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0704.Location = new System.Drawing.Point(950, 615);
+            this.btnConstruction0704.Location = new System.Drawing.Point(964, 615);
             this.btnConstruction0704.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0704.Name = "btnConstruction0704";
-            this.btnConstruction0704.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0704.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0704.TabIndex = 15;
             this.btnConstruction0704.UseVisualStyleBackColor = true;
             this.btnConstruction0704.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6004,7 +6004,7 @@
             this.lblConstr08.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr08.Location = new System.Drawing.Point(3, 684);
             this.lblConstr08.Name = "lblConstr08";
-            this.lblConstr08.Size = new System.Drawing.Size(96, 36);
+            this.lblConstr08.Size = new System.Drawing.Size(98, 36);
             this.lblConstr08.TabIndex = 15;
             this.lblConstr08.Text = "ç�€å·¥ä¸­\r\nãƒ»å®Œäº†å¾Œ";
             this.lblConstr08.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6012,10 +6012,10 @@
             // btnConstruction0800
             // 
             this.btnConstruction0800.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0800.Location = new System.Drawing.Point(106, 687);
+            this.btnConstruction0800.Location = new System.Drawing.Point(108, 687);
             this.btnConstruction0800.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0800.Name = "btnConstruction0800";
-            this.btnConstruction0800.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0800.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0800.TabIndex = 15;
             this.btnConstruction0800.Text = "å®Œæˆ�å›³æ›¸ä½œæˆ�ãƒ»å�°åˆ·";
             this.btnConstruction0800.UseVisualStyleBackColor = true;
@@ -6024,10 +6024,10 @@
             // btnConstruction0801
             // 
             this.btnConstruction0801.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0801.Location = new System.Drawing.Point(317, 687);
+            this.btnConstruction0801.Location = new System.Drawing.Point(322, 687);
             this.btnConstruction0801.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0801.Name = "btnConstruction0801";
-            this.btnConstruction0801.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0801.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0801.TabIndex = 15;
             this.btnConstruction0801.UseVisualStyleBackColor = true;
             this.btnConstruction0801.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6035,10 +6035,10 @@
             // btnConstruction0802
             // 
             this.btnConstruction0802.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0802.Location = new System.Drawing.Point(528, 687);
+            this.btnConstruction0802.Location = new System.Drawing.Point(536, 687);
             this.btnConstruction0802.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0802.Name = "btnConstruction0802";
-            this.btnConstruction0802.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0802.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0802.TabIndex = 15;
             this.btnConstruction0802.UseVisualStyleBackColor = true;
             this.btnConstruction0802.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6046,10 +6046,10 @@
             // btnConstruction0803
             // 
             this.btnConstruction0803.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0803.Location = new System.Drawing.Point(739, 687);
+            this.btnConstruction0803.Location = new System.Drawing.Point(750, 687);
             this.btnConstruction0803.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0803.Name = "btnConstruction0803";
-            this.btnConstruction0803.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0803.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0803.TabIndex = 15;
             this.btnConstruction0803.UseVisualStyleBackColor = true;
             this.btnConstruction0803.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6057,10 +6057,10 @@
             // btnConstruction0804
             // 
             this.btnConstruction0804.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0804.Location = new System.Drawing.Point(950, 687);
+            this.btnConstruction0804.Location = new System.Drawing.Point(964, 687);
             this.btnConstruction0804.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0804.Name = "btnConstruction0804";
-            this.btnConstruction0804.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0804.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0804.TabIndex = 15;
             this.btnConstruction0804.UseVisualStyleBackColor = true;
             this.btnConstruction0804.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6074,9 +6074,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0602, 4);
             this.lblConstr0602.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr0602.ForeColor = System.Drawing.Color.Brown;
-            this.lblConstr0602.Location = new System.Drawing.Point(721, 576);
+            this.lblConstr0602.Location = new System.Drawing.Point(732, 576);
             this.lblConstr0602.Name = "lblConstr0602";
-            this.lblConstr0602.Size = new System.Drawing.Size(419, 36);
+            this.lblConstr0602.Size = new System.Drawing.Size(425, 36);
             this.lblConstr0602.TabIndex = 15;
             this.lblConstr0602.Text = "â€»ä¸Šè¨˜é …ç›®ã�¯å�„å·¥ç¨®ã�®å…¨ä½“æ–½å·¥ä¸­ã�®æ–½å·¥å‰�ã�¾ã�§ã�«ä½œæˆ�ãƒ»æ��å‡ºã�™ã‚‹ã�“ã�¨ã€‚";
             this.lblConstr0602.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -6090,9 +6090,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0502, 4);
             this.lblConstr0502.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr0502.ForeColor = System.Drawing.Color.Brown;
-            this.lblConstr0502.Location = new System.Drawing.Point(721, 504);
+            this.lblConstr0502.Location = new System.Drawing.Point(732, 504);
             this.lblConstr0502.Name = "lblConstr0502";
-            this.lblConstr0502.Size = new System.Drawing.Size(419, 36);
+            this.lblConstr0502.Size = new System.Drawing.Size(425, 36);
             this.lblConstr0502.TabIndex = 15;
             this.lblConstr0502.Text = "â€»ä¸Šè¨˜é …ç›®ã�¯æ–½å·¥é–‹å§‹ã�¾ã�§ã�«ä½œæˆ�ã�™ã‚‹ã�“ã�¨ã€‚";
             this.lblConstr0502.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -6106,9 +6106,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0202, 4);
             this.lblConstr0202.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr0202.ForeColor = System.Drawing.Color.Brown;
-            this.lblConstr0202.Location = new System.Drawing.Point(721, 216);
+            this.lblConstr0202.Location = new System.Drawing.Point(732, 216);
             this.lblConstr0202.Name = "lblConstr0202";
-            this.lblConstr0202.Size = new System.Drawing.Size(419, 36);
+            this.lblConstr0202.Size = new System.Drawing.Size(425, 36);
             this.lblConstr0202.TabIndex = 15;
             this.lblConstr0202.Text = "â€»è³‡æ��é …ç›®ã�¯è²¸å‡ºãƒ»è¿”å�´æ™‚ã�«æ¯Žå›žè¨˜å…¥ã�™ã‚‹ã�“ã�¨ã€‚";
             this.lblConstr0202.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -6122,9 +6122,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0102, 4);
             this.lblConstr0102.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr0102.ForeColor = System.Drawing.Color.Brown;
-            this.lblConstr0102.Location = new System.Drawing.Point(721, 144);
+            this.lblConstr0102.Location = new System.Drawing.Point(732, 144);
             this.lblConstr0102.Name = "lblConstr0102";
-            this.lblConstr0102.Size = new System.Drawing.Size(419, 36);
+            this.lblConstr0102.Size = new System.Drawing.Size(425, 36);
             this.lblConstr0102.TabIndex = 15;
             this.lblConstr0102.Text = "â€»è©²å½“é …ç›®ã�¯æ¯Žæ—¥è¨˜å…¥ã�™ã‚‹ã�“ã�¨ã€‚";
             this.lblConstr0102.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -6138,9 +6138,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0802, 4);
             this.lblConstr0802.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr0802.ForeColor = System.Drawing.Color.Brown;
-            this.lblConstr0802.Location = new System.Drawing.Point(721, 720);
+            this.lblConstr0802.Location = new System.Drawing.Point(732, 720);
             this.lblConstr0802.Name = "lblConstr0802";
-            this.lblConstr0802.Size = new System.Drawing.Size(419, 36);
+            this.lblConstr0802.Size = new System.Drawing.Size(425, 36);
             this.lblConstr0802.TabIndex = 15;
             this.lblConstr0802.Text = "â€»å®Œæˆ�å›³æ›¸ã�¯å¥‘ç´„å·¥æœŸå†…ã�«å†�æ��å‡ºã‚‚å�«ã‚�ã�¦å®Œäº†ã�™ã‚‹ã�“ã�¨ã€‚";
             this.lblConstr0802.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -6152,7 +6152,7 @@
             this.tblLayoutConstruction.SetColumnSpan(this.lblConstrLine02, 10);
             this.lblConstrLine02.Location = new System.Drawing.Point(3, 771);
             this.lblConstrLine02.Name = "lblConstrLine02";
-            this.lblConstrLine02.Size = new System.Drawing.Size(1137, 6);
+            this.lblConstrLine02.Size = new System.Drawing.Size(1154, 6);
             this.lblConstrLine02.TabIndex = 15;
             // 
             // lblConstrTitle03
@@ -6162,9 +6162,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.lblConstrTitle03.AutoSize = true;
             this.lblConstrTitle03.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.lblConstrTitle03.Location = new System.Drawing.Point(105, 792);
+            this.lblConstrTitle03.Location = new System.Drawing.Point(107, 792);
             this.lblConstrTitle03.Name = "lblConstrTitle03";
-            this.lblConstrTitle03.Size = new System.Drawing.Size(188, 36);
+            this.lblConstrTitle03.Size = new System.Drawing.Size(191, 36);
             this.lblConstrTitle03.TabIndex = 15;
             this.lblConstrTitle03.Text = "å�–å¼•å…ˆè«‹æ±‚ç®¡ç�†";
             this.lblConstrTitle03.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6178,7 +6178,7 @@
             this.lblConstr09.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr09.Location = new System.Drawing.Point(3, 828);
             this.lblConstr09.Name = "lblConstr09";
-            this.lblConstr09.Size = new System.Drawing.Size(96, 36);
+            this.lblConstr09.Size = new System.Drawing.Size(98, 36);
             this.lblConstr09.TabIndex = 15;
             this.lblConstr09.Text = "å‡ºæ�¥é«˜";
             this.lblConstr09.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6186,10 +6186,10 @@
             // btnConstruction0900
             // 
             this.btnConstruction0900.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0900.Location = new System.Drawing.Point(106, 831);
+            this.btnConstruction0900.Location = new System.Drawing.Point(108, 831);
             this.btnConstruction0900.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0900.Name = "btnConstruction0900";
-            this.btnConstruction0900.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0900.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0900.TabIndex = 15;
             this.btnConstruction0900.Text = "è«‹æ±‚æ›¸ä½œæˆ�";
             this.btnConstruction0900.UseVisualStyleBackColor = true;
@@ -6198,10 +6198,10 @@
             // btnConstruction0901
             // 
             this.btnConstruction0901.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0901.Location = new System.Drawing.Point(317, 831);
+            this.btnConstruction0901.Location = new System.Drawing.Point(322, 831);
             this.btnConstruction0901.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0901.Name = "btnConstruction0901";
-            this.btnConstruction0901.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0901.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0901.TabIndex = 15;
             this.btnConstruction0901.Text = "è«‹æ±‚æ›¸æ‰¿èª�";
             this.btnConstruction0901.UseVisualStyleBackColor = true;
@@ -6210,10 +6210,10 @@
             // btnConstruction0902
             // 
             this.btnConstruction0902.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0902.Location = new System.Drawing.Point(528, 831);
+            this.btnConstruction0902.Location = new System.Drawing.Point(536, 831);
             this.btnConstruction0902.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0902.Name = "btnConstruction0902";
-            this.btnConstruction0902.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0902.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0902.TabIndex = 15;
             this.btnConstruction0902.Text = "è«‹æ±‚æ›¸å�°åˆ·";
             this.btnConstruction0902.UseVisualStyleBackColor = true;
@@ -6222,10 +6222,10 @@
             // btnConstruction0903
             // 
             this.btnConstruction0903.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0903.Location = new System.Drawing.Point(739, 831);
+            this.btnConstruction0903.Location = new System.Drawing.Point(750, 831);
             this.btnConstruction0903.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0903.Name = "btnConstruction0903";
-            this.btnConstruction0903.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction0903.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0903.TabIndex = 15;
             this.btnConstruction0903.Text = "è«‹æ±‚æ›¸éƒµé€�ãƒ»æ‰‹æ¸¡ã�—ç¢ºèª�";
             this.btnConstruction0903.UseVisualStyleBackColor = true;
@@ -6234,10 +6234,10 @@
             // btnConstruction0904
             // 
             this.btnConstruction0904.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0904.Location = new System.Drawing.Point(950, 831);
+            this.btnConstruction0904.Location = new System.Drawing.Point(964, 831);
             this.btnConstruction0904.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0904.Name = "btnConstruction0904";
-            this.btnConstruction0904.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0904.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0904.TabIndex = 15;
             this.btnConstruction0904.Text = "å�–å¼•å…ˆå…¥é‡‘ç¢ºèª�";
             this.btnConstruction0904.UseVisualStyleBackColor = true;
@@ -6246,10 +6246,10 @@
             // btnConstruction1000
             // 
             this.btnConstruction1000.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1000.Location = new System.Drawing.Point(106, 903);
+            this.btnConstruction1000.Location = new System.Drawing.Point(108, 903);
             this.btnConstruction1000.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1000.Name = "btnConstruction1000";
-            this.btnConstruction1000.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction1000.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1000.TabIndex = 15;
             this.btnConstruction1000.Text = "è«‹æ±‚æ›¸ä½œæˆ�";
             this.btnConstruction1000.UseVisualStyleBackColor = true;
@@ -6258,10 +6258,10 @@
             // btnConstruction1001
             // 
             this.btnConstruction1001.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1001.Location = new System.Drawing.Point(317, 903);
+            this.btnConstruction1001.Location = new System.Drawing.Point(322, 903);
             this.btnConstruction1001.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1001.Name = "btnConstruction1001";
-            this.btnConstruction1001.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction1001.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1001.TabIndex = 15;
             this.btnConstruction1001.Text = "è«‹æ±‚æ›¸æ‰¿èª�";
             this.btnConstruction1001.UseVisualStyleBackColor = true;
@@ -6270,10 +6270,10 @@
             // btnConstruction1002
             // 
             this.btnConstruction1002.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1002.Location = new System.Drawing.Point(528, 903);
+            this.btnConstruction1002.Location = new System.Drawing.Point(536, 903);
             this.btnConstruction1002.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1002.Name = "btnConstruction1002";
-            this.btnConstruction1002.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction1002.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1002.TabIndex = 15;
             this.btnConstruction1002.Text = "è«‹æ±‚æ›¸å�°åˆ·";
             this.btnConstruction1002.UseVisualStyleBackColor = true;
@@ -6282,10 +6282,10 @@
             // btnConstruction1003
             // 
             this.btnConstruction1003.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1003.Location = new System.Drawing.Point(739, 903);
+            this.btnConstruction1003.Location = new System.Drawing.Point(750, 903);
             this.btnConstruction1003.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1003.Name = "btnConstruction1003";
-            this.btnConstruction1003.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction1003.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1003.TabIndex = 15;
             this.btnConstruction1003.Text = "è«‹æ±‚æ›¸éƒµé€�ãƒ»æ‰‹æ¸¡ã�—ç¢ºèª�";
             this.btnConstruction1003.UseVisualStyleBackColor = true;
@@ -6294,10 +6294,10 @@
             // btnConstruction1004
             // 
             this.btnConstruction1004.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1004.Location = new System.Drawing.Point(950, 903);
+            this.btnConstruction1004.Location = new System.Drawing.Point(964, 903);
             this.btnConstruction1004.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1004.Name = "btnConstruction1004";
-            this.btnConstruction1004.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1004.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction1004.TabIndex = 15;
             this.btnConstruction1004.Text = "å�–å¼•å…ˆå…¥é‡‘ç¢ºèª�";
             this.btnConstruction1004.UseVisualStyleBackColor = true;
@@ -6310,7 +6310,7 @@
             this.tblLayoutConstruction.SetColumnSpan(this.lblConstrLine03, 10);
             this.lblConstrLine03.Location = new System.Drawing.Point(3, 987);
             this.lblConstrLine03.Name = "lblConstrLine03";
-            this.lblConstrLine03.Size = new System.Drawing.Size(1137, 6);
+            this.lblConstrLine03.Size = new System.Drawing.Size(1154, 6);
             this.lblConstrLine03.TabIndex = 15;
             // 
             // lblConstrTitle04
@@ -6320,9 +6320,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.lblConstrTitle04.AutoSize = true;
             this.lblConstrTitle04.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.lblConstrTitle04.Location = new System.Drawing.Point(105, 1008);
+            this.lblConstrTitle04.Location = new System.Drawing.Point(107, 1008);
             this.lblConstrTitle04.Name = "lblConstrTitle04";
-            this.lblConstrTitle04.Size = new System.Drawing.Size(188, 36);
+            this.lblConstrTitle04.Size = new System.Drawing.Size(191, 36);
             this.lblConstrTitle04.TabIndex = 15;
             this.lblConstrTitle04.Text = "å�„æ¥­è€…ãƒ»è�·äººæ”¯æ‰•ã�„ç®¡ç�†";
             this.lblConstrTitle04.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6336,7 +6336,7 @@
             this.lblConstr11.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr11.Location = new System.Drawing.Point(3, 1044);
             this.lblConstr11.Name = "lblConstr11";
-            this.lblConstr11.Size = new System.Drawing.Size(96, 36);
+            this.lblConstr11.Size = new System.Drawing.Size(98, 36);
             this.lblConstr11.TabIndex = 15;
             this.lblConstr11.Text = "æ¯Žæœˆ";
             this.lblConstr11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6344,10 +6344,10 @@
             // btnConstruction1100
             // 
             this.btnConstruction1100.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1100.Location = new System.Drawing.Point(106, 1047);
+            this.btnConstruction1100.Location = new System.Drawing.Point(108, 1047);
             this.btnConstruction1100.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1100.Name = "btnConstruction1100";
-            this.btnConstruction1100.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction1100.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1100.TabIndex = 15;
             this.btnConstruction1100.Text = "æ‰‹é–“æ”¯æ‰•ç¢ºèª�";
             this.btnConstruction1100.UseVisualStyleBackColor = true;
@@ -6356,10 +6356,10 @@
             // btnConstruction1101
             // 
             this.btnConstruction1101.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1101.Location = new System.Drawing.Point(317, 1047);
+            this.btnConstruction1101.Location = new System.Drawing.Point(322, 1047);
             this.btnConstruction1101.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1101.Name = "btnConstruction1101";
-            this.btnConstruction1101.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction1101.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1101.TabIndex = 15;
             this.btnConstruction1101.Text = "æ¥­è€…æ”¯æ‰•ç¢ºèª�";
             this.btnConstruction1101.UseVisualStyleBackColor = true;
@@ -6368,10 +6368,10 @@
             // btnConstruction1102
             // 
             this.btnConstruction1102.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1102.Location = new System.Drawing.Point(528, 1047);
+            this.btnConstruction1102.Location = new System.Drawing.Point(536, 1047);
             this.btnConstruction1102.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1102.Name = "btnConstruction1102";
-            this.btnConstruction1102.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction1102.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1102.TabIndex = 15;
             this.btnConstruction1102.UseVisualStyleBackColor = true;
             this.btnConstruction1102.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6379,10 +6379,10 @@
             // btnConstruction1103
             // 
             this.btnConstruction1103.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1103.Location = new System.Drawing.Point(739, 1047);
+            this.btnConstruction1103.Location = new System.Drawing.Point(750, 1047);
             this.btnConstruction1103.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1103.Name = "btnConstruction1103";
-            this.btnConstruction1103.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction1103.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1103.TabIndex = 15;
             this.btnConstruction1103.UseVisualStyleBackColor = true;
             this.btnConstruction1103.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6390,10 +6390,10 @@
             // btnConstruction1104
             // 
             this.btnConstruction1104.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1104.Location = new System.Drawing.Point(950, 1047);
+            this.btnConstruction1104.Location = new System.Drawing.Point(964, 1047);
             this.btnConstruction1104.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1104.Name = "btnConstruction1104";
-            this.btnConstruction1104.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1104.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction1104.TabIndex = 15;
             this.btnConstruction1104.UseVisualStyleBackColor = true;
             this.btnConstruction1104.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6406,9 +6406,9 @@
             this.lblConstr1102.AutoSize = true;
             this.lblConstr1102.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr1102.ForeColor = System.Drawing.Color.Brown;
-            this.lblConstr1102.Location = new System.Drawing.Point(105, 1080);
+            this.lblConstr1102.Location = new System.Drawing.Point(107, 1080);
             this.lblConstr1102.Name = "lblConstr1102";
-            this.lblConstr1102.Size = new System.Drawing.Size(188, 36);
+            this.lblConstr1102.Size = new System.Drawing.Size(191, 36);
             this.lblConstr1102.TabIndex = 15;
             this.lblConstr1102.Text = "â€»æ¯Žæœˆ5æ—¥å¿…ç�€\r\nç¢ºèª�ã�¯8æ—¥ã�¾ã�§";
             this.lblConstr1102.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6421,9 +6421,9 @@
             this.lblConstr1103.AutoSize = true;
             this.lblConstr1103.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr1103.ForeColor = System.Drawing.Color.Brown;
-            this.lblConstr1103.Location = new System.Drawing.Point(316, 1080);
+            this.lblConstr1103.Location = new System.Drawing.Point(321, 1080);
             this.lblConstr1103.Name = "lblConstr1103";
-            this.lblConstr1103.Size = new System.Drawing.Size(188, 36);
+            this.lblConstr1103.Size = new System.Drawing.Size(191, 36);
             this.lblConstr1103.TabIndex = 15;
             this.lblConstr1103.Text = "â€»æ¯Žæœˆ5æ—¥å¿…ç�€\r\nç¢ºèª�ã�¯15æ—¥ã�¾ã�§";
             this.lblConstr1103.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6435,7 +6435,7 @@
             this.tblLayoutConstruction.SetColumnSpan(this.lblConstrLine04, 10);
             this.lblConstrLine04.Location = new System.Drawing.Point(3, 1131);
             this.lblConstrLine04.Name = "lblConstrLine04";
-            this.lblConstrLine04.Size = new System.Drawing.Size(1137, 6);
+            this.lblConstrLine04.Size = new System.Drawing.Size(1154, 6);
             this.lblConstrLine04.TabIndex = 15;
             // 
             // lblConstrTitle05
@@ -6445,9 +6445,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.lblConstrTitle05.AutoSize = true;
             this.lblConstrTitle05.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.lblConstrTitle05.Location = new System.Drawing.Point(105, 1152);
+            this.lblConstrTitle05.Location = new System.Drawing.Point(107, 1152);
             this.lblConstrTitle05.Name = "lblConstrTitle05";
-            this.lblConstrTitle05.Size = new System.Drawing.Size(188, 36);
+            this.lblConstrTitle05.Size = new System.Drawing.Size(191, 36);
             this.lblConstrTitle05.TabIndex = 15;
             this.lblConstrTitle05.Text = "ã��ã�®ä»–ç®¡ç�†";
             this.lblConstrTitle05.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6461,7 +6461,7 @@
             this.lblConstr12.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr12.Location = new System.Drawing.Point(3, 1188);
             this.lblConstr12.Name = "lblConstr12";
-            this.lblConstr12.Size = new System.Drawing.Size(96, 36);
+            this.lblConstr12.Size = new System.Drawing.Size(98, 36);
             this.lblConstr12.TabIndex = 15;
             this.lblConstr12.Text = "é�©æ™‚";
             this.lblConstr12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6469,10 +6469,10 @@
             // btnConstruction1200
             // 
             this.btnConstruction1200.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1200.Location = new System.Drawing.Point(106, 1191);
+            this.btnConstruction1200.Location = new System.Drawing.Point(108, 1191);
             this.btnConstruction1200.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1200.Name = "btnConstruction1200";
-            this.btnConstruction1200.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction1200.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1200.TabIndex = 15;
             this.btnConstruction1200.Text = "å‡ºç´�å¸³å…¥åŠ›";
             this.btnConstruction1200.UseVisualStyleBackColor = true;
@@ -6481,10 +6481,10 @@
             // btnConstruction1201
             // 
             this.btnConstruction1201.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1201.Location = new System.Drawing.Point(317, 1191);
+            this.btnConstruction1201.Location = new System.Drawing.Point(322, 1191);
             this.btnConstruction1201.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1201.Name = "btnConstruction1201";
-            this.btnConstruction1201.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction1201.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1201.TabIndex = 15;
             this.btnConstruction1201.UseVisualStyleBackColor = true;
             this.btnConstruction1201.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6492,10 +6492,10 @@
             // btnConstruction1202
             // 
             this.btnConstruction1202.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1202.Location = new System.Drawing.Point(528, 1191);
+            this.btnConstruction1202.Location = new System.Drawing.Point(536, 1191);
             this.btnConstruction1202.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1202.Name = "btnConstruction1202";
-            this.btnConstruction1202.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction1202.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1202.TabIndex = 15;
             this.btnConstruction1202.UseVisualStyleBackColor = true;
             this.btnConstruction1202.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6503,10 +6503,10 @@
             // btnConstruction1203
             // 
             this.btnConstruction1203.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1203.Location = new System.Drawing.Point(739, 1191);
+            this.btnConstruction1203.Location = new System.Drawing.Point(750, 1191);
             this.btnConstruction1203.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1203.Name = "btnConstruction1203";
-            this.btnConstruction1203.Size = new System.Drawing.Size(186, 30);
+            this.btnConstruction1203.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1203.TabIndex = 15;
             this.btnConstruction1203.UseVisualStyleBackColor = true;
             this.btnConstruction1203.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6514,10 +6514,10 @@
             // btnConstruction1204
             // 
             this.btnConstruction1204.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1204.Location = new System.Drawing.Point(950, 1191);
+            this.btnConstruction1204.Location = new System.Drawing.Point(964, 1191);
             this.btnConstruction1204.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1204.Name = "btnConstruction1204";
-            this.btnConstruction1204.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1204.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction1204.TabIndex = 15;
             this.btnConstruction1204.UseVisualStyleBackColor = true;
             this.btnConstruction1204.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6531,7 +6531,7 @@
             this.lblConstr10.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblConstr10.Location = new System.Drawing.Point(3, 900);
             this.lblConstr10.Name = "lblConstr10";
-            this.lblConstr10.Size = new System.Drawing.Size(96, 36);
+            this.lblConstr10.Size = new System.Drawing.Size(98, 36);
             this.lblConstr10.TabIndex = 15;
             this.lblConstr10.Text = "å®Œäº†å¾Œ";
             this.lblConstr10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6636,7 +6636,7 @@
             this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
             this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
             this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
-            this.tblLayoutAffairs.Size = new System.Drawing.Size(1143, 648);
+            this.tblLayoutAffairs.Size = new System.Drawing.Size(1160, 648);
             this.tblLayoutAffairs.TabIndex = 13;
             // 
             // btnAffairs0000
@@ -6644,10 +6644,10 @@
             this.btnAffairs0000.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0000.Location = new System.Drawing.Point(106, 39);
+            this.btnAffairs0000.Location = new System.Drawing.Point(108, 39);
             this.btnAffairs0000.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0000.Name = "btnAffairs0000";
-            this.btnAffairs0000.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0000.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0000.TabIndex = 0;
             this.btnAffairs0000.Text = "è¡Œå‹•äºˆå®šå…¥åŠ›";
             this.btnAffairs0000.UseVisualStyleBackColor = true;
@@ -6658,10 +6658,10 @@
             this.btnAffairs0001.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0001.Location = new System.Drawing.Point(317, 39);
+            this.btnAffairs0001.Location = new System.Drawing.Point(322, 39);
             this.btnAffairs0001.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0001.Name = "btnAffairs0001";
-            this.btnAffairs0001.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0001.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0001.TabIndex = 0;
             this.btnAffairs0001.Text = "è»Šä¸¡äºˆç´„";
             this.btnAffairs0001.UseVisualStyleBackColor = true;
@@ -6674,9 +6674,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.lblAffairsTitle01.AutoSize = true;
             this.lblAffairsTitle01.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.lblAffairsTitle01.Location = new System.Drawing.Point(105, 0);
+            this.lblAffairsTitle01.Location = new System.Drawing.Point(107, 0);
             this.lblAffairsTitle01.Name = "lblAffairsTitle01";
-            this.lblAffairsTitle01.Size = new System.Drawing.Size(188, 36);
+            this.lblAffairsTitle01.Size = new System.Drawing.Size(191, 36);
             this.lblAffairsTitle01.TabIndex = 18;
             this.lblAffairsTitle01.Text = "æ—¥æ¬¡ç®¡ç�†";
             this.lblAffairsTitle01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6686,10 +6686,10 @@
             this.btnAffairs0002.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0002.Location = new System.Drawing.Point(528, 39);
+            this.btnAffairs0002.Location = new System.Drawing.Point(536, 39);
             this.btnAffairs0002.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0002.Name = "btnAffairs0002";
-            this.btnAffairs0002.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0002.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0002.TabIndex = 0;
             this.btnAffairs0002.UseVisualStyleBackColor = true;
             this.btnAffairs0002.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6699,10 +6699,10 @@
             this.btnAffairs0003.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0003.Location = new System.Drawing.Point(739, 39);
+            this.btnAffairs0003.Location = new System.Drawing.Point(750, 39);
             this.btnAffairs0003.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0003.Name = "btnAffairs0003";
-            this.btnAffairs0003.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0003.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0003.TabIndex = 0;
             this.btnAffairs0003.UseVisualStyleBackColor = true;
             this.btnAffairs0003.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6712,10 +6712,10 @@
             this.btnAffairs0004.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0004.Location = new System.Drawing.Point(950, 39);
+            this.btnAffairs0004.Location = new System.Drawing.Point(964, 39);
             this.btnAffairs0004.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0004.Name = "btnAffairs0004";
-            this.btnAffairs0004.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0004.Size = new System.Drawing.Size(192, 30);
             this.btnAffairs0004.TabIndex = 0;
             this.btnAffairs0004.UseVisualStyleBackColor = true;
             this.btnAffairs0004.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6725,10 +6725,10 @@
             this.btnAffairs0100.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0100.Location = new System.Drawing.Point(106, 111);
+            this.btnAffairs0100.Location = new System.Drawing.Point(108, 111);
             this.btnAffairs0100.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0100.Name = "btnAffairs0100";
-            this.btnAffairs0100.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0100.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0100.TabIndex = 0;
             this.btnAffairs0100.Text = "å‡ºå‹¤ç®¡ç�†";
             this.btnAffairs0100.UseVisualStyleBackColor = true;
@@ -6739,10 +6739,10 @@
             this.btnAffairs0101.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0101.Location = new System.Drawing.Point(317, 111);
+            this.btnAffairs0101.Location = new System.Drawing.Point(322, 111);
             this.btnAffairs0101.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0101.Name = "btnAffairs0101";
-            this.btnAffairs0101.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0101.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0101.TabIndex = 0;
             this.btnAffairs0101.UseVisualStyleBackColor = true;
             this.btnAffairs0101.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6752,10 +6752,10 @@
             this.btnAffairs0102.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0102.Location = new System.Drawing.Point(528, 111);
+            this.btnAffairs0102.Location = new System.Drawing.Point(536, 111);
             this.btnAffairs0102.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0102.Name = "btnAffairs0102";
-            this.btnAffairs0102.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0102.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0102.TabIndex = 0;
             this.btnAffairs0102.UseVisualStyleBackColor = true;
             this.btnAffairs0102.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6765,10 +6765,10 @@
             this.btnAffairs0103.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0103.Location = new System.Drawing.Point(739, 111);
+            this.btnAffairs0103.Location = new System.Drawing.Point(750, 111);
             this.btnAffairs0103.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0103.Name = "btnAffairs0103";
-            this.btnAffairs0103.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0103.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0103.TabIndex = 0;
             this.btnAffairs0103.UseVisualStyleBackColor = true;
             this.btnAffairs0103.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6778,10 +6778,10 @@
             this.btnAffairs0104.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0104.Location = new System.Drawing.Point(950, 111);
+            this.btnAffairs0104.Location = new System.Drawing.Point(964, 111);
             this.btnAffairs0104.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0104.Name = "btnAffairs0104";
-            this.btnAffairs0104.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0104.Size = new System.Drawing.Size(192, 30);
             this.btnAffairs0104.TabIndex = 0;
             this.btnAffairs0104.UseVisualStyleBackColor = true;
             this.btnAffairs0104.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6795,7 +6795,7 @@
             this.lblAffairs00.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblAffairs00.Location = new System.Drawing.Point(3, 36);
             this.lblAffairs00.Name = "lblAffairs00";
-            this.lblAffairs00.Size = new System.Drawing.Size(96, 36);
+            this.lblAffairs00.Size = new System.Drawing.Size(98, 36);
             this.lblAffairs00.TabIndex = 19;
             this.lblAffairs00.Text = "æ¯Žæ—¥";
             this.lblAffairs00.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6809,7 +6809,7 @@
             this.lblAffairs01.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblAffairs01.Location = new System.Drawing.Point(3, 108);
             this.lblAffairs01.Name = "lblAffairs01";
-            this.lblAffairs01.Size = new System.Drawing.Size(96, 36);
+            this.lblAffairs01.Size = new System.Drawing.Size(98, 36);
             this.lblAffairs01.TabIndex = 19;
             this.lblAffairs01.Text = "æ¯Žæ—¥";
             this.lblAffairs01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6821,7 +6821,7 @@
             this.tblLayoutAffairs.SetColumnSpan(this.lblAffairsLine01, 10);
             this.lblAffairsLine01.Location = new System.Drawing.Point(3, 195);
             this.lblAffairsLine01.Name = "lblAffairsLine01";
-            this.lblAffairsLine01.Size = new System.Drawing.Size(1137, 6);
+            this.lblAffairsLine01.Size = new System.Drawing.Size(1154, 6);
             this.lblAffairsLine01.TabIndex = 20;
             // 
             // btnAffairs0302
@@ -6829,10 +6829,10 @@
             this.btnAffairs0302.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0302.Location = new System.Drawing.Point(528, 327);
+            this.btnAffairs0302.Location = new System.Drawing.Point(536, 327);
             this.btnAffairs0302.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0302.Name = "btnAffairs0302";
-            this.btnAffairs0302.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0302.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0302.TabIndex = 0;
             this.btnAffairs0302.Text = "è«‹æ±‚æ›¸ç™ºé€�çŠ¶æ³�å…¥åŠ›";
             this.btnAffairs0302.UseVisualStyleBackColor = true;
@@ -6843,10 +6843,10 @@
             this.btnAffairs0300.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0300.Location = new System.Drawing.Point(106, 327);
+            this.btnAffairs0300.Location = new System.Drawing.Point(108, 327);
             this.btnAffairs0300.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0300.Name = "btnAffairs0300";
-            this.btnAffairs0300.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0300.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0300.TabIndex = 0;
             this.btnAffairs0300.Text = "æ³¨æ–‡æ›¸å�°åˆ·";
             this.btnAffairs0300.UseVisualStyleBackColor = true;
@@ -6857,10 +6857,10 @@
             this.btnAffairs0301.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0301.Location = new System.Drawing.Point(317, 327);
+            this.btnAffairs0301.Location = new System.Drawing.Point(322, 327);
             this.btnAffairs0301.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0301.Name = "btnAffairs0301";
-            this.btnAffairs0301.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0301.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0301.TabIndex = 0;
             this.btnAffairs0301.Text = "æ³¨æ–‡æ›¸ç™ºçµ¦çŠ¶æ³�å…¥åŠ›";
             this.btnAffairs0301.UseVisualStyleBackColor = true;
@@ -6871,10 +6871,10 @@
             this.btnAffairs0201.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0201.Location = new System.Drawing.Point(317, 255);
+            this.btnAffairs0201.Location = new System.Drawing.Point(322, 255);
             this.btnAffairs0201.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0201.Name = "btnAffairs0201";
-            this.btnAffairs0201.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0201.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0201.TabIndex = 0;
             this.btnAffairs0201.Text = "å·¥äº‹äºˆç®—é–²è¦§";
             this.btnAffairs0201.UseVisualStyleBackColor = true;
@@ -6885,12 +6885,12 @@
             this.btnAffairs0200.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0200.Location = new System.Drawing.Point(106, 255);
+            this.btnAffairs0200.Location = new System.Drawing.Point(108, 255);
             this.btnAffairs0200.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0200.Name = "btnAffairs0200";
-            this.btnAffairs0200.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0200.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0200.TabIndex = 0;
-            this.btnAffairs0200.Text = "å·¥äº‹æƒ…å ±é–²è¦§";
+            this.btnAffairs0200.Text = "å·¥äº‹æƒ…å ±å…¥åŠ›ãƒ»é–²è¦§";
             this.btnAffairs0200.UseVisualStyleBackColor = true;
             this.btnAffairs0200.Click += new System.EventHandler(this.btnAffairs_Click);
             // 
@@ -6901,9 +6901,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.lblAffairsTitle02.AutoSize = true;
             this.lblAffairsTitle02.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.lblAffairsTitle02.Location = new System.Drawing.Point(105, 216);
+            this.lblAffairsTitle02.Location = new System.Drawing.Point(107, 216);
             this.lblAffairsTitle02.Name = "lblAffairsTitle02";
-            this.lblAffairsTitle02.Size = new System.Drawing.Size(188, 36);
+            this.lblAffairsTitle02.Size = new System.Drawing.Size(191, 36);
             this.lblAffairsTitle02.TabIndex = 18;
             this.lblAffairsTitle02.Text = "æƒ…å ±é–²è¦§å�Šã�³å…¥åŠ›";
             this.lblAffairsTitle02.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6913,10 +6913,10 @@
             this.btnAffairs0202.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0202.Location = new System.Drawing.Point(528, 255);
+            this.btnAffairs0202.Location = new System.Drawing.Point(536, 255);
             this.btnAffairs0202.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0202.Name = "btnAffairs0202";
-            this.btnAffairs0202.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0202.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0202.TabIndex = 0;
             this.btnAffairs0202.Text = "è«‹æ±‚æ›¸æ‰¿èª�çŠ¶æ³�é–²è¦§";
             this.btnAffairs0202.UseVisualStyleBackColor = true;
@@ -6927,10 +6927,10 @@
             this.btnAffairs0203.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0203.Location = new System.Drawing.Point(739, 255);
+            this.btnAffairs0203.Location = new System.Drawing.Point(750, 255);
             this.btnAffairs0203.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0203.Name = "btnAffairs0203";
-            this.btnAffairs0203.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0203.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0203.TabIndex = 0;
             this.btnAffairs0203.UseVisualStyleBackColor = true;
             this.btnAffairs0203.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6940,10 +6940,10 @@
             this.btnAffairs0204.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0204.Location = new System.Drawing.Point(950, 255);
+            this.btnAffairs0204.Location = new System.Drawing.Point(964, 255);
             this.btnAffairs0204.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0204.Name = "btnAffairs0204";
-            this.btnAffairs0204.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0204.Size = new System.Drawing.Size(192, 30);
             this.btnAffairs0204.TabIndex = 0;
             this.btnAffairs0204.Text = "å�„ç¤¾å“¡å‡ºå‹¤æƒ…å ±é–²è¦§";
             this.btnAffairs0204.UseVisualStyleBackColor = true;
@@ -6954,10 +6954,10 @@
             this.btnAffairs0303.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0303.Location = new System.Drawing.Point(739, 327);
+            this.btnAffairs0303.Location = new System.Drawing.Point(750, 327);
             this.btnAffairs0303.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0303.Name = "btnAffairs0303";
-            this.btnAffairs0303.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0303.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0303.TabIndex = 0;
             this.btnAffairs0303.UseVisualStyleBackColor = true;
             this.btnAffairs0303.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6967,10 +6967,10 @@
             this.btnAffairs0304.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0304.Location = new System.Drawing.Point(950, 327);
+            this.btnAffairs0304.Location = new System.Drawing.Point(964, 327);
             this.btnAffairs0304.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0304.Name = "btnAffairs0304";
-            this.btnAffairs0304.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0304.Size = new System.Drawing.Size(192, 30);
             this.btnAffairs0304.TabIndex = 0;
             this.btnAffairs0304.UseVisualStyleBackColor = true;
             this.btnAffairs0304.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6982,7 +6982,7 @@
             this.tblLayoutAffairs.SetColumnSpan(this.lblAffairsLine02, 10);
             this.lblAffairsLine02.Location = new System.Drawing.Point(3, 411);
             this.lblAffairsLine02.Name = "lblAffairsLine02";
-            this.lblAffairsLine02.Size = new System.Drawing.Size(1137, 6);
+            this.lblAffairsLine02.Size = new System.Drawing.Size(1154, 6);
             this.lblAffairsLine02.TabIndex = 20;
             // 
             // btnAffairs0400
@@ -6990,10 +6990,10 @@
             this.btnAffairs0400.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0400.Location = new System.Drawing.Point(106, 471);
+            this.btnAffairs0400.Location = new System.Drawing.Point(108, 471);
             this.btnAffairs0400.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0400.Name = "btnAffairs0400";
-            this.btnAffairs0400.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0400.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0400.TabIndex = 0;
             this.btnAffairs0400.Text = "æ‰‹é–“æ”¯æ‰•ç¢ºèª�";
             this.btnAffairs0400.UseVisualStyleBackColor = true;
@@ -7004,10 +7004,10 @@
             this.btnAffairs0401.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0401.Location = new System.Drawing.Point(317, 471);
+            this.btnAffairs0401.Location = new System.Drawing.Point(322, 471);
             this.btnAffairs0401.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0401.Name = "btnAffairs0401";
-            this.btnAffairs0401.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0401.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0401.TabIndex = 0;
             this.btnAffairs0401.Text = "æ¥­è€…æ”¯æ‰•ç¢ºèª�";
             this.btnAffairs0401.UseVisualStyleBackColor = true;
@@ -7018,10 +7018,10 @@
             this.btnAffairs0402.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0402.Location = new System.Drawing.Point(528, 471);
+            this.btnAffairs0402.Location = new System.Drawing.Point(536, 471);
             this.btnAffairs0402.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0402.Name = "btnAffairs0402";
-            this.btnAffairs0402.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0402.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0402.TabIndex = 0;
             this.btnAffairs0402.UseVisualStyleBackColor = true;
             this.btnAffairs0402.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -7031,10 +7031,10 @@
             this.btnAffairs0403.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0403.Location = new System.Drawing.Point(739, 471);
+            this.btnAffairs0403.Location = new System.Drawing.Point(750, 471);
             this.btnAffairs0403.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0403.Name = "btnAffairs0403";
-            this.btnAffairs0403.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0403.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0403.TabIndex = 0;
             this.btnAffairs0403.UseVisualStyleBackColor = true;
             this.btnAffairs0403.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -7044,10 +7044,10 @@
             this.btnAffairs0404.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0404.Location = new System.Drawing.Point(950, 471);
+            this.btnAffairs0404.Location = new System.Drawing.Point(964, 471);
             this.btnAffairs0404.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0404.Name = "btnAffairs0404";
-            this.btnAffairs0404.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0404.Size = new System.Drawing.Size(192, 30);
             this.btnAffairs0404.TabIndex = 0;
             this.btnAffairs0404.Text = "å�–å¼•å…ˆå…¥é‡‘å…¥åŠ›";
             this.btnAffairs0404.UseVisualStyleBackColor = true;
@@ -7060,9 +7060,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.lblAffairsTitle03.AutoSize = true;
             this.lblAffairsTitle03.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.lblAffairsTitle03.Location = new System.Drawing.Point(105, 432);
+            this.lblAffairsTitle03.Location = new System.Drawing.Point(107, 432);
             this.lblAffairsTitle03.Name = "lblAffairsTitle03";
-            this.lblAffairsTitle03.Size = new System.Drawing.Size(188, 36);
+            this.lblAffairsTitle03.Size = new System.Drawing.Size(191, 36);
             this.lblAffairsTitle03.TabIndex = 18;
             this.lblAffairsTitle03.Text = "è«‹æ±‚é–¢ä¿‚å…¥åŠ›ç®¡ç�†";
             this.lblAffairsTitle03.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -7076,7 +7076,7 @@
             this.lblAffairs04.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblAffairs04.Location = new System.Drawing.Point(3, 468);
             this.lblAffairs04.Name = "lblAffairs04";
-            this.lblAffairs04.Size = new System.Drawing.Size(96, 36);
+            this.lblAffairs04.Size = new System.Drawing.Size(98, 36);
             this.lblAffairs04.TabIndex = 19;
             this.lblAffairs04.Text = "æ¯Žæœˆ";
             this.lblAffairs04.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -7088,7 +7088,7 @@
             this.tblLayoutAffairs.SetColumnSpan(this.lblAffairsLine03, 10);
             this.lblAffairsLine03.Location = new System.Drawing.Point(3, 555);
             this.lblAffairsLine03.Name = "lblAffairsLine03";
-            this.lblAffairsLine03.Size = new System.Drawing.Size(1137, 6);
+            this.lblAffairsLine03.Size = new System.Drawing.Size(1154, 6);
             this.lblAffairsLine03.TabIndex = 20;
             // 
             // lblAffairsTitle04
@@ -7098,9 +7098,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.lblAffairsTitle04.AutoSize = true;
             this.lblAffairsTitle04.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.lblAffairsTitle04.Location = new System.Drawing.Point(105, 576);
+            this.lblAffairsTitle04.Location = new System.Drawing.Point(107, 576);
             this.lblAffairsTitle04.Name = "lblAffairsTitle04";
-            this.lblAffairsTitle04.Size = new System.Drawing.Size(188, 36);
+            this.lblAffairsTitle04.Size = new System.Drawing.Size(191, 36);
             this.lblAffairsTitle04.TabIndex = 18;
             this.lblAffairsTitle04.Text = "ã��ã�®ä»–ç®¡ç�†";
             this.lblAffairsTitle04.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -7110,10 +7110,10 @@
             this.btnAffairs0500.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0500.Location = new System.Drawing.Point(106, 615);
+            this.btnAffairs0500.Location = new System.Drawing.Point(108, 615);
             this.btnAffairs0500.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0500.Name = "btnAffairs0500";
-            this.btnAffairs0500.Size = new System.Drawing.Size(186, 30);
+            this.btnAffairs0500.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0500.TabIndex = 0;
             this.btnAffairs0500.Text = "å‡ºç´�å¸³å…¥åŠ›";
             this.btnAffairs0500.UseVisualStyleBackColor = true;
@@ -7127,9 +7127,9 @@
             this.lblAffairs0402.AutoSize = true;
             this.lblAffairs0402.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblAffairs0402.ForeColor = System.Drawing.Color.Brown;
-            this.lblAffairs0402.Location = new System.Drawing.Point(105, 504);
+            this.lblAffairs0402.Location = new System.Drawing.Point(107, 504);
             this.lblAffairs0402.Name = "lblAffairs0402";
-            this.lblAffairs0402.Size = new System.Drawing.Size(188, 36);
+            this.lblAffairs0402.Size = new System.Drawing.Size(191, 36);
             this.lblAffairs0402.TabIndex = 18;
             this.lblAffairs0402.Text = "â€»åˆ°ç�€å¾Œé€Ÿã‚„ã�‹ã�«å…¥åŠ›";
             this.lblAffairs0402.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -7142,9 +7142,9 @@
             this.lblAffairs0403.AutoSize = true;
             this.lblAffairs0403.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblAffairs0403.ForeColor = System.Drawing.Color.Brown;
-            this.lblAffairs0403.Location = new System.Drawing.Point(316, 504);
+            this.lblAffairs0403.Location = new System.Drawing.Point(321, 504);
             this.lblAffairs0403.Name = "lblAffairs0403";
-            this.lblAffairs0403.Size = new System.Drawing.Size(188, 36);
+            this.lblAffairs0403.Size = new System.Drawing.Size(191, 36);
             this.lblAffairs0403.TabIndex = 18;
             this.lblAffairs0403.Text = "â€»åˆ°ç�€å¾Œé€Ÿã‚„ã�‹ã�«å…¥åŠ›";
             this.lblAffairs0403.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -7157,13 +7157,27 @@
             this.lblAffairs0404.AutoSize = true;
             this.lblAffairs0404.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblAffairs0404.ForeColor = System.Drawing.Color.Brown;
-            this.lblAffairs0404.Location = new System.Drawing.Point(949, 504);
+            this.lblAffairs0404.Location = new System.Drawing.Point(963, 504);
             this.lblAffairs0404.Name = "lblAffairs0404";
-            this.lblAffairs0404.Size = new System.Drawing.Size(191, 36);
+            this.lblAffairs0404.Size = new System.Drawing.Size(194, 36);
             this.lblAffairs0404.TabIndex = 18;
             this.lblAffairs0404.Text = "â€»åˆ°ç�€å¾Œé€Ÿã‚„ã�‹ã�«å…¥åŠ›";
             this.lblAffairs0404.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // btnAffairs0501
+            // 
+            this.btnAffairs0501.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnAffairs0501.Location = new System.Drawing.Point(322, 615);
+            this.btnAffairs0501.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnAffairs0501.Name = "btnAffairs0501";
+            this.btnAffairs0501.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0501.TabIndex = 0;
+            this.btnAffairs0501.Text = "è³‡æ��ä¸€è¦§";
+            this.btnAffairs0501.UseVisualStyleBackColor = true;
+            this.btnAffairs0501.Click += new System.EventHandler(this.btnAffairs_Click);
+            // 
             // tabPage18
             // 
             this.tabPage18.BackColor = System.Drawing.Color.ForestGreen;
@@ -7579,20 +7593,6 @@
             this.btnDataCopyE.Visible = false;
             this.btnDataCopyE.Click += new System.EventHandler(this.btnDataCopy_Click);
             // 
-            // btnAffairs0501
-            // 
-            this.btnAffairs0501.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0501.Location = new System.Drawing.Point(317, 615);
-            this.btnAffairs0501.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnAffairs0501.Name = "btnAffairs0501";
-            this.btnAffairs0501.Size = new System.Drawing.Size(186, 30);
-            this.btnAffairs0501.TabIndex = 0;
-            this.btnAffairs0501.Text = "è³‡æ��ä¸€è¦§";
-            this.btnAffairs0501.UseVisualStyleBackColor = true;
-            this.btnAffairs0501.Click += new System.EventHandler(this.btnAffairs_Click);
-            // 
             // FrmMenu
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuEvent.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuEvent.cs	(revision 160)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuEvent.cs	(revision 161)
@@ -246,14 +246,20 @@
                                 #endregion
                             case 3:
                                 #region è³‡æ��è²¸å‡º
-                                // è³‡æ��å…¥åŠ›
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.MaterialReserveEntry);
+                                // è³‡æ��é�¸æŠžä¸€è¦§
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.MaterialEntrylList);
+
+                                // è³‡æ��è²¸å‡º
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.MaterialReserveEntry);
                                 break;
                                 #endregion
                             case 5:
                                 #region è³‡æ��è¿”å�´
-                                // è³‡æ��å…¥åŠ›
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.MaterialReturnEntry);
+                                // è³‡æ��é�¸æŠžä¸€è¦§
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.MaterialEntrylList);
+
+                                // è³‡æ��è¿”å�´
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.MaterialReturnEntry);
                                 break;
                                 #endregion
                             case 7:
@@ -398,13 +404,11 @@
                             case 1:                         // è«‹æ±‚æ›¸ä½œæˆ�
                                 #region è«‹æ±‚æ›¸å…¥åŠ›ï¼ˆå‡ºæ�¥é«˜ï¼‰
                                 // è«‹æ±‚æ›¸å…¥åŠ›ï¼ˆå‡ºæ�¥é«˜ï¼‰â†’åˆ†å‰²
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.RequestInput);
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.BillingEntrylList);
 
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(0);                   // å·¥äº‹ç•ªå�·ï¼ˆãƒ€ãƒŸãƒ¼ï¼‰
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(0);                   // æ‰¿èª�æ©Ÿèƒ½ç•ªå�·ï¼ˆãƒ€ãƒŸãƒ¼ï¼‰
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(0);                   // å�—ä»˜ç•ªå�·ï¼ˆãƒ€ãƒŸãƒ¼ï¼‰
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)FrmConstructionDiag.SelectConstructionType.SeparateBilling);   // åˆ†å‰²æ‰•ã�„
-                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);               // ----- ç›´æŽ¥è¡¨ç¤ºãƒ•ãƒ©ã‚°
+                                // è«‹æ±‚æ›¸å…¥åŠ›ï¼ˆå‡ºæ�¥é«˜ï¼‰
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.RequestInput);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling);
                                 break;
                                 #endregion
                             case 3:
@@ -446,12 +450,11 @@
                             case 1:
                                 #region è«‹æ±‚æ›¸å…¥åŠ›ï¼ˆå®Œäº†å¾Œï¼‰
                                 // è«‹æ±‚æ›¸å…¥åŠ›â†’ä¸€æ‹¬
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.RequestInput);
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(0);                   // å·¥äº‹ç•ªå�·ï¼ˆãƒ€ãƒŸãƒ¼ï¼‰
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(0);                   // æ‰¿èª�æ©Ÿèƒ½ç•ªå�·ï¼ˆãƒ€ãƒŸãƒ¼ï¼‰
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(0);                   // å�—ä»˜ç•ªå�·ï¼ˆãƒ€ãƒŸãƒ¼ï¼‰
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)FrmConstructionDiag.SelectConstructionType.CombinedOrder);   // ä¸€æ‹¬æ‰•ã�„
-                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);               // ----- ç›´æŽ¥è¡¨ç¤ºãƒ•ãƒ©ã‚°
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.BillingEntrylList);
+
+                                // è«‹æ±‚æ›¸å…¥åŠ›ï¼ˆå‡ºæ�¥é«˜ï¼‰
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.RequestInput);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling);
                                 break;
                                 #endregion
                             case 3:
