Index: trunk/src/ProcessManagement/ProcessManagement/Common/CommonDefine.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Common/CommonDefine.cs	(revision 9)
+++ trunk/src/ProcessManagement/ProcessManagement/Common/CommonDefine.cs	(revision 10)
@@ -447,8 +447,86 @@
 
         #region å·¥äº‹åŸºæœ¬æƒ…å ±ï¼šæ–½å·¥æ¡ˆä»¶çŠ¶æ…‹å®šç¾©
         /// <summary>
-        /// æ–½å·¥æ¡ˆä»¶çŠ¶æ…‹
+        /// æ–½å·¥æ¡ˆä»¶çŠ¶æ…‹ã‚­ãƒ¼å®šç¾©é…�åˆ—
         /// </summary>
+        public enum StatNumArray
+        {
+            /// <summary>
+            /// ä¾�é ¼å�—ã�‘ä¸­
+            /// </summary>
+            Status0 = 0,
+            /// <summary>
+            /// è¦‹ç©�æ��å‡º
+            /// </summary>
+            Status1,
+            /// <summary>
+            /// ä¸€èˆ¬è£œä¿®å·¥äº‹
+            /// </summary>
+            Status2,
+            /// <summary>
+            /// ä»® å�— æ³¨
+            /// </summary>
+            Status3,
+            /// <summary>
+            /// å�—ã€€ã€€æ³¨
+            /// </summary>
+            Status4,
+            /// <summary>
+            /// éƒ¨ç½²å¼•ç¶™
+            /// </summary>
+            Status5,
+            /// <summary>
+            /// æ–½å·¥æº–å‚™
+            /// </summary>
+            Status6,
+            /// <summary>
+            /// æ–½å·¥é–‹å§‹
+            /// </summary>
+            Status7,
+            /// <summary>
+            /// æ–½å·¥å®Œäº†
+            /// </summary>
+            Status8,
+            /// <summary>
+            /// è«‹æ±‚æº–å‚™
+            /// </summary>
+            Status9,
+            /// <summary>
+            /// è«‹æ±‚å®Œäº†
+            /// </summary>
+            Status10,
+            /// <summary>
+            /// é�ž å�— æ³¨
+            /// </summary>
+            Status11,
+            /// <summary>
+            /// ç·�å‹™å…¥é‡‘ç¢ºèª�
+            /// </summary>
+            Status12,
+            /// <summary>
+            /// æ‹…å½“è€…å…¥é‡‘ç¢ºèª�å®Œäº†
+            /// </summary>
+            Status13,
+            /// <summary>
+            /// ãƒªã‚¶ãƒ¼ãƒ–
+            /// </summary>
+            Status14,
+            /// <summary>
+            /// ãƒªã‚¶ãƒ¼ãƒ–
+            /// </summary>
+            Status15,
+            /// <summary>
+            /// ç©ºå®¶è£œä¿®å·¥äº‹
+            /// </summary>
+            Status16,
+            /// <summary>
+            /// Hit'sVå·¥äº‹
+            /// </summary>
+            Status17,
+        };
+        /// <summary>
+        /// æ–½å·¥æ¡ˆä»¶çŠ¶æ…‹Dictionary
+        /// </summary>
         #region æ—§æ–½å·¥æ¡ˆä»¶çŠ¶æ…‹
         //public static Dictionary<int, string> ConstructionProjectsStatus_OLD = new Dictionary<int, string>()
         //                                                                    {
@@ -509,11 +587,27 @@
         //                                                                        {9, "è«‹æ±‚å®Œäº†"},            // 10
         //                                                                        {10, "é�ž å�— æ³¨"},           // 3
         //                                                                        };
+        //public static readonly Dictionary<int, string> ProjectsStatus = new Dictionary<int, string>(){
+        //                                                                        {0, "ä¾�é ¼å�—ã�‘ä¸­"},          // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š0
+        //                                                                        {1, "è¦‹ç©�æ��å‡º"},            // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š1    
+        //                                                                        {2, "å–¶ç¹•éƒ¨ç¶™ç¶šå·¥äº‹"},      // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š8
+        //                                                                        {3, "ä»® å�— æ³¨"},            // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š11
+        //                                                                        {4, "å�—ã€€ã€€æ³¨"},            // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š2
+        //                                                                        {5, "éƒ¨ç½²å¼•ç¶™"},            // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š4
+        //                                                                        {6, "æ–½å·¥æº–å‚™"},            // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š5
+        //                                                                        {7, "æ–½å·¥é–‹å§‹"},            // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š6
+        //                                                                        {8, "æ–½å·¥å®Œäº†"},            // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š7
+        //                                                                        {9, "è«‹æ±‚æº–å‚™"},            // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š9
+        //                                                                        {10, "è«‹æ±‚å®Œäº†"},           // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š10
+        //                                                                        {11, "é�ž å�— æ³¨"},           // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š3
+        //                                                                        {12, "ç·�å‹™å…¥é‡‘ç¢ºèª�"},       // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š12
+        //                                                                        {13, "æ‹…å½“è€…å…¥é‡‘ç¢ºèª�å®Œäº†"}, // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š13
+        //                                                                        };
         #endregion
         public static readonly Dictionary<int, string> ProjectsStatus = new Dictionary<int, string>(){
                                                                                 {0, "ä¾�é ¼å�—ã�‘ä¸­"},          // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š0
                                                                                 {1, "è¦‹ç©�æ��å‡º"},            // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š1    
-                                                                                {2, "å–¶ç¹•éƒ¨ç¶™ç¶šå·¥äº‹"},      // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š8
+                                                                                {2, "ä¸€èˆ¬è£œä¿®å·¥äº‹"},        // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š8
                                                                                 {3, "ä»® å�— æ³¨"},            // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š11
                                                                                 {4, "å�—ã€€ã€€æ³¨"},            // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š2
                                                                                 {5, "éƒ¨ç½²å¼•ç¶™"},            // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š4
@@ -524,11 +618,11 @@
                                                                                 {10, "è«‹æ±‚å®Œäº†"},           // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š10
                                                                                 {11, "é�ž å�— æ³¨"},           // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š3
                                                                                 {12, "ç·�å‹™å…¥é‡‘ç¢ºèª�"},       // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š12
-                                                                                {13, "æ‹…å½“è€…å…¥é‡‘ç¢ºèª�å®Œäº†"},      // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š13
+                                                                                {13, "æ‹…å½“è€…å…¥é‡‘ç¢ºèª�å®Œäº†"}, // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š13
                                                                                 //{14, ""},                       // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š14
                                                                                 //{15, ""},                       // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š15
-                                                                                //{16, "ç©ºå®¶è£œä¿®å·¥äº‹"},        // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š16
-                                                                                //{17, "Hit'sVå·¥äº‹"},           // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š17
+                                                                                {16, "ç©ºå®¶è£œä¿®å·¥äº‹"},       // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š16
+                                                                                {17, "Hit'sVå·¥äº‹"},         // å·¥äº‹åŸºæœ¬æƒ…å ±ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ï¼š17
                                                                                 };
         #endregion
 
Index: trunk/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs	(revision 9)
+++ trunk/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs	(revision 10)
@@ -2125,10 +2125,14 @@
             try
             {
                 bool ExcuteFlg = false;
-                int[] Status = new int[] { CommonDefine.ProjectsStatus.First(x => x.Value.Equals("å–¶ç¹•éƒ¨ç¶™ç¶šå·¥äº‹")).Key };
-                for (int i = 0; i < CommonDefine.s_CreateLedgerData.Length; i++)
+                int[] Status = new int[] { CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ä¸€èˆ¬è£œä¿®å·¥äº‹")).Key,
+                                            CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ç©ºå®¶è£œä¿®å·¥äº‹")).Key,
+                                            CommonDefine.ProjectsStatus.First(x => x.Value.Equals("Hit'sVå·¥äº‹")).Key,
+                                            };
+                for (int i = 0; i < Status.Length; i++)
                 {
-                    if (ConstructionStatusFlg == Status[i] && ConstructionType == CommonDefine.s_CreateLedgerData[i])
+                    //if (ConstructionStatusFlg == Status[i] && ConstructionType == CommonDefine.s_CreateLedgerData[i])
+                    if (ConstructionStatusFlg == Status[i])
                     {
                         ExcuteFlg = true;
                         break;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs	(revision 9)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs	(revision 10)
@@ -918,8 +918,6 @@
                 {   // ç´�ä»˜ã��ã�®ãƒ‡ãƒ¼ã‚¿ã�¯ãƒ‡ãƒ¼ã‚¿ï¼ˆè¡Œï¼‰ã‚’è¿½åŠ ã�™ã‚‹
                     AddingLedgerData();
                 }
-
-
             }
             catch (Exception ex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 9)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 10)
@@ -114,6 +114,8 @@
             IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
             try
             {
+                DataGridView dgv = dgvMaster;
+
                 int NowPoint = ClsExcute.GetNowProcessPoint();
                 // Œ»�Ý�Ý’è’lƒNƒŠƒA
                 ClsExcute.ClearSaveParameter(NowPoint);
@@ -120,15 +122,23 @@
                 // ----- ‰æ–Ê�î•ñ‘Þ”ð
                 // ŒŸ�õ”N
                 ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Add(numUDConstPro.Value.ToString());
+                // ’S“–ŽÒ‘I‘ð‹æ•ª‘Þ”ð
+                if (radioButton2.Checked) ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter.Add(true);
                 // ŒŸ�õ’S“–ŽÒ
                 ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(cmbDepartment.SelectedIndex);
                 ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(cmbConstructionPerson.SelectedIndex);
 
+                // •\Ž¦�æ“ª�s
+                ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(dgv.FirstDisplayedScrollingRowIndex);
+
+                // Œ»�Ý“ª�s
+                ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(dgv.CurrentRow.Index);
+
                 // ƒ\�[ƒg�ó‘Ô
-                if (dgvMaster.SortedColumn != null)
+                if (dgv.SortedColumn != null)
                 {
-                    ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add((int)dgvMaster.SortedColumn.Index);
-                    ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add((int)dgvMaster.SortOrder);
+                    ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add((int)dgv.SortedColumn.Index);
+                    ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add((int)dgv.SortOrder);
                 }
 
                 // ŽŸ‹N“®ƒvƒ�ƒZƒXƒZƒbƒg
@@ -192,7 +202,7 @@
                 else if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key)
                 {
                     // ˆê”ÊŽg—pŽÒ�iŽ©ƒf�[ƒ^‚Ì‚Ý�j
-                    int iStatus = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("‰c‘U•”Œp‘±�HŽ–")).Key;
+                    int iStatus = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ˆê”Ê•â�C�HŽ–")).Key;
                     int iPersonCode = CommonMotions.LoginUserData.PersonCode;
                     strSQL += string.Format(" And ((A.TyingFlg != {0} AND (A.SalesPersonCode = {1} Or (A.ConstructionStatusFlg >= {2}", (int)CommonDefine.BaseInfoTyingFlg.Tying, iPersonCode, iStatus);
                     strSQL += string.Format(" And (A.ConstructionPersonCode = {0} Or A.ConstrSubPersonCode = {0} Or A.ConstructionInstructor = {0}))))", iPersonCode);
@@ -858,6 +868,8 @@
         {
             try
             {
+                DataGridView dgv = dgvMaster;
+
                 // ŒŸ�õ”N“xƒZƒbƒg
                 // ƒf�[ƒ^‚É‚ ‚éŽ–‹ÆŠú‚ÆŒ»�Ý‚ÌŽ–‹ÆƒZƒbƒg
                 int minval = 0;
@@ -869,11 +881,14 @@
 
                 // ----- ‘Þ”ðŒŸ�õƒf�[ƒ^‚ª‚ ‚Á‚½�ê�‡‚ÍƒZƒbƒg‚·‚é
                 int NowPoint = ClsExcute.GetNowProcessPoint();
+                //�@”N“x
                 if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
-                {
-                    //�@”N“x
                     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;
+
                 // ’S“–ŽÒ
                 if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 0)
                 {
@@ -885,20 +900,26 @@
                 lblProcessTitil.Text = ClsExcute.ProcessExecuteName[m_ExecuteFlg].Replace("�|", "");
 
                 // ƒOƒŠƒbƒh‚Ì�s‚ð0‚É–ß‚·
-                dgvMaster.Rows.Clear();
+                dgv.Rows.Clear();
 
                 // ƒf�[ƒ^•\Ž¦
                 DataDisplay();
 
+                // •\Ž¦�æ“ª�s
+                dgv.FirstDisplayedScrollingRowIndex = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[2];
+
+                // Œ»�Ý“ª�s
+                dgv.Rows[ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[3]].Selected = true;
+
                 // ƒ\�[ƒg�ó‘Ô
-                if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 2)
+                if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 4)
                 {
                     // ƒJƒ‰ƒ€Žæ“¾
-                    DataGridViewColumn wrksortcolumn = dgvMaster.Columns[ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[2]];
+                    DataGridViewColumn wrksortcolumn = dgv.Columns[ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[4]];
                     // ƒ\�[ƒgƒI�[ƒ_�[Žæ“¾
-                    ListSortDirection sortDirection = ((SortOrder)ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[3]) == SortOrder.Ascending ?
+                    ListSortDirection sortDirection = ((SortOrder)ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[5]) == SortOrder.Ascending ?
                                                                         ListSortDirection.Ascending : ListSortDirection.Descending;
-                    dgvMaster.Sort(wrksortcolumn, sortDirection);
+                    dgv.Sort(wrksortcolumn, sortDirection);
                 }
             }
             catch (Exception ex)
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/DataChange.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/DataChange.cs	(revision 9)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/DataChange.cs	(revision 10)
@@ -39,19 +39,15 @@
         /// �HŽ–—\ŽZ�‘ƒf�[ƒ^•Ï�X
         /// </summary>
         /// <returns></returns>
-        private bool BudgetDataChange()
+        private bool BudgetDataChange(IOProcessApproval ApprovalDB, IOConstructionBudget BudgetDB, IOConstructionBudgetDetail BudgetDDB, IOMPersonInCharge PersonDB)
         {
             FrmConstructionBudget frm = new FrmConstructionBudget();
-            IOProcessApproval ApprovalDB = new IOProcessApproval(); 
-            IOConstructionBudget BudgetDB = new IOConstructionBudget();
-            IOConstructionBudgetDetail BudgetDDB = new IOConstructionBudgetDetail();
-            IOMPersonInCharge PersonDB = new IOMPersonInCharge();
             try
             {
                 // �³”Fƒf�[ƒ^Žæ“¾
                 string strSQL = ApprovalDB.CreatePrimarykeyString(m_ConstructionCode, (int)ClsExcute.ApprovalListNo.ConstructionBudgetApproval, 1);
                 ProcessApproval ProRec = new ProcessApproval();
-                if (ApprovalDB.SelectAction(strSQL, ref ProRec))
+                if (ApprovalDB.SelectAction(strSQL, ref ProRec, false))
                 {
                     // �³”F�Ï‚Í•Ï�X‚¹‚¸‚É�ˆ—��I—¹
                     if (ProRec.ApprovalStatus == (int)CommonDefine.ApprovalStatus.Approval) return true;
@@ -73,21 +69,17 @@
                 strSQL = BudgetDB.CreatePrimarykeyString(m_ConstructionCode);
                 ConstructionBudget BudgetRec = new ConstructionBudget();
                 // ƒf�[ƒ^‚ª–³‚¢�ê�‡‚Í�ˆ—��I—¹
-                if (!BudgetDB.SelectAction(strSQL, ref BudgetRec)) return true;
+                if (!BudgetDB.SelectAction(strSQL, ref BudgetRec, false)) return true;
 
                 // ’S“–ŽÒ‚Ìƒ}ƒXƒ^ƒf�[ƒ^Žæ“¾
                 strSQL = PersonDB.CreatePrimarykeyString(ConstructorCode);
                 PersonInChargeMaster personRec = new PersonInChargeMaster();
-                PersonDB.SelectAction(strSQL, ref personRec);
+                PersonDB.SelectAction(strSQL, ref personRec, false);
 
                 // ’S“–ŽÒ•”��Œo”ïŽæ“¾
                 ArrayList ExpensesList = new ArrayList();
                 GetExpensesList(personRec.DepartmentCode, ExpensesList);
 
-                // ƒwƒbƒ_�[�^–¾�×‚Ì“¯Šú‚ð‚Æ‚é
-                BudgetDB.connect(); BudgetDB.beginTran();
-                BudgetDDB.connect(); BudgetDDB.beginTran();
-
                 // ----- �HŽ–—\ŽZ�‘ƒf�[ƒ^�ˆ—�
                 strSQL = BudgetDB.CreatePrimarykeyString(m_ConstructionCode);
                 bool bChangeCode = BudgetDataSet(ConstructorCode, ConstructorCombBox.SelectedText, personRec.MonthlySalary,
@@ -97,11 +89,7 @@
                 // ˆá‚¢‚ª‚ ‚ê‚Î�X�V
                 if (bChangeCode)
                 {
-                    if (!BudgetDB.UpdateAction(strSQL, BudgetRec, false))
-                    {
-                        BudgetDB.rollback();
-                        return false;
-                    }
+                    if (!BudgetDB.UpdateAction(strSQL, BudgetRec, false)) return false;
                 }
                 // ----- �HŽ–—\ŽZ�‘–¾�×ƒf�[ƒ^�ˆ—�
                 // �HŽ–’S“–ŽÒ
@@ -108,32 +96,14 @@
                 if (!BudgetDetailDataConstructorSet(BudgetDDB, frm,
                                                     ConstructorCode, ConstructorCombBox.SelectedText,
                                                     BudgetRec, personRec.MonthlySalary,
-                                                    ExpensesList))
-                {
-                    BudgetDB.rollback();
-                    BudgetDDB.rollback();
-                    return false;
-                }
+                                                    ExpensesList)) return false;
 
                 // �HŽ–•›’S“–ŽÒ
-                if (!BudgetDetailDataAssistantSet(BudgetDDB, frm, AssistantCode, AssistantCombBox.SelectedText, BudgetRec))
-                {
-                    BudgetDB.rollback();
-                    BudgetDDB.rollback();
-                    return false;
-                }
+                if (!BudgetDetailDataAssistantSet(BudgetDDB, frm, AssistantCode, AssistantCombBox.SelectedText, BudgetRec)) return false;
 
                 // �HŽ–Žw“±ˆõ
-                if (!BudgetDetailDataInstructorSet(BudgetDDB, frm, InstructorCode, InstCombBox.SelectedText, BudgetRec))
-                {
-                    BudgetDB.rollback();
-                    BudgetDDB.rollback();
-                    return false;
-                }
+                if (!BudgetDetailDataInstructorSet(BudgetDDB, frm, InstructorCode, InstCombBox.SelectedText, BudgetRec)) return false;
 
-                BudgetDB.commit();
-                BudgetDDB.commit();
-
                 return true;
             }
             catch (Exception ex)
@@ -143,10 +113,6 @@
             }
             finally
             {
-                ApprovalDB.close(); ApprovalDB = null;
-                BudgetDB.close(); BudgetDB = null;
-                BudgetDDB.close(); BudgetDDB = null;
-                PersonDB.close(); PersonDB = null;
                 frm.Dispose(); frm = null;
             }
         }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.cs	(revision 9)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.cs	(revision 10)
@@ -556,90 +556,96 @@
         /// <summary>
         /// •K�{“ü—Íƒ`ƒFƒbƒN—pƒ}ƒbƒv
         /// </summary>
-        //0:ˆË—ŠŽó‚¯’†�|1:Œ©�Ï’ñ�o�|2:‰c‘U•”Œp‘±�HŽ–�|3:‰¼ Žó ’��|4:Žó’��|5:•”��ˆøŒp�|6:Ž{�H�€”õ�|7:Ž{�HŠJŽn�|8:Ž{�HŠ®—¹�|9:�¿‹��€”õ�|10:�¿‹�Š®—¹�|11:”ñŽó’��|12:‘�–±“ü‹àŠm”F�|13:’S“–ŽÒ“ü‹àŠm”FŠ®—¹
+        //�@0:ˆË—ŠŽó‚¯’†�|1:Œ©�Ï’ñ�o�|2:ˆê”Ê•â�C�HŽ–�|3:‰¼ Žó ’��|4:Žó’��|5:•”��ˆøŒp
+        //�|6:Ž{�H�€”õ�|7:Ž{�HŠJŽn�|8:Ž{�HŠ®—¹�|9:�¿‹��€”õ�|10:�¿‹�Š®—¹�|11:”ñŽó’�
+        //�|12:‘�–±“ü‹àŠm”F�|13:’S“–ŽÒ“ü‹àŠm”FŠ®—¹
+        //�|14:ƒŠƒU�[ƒu�|15:ƒŠƒU�[ƒu�|16:‹ó‰Æ•â�C�HŽ–�|17:Hit'sV�HŽ–
         private static bool[,] FieldCheckMap = new bool[,] {
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     //  0:�HŽ–ƒR�[ƒh
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     //  1:�HŽ–”N“x
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     //  2:�HŽ–Šú
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     //  3:‰c‹Æ’S“–ŽÒƒR�[ƒh
-                                                                {false, false, true,  false, false, false, false, true,  true,  true,  true,  false, false, false},     //  4:�HŽ–’S“–ŽÒƒR�[ƒh
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     //  5:ˆË—ŠŽó‚¯“ú
-                                                                {false, true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     //  6:Œ©�Ï’ñ�o“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     //  7:Œ©�Ï’ñ�o�Å”²‹àŠz
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     //  8:Œ©�Ï’ñ�o�Å�ž‹àŠz
-                                                                {false, false, true,  false, true,  true,  true,  true,  true,  true,  true,  false, false, false},     //  9:Žó’�“ú
-                                                                {false, false, true,  false, true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 10:Š®—¹—\’è“ú
-                                                                {false, false, true,  false, false, false, false, true,  true,  true,  true,  false, false, false},     // 11:Ž{�HŠJŽn“ú
-                                                                {false, false, false, false, false, false, false, false, true,  true,  true,  false, false, false},     // 12:Ž{�HŠ®—¹“ú
-                                                                {false, false, false, false, true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 13:�Å”²Žó’�Œˆ’è‹àŠz
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 14:”­’�ŽÒ‹æ•ª
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 15:”­’�ŽÒƒR�[ƒh
-                                                                {false, true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 16:Œ©�Ï—LŒøŠúŒÀ
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 17:�HŽ–ŠJŽn“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 18:�HŽ–�I—¹“ú
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 19:”­’�ŽÒ–¼
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 20:�HŽ––¼�Ì
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 21:—X•Ö”Ô�†
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 22:�HŽ–�ê�Š�Z�Š‚P
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 23:�HŽ–�ê�Š�Z�Š‚Q
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 24:�HŽ–�ê�Š�Z�Š‚R
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 25:�HŽ–ŠT—v‚P
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 26:�HŽ–ŠT—v‚Q
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 27:�HŽ–ŠT—v‚R
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 28:�HŽ–ŠT—v‚S
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 29:�HŽ–ŠT—v‚T
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 30:Žx‹‹•i‚P
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 31:Žx‹‹•i‚Q
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 32:•Ê“r�HŽ–‚P
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 33:•Ê“r�HŽ–‚Q
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 34:”õ�l‚P
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 35:”õ�l‚Q
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 36:Žó’�Œˆ’è�\‘—‚èƒRƒ�ƒ“ƒg
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 37:�HŽ–’S“–ŽÒƒRƒ�ƒ“ƒg
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 38:Ž{�HŠ®—¹ƒRƒ�ƒ“ƒg
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 39:‰c‹ÆƒRƒ�ƒ“ƒg
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 40:ˆêŠ‡�¿‹�ƒRƒ�ƒ“ƒg
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 41:�Å�I�X�V“ú
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 42:�HŽ–Ží•Ê
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 43:Œ©�Ï’ñ�oŠúŒÀ
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 44:�HŽ–Žw“±ˆõ
-                                                                {false, false, false, false, false, true,  false, false, false, false, false, false, false, false},     // 45:�HŽ–ˆÚŠÇ�æƒR�[ƒh
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 46:�HŽ–ˆÚŠÇ“ú
-                                                                {false, false, false, false, true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 47:�Å�žŽó’�Œˆ’è‹àŠz
-                                                                {false, false, true,  false, false, false, true,  true,  true,  true,  true,  false, false, false},     // 48:Œ_–ñ�HŠúŠJŽn
-                                                                {false, false, true,  false, false, false, true,  true,  true,  true,  true,  false, false, false},     // 49:Œ_–ñ�HŠúŠ®—¹
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 50:”­’�ŽÒ–¼(‰æ–Êƒgƒbƒv)
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 51:�¿‹��€”õŠJŽn“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 52:�¿‹�“ú
-                                                                {false, false, true,  false, true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 53:ŠJŽn—\’è“ú
-                                                                {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false},     // 54:‰c‹Æ’S“–•”��
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 55:�ÏŽZŒ©�ÏŠm”F�\�¿“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 56:�ÏŽZŒ©�Ï�³”F“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 57:�ÏŽZ—\ŽZŠm”F�\�¿“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 58:�ÏŽZ—\ŽZ�³”F“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 59:‰¼Žó’�“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 60:”ñŽó’�“ú
-                                                                {false, false, true,  false, false, false, false, true,  true,  true,  true,  false, false, false},     // 61:�HŽ–’S“–•”��
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 62:Œ_–ñ�HŠúŠJŽn�i‰„’·Žž�j
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 63:Œ_–ñ�HŠúŠ®—¹�i‰„’·Žž�j
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 64:Ž{�H�€”õŠJŽn“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 65:�HŽ–—\ŽZ�\�¿“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 66:�HŽ–—\ŽZ�³”F“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 67:’�•¶�‘�\�¿“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 68:’�•¶�‘�³”F“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 69:’�•¶�‘”­‹‹“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 70:’�•¶�‘—X‘—“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 71:’�•¶�‘•Ô‘—“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 72:’�•¶�‘•Ô‘—Šm”F“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 73:�¿‹��‘�\�¿“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 74:�¿‹��‘�³”F“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 75:�¿‹��‘”­‹‹“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 76:�¿‹��‘—X‘—/Žè“n‚µ“ú
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 77:�HŽ–•›’S“–•”��
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 78:Žw“±ˆõ•”��
-                                                                {false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 79:�HŽ–•›’S“–ŽÒƒR�[ƒh
-    };
-        //0:ˆË—ŠŽó‚¯’†�|1:Œ©�Ï’ñ�o�|2:‰c‘U•”Œp‘±�HŽ–�|3:‰¼ Žó ’��|4:Žó’��|5:•”��ˆøŒp�|6:Ž{�H�€”õ�|7:Ž{�HŠJŽn�|8:Ž{�HŠ®—¹�|9:�¿‹��€”õ�|10:�¿‹�Š®—¹�|11:”ñŽó’��|12:‘�–±“ü‹àŠm”F�|13:’S“–ŽÒ“ü‹àŠm”FŠ®—¹
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     //  0:�HŽ–ƒR�[ƒh
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     //  1:�HŽ–”N“x
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     //  2:�HŽ–Šú
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     //  3:‰c‹Æ’S“–ŽÒƒR�[ƒh
+                        {false, false, true,  false, false, false, false, true,  true,  true,  true,  false, false, false, false, false,  true,  true},     //  4:�HŽ–’S“–ŽÒƒR�[ƒh
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     //  5:ˆË—ŠŽó‚¯“ú
+                        {false, true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     //  6:Œ©�Ï’ñ�o“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     //  7:Œ©�Ï’ñ�o�Å”²‹àŠz
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     //  8:Œ©�Ï’ñ�o�Å�ž‹àŠz
+                        {false, false, true,  false, true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     //  9:Žó’�“ú
+                        {false, false, true,  false, true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 10:Š®—¹—\’è“ú
+                        {false, false, true,  false, false, false, false, true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 11:Ž{�HŠJŽn“ú
+                        {false, false, false, false, false, false, false, false, true,  true,  true,  false, false, false, false, false, false, false},     // 12:Ž{�HŠ®—¹“ú
+                        {false, false, false, false, true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false},     // 13:�Å”²Žó’�Œˆ’è‹àŠz
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 14:”­’�ŽÒ‹æ•ª
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 15:”­’�ŽÒƒR�[ƒh
+                        {false, true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 16:Œ©�Ï—LŒøŠúŒÀ
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 17:�HŽ–ŠJŽn“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 18:�HŽ–�I—¹“ú
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 19:”­’�ŽÒ–¼
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 20:�HŽ––¼�Ì
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 21:—X•Ö”Ô�†
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 22:�HŽ–�ê�Š�Z�Š‚P
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 23:�HŽ–�ê�Š�Z�Š‚Q
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 24:�HŽ–�ê�Š�Z�Š‚R
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 25:�HŽ–ŠT—v‚P
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 26:�HŽ–ŠT—v‚Q
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 27:�HŽ–ŠT—v‚R
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 28:�HŽ–ŠT—v‚S
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 29:�HŽ–ŠT—v‚T
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 30:Žx‹‹•i‚P
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 31:Žx‹‹•i‚Q
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 32:•Ê“r�HŽ–‚P
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 33:•Ê“r�HŽ–‚Q
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 34:”õ�l‚P
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 35:”õ�l‚Q
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 36:Žó’�Œˆ’è�\‘—‚èƒRƒ�ƒ“ƒg
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 37:�HŽ–’S“–ŽÒƒRƒ�ƒ“ƒg
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 38:Ž{�HŠ®—¹ƒRƒ�ƒ“ƒg
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 39:‰c‹ÆƒRƒ�ƒ“ƒg
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 40:ˆêŠ‡�¿‹�ƒRƒ�ƒ“ƒg
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 41:�Å�I�X�V“ú
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 42:�HŽ–Ží•Ê
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 43:Œ©�Ï’ñ�oŠúŒÀ
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 44:�HŽ–Žw“±ˆõ
+                        {false, false, false, false, false, true,  false, false, false, false, false, false, false, false, false, false, false, false},     // 45:�HŽ–ˆÚŠÇ�æƒR�[ƒh
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 46:�HŽ–ˆÚŠÇ“ú
+                        {false, false, false, false, true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false},     // 47:�Å�žŽó’�Œˆ’è‹àŠz
+                        {false, false, true,  false, false, false, true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 48:Œ_–ñ�HŠúŠJŽn
+                        {false, false, true,  false, false, false, true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 49:Œ_–ñ�HŠúŠ®—¹
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 50:”­’�ŽÒ–¼(‰æ–Êƒgƒbƒv)
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 51:�¿‹��€”õŠJŽn“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 52:�¿‹�“ú
+                        {false, false, true,  false, true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 53:ŠJŽn—\’è“ú
+                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 54:‰c‹Æ’S“–•”��
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 55:�ÏŽZŒ©�ÏŠm”F�\�¿“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 56:�ÏŽZŒ©�Ï�³”F“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 57:�ÏŽZ—\ŽZŠm”F�\�¿“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 58:�ÏŽZ—\ŽZ�³”F“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 59:‰¼Žó’�“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 60:”ñŽó’�“ú
+                        {false, false, true,  false, false, false, false, true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 61:�HŽ–’S“–•”��
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 62:Œ_–ñ�HŠúŠJŽn�i‰„’·Žž�j
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 63:Œ_–ñ�HŠúŠ®—¹�i‰„’·Žž�j
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 64:Ž{�H�€”õŠJŽn“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 65:�HŽ–—\ŽZ�\�¿“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 66:�HŽ–—\ŽZ�³”F“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 67:’�•¶�‘�\�¿“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 68:’�•¶�‘�³”F“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 69:’�•¶�‘”­‹‹“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 70:’�•¶�‘—X‘—“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 71:’�•¶�‘•Ô‘—“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 72:’�•¶�‘•Ô‘—Šm”F“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 73:�¿‹��‘�\�¿“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 74:�¿‹��‘�³”F“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 75:�¿‹��‘”­‹‹“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 76:�¿‹��‘—X‘—/Žè“n‚µ“ú
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 77:�HŽ–•›’S“–•”��
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 78:Žw“±ˆõ•”��
+                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 79:�HŽ–•›’S“–ŽÒƒR�[ƒh
+        };
+        //�@0:ˆË—ŠŽó‚¯’†�|1:Œ©�Ï’ñ�o�|2:ˆê”Ê•â�C�HŽ–�|3:‰¼ Žó ’��|4:Žó’��|5:•”��ˆøŒp
+        //�|6:Ž{�H�€”õ�|7:Ž{�HŠJŽn�|8:Ž{�HŠ®—¹�|9:�¿‹��€”õ�|10:�¿‹�Š®—¹�|11:”ñŽó’�
+        //�|12:‘�–±“ü‹àŠm”F�|13:’S“–ŽÒ“ü‹àŠm”FŠ®—¹
+        //�|14:ƒŠƒU�[ƒu�|15:ƒŠƒU�[ƒu�|16:‹ó‰Æ•â�C�HŽ–�|17:Hit'sV�HŽ–
         #endregion
 
         #region ƒtƒB�[ƒ‹ƒhƒ�ƒbƒN—pƒ}ƒbƒv
@@ -646,98 +652,104 @@
         /// <summary>
         /// ƒtƒB�[ƒ‹ƒhƒ�ƒbƒN—pƒ}ƒbƒv
         /// </summary>
-        //  0:ˆË—ŠŽó‚¯’†�|1:Œ©�Ï’ñ�o�|2:‰c‘U•”Œp‘±�HŽ–�|3:‰¼Žó’��|4:Žó’��|5:•”��ˆøŒp�|6:Ž{�H�€”õ�|7:Ž{�HŠJŽn�|8:Ž{�HŠ®—¹�|9:�¿‹��€”õ�|10:�¿‹�Š®—¹�|11:”ñŽó’��|12:‘�–±“ü‹àŠm”F�|13:’S“–ŽÒ“ü‹àŠm”FŠ®—¹
+        //  0:ˆË—ŠŽó‚¯’†�|1:Œ©�Ï’ñ�o�|2:ˆê”Ê•â�C�HŽ–�|3:‰¼Žó’��|4:Žó’��|5:•”��ˆøŒp
+        //�|6:Ž{�H�€”õ�|7:Ž{�HŠJŽn�|8:Ž{�HŠ®—¹�|9:�¿‹��€”õ�|10:�¿‹�Š®—¹�|11:”ñŽó’�
+        //�|12:‘�–±“ü‹àŠm”F�|13:’S“–ŽÒ“ü‹àŠm”FŠ®—¹
+        //�|14:ƒŠƒU�[ƒu�|15:ƒŠƒU�[ƒu�|16:‹ó‰Æ•â�C�HŽ–�|17:Hit'sV�HŽ–
         private static bool[,] FieldLockMap = new bool[,]{
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   //  0:�HŽ–ƒR�[ƒh�iƒ‰ƒxƒ‹�j
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   //  1:�HŽ–”N“x �i”ñ•\Ž¦�j
-                                                                { true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   //  2:�HŽ–Šú
-                                                                { true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   //  3:‰c‹Æ’S“–ŽÒƒR�[ƒh
-                                                                { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false},   //  4:�HŽ–’S“–ŽÒƒR�[ƒh
-                                                                { true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   //  5:ˆË—ŠŽó‚¯“ú
-                                                                { false, true,  false, false, false, false, false, false, false, false, false, false, false, false},   //  6:Œ©�Ï’ñ�o“ú
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   //  7:�Å”²Œ©�Ï’ñ�o‹àŠz�iƒ‰ƒxƒ‹�j
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   //  8:�Å�žŒ©�Ï’ñ�o‹àŠz�iƒ‰ƒxƒ‹�j
-                                                                { false, false, false, true,  true,  false, false, false, false, false, false, false, false, false},   //  9:Žó’�“ú
-                                                                { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false},   // 10:Š®�¬—\’è“ú
-                                                                { false, false, true,  false, false, false, true,  true,  false, false, false, false, false, false},   // 11:Ž{�HŠJŽn“ú
-                                                                { false, false, false, false, false, false, false, false, true,  true,  false, false, false, false},   // 12:Ž{�HŠ®—¹“ú
-                                                                { false, false, false, true,  true,  false, false, false, false, false, false, false, false, false},   // 13:�Å”²Žó’�Œˆ’è‹àŠz
-                                                                { true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 14:”­’�ŽÒ‹æ•ª
-                                                                { true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 15:”­’�ŽÒƒR�[ƒh
-                                                                { false, true,  false, false, false, false, false, false, false, false, false, false, false, false},   // 16:Œ©�Ï—LŒøŠúŒÀ
-                                                                { true,  true,  false, true,�@true,  false, false, false, false, false, false, false, false, false},   // 17:�HŽ–ŠJŽn“ú
-                                                                { true,  true,  false, true,�@true,  false, false, false, false, false, false, false, false, false},   // 18:�HŽ–�I—¹“ú
-                                                                { true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 19:”­’�ŽÒ–¼
-                                                                { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false},   // 20:�HŽ––¼�Ì
-                                                                { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false},   // 21:—X•Ö”Ô�†
-                                                                { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false},   // 22:�HŽ–�ê�Š�Z�Š‚P
-                                                                { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false},   // 23:�HŽ–�ê�Š�Z�Š‚Q
-                                                                { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false},   // 24:�HŽ–�ê�Š�Z�Š‚R
-                                                                { true,  true,  false, false, false, false, false, false, false, false, false, false, false, false},   // 25:�HŽ–ŠT—v‚P
-                                                                { true,  true,  false, false, false, false, false, false, false, false, false, false, false, false},   // 26:�HŽ–ŠT—v‚Q
-                                                                { true,  true,  false, false, false, false, false, false, false, false, false, false, false, false},   // 27:�HŽ–ŠT—v‚R
-                                                                { true,  true,  false, false, false, false, false, false, false, false, false, false, false, false},   // 28:�HŽ–ŠT—v‚S
-                                                                { true,  true,  false, false, false, false, false, false, false, false, false, false, false, false},   // 29:�HŽ–ŠT—v‚T
-                                                                { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false},   // 30:Žx‹‹•i‚P
-                                                                { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false},   // 31:Žx‹‹•i‚Q
-                                                                { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false},   // 32:•Ê“r�HŽ–‚P
-                                                                { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false},   // 33:•Ê“r�HŽ–‚Q
-                                                                { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false},   // 34:”õ�l‚P
-                                                                { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false},   // 35:”õ�l‚Q
-                                                                { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false},   // 36:Žó’�Œˆ’è�\‘—‚èƒRƒ�ƒ“ƒg
-                                                                { false, false, true,  false, false, true,  true,  true,  true,  false, false, false, false, false},   // 37:�HŽ–’S“–ŽÒƒRƒ�ƒ“ƒg
-                                                                { false, false, false, false, false, false, false, false, true,  true,  true,  false, false, false},   // 38:Ž{�HŠ®—¹ƒRƒ�ƒ“ƒg
-                                                                { true,  true,  false, false, false, false, false, false, false, false, false, false, false, false},   // 39:‰c‹ÆƒRƒ�ƒ“ƒg
-                                                                { false, false, false, false, false, false, false, false, false, false, true,  false, false, false},   // 40:ˆêŠ‡�¿‹�ƒRƒ�ƒ“ƒg
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 41:�Å�I�X�V“ú
-                                                                { true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 42:�HŽ–Ží•Ê
-                                                                { true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 43:Œ©�Ï’ñ�oŠúŒÀ
-                                                                { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false},   // 44:�HŽ–Žw“±ˆõ
-                                                                { false, false, false, false, false, true,  false, false, false, false, false, false, false, false},   // 45:�HŽ–ˆÚŠÇ�æƒR�[ƒh
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 46:�HŽ–ˆÚŠÇ“ú
-                                                                { false, false, false, true,  true,  false, false, false, false, false, false, false, false, false},   // 47:�Å�žŽó’�Œˆ’è‹àŠz
-                                                                { false, false, true,  false, true,  true,  true,  true,  false, false, false, false, false, false},   // 48:Œ_–ñ�HŠúŠJŽn
-                                                                { false, false, true,  false, true,  true,  true,  true,  false, false, false, false, false, false},   // 49:Œ_–ñ�HŠúŠ®—¹
-                                                                { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false},   // 50:�HŽ––¼�Ìƒgƒbƒv•”
-                                                                { false, false, false, false, false, false, false, false, false, true,  false, false, false, false},   // 51:�¿‹��€”õŠJŽn“ú
-                                                                { false, false, false, false, false, false, false, false, false, false, true,  false, false, false},   // 52:�¿‹�“ú
-                                                                { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false},   // 53:ŠJŽn—\’è“ú
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   //  0:�HŽ–ƒR�[ƒh�iƒ‰ƒxƒ‹�j
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   //  1:�HŽ–”N“x �i”ñ•\Ž¦�j
+                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   //  2:�HŽ–Šú
+                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   //  3:‰c‹Æ’S“–ŽÒƒR�[ƒh
+                        { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false, false, false,  true,  true},   //  4:�HŽ–’S“–ŽÒƒR�[ƒh
+                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   //  5:ˆË—ŠŽó‚¯“ú
+                        { false, true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   //  6:Œ©�Ï’ñ�o“ú
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   //  7:�Å”²Œ©�Ï’ñ�o‹àŠz�iƒ‰ƒxƒ‹�j
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   //  8:�Å�žŒ©�Ï’ñ�o‹àŠz�iƒ‰ƒxƒ‹�j
+                        { false, false,  true, true,  true,  false, false, false, false, false, false, false, false, false, false, false, true,   true},   //  9:Žó’�“ú
+                        { true,  true,   true, true,  true,  false, false, false, false, false, false, false, false, false, false, false, true,   true},   // 10:Š®�¬—\’è“ú
+                        { false, false, true,  false, false, false, true,  true,  false, false, false, false, false, false, false, false, true,   true},   // 11:Ž{�HŠJŽn“ú
+                        { false, false, false, false, false, false, false, false, true,  true,  false, false, false, false, false, false, false, false},   // 12:Ž{�HŠ®—¹“ú
+                        { false, false, false, true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 13:�Å”²Žó’�Œˆ’è‹àŠz
+                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 14:”­’�ŽÒ‹æ•ª
+                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 15:”­’�ŽÒƒR�[ƒh
+                        { false, true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 16:Œ©�Ï—LŒøŠúŒÀ
+                        { true,  true,  false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 17:�HŽ–ŠJŽn“ú
+                        { true,  true,  false,  true,  true, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 18:�HŽ–�I—¹“ú
+                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 19:”­’�ŽÒ–¼
+                        { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 20:�HŽ––¼�Ì
+                        { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 21:—X•Ö”Ô�†
+                        { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 22:�HŽ–�ê�Š�Z�Š‚P
+                        { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 23:�HŽ–�ê�Š�Z�Š‚Q
+                        { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 24:�HŽ–�ê�Š�Z�Š‚R
+                        { true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 25:�HŽ–ŠT—v‚P
+                        { true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 26:�HŽ–ŠT—v‚Q
+                        { true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 27:�HŽ–ŠT—v‚R
+                        { true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 28:�HŽ–ŠT—v‚S
+                        { true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 29:�HŽ–ŠT—v‚T
+                        { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false, false, false, false, false},   // 30:Žx‹‹•i‚P
+                        { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false, false, false, false, false},   // 31:Žx‹‹•i‚Q
+                        { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false, false, false, false, false},   // 32:•Ê“r�HŽ–‚P
+                        { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false, false, false, false, false},   // 33:•Ê“r�HŽ–‚Q
+                        { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false, false, false, false, false},   // 34:”õ�l‚P
+                        { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false, false, false, false, false},   // 35:”õ�l‚Q
+                        { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 36:Žó’�Œˆ’è�\‘—‚èƒRƒ�ƒ“ƒg
+                        { false, false, true,  false, false, true,  true,  true,  true,  false, false, false, false, false, false, false,  true,  true},   // 37:�HŽ–’S“–ŽÒƒRƒ�ƒ“ƒg
+                        { false, false, false, false, false, false, false, false, true,  true,  true,  false, false, false, false, false, false, false},   // 38:Ž{�HŠ®—¹ƒRƒ�ƒ“ƒg
+                        { true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 39:‰c‹ÆƒRƒ�ƒ“ƒg
+                        { false, false, false, false, false, false, false, false, false, false, true,  false, false, false, false, false, false, false},   // 40:ˆêŠ‡�¿‹�ƒRƒ�ƒ“ƒg
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 41:�Å�I�X�V“ú
+                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 42:�HŽ–Ží•Ê
+                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 43:Œ©�Ï’ñ�oŠúŒÀ
+                        { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false, false, false,  true,  true},   // 44:�HŽ–Žw“±ˆõ
+                        { false, false, false, false, false, true,  false, false, false, false, false, false, false, false, false, false, false, false},   // 45:�HŽ–ˆÚŠÇ�æƒR�[ƒh
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 46:�HŽ–ˆÚŠÇ“ú
+                        { false, false, false, true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 47:�Å�žŽó’�Œˆ’è‹àŠz
+                        { false, false, true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false, false,  true,  true},   // 48:Œ_–ñ�HŠúŠJŽn
+                        { false, false, true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false, false,  true,  true},   // 49:Œ_–ñ�HŠúŠ®—¹
+                        { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 50:�HŽ––¼�Ìƒgƒbƒv•”
+                        { false, false, false, false, false, false, false, false, false, true,  false, false, false, false, false, false, false, false},   // 51:�¿‹��€”õŠJŽn“ú
+                        { false, false, false, false, false, false, false, false, false, false, true,  false, false, false, false, false, false, false},   // 52:�¿‹�“ú
+                        { true,   true,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false,  true,  true},   // 53:ŠJŽn—\’è“ú
 
-                                                                { true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 54:‰c‹Æ’S“–•”��
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 55:�ÏŽZŒ©�ÏŠm”F�\�¿“ú
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 56:�ÏŽZŒ©�Ï�³”F“ú
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 57:�ÏŽZ—\ŽZŠm”F�\�¿“ú
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 58:�ÏŽZ—\ŽZ�³”F“ú
-                                                                { false, false, false, true,  true,  false, false, false, false, false, false, false, false, false},   // 59:‰¼Žó’�“ú
-                                                                { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false},   // 60:”ñŽó’�“ú
-                                                                { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false},   // 61:�HŽ–’S“–•”��
-                                                                { false, false, false, false, false, false, true,  true,  false, false, false, false, false, false},   // 62:Œ_–ñ�HŠúŠJŽn�i‰„’·Žž�j
-                                                                { false, false, false, false, false, false, true,  true,  false, false, false, false, false, false},   // 63:Œ_–ñ�HŠúŠ®—¹�i‰„’·Žž�j
-                                                                { false, false, false, false, false, false, true,  false, false, false, false, false, false, false},   // 64:Ž{�H�€”õŠJŽn“ú
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 65:�HŽ–—\ŽZ�\�¿“ú
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 66:�HŽ–—\ŽZ�³”F“ú
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 67:’�•¶�‘�\�¿“ú
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 68:’�•¶�‘�³”F“ú
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 69:’�•¶�‘”­‹‹“ú
-                                                                { false, false, false, false, false, false, true,  false, false, false, false, false, false, false},   // 70:’�•¶�‘—X‘—“ú
-                                                                { false, false, false, false, false, false, true,  false, false, false, false, false, false, false},   // 71:’�•¶�‘•Ô‘—“ú
-                                                                { false, false, false, false, false, false, true,  false, false, false, false, false, false, false},   // 72:’�•¶�‘•Ô‘—Šm”F“ú
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 73:�¿‹��‘�\�¿“ú
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 74:�¿‹��‘�³”F“ú
-                                                                { false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 75:�¿‹��‘”­‹‹“ú
-                                                                { false, false, false, false, false, false, false, false, false, true,  false, false, false, false},   // 76:�¿‹��‘—X‘—/Žè“n‚µ“ú
-                                                                { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false},   // 77:�HŽ–•›’S“–•”��
-                                                                { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false},   // 78:Žw“±ˆõ•”��
-                                                                { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false},   // 79:�HŽ–•›’S“–ŽÒƒR�[ƒh
+                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 54:‰c‹Æ’S“–•”��
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 55:�ÏŽZŒ©�ÏŠm”F�\�¿“ú
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 56:�ÏŽZŒ©�Ï�³”F“ú
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 57:�ÏŽZ—\ŽZŠm”F�\�¿“ú
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 58:�ÏŽZ—\ŽZ�³”F“ú
+                        { false, false, false, true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // 59:‰¼Žó’�“ú
+                        { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false, false, false,  true,  true},   // 60:”ñŽó’�“ú
+                        { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false, false, false,  true,  true},   // 61:�HŽ–’S“–•”��
+                        { false, false, false, false, false, false, true,  true,  false, false, false, false, false, false, false, false, false, false},   // 62:Œ_–ñ�HŠúŠJŽn�i‰„’·Žž�j
+                        { false, false, false, false, false, false, true,  true,  false, false, false, false, false, false, false, false, false, false},   // 63:Œ_–ñ�HŠúŠ®—¹�i‰„’·Žž�j
+                        { false, false, false, false, false, false, true,  false, false, false, false, false, false, false, false, false, false, false},   // 64:Ž{�H�€”õŠJŽn“ú
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 65:�HŽ–—\ŽZ�\�¿“ú
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 66:�HŽ–—\ŽZ�³”F“ú
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 67:’�•¶�‘�\�¿“ú
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 68:’�•¶�‘�³”F“ú
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 69:’�•¶�‘”­‹‹“ú
+                        { false, false, false, false, false, false, true,  false, false, false, false, false, false, false, false, false, false, false},   // 70:’�•¶�‘—X‘—“ú
+                        { false, false, false, false, false, false, true,  false, false, false, false, false, false, false, false, false, false, false},   // 71:’�•¶�‘•Ô‘—“ú
+                        { false, false, false, false, false, false, true,  false, false, false, false, false, false, false, false, false, false, false},   // 72:’�•¶�‘•Ô‘—Šm”F“ú
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 73:�¿‹��‘�\�¿“ú
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 74:�¿‹��‘�³”F“ú
+                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // 75:�¿‹��‘”­‹‹“ú
+                        { false, false, false, false, false, false, false, false, false, true,  false, false, false, false, false, false, false, false},   // 76:�¿‹��‘—X‘—/Žè“n‚µ“ú
+                        { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false, false, false,  true,  true},   // 77:�HŽ–•›’S“–•”��
+                        { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false, false, false,  true,  true},   // 78:Žw“±ˆõ•”��
+                        { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false, false, false,  true,  true},   // 79:�HŽ–•›’S“–ŽÒƒR�[ƒh
 
-                                                                { true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // �y�Å�I�z+ 1:�Á”ï�Åƒtƒ‰ƒO
-                                                                { true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // �y�Å�I�z+ 2:Œ³�¿ƒtƒ‰ƒO �¦–¢Žg—p
-                                                                { true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // �y�Å�I�z+ 3:‰c‹ÆŒo”ï”­�¶ƒtƒ‰ƒO
-                                                                { true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true},    // �y�Å�I�z+ 4:�HŽ–�ó‘Ôƒtƒ‰ƒO
-                                                                { true,  false, false, false, false, false, false, false, false, false, false, false, false, false},   // �y�Å�I�z+ 5:Œ©�ÏŽí•Ê
-                                                                { true,  true,  false, true,  true,  true,  true,  false, false, false, true,  false, false, false}};  // �y�Å�I�z+ 6:�¿‹�‹æ•ª
+                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // �y�Å�I�z+ 1:�Á”ï�Åƒtƒ‰ƒO
+                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // �y�Å�I�z+ 2:Œ³�¿ƒtƒ‰ƒO �¦–¢Žg—p
+                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // �y�Å�I�z+ 3:‰c‹ÆŒo”ï”­�¶ƒtƒ‰ƒO
+                        { true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true, false, false,  true,  true},    // �y�Å�I�z+ 4:�HŽ–�ó‘Ôƒtƒ‰ƒO
+                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},   // �y�Å�I�z+ 5:Œ©�ÏŽí•Ê
+                        { true,  true,  false, true,  true,  true,  true,  false, false, false, true,  false, false, false, false, false, false, false}};  // �y�Å�I�z+ 6:�¿‹�‹æ•ª
 
-        //  0:ˆË—ŠŽó‚¯’†�|1:Œ©�Ï’ñ�o�|2:‰c‘U•”Œp‘±�HŽ–�|3:‰¼Žó’��|4:Žó’��|5:•”��ˆøŒp�|6:Ž{�H�€”õ�|7:Ž{�HŠJŽn�|8:Ž{�HŠ®—¹�|9:�¿‹��€”õ�|10:�¿‹�Š®—¹�|11:”ñŽó’��|12:‘�–±“ü‹àŠm”F�|13:’S“–ŽÒ“ü‹àŠm”FŠ®—¹
+        //  0:ˆË—ŠŽó‚¯’†�|1:Œ©�Ï’ñ�o�|2:ˆê”Ê•â�C�HŽ–�|3:‰¼Žó’��|4:Žó’��|5:•”��ˆøŒp
+        //�|6:Ž{�H�€”õ�|7:Ž{�HŠJŽn�|8:Ž{�HŠ®—¹�|9:�¿‹��€”õ�|10:�¿‹�Š®—¹�|11:”ñŽó’�
+        //�|12:‘�–±“ü‹àŠm”F�|13:’S“–ŽÒ“ü‹àŠm”FŠ®—¹
+        //�|14:ƒŠƒU�[ƒu�|15:ƒŠƒU�[ƒu�|16:‹ó‰Æ•â�C�HŽ–�|17:Hit'sV�HŽ–
         #endregion
 
         #region –¢’è�Ý’èƒeƒLƒXƒgƒ{ƒbƒNƒX–¼‘OƒŠƒXƒg
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.designer.cs	(revision 9)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.designer.cs	(revision 10)
@@ -52,14 +52,11 @@
             this.txtInput07 = new System.Windows.Forms.TextBox();
             this.label6 = new System.Windows.Forms.Label();
             this.label8 = new System.Windows.Forms.Label();
-            this.comboBoxEX1 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.cmbDisplayPerson = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.label4 = new System.Windows.Forms.Label();
             this.panel2 = new System.Windows.Forms.Panel();
             this.rdbEstimateType2 = new System.Windows.Forms.RadioButton();
             this.rdbEstimateType3 = new System.Windows.Forms.RadioButton();
             this.rdbEstimateType1 = new System.Windows.Forms.RadioButton();
-            this.cmbConstructionType = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.txtInput08 = new System.Windows.Forms.TextBox();
             this.btnSerchZip = new System.Windows.Forms.Button();
             this.label20 = new System.Windows.Forms.Label();
@@ -92,9 +89,7 @@
             this.label44 = new System.Windows.Forms.Label();
             this.label14 = new System.Windows.Forms.Label();
             this.label5 = new System.Windows.Forms.Label();
-            this.cmbOrdersDivision = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.btnOrderer = new System.Windows.Forms.Button();
-            this.cmbDisplayOrderers = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.txtInput05 = new System.Windows.Forms.TextBox();
             this.panel4 = new System.Windows.Forms.Panel();
             this.label101 = new System.Windows.Forms.Label();
@@ -103,24 +98,16 @@
             this.label97 = new System.Windows.Forms.Label();
             this.label39 = new System.Windows.Forms.Label();
             this.label30 = new System.Windows.Forms.Label();
-            this.txtInput28 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label27 = new System.Windows.Forms.Label();
-            this.txtInput25 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.lblTransferDate = new System.Windows.Forms.Label();
             this.label36 = new System.Windows.Forms.Label();
-            this.cmbTransferConstruction = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.txtInput26 = new System.Windows.Forms.TextBox();
             this.label10 = new System.Windows.Forms.Label();
             this.txtInput01 = new System.Windows.Forms.TextBox();
             this.label33 = new System.Windows.Forms.Label();
-            this.txtInput27 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput02 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label24 = new System.Windows.Forms.Label();
-            this.txtInput06 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label22 = new System.Windows.Forms.Label();
-            this.txtInput12 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label12 = new System.Windows.Forms.Label();
-            this.txtInput13 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label15 = new System.Windows.Forms.Label();
             this.label38 = new System.Windows.Forms.Label();
             this.label68 = new System.Windows.Forms.Label();
@@ -131,17 +118,12 @@
             this.label23 = new System.Windows.Forms.Label();
             this.label70 = new System.Windows.Forms.Label();
             this.label71 = new System.Windows.Forms.Label();
-            this.textBoxEX2 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.textBoxEX1 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput03 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label62 = new System.Windows.Forms.Label();
             this.label72 = new System.Windows.Forms.Label();
             this.label73 = new System.Windows.Forms.Label();
             this.label61 = new System.Windows.Forms.Label();
             this.label55 = new System.Windows.Forms.Label();
-            this.txtInput38 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label54 = new System.Windows.Forms.Label();
-            this.txtInput34 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label66 = new System.Windows.Forms.Label();
             this.label56 = new System.Windows.Forms.Label();
             this.label75 = new System.Windows.Forms.Label();
@@ -160,9 +142,6 @@
             this.btnFluctuation = new System.Windows.Forms.Button();
             this.rdbExistsFluctuation = new System.Windows.Forms.RadioButton();
             this.rdbNotFluctuation = new System.Windows.Forms.RadioButton();
-            this.comboBoxEX4 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.comboBoxEX3 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.cmbDisplayConstrSubPerson = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.label46 = new System.Windows.Forms.Label();
             this.txtInput32 = new System.Windows.Forms.TextBox();
             this.label47 = new System.Windows.Forms.Label();
@@ -170,15 +149,8 @@
             this.txtInput31 = new System.Windows.Forms.TextBox();
             this.label41 = new System.Windows.Forms.Label();
             this.label50 = new System.Windows.Forms.Label();
-            this.textBoxEX3 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput35 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label25 = new System.Windows.Forms.Label();
-            this.txtInput04 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label42 = new System.Windows.Forms.Label();
-            this.textBoxEX5 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.textBoxEX4 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput29 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput30 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label81 = new System.Windows.Forms.Label();
             this.label82 = new System.Windows.Forms.Label();
             this.label77 = new System.Windows.Forms.Label();
@@ -187,9 +159,6 @@
             this.label67 = new System.Windows.Forms.Label();
             this.label79 = new System.Windows.Forms.Label();
             this.label31 = new System.Windows.Forms.Label();
-            this.cmbConstructionInstructor = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.comboBoxEX2 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.cmbDisplayConstructionPerson = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.label113 = new System.Windows.Forms.Label();
             this.label76 = new System.Windows.Forms.Label();
             this.label112 = new System.Windows.Forms.Label();
@@ -223,9 +192,6 @@
             this.label109 = new System.Windows.Forms.Label();
             this.label43 = new System.Windows.Forms.Label();
             this.label45 = new System.Windows.Forms.Label();
-            this.textBoxEX10 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.textBoxEX9 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.textBoxEX8 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label59 = new System.Windows.Forms.Label();
             this.panel9 = new System.Windows.Forms.Panel();
             this.label98 = new System.Windows.Forms.Label();
@@ -245,9 +211,6 @@
             this.label87 = new System.Windows.Forms.Label();
             this.label60 = new System.Windows.Forms.Label();
             this.label86 = new System.Windows.Forms.Label();
-            this.textBoxEX6 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput36 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput37 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label2 = new System.Windows.Forms.Label();
             this.rdbStatusHikitugiFlg = new System.Windows.Forms.RadioButton();
             this.lblConstructionCodelabel = new System.Windows.Forms.Label();
@@ -258,9 +221,10 @@
             this.label28 = new System.Windows.Forms.Label();
             this.label16 = new System.Windows.Forms.Label();
             this.panel5 = new System.Windows.Forms.Panel();
+            this.rdbStatus16 = new System.Windows.Forms.RadioButton();
             this.rdbStatus8 = new System.Windows.Forms.RadioButton();
             this.rdbStatus6 = new System.Windows.Forms.RadioButton();
-            this.radioButton2 = new System.Windows.Forms.RadioButton();
+            this.rdbStatus17 = new System.Windows.Forms.RadioButton();
             this.radioButton1 = new System.Windows.Forms.RadioButton();
             this.rdbStatus13 = new System.Windows.Forms.RadioButton();
             this.rdbStatus12 = new System.Windows.Forms.RadioButton();
@@ -277,11 +241,48 @@
             this.label29 = new System.Windows.Forms.Label();
             this.lblLastUpdate = new System.Windows.Forms.Label();
             this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
-            this.cmbConstructionPeriod = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.cmbConstructionYear = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.btnApprovalList = new System.Windows.Forms.Button();
             this.btnDataSelect = new System.Windows.Forms.Button();
             this.btnOtherProc = new System.Windows.Forms.Button();
+            this.comboBoxEX1 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.cmbDisplayPerson = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.cmbConstructionType = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.cmbOrdersDivision = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.cmbDisplayOrderers = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.txtInput28 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput25 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.cmbTransferConstruction = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.txtInput27 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput02 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput06 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput12 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput13 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.textBoxEX2 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.textBoxEX1 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput03 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput38 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput34 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.comboBoxEX4 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.comboBoxEX3 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.cmbDisplayConstrSubPerson = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.textBoxEX3 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput35 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput04 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.textBoxEX5 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.textBoxEX4 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput29 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput30 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.cmbConstructionInstructor = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.comboBoxEX2 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.cmbDisplayConstructionPerson = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.textBoxEX10 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.textBoxEX9 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.textBoxEX8 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.textBoxEX6 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput36 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput37 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.cmbConstructionPeriod = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.cmbConstructionYear = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.BasePanel.SuspendLayout();
             this.tableLayoutPanel2.SuspendLayout();
             this.panel1.SuspendLayout();
@@ -583,29 +584,6 @@
             this.label8.Text = "å·¥äº‹å ´æ‰€";
             this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // comboBoxEX1
-            // 
-            this.comboBoxEX1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBoxEX1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.comboBoxEX1.FormattingEnabled = true;
-            this.comboBoxEX1.Location = new System.Drawing.Point(129, 724);
-            this.comboBoxEX1.Name = "comboBoxEX1";
-            this.comboBoxEX1.Size = new System.Drawing.Size(250, 27);
-            this.comboBoxEX1.TabIndex = 22;
-            this.comboBoxEX1.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
-            this.comboBoxEX1.TextChanged += new System.EventHandler(this.valueChange);
-            // 
-            // cmbDisplayPerson
-            // 
-            this.cmbDisplayPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbDisplayPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbDisplayPerson.FormattingEnabled = true;
-            this.cmbDisplayPerson.Location = new System.Drawing.Point(379, 724);
-            this.cmbDisplayPerson.Name = "cmbDisplayPerson";
-            this.cmbDisplayPerson.Size = new System.Drawing.Size(250, 27);
-            this.cmbDisplayPerson.TabIndex = 23;
-            this.cmbDisplayPerson.TextChanged += new System.EventHandler(this.valueChange);
-            // 
             // label4
             // 
             this.label4.BackColor = System.Drawing.Color.CornflowerBlue;
@@ -671,17 +649,6 @@
             this.rdbEstimateType1.UseVisualStyleBackColor = false;
             this.rdbEstimateType1.CheckedChanged += new System.EventHandler(this.valueChange);
             // 
-            // cmbConstructionType
-            // 
-            this.cmbConstructionType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbConstructionType.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbConstructionType.FormattingEnabled = true;
-            this.cmbConstructionType.Location = new System.Drawing.Point(129, 602);
-            this.cmbConstructionType.Name = "cmbConstructionType";
-            this.cmbConstructionType.Size = new System.Drawing.Size(300, 27);
-            this.cmbConstructionType.TabIndex = 21;
-            this.cmbConstructionType.TextChanged += new System.EventHandler(this.valueChange);
-            // 
             // txtInput08
             // 
             this.txtInput08.ImeMode = System.Windows.Forms.ImeMode.Disable;
@@ -1068,27 +1035,6 @@
             this.label5.Text = "ç™ºã€€æ³¨ã€€è€…";
             this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // cmbOrdersDivision
-            // 
-            this.cmbOrdersDivision.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.cmbOrdersDivision.AutoCompleteCustomSource.AddRange(new string[] {
-            "æ ªå¼�ä¼šç¤¾",
-            "æœ‰é™�ä¼šç¤¾",
-            "å�ˆå��ä¼šç¤¾",
-            "å�ˆè³‡ä¼šç¤¾",
-            "å�ˆå�Œä¼šç¤¾"});
-            this.cmbOrdersDivision.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbOrdersDivision.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbOrdersDivision.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.cmbOrdersDivision.FormattingEnabled = true;
-            this.cmbOrdersDivision.Location = new System.Drawing.Point(129, 152);
-            this.cmbOrdersDivision.Name = "cmbOrdersDivision";
-            this.cmbOrdersDivision.Size = new System.Drawing.Size(528, 27);
-            this.cmbOrdersDivision.TabIndex = 7;
-            this.cmbOrdersDivision.SelectedIndexChanged += new System.EventHandler(this.cmbOrdersDivision_SelectedIndexChanged);
-            this.cmbOrdersDivision.TextChanged += new System.EventHandler(this.valueChange);
-            // 
             // btnOrderer
             // 
             this.btnOrderer.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
@@ -1102,18 +1048,6 @@
             this.btnOrderer.Visible = false;
             this.btnOrderer.Click += new System.EventHandler(this.btnOrderer_Click);
             // 
-            // cmbDisplayOrderers
-            // 
-            this.cmbDisplayOrderers.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbDisplayOrderers.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbDisplayOrderers.FormattingEnabled = true;
-            this.cmbDisplayOrderers.Location = new System.Drawing.Point(129, 183);
-            this.cmbDisplayOrderers.Name = "cmbDisplayOrderers";
-            this.cmbDisplayOrderers.Size = new System.Drawing.Size(372, 27);
-            this.cmbDisplayOrderers.TabIndex = 8;
-            this.cmbDisplayOrderers.SelectedIndexChanged += new System.EventHandler(this.cmbDisplayOrderers_SelectedIndexChanged);
-            this.cmbDisplayOrderers.TextChanged += new System.EventHandler(this.valueChange);
-            // 
             // txtInput05
             // 
             this.txtInput05.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
@@ -1264,21 +1198,6 @@
             this.label30.Text = "ç¨Žè¾¼\r\nå�—æ³¨æ±ºå®šé‡‘é¡�";
             this.label30.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // txtInput28
-            // 
-            this.txtInput28.BackColor = System.Drawing.Color.White;
-            this.txtInput28.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.txtInput28.ForeColor = System.Drawing.Color.Black;
-            this.txtInput28.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput28.Location = new System.Drawing.Point(128, 104);
-            this.txtInput28.MaxLength = 10;
-            this.txtInput28.Name = "txtInput28";
-            this.txtInput28.Size = new System.Drawing.Size(274, 34);
-            this.txtInput28.TabIndex = 28;
-            this.txtInput28.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput28.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput28.Validated += new System.EventHandler(this.txtInput25_Validated);
-            // 
             // label27
             // 
             this.label27.BackColor = System.Drawing.Color.MidnightBlue;
@@ -1292,21 +1211,6 @@
             this.label27.Text = "ç¨Žåˆ¥\r\nå�—æ³¨æ±ºå®šé‡‘é¡�";
             this.label27.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // txtInput25
-            // 
-            this.txtInput25.BackColor = System.Drawing.Color.White;
-            this.txtInput25.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.txtInput25.ForeColor = System.Drawing.Color.Black;
-            this.txtInput25.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput25.Location = new System.Drawing.Point(128, 64);
-            this.txtInput25.MaxLength = 10;
-            this.txtInput25.Name = "txtInput25";
-            this.txtInput25.Size = new System.Drawing.Size(274, 34);
-            this.txtInput25.TabIndex = 27;
-            this.txtInput25.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput25.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput25.Validated += new System.EventHandler(this.txtInput25_Validated);
-            // 
             // lblTransferDate
             // 
             this.lblTransferDate.BackColor = System.Drawing.SystemColors.Window;
@@ -1329,18 +1233,6 @@
             this.label36.Text = "éƒ¨ç½²å¼•ç¶™æ—¥";
             this.label36.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // cmbTransferConstruction
-            // 
-            this.cmbTransferConstruction.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbTransferConstruction.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbTransferConstruction.FormattingEnabled = true;
-            this.cmbTransferConstruction.Location = new System.Drawing.Point(128, 843);
-            this.cmbTransferConstruction.Name = "cmbTransferConstruction";
-            this.cmbTransferConstruction.Size = new System.Drawing.Size(300, 27);
-            this.cmbTransferConstruction.TabIndex = 39;
-            this.cmbTransferConstruction.SelectedIndexChanged += new System.EventHandler(this.cmbTransferConstruction_SelectedIndexChanged);
-            this.cmbTransferConstruction.TextChanged += new System.EventHandler(this.valueChange);
-            // 
             // txtInput26
             // 
             this.txtInput26.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
@@ -1391,29 +1283,6 @@
             this.label33.Text = "è¦‹ç©�æ��å‡ºæœŸé™�";
             this.label33.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // txtInput27
-            // 
-            this.txtInput27.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput27.Location = new System.Drawing.Point(128, 33);
-            this.txtInput27.MaxLength = 10;
-            this.txtInput27.Name = "txtInput27";
-            this.txtInput27.Size = new System.Drawing.Size(120, 26);
-            this.txtInput27.TabIndex = 26;
-            this.txtInput27.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput27.TextChanged += new System.EventHandler(this.valueChange);
-            // 
-            // txtInput02
-            // 
-            this.txtInput02.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput02.Location = new System.Drawing.Point(128, 182);
-            this.txtInput02.MaxLength = 10;
-            this.txtInput02.Name = "txtInput02";
-            this.txtInput02.Size = new System.Drawing.Size(120, 26);
-            this.txtInput02.TabIndex = 29;
-            this.txtInput02.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput02.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput02.Validated += new System.EventHandler(this.txtInput02_TextChanged);
-            // 
             // label24
             // 
             this.label24.BackColor = System.Drawing.Color.LightBlue;
@@ -1426,18 +1295,6 @@
             this.label24.Text = "è¦‹ç©�æ��å‡ºæ—¥";
             this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // txtInput06
-            // 
-            this.txtInput06.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput06.Location = new System.Drawing.Point(128, 212);
-            this.txtInput06.MaxLength = 10;
-            this.txtInput06.Name = "txtInput06";
-            this.txtInput06.Size = new System.Drawing.Size(120, 26);
-            this.txtInput06.TabIndex = 30;
-            this.txtInput06.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput06.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput06.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
             // label22
             // 
             this.label22.BackColor = System.Drawing.Color.LightBlue;
@@ -1450,18 +1307,6 @@
             this.label22.Text = "è¦‹ç©�æœ‰åŠ¹æœŸé™�";
             this.label22.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // txtInput12
-            // 
-            this.txtInput12.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput12.Location = new System.Drawing.Point(128, 302);
-            this.txtInput12.MaxLength = 10;
-            this.txtInput12.Name = "txtInput12";
-            this.txtInput12.Size = new System.Drawing.Size(120, 26);
-            this.txtInput12.TabIndex = 31;
-            this.txtInput12.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput12.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput12.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
             // label12
             // 
             this.label12.BackColor = System.Drawing.Color.LightBlue;
@@ -1474,18 +1319,6 @@
             this.label12.Text = "å·¥äº‹æœŸé–“ã€€é–‹å§‹";
             this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // txtInput13
-            // 
-            this.txtInput13.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput13.Location = new System.Drawing.Point(128, 332);
-            this.txtInput13.MaxLength = 10;
-            this.txtInput13.Name = "txtInput13";
-            this.txtInput13.Size = new System.Drawing.Size(120, 26);
-            this.txtInput13.TabIndex = 32;
-            this.txtInput13.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput13.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput13.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
             // label15
             // 
             this.label15.BackColor = System.Drawing.Color.LightBlue;
@@ -1608,42 +1441,6 @@
             this.label71.Text = "é�žå�—æ³¨æ—¥";
             this.label71.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // textBoxEX2
-            // 
-            this.textBoxEX2.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX2.Location = new System.Drawing.Point(128, 562);
-            this.textBoxEX2.MaxLength = 10;
-            this.textBoxEX2.Name = "textBoxEX2";
-            this.textBoxEX2.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX2.TabIndex = 35;
-            this.textBoxEX2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX2.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX2.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // textBoxEX1
-            // 
-            this.textBoxEX1.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX1.Location = new System.Drawing.Point(128, 502);
-            this.textBoxEX1.MaxLength = 10;
-            this.textBoxEX1.Name = "textBoxEX1";
-            this.textBoxEX1.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX1.TabIndex = 33;
-            this.textBoxEX1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX1.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX1.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput03
-            // 
-            this.txtInput03.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput03.Location = new System.Drawing.Point(128, 532);
-            this.txtInput03.MaxLength = 10;
-            this.txtInput03.Name = "txtInput03";
-            this.txtInput03.Size = new System.Drawing.Size(120, 26);
-            this.txtInput03.TabIndex = 34;
-            this.txtInput03.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput03.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput03.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
             // label62
             // 
             this.label62.BackColor = System.Drawing.Color.Black;
@@ -1709,18 +1506,6 @@
             this.label55.Text = "â€»ã€Œæ–½å·¥é–‹å§‹äºˆå®šæ—¥ã€�ã�¯ã�Šã�Šã‚ˆã��ã�®å·¥äº‹é–‹å§‹æ—¥(ç�¾å ´ç�€æ‰‹æ™‚æœŸ)ã‚’\r\nã€Œå�—æ³¨æ—¥ã€�å…¥åŠ›æ™‚ã�«å…¥åŠ›ã�—ã�¦ä¸‹ã�•ã�„";
             this.label55.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
-            // txtInput38
-            // 
-            this.txtInput38.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput38.Location = new System.Drawing.Point(128, 632);
-            this.txtInput38.MaxLength = 10;
-            this.txtInput38.Name = "txtInput38";
-            this.txtInput38.Size = new System.Drawing.Size(120, 26);
-            this.txtInput38.TabIndex = 36;
-            this.txtInput38.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput38.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput38.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
             // label54
             // 
             this.label54.BackColor = System.Drawing.Color.LightBlue;
@@ -1734,18 +1519,6 @@
             this.label54.Text = "å�—æ³¨æ™‚æ–½å·¥å®Œäº†äºˆå®šæ—¥";
             this.label54.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // txtInput34
-            // 
-            this.txtInput34.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput34.Location = new System.Drawing.Point(128, 662);
-            this.txtInput34.MaxLength = 10;
-            this.txtInput34.Name = "txtInput34";
-            this.txtInput34.Size = new System.Drawing.Size(120, 26);
-            this.txtInput34.TabIndex = 37;
-            this.txtInput34.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput34.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput34.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
             // label66
             // 
             this.label66.BackColor = System.Drawing.Color.Black;
@@ -2003,41 +1776,6 @@
             this.rdbNotFluctuation.UseVisualStyleBackColor = true;
             this.rdbNotFluctuation.CheckedChanged += new System.EventHandler(this.rdbFluctuation_CheckedChanged);
             // 
-            // comboBoxEX4
-            // 
-            this.comboBoxEX4.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBoxEX4.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.comboBoxEX4.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.comboBoxEX4.FormattingEnabled = true;
-            this.comboBoxEX4.Location = new System.Drawing.Point(129, 93);
-            this.comboBoxEX4.Name = "comboBoxEX4";
-            this.comboBoxEX4.Size = new System.Drawing.Size(250, 27);
-            this.comboBoxEX4.TabIndex = 44;
-            this.comboBoxEX4.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
-            // 
-            // comboBoxEX3
-            // 
-            this.comboBoxEX3.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBoxEX3.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.comboBoxEX3.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.comboBoxEX3.FormattingEnabled = true;
-            this.comboBoxEX3.Location = new System.Drawing.Point(129, 63);
-            this.comboBoxEX3.Name = "comboBoxEX3";
-            this.comboBoxEX3.Size = new System.Drawing.Size(250, 27);
-            this.comboBoxEX3.TabIndex = 42;
-            this.comboBoxEX3.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
-            // 
-            // cmbDisplayConstrSubPerson
-            // 
-            this.cmbDisplayConstrSubPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbDisplayConstrSubPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbDisplayConstrSubPerson.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.cmbDisplayConstrSubPerson.FormattingEnabled = true;
-            this.cmbDisplayConstrSubPerson.Location = new System.Drawing.Point(379, 63);
-            this.cmbDisplayConstrSubPerson.Name = "cmbDisplayConstrSubPerson";
-            this.cmbDisplayConstrSubPerson.Size = new System.Drawing.Size(250, 27);
-            this.cmbDisplayConstrSubPerson.TabIndex = 43;
-            // 
             // label46
             // 
             this.label46.BackColor = System.Drawing.Color.Black;
@@ -2129,34 +1867,6 @@
             this.label50.Text = "æ–½å·¥é–‹å§‹æ—¥";
             this.label50.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // textBoxEX3
-            // 
-            this.textBoxEX3.Enabled = false;
-            this.textBoxEX3.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.textBoxEX3.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX3.Location = new System.Drawing.Point(129, 273);
-            this.textBoxEX3.MaxLength = 10;
-            this.textBoxEX3.Name = "textBoxEX3";
-            this.textBoxEX3.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX3.TabIndex = 50;
-            this.textBoxEX3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX3.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX3.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput35
-            // 
-            this.txtInput35.Enabled = false;
-            this.txtInput35.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.txtInput35.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput35.Location = new System.Drawing.Point(129, 303);
-            this.txtInput35.MaxLength = 10;
-            this.txtInput35.Name = "txtInput35";
-            this.txtInput35.Size = new System.Drawing.Size(120, 26);
-            this.txtInput35.TabIndex = 51;
-            this.txtInput35.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput35.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput35.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
             // label25
             // 
             this.label25.BackColor = System.Drawing.Color.LightGreen;
@@ -2169,20 +1879,6 @@
             this.label25.Text = "æ–½å·¥å®Œäº†æ—¥";
             this.label25.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // txtInput04
-            // 
-            this.txtInput04.Enabled = false;
-            this.txtInput04.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.txtInput04.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput04.Location = new System.Drawing.Point(129, 333);
-            this.txtInput04.MaxLength = 10;
-            this.txtInput04.Name = "txtInput04";
-            this.txtInput04.Size = new System.Drawing.Size(120, 26);
-            this.txtInput04.TabIndex = 52;
-            this.txtInput04.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput04.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput04.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
             // label42
             // 
             this.label42.BackColor = System.Drawing.Color.Black;
@@ -2195,58 +1891,6 @@
             this.label42.Text = "â€»ã€Œç�€å·¥ã€�ãƒ»ã€Œå®Œæˆ�ã€�ã�¯å¥‘ç´„æ›¸ã�«ä¹—ã�£å�–ã�£ã�¦è¨˜å…¥ã�—ã�¦ä¸‹ã�•ã�„\r\nï¼ˆå½“ç¤¾ã€�ç™ºçµ¦ã�®å¥‘ç´„æ›¸ãƒ»æ–½å·¥è¨ˆç”»æ›¸ã�«è¨˜è¼‰ã�•ã‚Œã�¾ã�™ï¼‰";
             this.label42.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // textBoxEX5
-            // 
-            this.textBoxEX5.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold);
-            this.textBoxEX5.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX5.Location = new System.Drawing.Point(362, 183);
-            this.textBoxEX5.MaxLength = 10;
-            this.textBoxEX5.Name = "textBoxEX5";
-            this.textBoxEX5.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX5.TabIndex = 49;
-            this.textBoxEX5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX5.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX5.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // textBoxEX4
-            // 
-            this.textBoxEX4.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold);
-            this.textBoxEX4.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX4.Location = new System.Drawing.Point(362, 153);
-            this.textBoxEX4.MaxLength = 10;
-            this.textBoxEX4.Name = "textBoxEX4";
-            this.textBoxEX4.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX4.TabIndex = 47;
-            this.textBoxEX4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX4.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX4.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput29
-            // 
-            this.txtInput29.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold);
-            this.txtInput29.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput29.Location = new System.Drawing.Point(161, 153);
-            this.txtInput29.MaxLength = 10;
-            this.txtInput29.Name = "txtInput29";
-            this.txtInput29.Size = new System.Drawing.Size(120, 26);
-            this.txtInput29.TabIndex = 46;
-            this.txtInput29.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput29.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput29.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput30
-            // 
-            this.txtInput30.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold);
-            this.txtInput30.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput30.Location = new System.Drawing.Point(161, 183);
-            this.txtInput30.MaxLength = 10;
-            this.txtInput30.Name = "txtInput30";
-            this.txtInput30.Size = new System.Drawing.Size(120, 26);
-            this.txtInput30.TabIndex = 48;
-            this.txtInput30.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput30.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput30.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
             // label81
             // 
             this.label81.BackColor = System.Drawing.Color.LightGreen;
@@ -2343,44 +1987,6 @@
             this.label31.Text = "å·¥äº‹æŒ‡å°Ž";
             this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // cmbConstructionInstructor
-            // 
-            this.cmbConstructionInstructor.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbConstructionInstructor.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbConstructionInstructor.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.cmbConstructionInstructor.FormattingEnabled = true;
-            this.cmbConstructionInstructor.Location = new System.Drawing.Point(379, 93);
-            this.cmbConstructionInstructor.Name = "cmbConstructionInstructor";
-            this.cmbConstructionInstructor.Size = new System.Drawing.Size(250, 27);
-            this.cmbConstructionInstructor.TabIndex = 45;
-            this.cmbConstructionInstructor.TextChanged += new System.EventHandler(this.valueChange);
-            // 
-            // comboBoxEX2
-            // 
-            this.comboBoxEX2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBoxEX2.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.comboBoxEX2.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.comboBoxEX2.FormattingEnabled = true;
-            this.comboBoxEX2.Location = new System.Drawing.Point(129, 33);
-            this.comboBoxEX2.Name = "comboBoxEX2";
-            this.comboBoxEX2.Size = new System.Drawing.Size(250, 27);
-            this.comboBoxEX2.TabIndex = 40;
-            this.comboBoxEX2.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
-            this.comboBoxEX2.TextChanged += new System.EventHandler(this.valueChange);
-            // 
-            // cmbDisplayConstructionPerson
-            // 
-            this.cmbDisplayConstructionPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbDisplayConstructionPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbDisplayConstructionPerson.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.cmbDisplayConstructionPerson.FormattingEnabled = true;
-            this.cmbDisplayConstructionPerson.Location = new System.Drawing.Point(379, 33);
-            this.cmbDisplayConstructionPerson.Name = "cmbDisplayConstructionPerson";
-            this.cmbDisplayConstructionPerson.Size = new System.Drawing.Size(250, 27);
-            this.cmbDisplayConstructionPerson.TabIndex = 41;
-            this.cmbDisplayConstructionPerson.SelectedIndexChanged += new System.EventHandler(this.cmbDisplayConstructionPerson_SelectedIndexChanged);
-            this.cmbDisplayConstructionPerson.TextChanged += new System.EventHandler(this.valueChange);
-            // 
             // label113
             // 
             this.label113.BackColor = System.Drawing.Color.LightGreen;
@@ -2819,45 +2425,6 @@
             this.label45.Text = "å·¥äº‹äºˆç®—æ‰¿èª�æ—¥";
             this.label45.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // textBoxEX10
-            // 
-            this.textBoxEX10.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold);
-            this.textBoxEX10.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX10.Location = new System.Drawing.Point(128, 153);
-            this.textBoxEX10.MaxLength = 10;
-            this.textBoxEX10.Name = "textBoxEX10";
-            this.textBoxEX10.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX10.TabIndex = 60;
-            this.textBoxEX10.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX10.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX10.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // textBoxEX9
-            // 
-            this.textBoxEX9.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold);
-            this.textBoxEX9.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX9.Location = new System.Drawing.Point(128, 123);
-            this.textBoxEX9.MaxLength = 10;
-            this.textBoxEX9.Name = "textBoxEX9";
-            this.textBoxEX9.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX9.TabIndex = 59;
-            this.textBoxEX9.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX9.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX9.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // textBoxEX8
-            // 
-            this.textBoxEX8.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold);
-            this.textBoxEX8.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX8.Location = new System.Drawing.Point(128, 93);
-            this.textBoxEX8.MaxLength = 10;
-            this.textBoxEX8.Name = "textBoxEX8";
-            this.textBoxEX8.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX8.TabIndex = 58;
-            this.textBoxEX8.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX8.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX8.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
             // label59
             // 
             this.label59.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
@@ -3119,42 +2686,6 @@
             this.label86.Text = "è«‹æ±‚æ—¥";
             this.label86.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // textBoxEX6
-            // 
-            this.textBoxEX6.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX6.Location = new System.Drawing.Point(129, 98);
-            this.textBoxEX6.MaxLength = 10;
-            this.textBoxEX6.Name = "textBoxEX6";
-            this.textBoxEX6.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX6.TabIndex = 66;
-            this.textBoxEX6.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX6.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX6.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput36
-            // 
-            this.txtInput36.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput36.Location = new System.Drawing.Point(129, 3);
-            this.txtInput36.MaxLength = 10;
-            this.txtInput36.Name = "txtInput36";
-            this.txtInput36.Size = new System.Drawing.Size(120, 26);
-            this.txtInput36.TabIndex = 63;
-            this.txtInput36.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput36.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput36.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput37
-            // 
-            this.txtInput37.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput37.Location = new System.Drawing.Point(129, 133);
-            this.txtInput37.MaxLength = 10;
-            this.txtInput37.Name = "txtInput37";
-            this.txtInput37.Size = new System.Drawing.Size(120, 26);
-            this.txtInput37.TabIndex = 67;
-            this.txtInput37.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput37.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput37.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
             // label2
             // 
             this.label2.BackColor = System.Drawing.Color.RoyalBlue;
@@ -3271,9 +2802,10 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.panel5.BackColor = System.Drawing.Color.Red;
             this.panel5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.panel5.Controls.Add(this.rdbStatus16);
             this.panel5.Controls.Add(this.rdbStatus8);
             this.panel5.Controls.Add(this.rdbStatus6);
-            this.panel5.Controls.Add(this.radioButton2);
+            this.panel5.Controls.Add(this.rdbStatus17);
             this.panel5.Controls.Add(this.radioButton1);
             this.panel5.Controls.Add(this.rdbStatus13);
             this.panel5.Controls.Add(this.rdbStatus12);
@@ -3292,6 +2824,22 @@
             this.panel5.Size = new System.Drawing.Size(1184, 44);
             this.panel5.TabIndex = 0;
             // 
+            // rdbStatus16
+            // 
+            this.rdbStatus16.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.rdbStatus16.AutoSize = true;
+            this.rdbStatus16.BackColor = System.Drawing.Color.Transparent;
+            this.rdbStatus16.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.rdbStatus16.ForeColor = System.Drawing.Color.White;
+            this.rdbStatus16.Location = new System.Drawing.Point(137, 23);
+            this.rdbStatus16.Name = "rdbStatus16";
+            this.rdbStatus16.Size = new System.Drawing.Size(128, 20);
+            this.rdbStatus16.TabIndex = 92;
+            this.rdbStatus16.Text = "ç©ºå®¶è£œä¿®å·¥äº‹";
+            this.rdbStatus16.UseVisualStyleBackColor = false;
+            this.rdbStatus16.CheckedChanged += new System.EventHandler(this.rdbStatusCheckedChanged);
+            // 
             // rdbStatus8
             // 
             this.rdbStatus8.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
@@ -3302,9 +2850,9 @@
             this.rdbStatus8.ForeColor = System.Drawing.Color.White;
             this.rdbStatus8.Location = new System.Drawing.Point(10, 23);
             this.rdbStatus8.Name = "rdbStatus8";
-            this.rdbStatus8.Size = new System.Drawing.Size(145, 20);
+            this.rdbStatus8.Size = new System.Drawing.Size(128, 20);
             this.rdbStatus8.TabIndex = 91;
-            this.rdbStatus8.Text = "å–¶ç¹•éƒ¨ç¶™ç¶šå·¥äº‹";
+            this.rdbStatus8.Text = "ä¸€èˆ¬è£œä¿®å·¥äº‹";
             this.rdbStatus8.UseVisualStyleBackColor = false;
             this.rdbStatus8.CheckedChanged += new System.EventHandler(this.rdbStatusCheckedChanged);
             // 
@@ -3324,23 +2872,21 @@
             this.rdbStatus6.UseVisualStyleBackColor = false;
             this.rdbStatus6.CheckedChanged += new System.EventHandler(this.rdbStatusCheckedChanged);
             // 
-            // radioButton2
+            // rdbStatus17
             // 
-            this.radioButton2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            this.rdbStatus17.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.radioButton2.AutoSize = true;
-            this.radioButton2.BackColor = System.Drawing.Color.Transparent;
-            this.radioButton2.Enabled = false;
-            this.radioButton2.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.radioButton2.ForeColor = System.Drawing.Color.White;
-            this.radioButton2.Location = new System.Drawing.Point(163, 23);
-            this.radioButton2.Name = "radioButton2";
-            this.radioButton2.Size = new System.Drawing.Size(145, 20);
-            this.radioButton2.TabIndex = 90;
-            this.radioButton2.Text = "å±±æœ¬çµ„ç‰¹æ®Šå·¥äº‹";
-            this.radioButton2.UseVisualStyleBackColor = false;
-            this.radioButton2.Visible = false;
-            this.radioButton2.CheckedChanged += new System.EventHandler(this.rdbStatusCheckedChanged);
+            this.rdbStatus17.AutoSize = true;
+            this.rdbStatus17.BackColor = System.Drawing.Color.Transparent;
+            this.rdbStatus17.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.rdbStatus17.ForeColor = System.Drawing.Color.White;
+            this.rdbStatus17.Location = new System.Drawing.Point(280, 23);
+            this.rdbStatus17.Name = "rdbStatus17";
+            this.rdbStatus17.Size = new System.Drawing.Size(145, 20);
+            this.rdbStatus17.TabIndex = 90;
+            this.rdbStatus17.Text = "å±±æœ¬çµ„ç‰¹æ®Šå·¥äº‹";
+            this.rdbStatus17.UseVisualStyleBackColor = false;
+            this.rdbStatus17.CheckedChanged += new System.EventHandler(this.rdbStatusCheckedChanged);
             // 
             // radioButton1
             // 
@@ -3583,29 +3129,6 @@
             this.lblLastUpdate.Text = "2015å¹´12æœˆ31æ—¥";
             this.lblLastUpdate.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // cmbConstructionPeriod
-            // 
-            this.cmbConstructionPeriod.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbConstructionPeriod.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbConstructionPeriod.FormattingEnabled = true;
-            this.cmbConstructionPeriod.Location = new System.Drawing.Point(463, 37);
-            this.cmbConstructionPeriod.Name = "cmbConstructionPeriod";
-            this.cmbConstructionPeriod.Size = new System.Drawing.Size(115, 24);
-            this.cmbConstructionPeriod.TabIndex = 1;
-            this.toolTip1.SetToolTip(this.cmbConstructionPeriod, "å£²ã‚Šä¸Šã�’è¨ˆä¸Šã‚’è¡Œã�†å–¶æ¥­æœŸã‚’å…¥åŠ›ã�—ã�¦ã��ã� ã�•ã�„");
-            // 
-            // cmbConstructionYear
-            // 
-            this.cmbConstructionYear.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbConstructionYear.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbConstructionYear.FormattingEnabled = true;
-            this.cmbConstructionYear.Location = new System.Drawing.Point(709, 37);
-            this.cmbConstructionYear.Name = "cmbConstructionYear";
-            this.cmbConstructionYear.Size = new System.Drawing.Size(134, 24);
-            this.cmbConstructionYear.TabIndex = 0;
-            this.toolTip1.SetToolTip(this.cmbConstructionYear, "å·¥äº‹ã�®ç�€å·¥é–‹å§‹å¹´åº¦ã‚’å…¥åŠ›ã�—ã�¦ã��ã� ã�•ã�„");
-            this.cmbConstructionYear.Visible = false;
-            // 
             // btnApprovalList
             // 
             this.btnApprovalList.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
@@ -3647,6 +3170,499 @@
             this.btnOtherProc.UseVisualStyleBackColor = false;
             this.btnOtherProc.Click += new System.EventHandler(this.btnOtherProc_Click);
             // 
+            // comboBoxEX1
+            // 
+            this.comboBoxEX1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.comboBoxEX1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.comboBoxEX1.FormattingEnabled = true;
+            this.comboBoxEX1.Location = new System.Drawing.Point(129, 724);
+            this.comboBoxEX1.Name = "comboBoxEX1";
+            this.comboBoxEX1.Size = new System.Drawing.Size(250, 27);
+            this.comboBoxEX1.TabIndex = 22;
+            this.comboBoxEX1.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
+            this.comboBoxEX1.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // cmbDisplayPerson
+            // 
+            this.cmbDisplayPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbDisplayPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbDisplayPerson.FormattingEnabled = true;
+            this.cmbDisplayPerson.Location = new System.Drawing.Point(379, 724);
+            this.cmbDisplayPerson.Name = "cmbDisplayPerson";
+            this.cmbDisplayPerson.Size = new System.Drawing.Size(250, 27);
+            this.cmbDisplayPerson.TabIndex = 23;
+            this.cmbDisplayPerson.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // cmbConstructionType
+            // 
+            this.cmbConstructionType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbConstructionType.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbConstructionType.FormattingEnabled = true;
+            this.cmbConstructionType.Location = new System.Drawing.Point(129, 602);
+            this.cmbConstructionType.Name = "cmbConstructionType";
+            this.cmbConstructionType.Size = new System.Drawing.Size(300, 27);
+            this.cmbConstructionType.TabIndex = 21;
+            this.cmbConstructionType.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // cmbOrdersDivision
+            // 
+            this.cmbOrdersDivision.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.cmbOrdersDivision.AutoCompleteCustomSource.AddRange(new string[] {
+            "æ ªå¼�ä¼šç¤¾",
+            "æœ‰é™�ä¼šç¤¾",
+            "å�ˆå��ä¼šç¤¾",
+            "å�ˆè³‡ä¼šç¤¾",
+            "å�ˆå�Œä¼šç¤¾"});
+            this.cmbOrdersDivision.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbOrdersDivision.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbOrdersDivision.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.cmbOrdersDivision.FormattingEnabled = true;
+            this.cmbOrdersDivision.Location = new System.Drawing.Point(129, 152);
+            this.cmbOrdersDivision.Name = "cmbOrdersDivision";
+            this.cmbOrdersDivision.Size = new System.Drawing.Size(528, 27);
+            this.cmbOrdersDivision.TabIndex = 7;
+            this.cmbOrdersDivision.SelectedIndexChanged += new System.EventHandler(this.cmbOrdersDivision_SelectedIndexChanged);
+            this.cmbOrdersDivision.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // cmbDisplayOrderers
+            // 
+            this.cmbDisplayOrderers.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbDisplayOrderers.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbDisplayOrderers.FormattingEnabled = true;
+            this.cmbDisplayOrderers.Location = new System.Drawing.Point(129, 183);
+            this.cmbDisplayOrderers.Name = "cmbDisplayOrderers";
+            this.cmbDisplayOrderers.Size = new System.Drawing.Size(372, 27);
+            this.cmbDisplayOrderers.TabIndex = 8;
+            this.cmbDisplayOrderers.SelectedIndexChanged += new System.EventHandler(this.cmbDisplayOrderers_SelectedIndexChanged);
+            this.cmbDisplayOrderers.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // txtInput28
+            // 
+            this.txtInput28.BackColor = System.Drawing.Color.White;
+            this.txtInput28.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.txtInput28.ForeColor = System.Drawing.Color.Black;
+            this.txtInput28.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput28.Location = new System.Drawing.Point(128, 104);
+            this.txtInput28.MaxLength = 10;
+            this.txtInput28.Name = "txtInput28";
+            this.txtInput28.Size = new System.Drawing.Size(274, 34);
+            this.txtInput28.TabIndex = 28;
+            this.txtInput28.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput28.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput28.Validated += new System.EventHandler(this.txtInput25_Validated);
+            // 
+            // txtInput25
+            // 
+            this.txtInput25.BackColor = System.Drawing.Color.White;
+            this.txtInput25.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.txtInput25.ForeColor = System.Drawing.Color.Black;
+            this.txtInput25.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput25.Location = new System.Drawing.Point(128, 64);
+            this.txtInput25.MaxLength = 10;
+            this.txtInput25.Name = "txtInput25";
+            this.txtInput25.Size = new System.Drawing.Size(274, 34);
+            this.txtInput25.TabIndex = 27;
+            this.txtInput25.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput25.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput25.Validated += new System.EventHandler(this.txtInput25_Validated);
+            // 
+            // cmbTransferConstruction
+            // 
+            this.cmbTransferConstruction.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbTransferConstruction.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbTransferConstruction.FormattingEnabled = true;
+            this.cmbTransferConstruction.Location = new System.Drawing.Point(128, 843);
+            this.cmbTransferConstruction.Name = "cmbTransferConstruction";
+            this.cmbTransferConstruction.Size = new System.Drawing.Size(300, 27);
+            this.cmbTransferConstruction.TabIndex = 39;
+            this.cmbTransferConstruction.SelectedIndexChanged += new System.EventHandler(this.cmbTransferConstruction_SelectedIndexChanged);
+            this.cmbTransferConstruction.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // txtInput27
+            // 
+            this.txtInput27.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput27.Location = new System.Drawing.Point(128, 33);
+            this.txtInput27.MaxLength = 10;
+            this.txtInput27.Name = "txtInput27";
+            this.txtInput27.Size = new System.Drawing.Size(120, 26);
+            this.txtInput27.TabIndex = 26;
+            this.txtInput27.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput27.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // txtInput02
+            // 
+            this.txtInput02.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput02.Location = new System.Drawing.Point(128, 182);
+            this.txtInput02.MaxLength = 10;
+            this.txtInput02.Name = "txtInput02";
+            this.txtInput02.Size = new System.Drawing.Size(120, 26);
+            this.txtInput02.TabIndex = 29;
+            this.txtInput02.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput02.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput02.Validated += new System.EventHandler(this.txtInput02_TextChanged);
+            // 
+            // txtInput06
+            // 
+            this.txtInput06.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput06.Location = new System.Drawing.Point(128, 212);
+            this.txtInput06.MaxLength = 10;
+            this.txtInput06.Name = "txtInput06";
+            this.txtInput06.Size = new System.Drawing.Size(120, 26);
+            this.txtInput06.TabIndex = 30;
+            this.txtInput06.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput06.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput06.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput12
+            // 
+            this.txtInput12.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput12.Location = new System.Drawing.Point(128, 302);
+            this.txtInput12.MaxLength = 10;
+            this.txtInput12.Name = "txtInput12";
+            this.txtInput12.Size = new System.Drawing.Size(120, 26);
+            this.txtInput12.TabIndex = 31;
+            this.txtInput12.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput12.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput12.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput13
+            // 
+            this.txtInput13.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput13.Location = new System.Drawing.Point(128, 332);
+            this.txtInput13.MaxLength = 10;
+            this.txtInput13.Name = "txtInput13";
+            this.txtInput13.Size = new System.Drawing.Size(120, 26);
+            this.txtInput13.TabIndex = 32;
+            this.txtInput13.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput13.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput13.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // textBoxEX2
+            // 
+            this.textBoxEX2.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX2.Location = new System.Drawing.Point(128, 562);
+            this.textBoxEX2.MaxLength = 10;
+            this.textBoxEX2.Name = "textBoxEX2";
+            this.textBoxEX2.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX2.TabIndex = 35;
+            this.textBoxEX2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX2.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX2.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // textBoxEX1
+            // 
+            this.textBoxEX1.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX1.Location = new System.Drawing.Point(128, 502);
+            this.textBoxEX1.MaxLength = 10;
+            this.textBoxEX1.Name = "textBoxEX1";
+            this.textBoxEX1.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX1.TabIndex = 33;
+            this.textBoxEX1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX1.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX1.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput03
+            // 
+            this.txtInput03.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput03.Location = new System.Drawing.Point(128, 532);
+            this.txtInput03.MaxLength = 10;
+            this.txtInput03.Name = "txtInput03";
+            this.txtInput03.Size = new System.Drawing.Size(120, 26);
+            this.txtInput03.TabIndex = 34;
+            this.txtInput03.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput03.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput03.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput38
+            // 
+            this.txtInput38.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput38.Location = new System.Drawing.Point(128, 632);
+            this.txtInput38.MaxLength = 10;
+            this.txtInput38.Name = "txtInput38";
+            this.txtInput38.Size = new System.Drawing.Size(120, 26);
+            this.txtInput38.TabIndex = 36;
+            this.txtInput38.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput38.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput38.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput34
+            // 
+            this.txtInput34.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput34.Location = new System.Drawing.Point(128, 662);
+            this.txtInput34.MaxLength = 10;
+            this.txtInput34.Name = "txtInput34";
+            this.txtInput34.Size = new System.Drawing.Size(120, 26);
+            this.txtInput34.TabIndex = 37;
+            this.txtInput34.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput34.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput34.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // comboBoxEX4
+            // 
+            this.comboBoxEX4.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.comboBoxEX4.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.comboBoxEX4.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.comboBoxEX4.FormattingEnabled = true;
+            this.comboBoxEX4.Location = new System.Drawing.Point(129, 93);
+            this.comboBoxEX4.Name = "comboBoxEX4";
+            this.comboBoxEX4.Size = new System.Drawing.Size(250, 27);
+            this.comboBoxEX4.TabIndex = 44;
+            this.comboBoxEX4.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
+            // 
+            // comboBoxEX3
+            // 
+            this.comboBoxEX3.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.comboBoxEX3.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.comboBoxEX3.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.comboBoxEX3.FormattingEnabled = true;
+            this.comboBoxEX3.Location = new System.Drawing.Point(129, 63);
+            this.comboBoxEX3.Name = "comboBoxEX3";
+            this.comboBoxEX3.Size = new System.Drawing.Size(250, 27);
+            this.comboBoxEX3.TabIndex = 42;
+            this.comboBoxEX3.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
+            // 
+            // cmbDisplayConstrSubPerson
+            // 
+            this.cmbDisplayConstrSubPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbDisplayConstrSubPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbDisplayConstrSubPerson.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.cmbDisplayConstrSubPerson.FormattingEnabled = true;
+            this.cmbDisplayConstrSubPerson.Location = new System.Drawing.Point(379, 63);
+            this.cmbDisplayConstrSubPerson.Name = "cmbDisplayConstrSubPerson";
+            this.cmbDisplayConstrSubPerson.Size = new System.Drawing.Size(250, 27);
+            this.cmbDisplayConstrSubPerson.TabIndex = 43;
+            // 
+            // textBoxEX3
+            // 
+            this.textBoxEX3.Enabled = false;
+            this.textBoxEX3.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.textBoxEX3.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX3.Location = new System.Drawing.Point(129, 273);
+            this.textBoxEX3.MaxLength = 10;
+            this.textBoxEX3.Name = "textBoxEX3";
+            this.textBoxEX3.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX3.TabIndex = 50;
+            this.textBoxEX3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX3.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX3.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput35
+            // 
+            this.txtInput35.Enabled = false;
+            this.txtInput35.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.txtInput35.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput35.Location = new System.Drawing.Point(129, 303);
+            this.txtInput35.MaxLength = 10;
+            this.txtInput35.Name = "txtInput35";
+            this.txtInput35.Size = new System.Drawing.Size(120, 26);
+            this.txtInput35.TabIndex = 51;
+            this.txtInput35.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput35.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput35.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput04
+            // 
+            this.txtInput04.Enabled = false;
+            this.txtInput04.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.txtInput04.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput04.Location = new System.Drawing.Point(129, 333);
+            this.txtInput04.MaxLength = 10;
+            this.txtInput04.Name = "txtInput04";
+            this.txtInput04.Size = new System.Drawing.Size(120, 26);
+            this.txtInput04.TabIndex = 52;
+            this.txtInput04.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput04.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput04.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // textBoxEX5
+            // 
+            this.textBoxEX5.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold);
+            this.textBoxEX5.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX5.Location = new System.Drawing.Point(362, 183);
+            this.textBoxEX5.MaxLength = 10;
+            this.textBoxEX5.Name = "textBoxEX5";
+            this.textBoxEX5.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX5.TabIndex = 49;
+            this.textBoxEX5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX5.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX5.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // textBoxEX4
+            // 
+            this.textBoxEX4.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold);
+            this.textBoxEX4.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX4.Location = new System.Drawing.Point(362, 153);
+            this.textBoxEX4.MaxLength = 10;
+            this.textBoxEX4.Name = "textBoxEX4";
+            this.textBoxEX4.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX4.TabIndex = 47;
+            this.textBoxEX4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX4.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX4.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput29
+            // 
+            this.txtInput29.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold);
+            this.txtInput29.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput29.Location = new System.Drawing.Point(161, 153);
+            this.txtInput29.MaxLength = 10;
+            this.txtInput29.Name = "txtInput29";
+            this.txtInput29.Size = new System.Drawing.Size(120, 26);
+            this.txtInput29.TabIndex = 46;
+            this.txtInput29.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput29.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput29.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput30
+            // 
+            this.txtInput30.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold);
+            this.txtInput30.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput30.Location = new System.Drawing.Point(161, 183);
+            this.txtInput30.MaxLength = 10;
+            this.txtInput30.Name = "txtInput30";
+            this.txtInput30.Size = new System.Drawing.Size(120, 26);
+            this.txtInput30.TabIndex = 48;
+            this.txtInput30.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput30.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput30.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // cmbConstructionInstructor
+            // 
+            this.cmbConstructionInstructor.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbConstructionInstructor.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbConstructionInstructor.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.cmbConstructionInstructor.FormattingEnabled = true;
+            this.cmbConstructionInstructor.Location = new System.Drawing.Point(379, 93);
+            this.cmbConstructionInstructor.Name = "cmbConstructionInstructor";
+            this.cmbConstructionInstructor.Size = new System.Drawing.Size(250, 27);
+            this.cmbConstructionInstructor.TabIndex = 45;
+            this.cmbConstructionInstructor.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // comboBoxEX2
+            // 
+            this.comboBoxEX2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.comboBoxEX2.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.comboBoxEX2.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.comboBoxEX2.FormattingEnabled = true;
+            this.comboBoxEX2.Location = new System.Drawing.Point(129, 33);
+            this.comboBoxEX2.Name = "comboBoxEX2";
+            this.comboBoxEX2.Size = new System.Drawing.Size(250, 27);
+            this.comboBoxEX2.TabIndex = 40;
+            this.comboBoxEX2.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
+            this.comboBoxEX2.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // cmbDisplayConstructionPerson
+            // 
+            this.cmbDisplayConstructionPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbDisplayConstructionPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbDisplayConstructionPerson.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.cmbDisplayConstructionPerson.FormattingEnabled = true;
+            this.cmbDisplayConstructionPerson.Location = new System.Drawing.Point(379, 33);
+            this.cmbDisplayConstructionPerson.Name = "cmbDisplayConstructionPerson";
+            this.cmbDisplayConstructionPerson.Size = new System.Drawing.Size(250, 27);
+            this.cmbDisplayConstructionPerson.TabIndex = 41;
+            this.cmbDisplayConstructionPerson.SelectedIndexChanged += new System.EventHandler(this.cmbDisplayConstructionPerson_SelectedIndexChanged);
+            this.cmbDisplayConstructionPerson.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // textBoxEX10
+            // 
+            this.textBoxEX10.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold);
+            this.textBoxEX10.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX10.Location = new System.Drawing.Point(128, 153);
+            this.textBoxEX10.MaxLength = 10;
+            this.textBoxEX10.Name = "textBoxEX10";
+            this.textBoxEX10.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX10.TabIndex = 60;
+            this.textBoxEX10.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX10.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX10.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // textBoxEX9
+            // 
+            this.textBoxEX9.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold);
+            this.textBoxEX9.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX9.Location = new System.Drawing.Point(128, 123);
+            this.textBoxEX9.MaxLength = 10;
+            this.textBoxEX9.Name = "textBoxEX9";
+            this.textBoxEX9.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX9.TabIndex = 59;
+            this.textBoxEX9.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX9.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX9.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // textBoxEX8
+            // 
+            this.textBoxEX8.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold);
+            this.textBoxEX8.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX8.Location = new System.Drawing.Point(128, 93);
+            this.textBoxEX8.MaxLength = 10;
+            this.textBoxEX8.Name = "textBoxEX8";
+            this.textBoxEX8.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX8.TabIndex = 58;
+            this.textBoxEX8.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX8.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX8.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // textBoxEX6
+            // 
+            this.textBoxEX6.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX6.Location = new System.Drawing.Point(129, 98);
+            this.textBoxEX6.MaxLength = 10;
+            this.textBoxEX6.Name = "textBoxEX6";
+            this.textBoxEX6.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX6.TabIndex = 66;
+            this.textBoxEX6.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX6.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX6.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput36
+            // 
+            this.txtInput36.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput36.Location = new System.Drawing.Point(129, 3);
+            this.txtInput36.MaxLength = 10;
+            this.txtInput36.Name = "txtInput36";
+            this.txtInput36.Size = new System.Drawing.Size(120, 26);
+            this.txtInput36.TabIndex = 63;
+            this.txtInput36.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput36.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput36.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput37
+            // 
+            this.txtInput37.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput37.Location = new System.Drawing.Point(129, 133);
+            this.txtInput37.MaxLength = 10;
+            this.txtInput37.Name = "txtInput37";
+            this.txtInput37.Size = new System.Drawing.Size(120, 26);
+            this.txtInput37.TabIndex = 67;
+            this.txtInput37.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput37.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput37.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // cmbConstructionPeriod
+            // 
+            this.cmbConstructionPeriod.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbConstructionPeriod.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbConstructionPeriod.FormattingEnabled = true;
+            this.cmbConstructionPeriod.Location = new System.Drawing.Point(463, 37);
+            this.cmbConstructionPeriod.Name = "cmbConstructionPeriod";
+            this.cmbConstructionPeriod.Size = new System.Drawing.Size(115, 24);
+            this.cmbConstructionPeriod.TabIndex = 1;
+            this.toolTip1.SetToolTip(this.cmbConstructionPeriod, "å£²ã‚Šä¸Šã�’è¨ˆä¸Šã‚’è¡Œã�†å–¶æ¥­æœŸã‚’å…¥åŠ›ã�—ã�¦ã��ã� ã�•ã�„");
+            // 
+            // cmbConstructionYear
+            // 
+            this.cmbConstructionYear.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbConstructionYear.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbConstructionYear.FormattingEnabled = true;
+            this.cmbConstructionYear.Location = new System.Drawing.Point(709, 37);
+            this.cmbConstructionYear.Name = "cmbConstructionYear";
+            this.cmbConstructionYear.Size = new System.Drawing.Size(134, 24);
+            this.cmbConstructionYear.TabIndex = 0;
+            this.toolTip1.SetToolTip(this.cmbConstructionYear, "å·¥äº‹ã�®ç�€å·¥é–‹å§‹å¹´åº¦ã‚’å…¥åŠ›ã�—ã�¦ã��ã� ã�•ã�„");
+            this.cmbConstructionYear.Visible = false;
+            // 
             // FrmConstructionBaseInfo
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -3930,7 +3946,7 @@
         private System.Windows.Forms.Label label106;
         private System.Windows.Forms.Label label105;
         private CustomControls.TextBoxEX textBoxEX6;
-        private System.Windows.Forms.RadioButton radioButton2;
+        private System.Windows.Forms.RadioButton rdbStatus17;
         private System.Windows.Forms.RadioButton radioButton1;
         private System.Windows.Forms.Label label111;
         private System.Windows.Forms.Label label110;
@@ -3962,5 +3978,6 @@
         private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column4;
+        private System.Windows.Forms.RadioButton rdbStatus16;
     }
 }
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 9)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 10)
@@ -146,6 +146,38 @@
         }
         #endregion
 
+        #region “ú•t‚Ì‘OŒã”äŠr�ˆ—�
+        /// <summary>
+        /// “ú•t‚Ì‘OŒã”äŠr�ˆ—�
+        /// </summary>
+        /// <param name="StartDate"></param>
+        /// <param name="CompDate"></param>
+        /// <returns></returns>
+        private bool CompareDateField(string StartDate, string CompDate)
+        {
+            try
+            {
+                // ”äŠr‚Å‚«‚È‚¢�ê�‡‚Í”²‚¯‚é
+                if (StartDate.Length == 0 || CompDate.Length == 0) return true;
+                if (StartDate.Equals(CommonDefine.s_UndecidedString)
+                    || CompDate.Equals(CommonDefine.s_UndecidedString)) return true;
+
+                DateTime dtStartDate = CommonMotions.cnvDate(StartDate);
+                DateTime dtCompDate = CommonMotions.cnvDate(CompDate);
+
+                // ŠJŽn“ú‚ª‘å‚«‚¢�ê�‡‚ÍƒGƒ‰�[
+                if (dtStartDate > dtCompDate) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
+
         #region ƒtƒB�[ƒ‹ƒhƒ`ƒFƒbƒN
         /// <summary>
         /// ‰æ–Ê�€–Ú‚Ìƒ`ƒFƒbƒN
@@ -208,6 +240,14 @@
                 if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.OrderCompletionDate], bPara))
                     iNGno = (int)DspCnt.OrderCompletionDate;
 
+                // --- ŠJŽn—\’è“ú�EŠ®—¹—\’è“ú‘OŒãƒ`ƒFƒbƒN
+                if (!CompareDateField(m_DspCtrl[(int)DspCnt.OrderStartingDate].Text, m_DspCtrl[(int)DspCnt.OrderCompletionDate].Text))
+                {
+                    // ”wŒi�F•Ï�X
+                    CommonMotions.chgBackColor(m_DspCtrl[(int)DspCnt.OrderCompletionDate], false);
+                    iNGno = (int)DspCnt.OrderCompletionDate;
+                }
+
                 // Ž{�H�€”õŠJŽn“ú
                 if (m_DspCtrl[(int)DspCnt.PreparationStartDate].Text.Length != 0) iLength++;
                 bPara = FieldCheckMap[(int)DspCnt.PreparationStartDate, iStatusCount];
@@ -226,6 +266,14 @@
                 if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.ConstructionCompletionDate], bPara))
                     iNGno = (int)DspCnt.ConstructionCompletionDate;
 
+                // --- ŠJŽn—\’è“ú�EŠ®—¹—\’è“ú‘OŒãƒ`ƒFƒbƒN
+                if (!CompareDateField(m_DspCtrl[(int)DspCnt.ConstructionStartingDate].Text, m_DspCtrl[(int)DspCnt.ConstructionCompletionDate].Text))
+                {
+                    // ”wŒi�F•Ï�X
+                    CommonMotions.chgBackColor(m_DspCtrl[(int)DspCnt.ConstructionCompletionDate], false);
+                    iNGno = (int)DspCnt.ConstructionCompletionDate;
+                }
+
                 // ”ñŽó’�“ú
                 if (m_DspCtrl[(int)DspCnt.NonOrderDate].Text.Length != 0) iLength++;
                 bPara = FieldCheckMap[(int)DspCnt.NonOrderDate, iStatusCount];
@@ -334,6 +382,14 @@
                 if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.ConstructionPeriodEnd], bPara))
                     iNGno = (int)DspCnt.ConstructionPeriodEnd;
 
+                // --- Œ_–ñ�HŠúŠJŽn�EŒ_–ñ�HŠúŠ®—¹‘OŒãƒ`ƒFƒbƒN
+                if (!CompareDateField(m_DspCtrl[(int)DspCnt.ConstructionPeriodStart].Text, m_DspCtrl[(int)DspCnt.ConstructionPeriodEnd].Text))
+                {
+                    // ”wŒi�F•Ï�X
+                    CommonMotions.chgBackColor(m_DspCtrl[(int)DspCnt.ConstructionPeriodEnd], false);
+                    iNGno = (int)DspCnt.ConstructionPeriodEnd;
+                }
+
                 // Œ_–ñ�HŠúŠJŽn�i‰„’·Žž�j
                 if (m_DspCtrl[(int)DspCnt.ConstructionPeriodStart2].Text.Length != 0) iLength++;
                 bPara = FieldCheckMap[(int)DspCnt.ConstructionPeriodStart2, iStatusCount];
@@ -346,6 +402,14 @@
                 if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.ConstructionPeriodEnd2], bPara))
                     iNGno = (int)DspCnt.ConstructionPeriodEnd2;
 
+                // --- Œ_–ñ�HŠúŠJŽn�EŒ_–ñ�HŠúŠ®—¹‘OŒãƒ`ƒFƒbƒN
+                if (!CompareDateField(m_DspCtrl[(int)DspCnt.ConstructionPeriodStart2].Text, m_DspCtrl[(int)DspCnt.ConstructionPeriodEnd2].Text))
+                {
+                    // ”wŒi�F•Ï�X
+                    CommonMotions.chgBackColor(m_DspCtrl[(int)DspCnt.ConstructionPeriodEnd2], false);
+                    iNGno = (int)DspCnt.ConstructionPeriodEnd2;
+                }
+
                 // Ž{�HŠJŽnŽž�HŽ–’S“–ŽÒ‚Í•K�{“ü—Í
                 bPara = FieldCheckMap[(int)DspCnt.ConstructionPersonCode, iStatusCount];
                 if (bPara)
@@ -375,6 +439,14 @@
                 if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.EndDate], bPara))
                     iNGno = (int)DspCnt.EndDate;
 
+                // --- �HŽ–ŠJŽn“ú�E�I—¹“ú‘OŒãƒ`ƒFƒbƒN
+                if (!CompareDateField(m_DspCtrl[(int)DspCnt.StartDate].Text, m_DspCtrl[(int)DspCnt.EndDate].Text))
+                {
+                    // ”wŒi�F•Ï�X
+                    CommonMotions.chgBackColor(m_DspCtrl[(int)DspCnt.EndDate], false);
+                    iNGno = (int)DspCnt.EndDate;
+                }
+
                 // ’�•¶�‘—X‘—“ú
                 if (m_DspCtrl[(int)DspCnt.PurchaseOrderMailingDate].Text.Length != 0) iLength++;
                 bPara = FieldCheckMap[(int)DspCnt.PurchaseOrderMailingDate, iStatusCount];
@@ -873,44 +945,50 @@
                 // �HŽ–�ó‘Ôƒtƒ‰ƒO
                 switch (worklist[0].ConstructionStatusFlg)
                 {
-                    case 0:
+                    case (int)CommonDefine.StatNumArray.Status0:
                         rdbStatus0.Checked = true;
                         break;
-                    case 1:
+                    case (int)CommonDefine.StatNumArray.Status1:
                         rdbStatus1.Checked = true;
                         break;
-                    case 2:
+                    case (int)CommonDefine.StatNumArray.Status2:
                         rdbStatus8.Checked = true;
                         break;
-                    case 3:
+                    case (int)CommonDefine.StatNumArray.Status3:
                         rdbStatus11.Checked = true;
                         break;
-                    case 4:
+                    case (int)CommonDefine.StatNumArray.Status4:
                         rdbStatus2.Checked = true;
                         break;
-                    case 5:
+                    case (int)CommonDefine.StatNumArray.Status5:
                         rdbStatus4.Checked = true;
                         rdbStatusHikitugiFlg.Checked = true;
                         break;
-                    case 6:
+                    case (int)CommonDefine.StatNumArray.Status6:
                         rdbStatus5.Checked = true;
                         break;
-                    case 7:
+                    case (int)CommonDefine.StatNumArray.Status7:
                         rdbStatus6.Checked = true;
                         break;
-                    case 8:
+                    case (int)CommonDefine.StatNumArray.Status8:
                         rdbStatus7.Checked = true;
                         break;
-                    case 9:
+                    case (int)CommonDefine.StatNumArray.Status9:
                         rdbStatus9.Checked = true;
                         break;
-                    case 10:
+                    case (int)CommonDefine.StatNumArray.Status10:
                         rdbStatus10.Checked = true;
                         break;
-                    case 11:
+                    case (int)CommonDefine.StatNumArray.Status11:
                         rdbStatus3.Checked = true;
                         m_EditLock = true;              // ŽQ�Æ
                         break;
+                    case (int)CommonDefine.StatNumArray.Status16:
+                        rdbStatus16.Checked = true;
+                        break;
+                    case (int)CommonDefine.StatNumArray.Status17:
+                        rdbStatus17.Checked = true;
+                        break;
                 }
 
                 // �Å�I�X�V“ú
@@ -1048,11 +1126,12 @@
                 lblLinkTotal4.Text = string.Empty;
                 Array.Clear(iTotalArray, 0, iTotalArray.Length);
 
-                string strSQL = "SELECT A.CONSTRUCTIONCODE, A.REQUESTEDDATE, C.PRICEVALUE, D.PRICEVALUE, A.ORDERSDECISIONPRICE, A.ORDERSDECISIONPRICEINTAX";
+                string strSQL = "SELECT DISTINCT(A.CONSTRUCTIONCODE), A.REQUESTEDDATE, C.PRICEVALUE, D.PRICEVALUE, A.ORDERSDECISIONPRICE, A.ORDERSDECISIONPRICEINTAX";
                 strSQL += " FROM CONSTRUCTIONBASEINFO A";
                 strSQL += " LEFT OUTER JOIN ESTIMATEDATA C ON (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.FIXEDITEMCODE = 'C')";
                 strSQL += " LEFT OUTER JOIN ESTIMATEDATA D ON (A.CONSTRUCTIONCODE = D.CONSTRUCTIONCODE AND D.FIXEDITEMCODE = 'E')";
-                strSQL += string.Format(" WHERE A.CONSTRUCTIONSTATUSFLG != {0}", CommonDefine.ProjectsStatus.First(x => x.Value.Equals("”ñ Žó ’�")).Key);
+                strSQL += " WHERE A.TYINGFLG <> 0";
+                strSQL += string.Format(" AND A.CONSTRUCTIONSTATUSFLG != {0}", CommonDefine.ProjectsStatus.First(x => x.Value.Equals("”ñ Žó ’�")).Key);
                 strSQL += string.Format(" AND TRUNC(A.CONSTRUCTIONCODE / 100) = {0}", iCode);
                 strSQL += " ORDER BY A.CONSTRUCTIONCODE";
 
@@ -2254,6 +2333,11 @@
             IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();                // �HŽ–Šî–{�î•ñ
             IOConstructionBaseInfoDetail cbidDB = new IOConstructionBaseInfoDetail();   // �HŽ–Šî–{�î•ñ–¾�×
             IOConstructionProgressDate cpdDB = new IOConstructionProgressDate();        // ˆÄŒ��i’»“ú•tƒf�[ƒ^
+
+            IOProcessApproval ApprovalDB = new IOProcessApproval();                     // �³”Fƒf�[ƒ^
+            IOConstructionBudget BudgetDB = new IOConstructionBudget();                 // �HŽ–—\ŽZ�‘ƒf�[ƒ^
+            IOConstructionBudgetDetail BudgetDDB = new IOConstructionBudgetDetail();    // �HŽ–—\ŽZ�‘–¾�×ƒf�[ƒ^
+            IOMPersonInCharge PersonDB = new IOMPersonInCharge();
             try
             {
                 //ƒf�[ƒ^ƒ`ƒFƒbƒN
@@ -2287,6 +2371,11 @@
                 cbidDB.connect(); cbidDB.beginTran();
                 cpdDB.connect(); cpdDB.beginTran();
 
+                ApprovalDB.connect(); ApprovalDB.beginTran();
+                BudgetDB.connect(); BudgetDB.beginTran();
+                BudgetDDB.connect(); BudgetDDB.beginTran();
+                PersonDB.connect(); PersonDB.beginTran();
+
                 // ƒf�[ƒ^“o˜^
                 if (!ConstructionBaseInfoDataEntry(cbiDB, cpdDB))
                 {
@@ -2302,17 +2391,33 @@
                     return false;
                 }
 
+                // �HŽ–—\ŽZ�‘ƒf�[ƒ^�X�V
+                if (!BudgetDataChange(ApprovalDB, BudgetDB, BudgetDDB, PersonDB))
+                {
+                    cbiDB.rollback();
+                    cbidDB.rollback();
+                    cpdDB.rollback();
+
+                    ApprovalDB.rollback();
+                    BudgetDB.rollback();
+                    BudgetDDB.rollback();
+                    PersonDB.rollback();
+                    return false;
+                }
+
+                // �HŽ–�Ú�×‘ä’ ƒf�[ƒ^�X�V
+                LedgerDataChange();
+
                 // DB“o˜^
                 cbiDB.commit();
                 cbidDB.commit();
                 cpdDB.commit();
 
-                // �HŽ–—\ŽZ�‘ƒf�[ƒ^�X�V
-                BudgetDataChange();
+                ApprovalDB.commit();
+                BudgetDB.commit();
+                BudgetDDB.commit();
+                PersonDB.commit();
 
-                // �HŽ–�Ú�×‘ä’ ƒf�[ƒ^�X�V
-                LedgerDataChange();
-
                 // “o˜^�¬Œ÷‚Í•Ï‰»ƒtƒ‰ƒOƒNƒŠƒA
                 m_bChengeAns = false;
 
@@ -2328,6 +2433,11 @@
                 cbiDB.close(); cbiDB = null;
                 cbidDB.close(); cbidDB = null;
                 cpdDB.close(); cpdDB = null;
+
+                ApprovalDB.close(); ApprovalDB = null;
+                BudgetDB.close(); BudgetDB = null;
+                BudgetDDB.close(); BudgetDDB = null;
+                PersonDB.close(); PersonDB = null;
             }
         }
         #endregion
@@ -2685,7 +2795,7 @@
         }
         #endregion
 
-        #region ŠÖ˜A“ú•tƒtƒB�[ƒ‹ƒh�ˆ—�
+        #region ‚Ð‚Æ‚Â‘O‚Ì“ú•tƒtƒB�[ƒ‹ƒh‚æ‚è“ú•t‚ðŽæ“¾‚·‚é
         /// <summary>
         /// ‚Ð‚Æ‚Â‘O‚Ì“ú•tƒtƒB�[ƒ‹ƒh‚æ‚è“ú•t‚ðŽæ“¾‚·‚é
         /// </summary>
@@ -2794,6 +2904,9 @@
                 return string.Empty;
             }
         }
+        #endregion
+
+        #region —‚”N‚Ö‚Ì”N“x•Ï�X�ˆ—�
         /// <summary>
         /// —‚”N‚Ö‚Ì”N“x•Ï�X�ˆ—�
         /// </summary>
@@ -2834,6 +2947,9 @@
                 return dtTagetDate;
             }
         }
+        #endregion
+
+        #region ‚Ð‚Æ‚Â‘O‚Ì“ú•tƒtƒB�[ƒ‹ƒh‚æ‚è“ú•t‚ðŽæ“¾‚·‚é
         /// <summary>
         /// ‚Ð‚Æ‚Â‘O‚Ì“ú•tƒtƒB�[ƒ‹ƒh‚æ‚è“ú•t‚ðŽæ“¾‚·‚é
         /// </summary>
@@ -3044,20 +3160,22 @@
         private void SetStatusText()
         {
             // �HŽ–�ó‘Ôƒtƒ‰ƒO�iƒeƒLƒXƒg•\Ž¦�j
-            rdbStatus0.Text = CommonDefine.ProjectsStatus[0];       // ˆË—ŠŽó‚¯’†
-            rdbStatus1.Text = CommonDefine.ProjectsStatus[1];       // Œ©�Ï’ñ�o
-            rdbStatus2.Text = CommonDefine.ProjectsStatus[4];       // Žó�@�@’�
-            rdbStatus3.Text = CommonDefine.ProjectsStatus[11];      // ”ñ Žó ’�
-            rdbStatus4.Text = CommonDefine.ProjectsStatus[5];       // •”��ˆøŒp
-            rdbStatus5.Text = CommonDefine.ProjectsStatus[6];       // Ž{�H�€”õ
-            rdbStatus6.Text = CommonDefine.ProjectsStatus[7];       // Ž{�HŠJŽn
-            rdbStatus7.Text = CommonDefine.ProjectsStatus[8];       // Ž{�HŠ®—¹
-            rdbStatus8.Text = CommonDefine.ProjectsStatus[2];       // ‰c‘U•”Œp‘±�HŽ–
-            rdbStatus9.Text = CommonDefine.ProjectsStatus[9];       // �¿‹��€”õ
-            rdbStatus10.Text = CommonDefine.ProjectsStatus[10];     // �¿‹�Š®—¹
-            rdbStatus11.Text = CommonDefine.ProjectsStatus[3];      // ‰¼ Žó ’�
-            rdbStatus12.Text = CommonDefine.ProjectsStatus[12];     // ‘�–±“ü‹àŠm”F
-            rdbStatus13.Text = CommonDefine.ProjectsStatus[13];     // ’S“–ŽÒ“ü‹àŠm”FŠ®—¹
+            rdbStatus0.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status0];      // ˆË—ŠŽó‚¯’†
+            rdbStatus1.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status1];      // Œ©�Ï’ñ�o
+            rdbStatus2.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status4];      // Žó�@�@’�
+            rdbStatus3.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status11];     // ”ñ Žó ’�
+            rdbStatus4.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status5];      // •”��ˆøŒp
+            rdbStatus5.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status6];      // Ž{�H�€”õ
+            rdbStatus6.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status7];      // Ž{�HŠJŽn
+            rdbStatus7.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status8];      // Ž{�HŠ®—¹
+            rdbStatus8.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status2];      // ˆê”Ê•â�C�HŽ–
+            rdbStatus9.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status9];      // �¿‹��€”õ
+            rdbStatus10.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status10];    // �¿‹�Š®—¹
+            rdbStatus11.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status3];     // ‰¼ Žó ’�
+            rdbStatus12.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status12];    // ‘�–±“ü‹àŠm”F
+            rdbStatus13.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status13];    // ’S“–ŽÒ“ü‹àŠm”FŠ®—¹
+            rdbStatus16.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status16];    // ‹ó‰Æ•â�C�HŽ–
+            rdbStatus17.Text = CommonDefine.ProjectsStatus[(int)CommonDefine.StatNumArray.Status17];    // Hit'sV�HŽ–
         }
         #endregion
 
@@ -3086,6 +3204,8 @@
                 else if (rdbStatus11.Checked) iStatus = CommonDefine.ProjectsStatus.First(x => x.Value == rdbStatus11.Text).Key;
                 else if (rdbStatus12.Checked) iStatus = CommonDefine.ProjectsStatus.First(x => x.Value == rdbStatus12.Text).Key;
                 else if (rdbStatus13.Checked) iStatus = CommonDefine.ProjectsStatus.First(x => x.Value == rdbStatus13.Text).Key;
+                else if (rdbStatus16.Checked) iStatus = CommonDefine.ProjectsStatus.First(x => x.Value == rdbStatus16.Text).Key;
+                else if (rdbStatus17.Checked) iStatus = CommonDefine.ProjectsStatus.First(x => x.Value == rdbStatus17.Text).Key;
 
                 return iStatus;
             }
@@ -3183,60 +3303,68 @@
 
                 switch (iStatusCount)
                 {
-                    case 0:     // 0, ˆË—ŠŽó‚¯’†
+                    case (int)CommonDefine.StatNumArray.Status0:        // 0, ˆË—ŠŽó‚¯’†
                         if (m_DspCtrl[(int)DspCnt.RequestedDate].Text.Length != 0) break;
                         m_DspCtrl[(int)DspCnt.RequestedDate].Text = DateTime.Now.ToShortDateString();                // ˆË—ŠŽó‚¯“ú‚Ì�Ý’è
                         m_DspCtrl[(int)DspCnt.EstimatesSubmitDeadline].Text = DateTime.Now.AddDays(s_EstimatesSubmitDeadline).ToShortDateString();   // Œ©�Ï’ñ�oŠúŒÀ‚Ì�Ý’è
                         break;
-                    case 1:     // 1, Œ©�Ï’ñ�o
+                    case (int)CommonDefine.StatNumArray.Status1:        // 1, Œ©�Ï’ñ�o
                         if (m_DspCtrl[(int)DspCnt.EstimatesSubmittedDate].Text.Length != 0) break;
                         m_DspCtrl[(int)DspCnt.EstimatesSubmittedDate].Text = DateTime.Now.ToShortDateString();       // Œ©�Ï’ñ�o“ú‚Ì�Ý’è
                         m_DspCtrl[(int)DspCnt.EstimatesExpirationDate].Text = DateTime.Now.AddMonths(CommonDefine.s_EstimatesExpirationDeadline).ToShortDateString(); // Œ©�Ï—LŒøŠúŒÀ‚Ì�Ý’è
                         break;
-                    case 2:     // 2, ‰c‘U•”Œp‘±�HŽ–
+                    case (int)CommonDefine.StatNumArray.Status2:        // 2, ˆê”Ê•â�C�HŽ–
                         if (m_DspCtrl[(int)DspCnt.ConstructionStartingDate].Text.Length != 0) break;
                         m_DspCtrl[(int)DspCnt.ConstructionStartingDate].Text = DateTime.Now.ToShortDateString();     // Ž{�HŠJŽn“ú‚Ì�Ý’è
                         break;
-                    case 3:     // 3, ‰¼ Žó ’�
+                    case (int)CommonDefine.StatNumArray.Status3:        // 3, ‰¼ Žó ’�
                         if (m_DspCtrl[(int)DspCnt.ProvisionalOrderDate].Text.Length != 0) break;
                         m_DspCtrl[(int)DspCnt.ProvisionalOrderDate].Text = DateTime.Now.ToShortDateString();         // ‰¼Žó’�“ú‚Ì�Ý’è
                         break;
-                    case 4:     // 4, Žó�@�@’�
+                    case (int)CommonDefine.StatNumArray.Status4:        // 4, Žó�@�@’�
                         if (m_DspCtrl[(int)DspCnt.OrderDate].Text.Length != 0) break;
                         m_DspCtrl[(int)DspCnt.OrderDate].Text = DateTime.Now.ToShortDateString();                    // Žó’�“ú‚Ì�Ý’è
                         break;
-                    case 5:     // 5, •”��ˆøŒp
+                    case (int)CommonDefine.StatNumArray.Status5:        // 5, •”��ˆøŒp
                         if (m_DspCtrl[(int)DspCnt.TransferConstructionDate].Text.Length != 0) break;
                         m_DspCtrl[(int)DspCnt.TransferConstructionDate].Text = DateTime.Now.ToShortDateString();     // •”��ˆøŒp“ú‚Ì�Ý’è
                         break;
-                    case 6:     // 6, Ž{�H�€”õ
+                    case (int)CommonDefine.StatNumArray.Status6:        // 6, Ž{�H�€”õ
                         if (m_DspCtrl[(int)DspCnt.PreparationStartDate].Text.Length != 0) break;
                         m_DspCtrl[(int)DspCnt.PreparationStartDate].Text = DateTime.Now.ToShortDateString();         // Ž{�H�€”õŠJŽn“ú‚Ì�Ý’è
                         break;
-                    case 7:     // 7, Ž{�HŠJŽn
+                    case (int)CommonDefine.StatNumArray.Status7:        // 7, Ž{�HŠJŽn
                         if (m_DspCtrl[(int)DspCnt.ConstructionStartingDate].Text.Length != 0) break;
                         m_DspCtrl[(int)DspCnt.ConstructionStartingDate].Text = DateTime.Now.ToShortDateString();     // Ž{�HŠJŽn“ú‚Ì�Ý’è
                         break;
-                    case 8:     // 8, Ž{�HŠ®—¹
+                    case (int)CommonDefine.StatNumArray.Status8:        // 8, Ž{�HŠ®—¹
                         if (m_DspCtrl[(int)DspCnt.ConstructionCompletionDate].Text.Length != 0) break;
                         m_DspCtrl[(int)DspCnt.ConstructionCompletionDate].Text = DateTime.Now.ToShortDateString();   // Ž{�HŠ®—¹“ú‚Ì�Ý’è
                         break;
-                    case 9:     // 9, �¿‹��€”õ
+                    case (int)CommonDefine.StatNumArray.Status9:        // 9, �¿‹��€”õ
                         if (m_DspCtrl[(int)DspCnt.BillingStartDate].Text.Length != 0) break;
                         m_DspCtrl[(int)DspCnt.BillingStartDate].Text = DateTime.Now.ToShortDateString();             // �¿‹��€”õŠJŽn“ú‚Ì�Ý’è
                         break;
-                    case 10:    // 10, �¿‹�Š®—¹
+                    case (int)CommonDefine.StatNumArray.Status10:       // 10, �¿‹�Š®—¹
                         if (m_DspCtrl[(int)DspCnt.BillingDate].Text.Length != 0) break;
                         m_DspCtrl[(int)DspCnt.BillingDate].Text = DateTime.Now.ToShortDateString();                  // �¿‹�“ú‚Ì�Ý’è
                         break;
-                    case 11:    // 11, ”ñ Žó ’�
+                    case (int)CommonDefine.StatNumArray.Status11:       // 11, ”ñ Žó ’�
                         if (m_DspCtrl[(int)DspCnt.NonOrderDate].Text.Length != 0) break;
                         m_DspCtrl[(int)DspCnt.NonOrderDate].Text = DateTime.Now.ToShortDateString();                 // ”ñŽó’�“ú‚Ì�Ý’è
                         break;
-                    case 12:    // 12, ‘�–±“ü‹àŠm”F
+                    case (int)CommonDefine.StatNumArray.Status12:       // 12, ‘�–±“ü‹àŠm”F
                         break;
-                    case 13:    // 13, ’S“–ŽÒ“ü‹àŠm”FŠ®—¹
+                    case (int)CommonDefine.StatNumArray.Status13:       // 13, ’S“–ŽÒ“ü‹àŠm”FŠ®—¹
                         break;
+                    case (int)CommonDefine.StatNumArray.Status16:       // 16, ‹ó‰Æ•â�C�HŽ–
+                        if (m_DspCtrl[(int)DspCnt.ConstructionStartingDate].Text.Length != 0) break;
+                        m_DspCtrl[(int)DspCnt.ConstructionStartingDate].Text = DateTime.Now.ToShortDateString();     // Ž{�HŠJŽn“ú‚Ì�Ý’è
+                        break;
+                    case (int)CommonDefine.StatNumArray.Status17:       // 17, Hit'sV�HŽ–
+                        if (m_DspCtrl[(int)DspCnt.ConstructionStartingDate].Text.Length != 0) break;
+                        m_DspCtrl[(int)DspCnt.ConstructionStartingDate].Text = DateTime.Now.ToShortDateString();     // Ž{�HŠJŽn“ú‚Ì�Ý’è
+                        break;
                 }
             }
             catch (Exception ex)
@@ -3457,7 +3585,7 @@
             IOConstructionLedger LedgerDB = new IOConstructionLedger();
             try
             {
-                // ‰c‘U•”Œp‘±�HŽ–‚Ì‚Ý�ˆ—�‚ð�s‚¤
+                // ˆê”Ê•â�C�HŽ–‚Ì‚Ý�ˆ—�‚ð�s‚¤
                 int ConstStatus = GetStatusForCheckBox();
                 int ConstType = CommonMotions.cnvInt(cmbConstructionType.SelectedValue);
                 if (!CommonMotions.CheckCreateLedgerData(ConstStatus, ConstType)) return true;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs	(revision 9)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs	(revision 10)
@@ -317,7 +317,7 @@
                     OrdersPrice = GetOrderPraiceTotal();
                 }
                 else
-                {
+                {   // ç©�ç®—è¦‹ç©�æ›¸ã�®å�ˆè¨ˆã‚’æŒ�ã�£ã�¦ã��ã‚‹
                     OrdersPrice = GetEstimateTotal();
                 }
                 m_DspLabelCtrl[(int)DspLblCtrlName.OrdersPrice].Text = @"\" + OrdersPrice.ToString("#,0");                                // å�—æ³¨é‡‘é¡�
@@ -2429,18 +2429,16 @@
                             break;
                         case (int)GroupName_ConstructionLedger.Expenses:
                             // 1:çµŒè²»
-                            // å·¥äº‹è©³ç´°å�°å¸³æ˜Žç´°ãƒ‡ãƒ¼ã‚¿ã�«ãƒ‘ãƒ¼ã‚»ãƒ³ãƒˆã‚ˆã‚Šé‡‘é¡�ã‚’è¨­å®šã�™ã‚‹
-                            if (LedgerRec.IntegrationFlg == 1)
-                            {
-                                CalculateExpenss(DetailRec);
-                                RowData[(int)GridColumn.ExecPrice] = DetailRec.ExecutionAmount.ToString("#,0");
-                            }
+                            // ç‰¹æ®Šå·¥äº‹ã�§å…ˆã�«å�°å¸³ã�Œã�§ã��ã�Ÿå ´å�ˆã�¯å·¥äº‹è©³ç´°å�°å¸³æ˜Žç´°ãƒ‡ãƒ¼ã‚¿ã�«ãƒ‘ãƒ¼ã‚»ãƒ³ãƒˆã‚ˆã‚Šé‡‘é¡�ã‚’è¨­å®šã�™ã‚‹
+                            if (LedgerRec.IntegrationFlg == (int)CommonDefine.LedgerIntegration.Integration)
+                                RowData[(int)GridColumn.ExecPrice] = CalculateExpenss(DetailRec).ToString("#,0");
 
                             // ãƒ‡ãƒ¼ã‚¿è¡Œä½œæˆ�
                             CreateDataRow(RowData);
 
-                            // æ”¯æ‰•æœˆã�®å…ˆé ­ã�«é‡‘é¡�ã‚’ã‚»ãƒƒãƒˆã�™ã‚‹
-                            if (LedgerRec.IntegrationFlg == 1) SetExcuteValue(DetailRec);
+                            // ç‰¹æ®Šå·¥äº‹ã�§å…ˆã�«å�°å¸³ã�Œã�§ã��ã�Ÿå ´å�ˆã�¯æ”¯æ‰•æœˆã�®å…ˆé ­ã�«é‡‘é¡�ã‚’ã‚»ãƒƒãƒˆã�™ã‚‹
+                            if (LedgerRec.IntegrationFlg == (int)CommonDefine.LedgerIntegration.Integration)
+                                SetExcuteValue(DetailRec);
 
                             break;
                         case (int)GroupName_ConstructionLedger.Payroll:
@@ -2574,21 +2572,22 @@
         /// å·¥äº‹è©³ç´°å�°å¸³æ˜Žç´°ãƒ‡ãƒ¼ã‚¿ã�«ãƒ‘ãƒ¼ã‚»ãƒ³ãƒˆã‚ˆã‚Šé‡‘é¡�ã‚’è¨­å®šã�™ã‚‹
         /// </summary>
         /// <param name="DetailRec"></param>
-        private void CalculateExpenss(ConstructionLedgerDetail DetailRec)
+        private double CalculateExpenss(ConstructionLedgerDetail DetailRec)
         {
             try
             {
                 // å‰²å�ˆã�Œã‚»ãƒƒãƒˆã�•ã‚Œã�¦ã�„ã�ªã�‘ã‚Œã�°å‡¦ç�†ã�—ã�ªã�„
-                if (DetailRec.AmountConfigRate == 0) return;
+                if (DetailRec.AmountConfigRate == 0) return 0;
 
                 // å�—æ³¨é‡‘é¡�å�–å¾—
                 double dBase = CommonMotions.cnvDouble(m_DspLabelCtrl[(int)DspLblCtrlName.OrdersPrice].Text);
 
-                DetailRec.ExecutionAmount = dBase * (DetailRec.AmountConfigRate / 100.0);
+                return dBase * (DetailRec.AmountConfigRate / 100.0);
             }
             catch (Exception ex)
             {
                 logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+                return 0;
             }
         }
         #endregion
@@ -3523,8 +3522,8 @@
                 work.SalesExpenses = CommonMotions.cnvDouble(dgv.Rows[Rowcnt].Cells[(int)GridColumn.ExecPrice].Value);
 
                 // å�—æ³¨é‡‘é¡�ç©�ç®—ãƒ•ãƒ©ã‚°
-                if (CommonMotions.CheckCreateLedgerData(m_ConstructionBaseInfo.ConstructionStatusFlg, 
-                                                        m_ConstructionBaseInfo.ConstructionType)) work.IntegrationFlg = 1;
+                if (CommonMotions.CheckCreateLedgerData(m_ConstructionBaseInfo.ConstructionStatusFlg, m_ConstructionBaseInfo.ConstructionType))
+                    work.IntegrationFlg = (int)CommonDefine.LedgerIntegration.Integration;
 
                 // çµŒè²»ã‚’å�–å¾—ã�™ã‚‹
                 int endRow = m_CostsRowCount[(int)CostsRowLine.ConstructionCostLine];
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmCopyTargetListAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmCopyTargetListAuxiliary.cs	(revision 9)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmCopyTargetListAuxiliary.cs	(revision 10)
@@ -311,7 +311,9 @@
                     case (int)FrmMenuTabNameEnum.ConstructionProjects:
                         // Žó’��ó‹µˆê——•\Ž¦
                         paraSw = false;
-                        paraList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("‰c‘U•”Œp‘±�HŽ–")).Key);
+                        paraList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ˆê”Ê•â�C�HŽ–")).Key);
+                        paraList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("‹ó‰Æ•â�C�HŽ–")).Key);
+                        paraList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("Hit'sV�HŽ–")).Key);
                         paraList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("‰¼ Žó ’�")).Key);
                         paraList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("Žó�@�@’�")).Key);
                         paraList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("•”��ˆøŒp")).Key);
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs	(revision 9)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs	(revision 10)
@@ -286,10 +286,18 @@
                 string strSecurity = string.Empty;
                 CreateSecuritySQL(ref strSecurity);
 
+                // “ú•ñ“ü—Í‘Î�Û�HŽ–
                 strSub1 = "SELECT A.CONSTRUCTIONCODE, B.DETAILSTRING, C.PERSONCODE, C.PERSONNAME, '', D.DEPARTMENTCODE, D.DEPARTMENTSTRING, D.DISPLAYORDER, C.DISPLAYORDER";
                 strSub1 += " FROM CONSTRUCTIONBASEINFO A, CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C, DEPARTMENTMASTER D";
-                strSub1 += " WHERE NOT EXISTS (SELECT * FROM DAILYDATACONSTRUCTION Z WHERE Z.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)";
-                strSub1 += string.Format(" AND A.CONSTRUCTIONSTATUSFLG < {0}", iCode);
+                strSub1 += " WHERE NOT EXISTS (SELECT * FROM DAILYDATACONSTRUCTION Z WHERE Z.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND Z.PERSONCODE = A.CONSTRUCTIONPERSONCODE)";
+                strSub1 += string.Format(" And A.TyingFlg != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                
+                // �¿‹�Š®—¹ˆÈ�~‚Í‘Î�ÛŠO
+                strSub1 += string.Format(" AND ((A.CONSTRUCTIONSTATUSFLG < {0})", iCode);
+                // �¿‹�Š®—¹Œã�A7“úŠÔ‚Í“ú•ñ“ü—Í‰Â”\‚É‚·‚é
+                strSub1 += string.Format(" OR (A.CONSTRUCTIONSTATUSFLG = {0}", iCode);
+                strSub1 += string.Format(" AND TO_DATE('{0}','YYYY/MM/DD') <= A.BILLINGDATE))", DateTime.Now.AddDays(-7).ToShortDateString());
+                
                 // ’S“–ŽÒ‘I‘ð‚ª‚ ‚é�ê�‡
                 if (PersonCode > 0)
                     //strSub1 += string.Format(" AND (A.SalesPersonCode = {0} OR A.ConstructionPersonCode = {0} OR A.ConstructionInstructor = {0})", PersonCode);
@@ -304,6 +312,7 @@
                 strSub1 += string.Format(" AND A.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
                 strSub1 += " AND C.DEPARTMENTCODE = D.DEPARTMENTCODE";
 
+                // “ü—Í‚³‚ê‚½�HŽ–“ú•ñ‚ª‚ ‚é�HŽ–
                 strSub2 = " UNION (SELECT A.CONSTRUCTIONCODE, B.DETAILSTRING , D.PERSONCODE, D.PERSONNAME, MAX(TO_CHAR(C.DAILYDATADATE,'YYYY/MM/DD'))";
                 strSub2 += " , E.DEPARTMENTCODE, E.DEPARTMENTSTRING, E.DISPLAYORDER, D.DISPLAYORDER";
                 strSub2 += " FROM CONSTRUCTIONBASEINFO A, CONSTRUCTIONBASEINFODETAIL B, DAILYDATACONSTRUCTION C, PERSONINCHARGEMASTER D, DEPARTMENTMASTER E";
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInput.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInput.cs	(revision 9)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInput.cs	(revision 10)
@@ -1401,7 +1401,7 @@
                     // ’PˆÊƒZƒ‹
 
                     if (m_EntryPage[TabCnt].Cotegory == CommonDefine.TabCotegory.Total) return;     // ‘�Œvƒ^ƒu‚Í�ˆ—�‚µ‚È‚¢
-                    if (dgv.ReadOnly) return;                                                   // ƒOƒŠƒbƒh‚²‚Æ�‘�ž‚Ý‹ÖŽ~‚Í�ˆ—��I—¹
+                    if (dgv.ReadOnly) return;                                                       // ƒOƒŠƒbƒh‚²‚Æ�‘�ž‚Ý‹ÖŽ~‚Í�ˆ—��I—¹
                     
                     ShowUnitNameDiag(TabCnt);                                                       // ’PˆÊ‘I‘ð
                     break;
@@ -1416,7 +1416,7 @@
                         int iInput = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)GridComponentColumn.InputFlg].Value);
                         if (iInput == (int)CommonDefine.DirectInput.Protect) return;
                     }
-                    if (dgv.ReadOnly) return;                                                   // ƒOƒŠƒbƒh‚²‚Æ�‘�ž‚Ý‹ÖŽ~‚Í�ˆ—��I—¹
+                    if (dgv.ReadOnly) return;                                                       // ƒOƒŠƒbƒh‚²‚Æ�‘�ž‚Ý‹ÖŽ~‚Í�ˆ—��I—¹
 
                     ShowSubConstructorDiag(TabCnt);                                                 // ‹¦—Í‰ïŽÐ‘I‘ð
                     break;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs	(revision 9)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs	(revision 10)
@@ -2434,12 +2434,15 @@
             try
             {
                 List<int> stat = new List<int>();
-                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("å–¶ç¹•éƒ¨ç¶™ç¶šå·¥äº‹")).Key);     // 2
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ä¸€èˆ¬è£œä¿®å·¥äº‹")).Key);       // 2
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ä»® å�— æ³¨")).Key);           // 3
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("å�—ã€€ã€€æ³¨")).Key);           // 4
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("éƒ¨ç½²å¼•ç¶™")).Key);           // 5
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("æ–½å·¥æº–å‚™")).Key);           // 6
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("æ–½å·¥é–‹å§‹")).Key);           // 7
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("æ–½å·¥å®Œäº†")).Key);           // 8
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ç©ºå®¶è£œä¿®å·¥äº‹")).Key);       // 16
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("Hit'sVå·¥äº‹")).Key);         // 17
 
                 strSQL += CreateListSQLFluctuation();
                 strSQL += CreateListSQL(stat);
@@ -2629,7 +2632,8 @@
             {
                 dgv.SuspendLayout();
                 dgv.Rows.Clear();
-                // SQLä½œæˆ�
+                // ----- SQLä½œæˆ�
+                // å¢—æ¸›å·¥äº‹ã�®å¢—æ¸›åˆ†ã‚’å�–å¾—ã�™ã‚‹
                 string strSQL1 = "(SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,";
                 strSQL1 += " A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, E.PERSONNAME, F.PERSONNAME, D.DepartmentCode,";
                 strSQL1 += " G.APPROVALCODE, NVL(G.APPROVALSTATUS, -1), TRUNC(A.ConstructionCode / 100), MOD(A.ConstructionCode ,100), A.*";
@@ -2651,19 +2655,20 @@
                 strSQL += string.Format(" AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
                 strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE)";
 
+                // å¢—æ¸›å·¥äº‹ã�®è¦ªã‚’å�–å¾—ã�™ã‚‹
                 strSQL += string.Format(" UNION {0}", strSQL1);
 
                 strSQL += " LEFT JOIN CONSTRUCTIONLINK H ON H.FLUCTUATIONCODE IN (SELECT CONSTRUCTIONCODE FROM CONSTRUCTIONBASEINFO";
-                strSQL += CreateFluctuationProjectsSQL() +")";
+                strSQL += CreateFluctuationProjectsSQL() + ")";
                 strSQL += " LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
                 strSQL += " LEFT JOIN PERSONINCHARGEMASTER E ON E.PERSONCODE = A.CONSTRSUBPERSONCODE";
                 strSQL += " LEFT JOIN PERSONINCHARGEMASTER F ON F.PERSONCODE = A.CONSTRUCTIONINSTRUCTOR";
                 strSQL += " LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE";
                 strSQL += " FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G";
-                strSQL += " ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1";
-                strSQL += " , CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C";
+                strSQL += " ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1,";
+                strSQL += " CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C";
 
-                strSQL += string.Format(" WHERE  A.TYINGFLG = {0}", (int)CommonDefine.BaseInfoTyingFlg.Pearent);
+                strSQL += string.Format(" WHERE A.TYINGFLG = {0}", (int)CommonDefine.BaseInfoTyingFlg.Pearent);
 
                 strSQL += " AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
                 strSQL += string.Format(" AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
@@ -2833,9 +2838,9 @@
             try
             {
                 List<int> stat = new List<int>();
-                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ä¾�é ¼å�—ã�‘ä¸­")).Key);          // 0
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ä¾�é ¼å�—ã�‘ä¸­")).Key);         // 0
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("è¦‹ç©�æ��å‡º")).Key);           // 1
-                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("å–¶ç¹•éƒ¨ç¶™ç¶šå·¥äº‹")).Key);     // 2
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ä¸€èˆ¬è£œä¿®å·¥äº‹")).Key);       // 2
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ä»® å�— æ³¨")).Key);           // 3
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("å�—ã€€ã€€æ³¨")).Key);           // 4
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("éƒ¨ç½²å¼•ç¶™")).Key);           // 5
@@ -2843,6 +2848,8 @@
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("æ–½å·¥é–‹å§‹")).Key);           // 7
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("æ–½å·¥å®Œäº†")).Key);           // 8
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("è«‹æ±‚æº–å‚™")).Key);           // 9
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ç©ºå®¶è£œä¿®å·¥äº‹")).Key);       // 16
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("Hit'sVå·¥äº‹")).Key);         // 17
 
                 strSQL += CreateListSQLFluctuation(true);
                 strSQL += CreateListSQL(stat);
@@ -3329,7 +3336,7 @@
             try
             {
                 List<int> stat = new List<int>();
-                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("æ–½å·¥å®Œäº†")).Key);            // 8
+                //stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("æ–½å·¥å®Œäº†")).Key);            // 8
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("è«‹æ±‚æº–å‚™")).Key);            // 9
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("è«‹æ±‚å®Œäº†")).Key);           // 10
 
@@ -3360,13 +3367,20 @@
             IOConstructionBaseInfo BaseDB = new IOConstructionBaseInfo();
             try
             {
-                int[] Status = new int[] {CommonDefine.ProjectsStatus.First(x => x.Value.Equals("æ–½å·¥å®Œäº†")).Key,
-                                            CommonDefine.ProjectsStatus.First(x => x.Value.Equals("è«‹æ±‚æº–å‚™")).Key,
+                //int[] Status = new int[] {CommonDefine.ProjectsStatus.First(x => x.Value.Equals("æ–½å·¥å®Œäº†")).Key,
+                int[] Status = new int[] {  CommonDefine.ProjectsStatus.First(x => x.Value.Equals("è«‹æ±‚æº–å‚™")).Key,
                                             CommonDefine.ProjectsStatus.First(x => x.Value.Equals("è«‹æ±‚å®Œäº†")).Key};
 
                 string strSQL = "SELECT SUM(ORDERSDECISIONPRICE) FROM CONSTRUCTIONBASEINFO";
                 strSQL += string.Format(" WHERE CONSTRUCTIONPERIOD = {0}", Period);
-                strSQL += string.Format(" AND CONSTRUCTIONSTATUSFLG IN ({0}, {1}, {2})", Status[0], Status[1], Status[2]);
+                strSQL += " AND CONSTRUCTIONSTATUSFLG IN (";
+                for (int i = 0; i < Status.Length; i++)
+                {
+                    if (i != 0) strSQL += ",";
+                    strSQL += string.Format(" {0}", Status[i]);
+                }
+                if (Status.Length != 0) strSQL += ")";
+
                 ArrayList arryList = new ArrayList();
                 if (!BaseDB.ExecuteReader(strSQL, ref arryList)) return 0;
                 if (arryList.Count == 0) return 0;
@@ -4663,6 +4677,60 @@
         }
         #endregion
 
+        #region äººå“¡é…�ç½®èª­è¾¼ãƒ‡ãƒ¼ã‚¿ä¸¦ã�³
+        private enum ReadStaffDate
+        {
+            /// <summary>
+            /// å·¥äº‹ç•ªå�·
+            /// </summary>
+            C_Code = 0,
+            /// <summary>
+            /// å·¥äº‹æ‹…å½“è€…ç•ªå�·
+            /// </summary>
+            PersonCode,
+            /// <summary>
+            /// å¥‘ç´„å·¥æœŸé–‹å§‹
+            /// </summary>
+            PeriodStart,
+            /// <summary>
+            /// å¥‘ç´„å·¥æœŸçµ‚äº†
+            /// </summary>
+            PeriodEnd,
+            /// <summary>
+            /// å�—æ³¨æ—¥
+            /// </summary>
+            OrderDate,
+            /// <summary>
+            /// å®Œäº†äºˆå®šæ—¥(å�—æ³¨æ™‚)
+            /// </summary>
+            OrderCompletionDate,
+            /// <summary>
+            /// è«‹æ±‚æº–å‚™é–‹å§‹æ—¥
+            /// </summary>
+            BillingStartDate,
+            /// <summary>
+            /// é–‹å§‹äºˆå®šæ—¥(å�—æ³¨æ™‚)
+            /// </summary>
+            OrderStartingDate,
+            /// <summary>
+            /// æ­£ç¤¾å“¡ãƒ•ãƒ©ã‚°
+            /// </summary>
+            EmployeeClassFlg,
+            /// <summary>
+            /// éƒ¨ç½²ãƒžã‚¹ã‚¿è¡¨ç¤ºé †
+            /// </summary>
+            D_DISPLAYORDER,
+            /// <summary>
+            /// æ‹…å½“è€…ãƒžã‚¹ã‚¿è¡¨ç¤ºé †
+            /// </summary>
+            P_DISPLAYORDER,
+            /// <summary>
+            /// å�—æ³¨æ—¥
+            /// </summary>
+            OrderDate2
+        }
+        #endregion
+
         #region äººå“¡é…�ç½®ä¸€è¦§è¡¨ç¤º
         /// <summary>
         /// äººå“¡é…�ç½®ä¸€è¦§è¡¨ç¤º
@@ -4723,14 +4791,6 @@
 
                 // -------------- å·¥äº‹æƒ…å ±ã�®å�–å¾—
                 ArrayList arData = new ArrayList();
-                //string BaseSQL = "SELECT ConstructionCode, ConstructionPersonCode,";
-                //BaseSQL += " TO_CHAR(ConstructionPeriodStart, 'YYYY/MM/DD'),";          // 2:å¥‘ç´„å·¥æœŸé–‹å§‹
-                //BaseSQL += " TO_CHAR(ConstructionPeriodEnd, 'YYYY/MM/DD'),";            // 3:å¥‘ç´„å·¥æœŸå®Œäº†
-                //BaseSQL += " TO_CHAR(OrderDate, 'YYYY/MM/DD'),";                        // 4:å�—æ³¨æ—¥
-                //BaseSQL += " TO_CHAR(OrderCompletionDate, 'YYYY/MM/DD'),";              // 5:å®Œäº†äºˆå®šæ—¥
-                //BaseSQL += " TO_CHAR(BillingStartDate, 'YYYY/MM/DD'),";                 // 6:è«‹æ±‚æº–å‚™é–‹å§‹æ—¥
-                //BaseSQL += " TO_CHAR(OrderStartingDate, 'YYYY/MM/DD')";                 // 7:é–‹å§‹äºˆå®šæ—¥
-                //BaseSQL += " FROM ConstructionBaseInfo A, PERSONINCHARGEMASTER B, DEPARTMENTMASTER C";
                 string BaseSQL = "SELECT A1, A2, MIN(A3), MAX(A4), A5, A6, A7, A8, A9, A10, A11, A12 FROM";
                 BaseSQL += " (SELECT A.ConstructionCode A1,";
                 BaseSQL += " A.ConstructionPersonCode A2,";
@@ -4748,7 +4808,7 @@
 
                 List<int> stat = new List<int>();
 
-                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("å–¶ç¹•éƒ¨ç¶™ç¶šå·¥äº‹")).Key);     // 2
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ä¸€èˆ¬è£œä¿®å·¥äº‹")).Key);       // 2
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ä»® å�— æ³¨")).Key);           // 3
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("å�—ã€€ã€€æ³¨")).Key);           // 4
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("éƒ¨ç½²å¼•ç¶™")).Key);           // 5
@@ -4755,6 +4815,8 @@
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("æ–½å·¥æº–å‚™")).Key);           // 6
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("æ–½å·¥é–‹å§‹")).Key);           // 7
                 stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("æ–½å·¥å®Œäº†")).Key);           // 8
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ç©ºå®¶è£œä¿®å·¥äº‹")).Key);       // 16
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("Hit'sVå·¥äº‹")).Key);         // 17
 
                 BaseSQL += CreateListSQLFluctuation();
                 BaseSQL += CreateListSQL(stat);
@@ -4764,10 +4826,6 @@
                 BaseSQL += " And C.StaffAssignFlg = 0) Data";
                 BaseSQL += " GROUP BY A1, A2, A5, A6, A7, A8, A9, A10, A11, A12";
                 BaseSQL += " Order By 9 Asc, 10 Asc, 11 Asc, 12 Asc";
-                //BaseSQL += " And A.CONSTRUCTIONPERSONCODE = B.PERSONCODE";
-                //BaseSQL += " And B.DEPARTMENTCODE = C.DEPARTMENTCODE";
-                //BaseSQL += " And C.StaffAssignFlg = 0";
-                //BaseSQL += " Order By B.EmployeeClassFlg Asc, C.DISPLAYORDER Asc, B.DISPLAYORDER Asc, A.OrderDate Asc";
                 if (!cbDB.ExecuteReader(BaseSQL, ref arData)) return;
                 if (arData.Count == 0) return;
 
@@ -4781,8 +4839,8 @@
 
                 foreach (object[] wrkRec in arData)
                 {
-                    int BaseConstructionCode = CommonMotions.cnvInt(wrkRec[0]);
-                    int BaseConstructionPersonCode = CommonMotions.cnvInt(wrkRec[1]);
+                    int BaseConstructionCode = CommonMotions.cnvInt(wrkRec[(int)ReadStaffDate.C_Code]);
+                    int BaseConstructionPersonCode = CommonMotions.cnvInt(wrkRec[(int)ReadStaffDate.PersonCode]);
                     // å·¥äº‹å��ç§°å�–å¾—
                     string strDetail = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})"
                                                     , BaseConstructionCode, ((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName).ToString());
@@ -4890,33 +4948,33 @@
 
                     // ----- ãƒ�ãƒ¼ãƒ�ãƒ£ãƒ¼ãƒˆæ��ç”»
                     // ----- å¥‘ç´„å·¥æœŸï¼ˆå¥‘ç´„å·¥æœŸã‚ˆã‚Šè¡¨ç¤ºã�™ã‚‹ï¼‰
-                    DateTime BarStartDate = DateTime.Parse(wrkRec[2].ToString());                           // å¥‘ç´„å·¥æœŸé–‹å§‹æ—¥
-                    DateTime BarEndDate = DateTime.Parse(wrkRec[3].ToString());                             // å¥‘ç´„å·¥æœŸå®Œäº†æ—¥
+                    DateTime BarStartDate = DateTime.Parse(wrkRec[(int)ReadStaffDate.PeriodStart].ToString());                          // å¥‘ç´„å·¥æœŸé–‹å§‹æ—¥
+                    DateTime BarEndDate = DateTime.Parse(wrkRec[(int)ReadStaffDate.PeriodEnd].ToString());                              // å¥‘ç´„å·¥æœŸå®Œäº†æ—¥
                     BarChartDrowing1(CalenderStartDate, CalenderLastDate, BarStartDate, BarEndDate, LineCnt + 1);
 
                     // ----- æ¨™æº–é€²æ�—ï¼ˆå�—æ³¨æ—¥ï½žå®Œäº†äºˆå®šæ—¥ã�§æ±‚ã‚�ã‚‹ã€�å¥‘ç´„å·¥æœŸé–‹å§‹ã�Œå…¥ã‚Œã�°å¥‘ç´„å·¥æœŸé–‹å§‹ï½žå®Œäº†äºˆå®šæ—¥ï¼‰
-                    BarStartDate = DateTime.Parse(wrkRec[2].ToString());                                    // å¥‘ç´„å·¥æœŸé–‹å§‹æ—¥
-                    if (BarStartDate.Date == DateTime.MinValue.Date)
+                    DateTime BarStartDate1 = DateTime.Parse(wrkRec[(int)ReadStaffDate.PeriodStart].ToString());                         // å¥‘ç´„å·¥æœŸé–‹å§‹æ—¥
+                    if (BarStartDate1.Date == DateTime.MinValue.Date)
                     {
-                        BarStartDate = DateTime.Parse(wrkRec[4].ToString());                                // å�—æ³¨æ—¥
+                        BarStartDate1 = DateTime.Parse(wrkRec[(int)ReadStaffDate.OrderDate].ToString());                                // å�—æ³¨æ—¥
                     }
-                    BarEndDate = DateTime.Parse(wrkRec[5].ToString());                                      // å®Œäº†äºˆå®šæ—¥
-                    BarChartDrowing2(CalenderStartDate, CalenderLastDate, BarStartDate, BarEndDate, LineCnt + 3);
+                    DateTime BarEndDate1 = DateTime.Parse(wrkRec[(int)ReadStaffDate.OrderCompletionDate].ToString());                   // å®Œäº†äºˆå®šæ—¥
+                    BarChartDrowing2(CalenderStartDate, CalenderLastDate, BarStartDate1, BarEndDate1, LineCnt + 3);
 
                     // ----- çµŒé�ŽçŠ¶æ³�ï¼ˆé–‹å§‹äºˆå®šæ—¥ï½žè«‹æ±‚æº–å‚™é–‹å§‹æ—¥ã�§æ±‚ã‚�ã‚‹ã€�é–‹å§‹äºˆå®šæ—¥ã�Œç„¡ã�‘ã‚Œã�°å�—æ³¨æ—¥ã€�è«‹æ±‚æº–å‚™é–‹å§‹æ—¥ã�Œå…¥ã‚‰ã�ªã�‘ã‚Œã�°å½“æ—¥ã�¾ã�§ã�®æ—¥ä»˜ã‚’ä½¿ã�†ï¼‰
-                    BarStartDate = DateTime.Parse(wrkRec[7].ToString());                                    // é–‹å§‹äºˆå®šæ—¥
-                    if (BarStartDate.Date == DateTime.MinValue.Date)
+                    DateTime BarStartDate2 = DateTime.Parse(wrkRec[(int)ReadStaffDate.OrderStartingDate].ToString());                   // é–‹å§‹äºˆå®šæ—¥
+                    if (BarStartDate2.Date == DateTime.MinValue.Date)
                     {
-                        BarStartDate = DateTime.Parse(wrkRec[4].ToString());                                // å�—æ³¨æ—¥
+                        BarStartDate2 = DateTime.Parse(wrkRec[(int)ReadStaffDate.OrderDate].ToString());                                // å�—æ³¨æ—¥
                     }
-                    BarEndDate = DateTime.Parse(wrkRec[6].ToString());                                      // è«‹æ±‚æº–å‚™é–‹å§‹æ—¥
-                    if (BarEndDate.Date == DateTime.MinValue.Date) BarEndDate = DateTime.Now.Date;          // ä»Šæ—¥
-                    BarChartDrowing3(CalenderStartDate, CalenderLastDate, BarStartDate, BarEndDate, LineCnt + 5);
+                    DateTime BarEndDate2 = DateTime.Parse(wrkRec[(int)ReadStaffDate.BillingStartDate].ToString());                      // è«‹æ±‚æº–å‚™é–‹å§‹æ—¥
+                    if (BarEndDate2.Date == DateTime.MinValue.Date) BarEndDate2 = DateTime.Now.Date;          // ä»Šæ—¥
+                    BarChartDrowing3(CalenderStartDate, CalenderLastDate, BarStartDate2, BarEndDate2, LineCnt + 5);
 
                     // ----- ãƒžã‚¤ãƒ«ã‚¹ãƒˆãƒ¼ãƒ³æ—¥ï¼ˆå�—æ³¨æ—¥ãƒ»é–‹å§‹äºˆå®šæ—¥ãƒ»çµ‚äº†æ—¥ã‚’è¡¨ç¤ºã�™ã‚‹ï¼‰
-                    DateTime BarStoneDate1 = DateTime.Parse(wrkRec[4].ToString());                          // å�—æ³¨æ—¥
-                    DateTime BarStoneDate2 = DateTime.Parse(wrkRec[7].ToString());                          // é–‹å§‹äºˆå®šæ—¥
-                    DateTime BarStoneDate3 = DateTime.Parse(wrkRec[5].ToString());                          // å®Œäº†äºˆå®šæ—¥
+                    DateTime BarStoneDate1 = DateTime.Parse(wrkRec[(int)ReadStaffDate.OrderDate].ToString());                           // å�—æ³¨æ—¥
+                    DateTime BarStoneDate2 = DateTime.Parse(wrkRec[(int)ReadStaffDate.OrderStartingDate].ToString());                   // é–‹å§‹äºˆå®šæ—¥
+                    DateTime BarStoneDate3 = DateTime.Parse(wrkRec[(int)ReadStaffDate.OrderCompletionDate].ToString());                 // å®Œäº†äºˆå®šæ—¥
                     BarChartDrowing4(CalenderStartDate, CalenderLastDate, BarStoneDate1, BarStoneDate2, BarStoneDate3, LineCnt + 5);
 
                     LineCnt += 7;
@@ -5057,7 +5115,6 @@
                 int i90Per = (int)Math.Round((double)DiffDays.Days * 0.9);
                 int iLightBlue = StartCnt + i10Per;                                     // å�—æ³¨æ—¥ã�‹ã‚‰å®Œäº†äºˆå®šæ—¥ã�¾ã�§ã�®10ï¼…ã�§è¡¨ç¤º
                 int iGreen = StartCnt + i20Per;                                         // å�—æ³¨æ—¥ã�‹ã‚‰å®Œäº†äºˆå®šæ—¥ã�®20ï¼…ã�§è¡¨ç¤º
-                //int iOrange = EndCnt - i10Per;                                        // å�—æ³¨æ—¥ã�‹ã‚‰å®Œäº†äºˆå®šæ—¥ã�¾ã�§
                 int iOrange = StartCnt + i90Per;                                        // å�—æ³¨æ—¥ã�‹ã‚‰å®Œäº†äºˆå®šæ—¥ã�¾ã�§
                 string strTip = "";
 
@@ -5162,9 +5219,9 @@
         }
         #endregion
 
-        #region çµŒé�Žå®Ÿç¸¾ãƒ�ãƒ¼ãƒ�ãƒ£ãƒ¼ãƒˆè¡¨ç¤º
+        #region ãƒžã‚¤ãƒ«ã‚¹ãƒˆãƒ¼ãƒ³è¡¨ç¤º
         /// <summary>
-        /// çµŒé�Žå®Ÿç¸¾ãƒ�ãƒ¼ãƒ�ãƒ£ãƒ¼ãƒˆè¡¨ç¤º
+        /// ãƒžã‚¤ãƒ«ã‚¹ãƒˆãƒ¼ãƒ³è¡¨ç¤º
         /// </summary>
         /// <param name="CalenderStartDate"></param>
         /// <param name="CalenderEndDate"></param>
@@ -5179,6 +5236,7 @@
             {
                 if (dgvStaffAssignment.RowCount < LineCnt) return;
 
+                // ãƒ«ãƒ¼ãƒ—ã�™ã‚‹å¿…è¦�ã�¯ç„¡ã�„ã�®ã� ã�Œ1ã�¤ã�Œå‡¦ç�†ã�§ã��ã�ªã��ã�¦ã‚‚æ¬¡ã�®å‡¦ç�†ã‚’ã�Šã�“ã�ªã�†ã�®ã�«ä½¿ç”¨ã�™ã‚‹
                 while (true)
                 {
                     // å�—æ³¨æ—¥
@@ -5201,7 +5259,8 @@
 
                     break;
                 }
-                // é–‹å§‹äºˆå®šæ—¥
+
+                // å®Ÿæ–½æ–½å·¥é–‹å§‹äºˆå®šæ—¥
                 while (true)
                 {
                     if (MilestoneDate2.Date == DateTime.MinValue.Date) break;
@@ -5215,7 +5274,7 @@
                         TimeSpan ts = MilestoneDate2 - CalenderStartDate;
                         StartCnt = ts.Days;
                     }
-                    string strTip = string.Format("é–‹å§‹äºˆå®šæ—¥:{0}", MilestoneDate2.Date.ToShortDateString());
+                    string strTip = string.Format("æ–½å·¥é–‹å§‹äºˆå®šæ—¥:{0}", MilestoneDate2.Date.ToShortDateString());
 
                     int icellcnt = (int)StaffAssignmentGridCount.Days1 + StartCnt;
                     dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].Style.BackColor = Color.DeepSkyBlue;
@@ -5223,9 +5282,48 @@
 
                     break;
                 }
-                // å®Œäº†äºˆå®šæ—¥
+
+                // å®Ÿæ–½æ–½å·¥å®Œäº†äºˆå®šæ—¥ã�¯è¨ˆç®—ã�§æ±‚ã‚�ã‚‹
+                int CalcStartCnt = 0;
+                DateTime CalcStartDate = MilestoneDate1;
+                if (CalcStartDate > MilestoneDate2) CalcStartDate = MilestoneDate2;
+                if (CalenderStartDate.Date <= CalcStartDate)
+                {
+                    TimeSpan ts = MilestoneDate1 - CalenderStartDate;
+                    CalcStartCnt = ts.Days;
+                }
+                TimeSpan DiffDays = MilestoneDate3 - CalcStartDate;
+                int i90Per = (int)Math.Round((double)DiffDays.Days * 0.9);
+                int iComplete = (int)StaffAssignmentGridCount.Days1 + CalcStartCnt + i90Per;
+                DateTime CalcCompleteDate = CalcStartDate.AddDays(i90Per);
+
+                // å®Ÿæ–½æ–½å·¥å®Œäº†äºˆå®šæ—¥
                 while (true)
                 {
+
+                    if (CalcCompleteDate.Date == DateTime.MinValue.Date) break;
+                    // ç¯„å›²å¤–ã�¯å‡¦ç�†ã�—ã�ªã�„
+                    if (CalcCompleteDate.Date < CalenderStartDate.Date) break;
+                    if (CalenderEndDate.Date < CalcCompleteDate.Date) break;
+
+                    int StartCnt = 0;
+                    if (CalenderStartDate.Date <= CalcCompleteDate.Date)
+                    {
+                        TimeSpan ts = CalcCompleteDate - CalenderStartDate;
+                        StartCnt = ts.Days;
+                    }
+                    string strTip = string.Format("æ–½å·¥å®Œäº†äºˆå®šæ—¥:{0}", CalcCompleteDate.Date.ToShortDateString());
+
+                    int icellcnt = (int)StaffAssignmentGridCount.Days1 + StartCnt;
+                    dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].Style.BackColor = Color.RosyBrown;
+                    dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].ToolTipText = strTip;
+
+                    break;
+                }
+
+                // å·¥äº‹å®Œäº†äºˆå®šæ—¥
+                while (true)
+                {
                     if (MilestoneDate3.Date == DateTime.MinValue.Date) break;
                     // ç¯„å›²å¤–ã�¯å‡¦ç�†ã�—ã�ªã�„
                     if (MilestoneDate3.Date < CalenderStartDate.Date) break;
@@ -5237,7 +5335,7 @@
                         TimeSpan ts = MilestoneDate3 - CalenderStartDate;
                         StartCnt = ts.Days;
                     }
-                    string strTip = string.Format("å®Œäº†äºˆå®šæ—¥:{0}", MilestoneDate3.Date.ToShortDateString());
+                    string strTip = string.Format("å·¥äº‹å®Œäº†äºˆå®šæ—¥:{0}", MilestoneDate3.Date.ToShortDateString());
 
                     int icellcnt = (int)StaffAssignmentGridCount.Days1 + StartCnt;
                     dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].Style.BackColor = Color.Black;
Index: trunk/src/ProcessManagement/ProcessManagement/ProcessManage.xlsx
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/src/ProcessManagement/ProcessManagement.v12.suo
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
