Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs	(revision 333)
@@ -23,6 +23,7 @@
 using ProcessManagement.DataModel;
 using ProcessManagement.DB.IOAccess;
 using ProcessManagement.Forms.CustomControls;
+using ProcessManagement.Forms.DataEntry;
 
 namespace ProcessManagement.Common
 {
@@ -2675,7 +2676,8 @@
                 StringBuilder strSQL = new StringBuilder();
                 strSQL.Append("SELECT SUM(SAL.SALARY) FROM");
                 strSQL.Append(" (SELECT AX.hiduke,");
-                strSQL.AppendFormat(" ROUND((AX.salary * {0}) / DATE_FORMAT(LAST_DAY(AX.hiduke), '%d')) AS SALARY,", CommonDefine.s_SalaryCorrection);
+                //strSQL.AppendFormat(" ROUND((AX.salary * {0}) / DATE_FORMAT(LAST_DAY(AX.hiduke), '%d')) AS SALARY,", CommonDefine.s_SalaryCorrection);
+                strSQL.AppendFormat(" ROUND((AX.salary * {0}) / 30) AS SALARY,", CommonDefine.s_SalaryCorrection);
                 strSQL.Append(" MAX(AX.StartD) FROM");
                 strSQL.Append(" (SELECT A.d hiduke, B.MonthlySalary salary, B.STARTDATE StartD FROM");
 
@@ -2764,6 +2766,74 @@
         }
         #endregion
 
+        #region æœŸé–“ã‚ˆã‚Šé›¶ã‚Œã�ŸçµŒé�Žçµ¦ä¸Žã‚’å�–å¾—ã�™ã‚‹
+        /// <summary>
+        /// æœŸé–“ã‚ˆã‚Šé›¶ã‚Œã�ŸçµŒé�Žçµ¦ä¸Žã‚’å�–å¾—ã�™ã‚‹
+        /// </summary>
+        /// <returns></returns>
+        public static int CalcSpilledSalary(IOMPersonInCharge SalDB, int TargetYear, DateTime dtStart, DateTime dtLast, int PersonCode)
+        {
+            try
+            {
+                int RetSalary = 0;
+
+                StringBuilder strSQL = new StringBuilder();
+
+                strSQL.Append("Select");
+                strSQL.Append(" Base.ConstructionCode");
+                strSQL.Append(", Ledger.ConstructionStart");
+                strSQL.Append(", Ledger.ConstructionEnd");
+                strSQL.Append(", LDetail.GroupCount");
+                strSQL.Append(", LDetail.SalaryFlg");
+                strSQL.Append(", LDetail.SalaryDays");
+                strSQL.Append(", Salary.SalaryPerson");
+                strSQL.Append(", Salary.DaySalary");
+                strSQL.Append(", (LDetail.SalaryDays * Salary.DaySalary) As SalVal");
+                strSQL.Append(" From");
+                strSQL.Append(" constructionbaseinfo As Base");
+                strSQL.Append(" Inner Join constructionledger As Ledger");
+                strSQL.Append("       On Ledger.ConstructionCode = Base.ConstructionCode");
+                strSQL.Append(" Inner Join constructionledgerdetail As LDetail");
+                strSQL.Append("       On LDetail.ConstructionCode = Base.ConstructionCode");
+                strSQL.AppendFormat(" And LDetail.GroupCount = {0}", (int)FrmConstructionLedger.DataGroup.Payroll);
+                strSQL.AppendFormat(" And LDetail.CompanyCode = {0}", PersonCode);
+                strSQL.AppendFormat(" And LDetail.SalaryFlg = {0}", (int)CommonDefine.SalaryDevision.DaysInput);
+                strSQL.Append(" Inner Join(");
+                strSQL.Append("Select");
+                strSQL.Append(" B.PersonCode As SalaryPerson");
+                strSQL.AppendFormat(", ROUND(B.MonthlySalary* {0} / 30) As DaySalary", CommonDefine.s_SalaryCorrection);
+                strSQL.Append(" From");
+                strSQL.Append(" PERSONSALARYMASTER As B");
+                strSQL.Append(" Where");
+                strSQL.AppendFormat(" DATE(B.STARTDATE) <= DATE('{0}')", dtLast.ToShortDateString());
+                strSQL.AppendFormat(" AND B.PERSONCODE = {0}", PersonCode);
+                strSQL.Append(" Order By B.StartDate DESC limit 1");
+                strSQL.Append(") AS Salary");
+                strSQL.AppendFormat(" On Salary.SalaryPerson = {0}", PersonCode);
+                strSQL.Append(" Where");
+                strSQL.AppendFormat(" Base.ConstructionPeriod = {0}", TargetYear);
+                strSQL.AppendFormat(" And Base.ConstructionPersonCode = {0}", PersonCode);
+                strSQL.Append(" And(");
+                strSQL.AppendFormat("DATE('{0}') <= DATE(Ledger.ConstructionStart)", dtStart.ToShortDateString());
+                strSQL.AppendFormat(" And DATE(Ledger.ConstructionEnd) <= DATE('{0}')", dtLast.ToShortDateString());
+                strSQL.Append(")");
+
+                ArrayList ArData = new ArrayList();
+                SalDB.ExecuteReader(strSQL.ToString(), ref ArData);
+
+                RetSalary = ArData.Cast<object[]>().Sum(x => CommonMotions.cnvInt(x[8]));
+
+                return RetSalary;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+                return 0;
+            }
+
+        }
+        #endregion
+
         #region ã‚°ãƒªãƒƒãƒ‰è¡Œé€€é�¿ã‚¨ãƒªã‚¢åˆ�æœŸåŒ–å‡¦ç�†
         /// <summary>
         /// ã‚°ãƒªãƒƒãƒ‰è¡Œé€€é�¿ã‚¨ãƒªã‚¢åˆ�æœŸåŒ–å‡¦ç�†
@@ -2876,6 +2946,7 @@
                     strSQL.Append("  Left Join departmentmaster As C1");
                     strSQL.Append("       On C1.DepartmentCode = A1.SalesDepCode");
                     strSQL.AppendFormat(" Where A1.ConstructionPeriod = {0}", nTargetCount);
+                    strSQL.Append("       And A1.SalesDepCode != 0");
 
                     strSQL.Append(" Union Select");
                     strSQL.Append(" A2.ConstrDepCode As DEPARTMENTCODE");
@@ -2888,6 +2959,7 @@
                     strSQL.Append(" Left Join departmentmaster As C2");
                     strSQL.Append("      On C2.DepartmentCode = A2.ConstrDepCode");
                     strSQL.AppendFormat(" Where A2.ConstructionPeriod = {0}", nTargetCount);
+                    strSQL.Append("       And A2.ConstrDepCode != 0");
 
                     strSQL.Append(" Union Select");
                     strSQL.Append(" A3.ConstrSubDepCode As DEPARTMENTCODE");
@@ -2900,6 +2972,7 @@
                     strSQL.Append(" Left Join departmentmaster As C3");
                     strSQL.Append("      On C3.DepartmentCode = A3.ConstrSubDepCode");
                     strSQL.AppendFormat(" Where A3.ConstructionPeriod = {0}", nTargetCount);
+                    strSQL.Append("       And A3.ConstrSubDepCode != 0");
 
                     strSQL.Append(" Union Select");
                     strSQL.Append(" A4.ConstrInstrDepCode As DEPARTMENTCODE");
@@ -2912,17 +2985,19 @@
                     strSQL.Append(" Left Join departmentmaster As C4");
                     strSQL.Append("      On C4.DepartmentCode = A4.ConstrInstrDepCode");
                     strSQL.AppendFormat(" Where A4.ConstructionPeriod = {0}", nTargetCount);
+                    strSQL.Append("       And A4.ConstrInstrDepCode != 0");
                     strSQL.Append(") As A");
                 }
 
-                strSQL.Append(", PERSONINCHARGEMASTER B");
+                //strSQL.Append(", PERSONINCHARGEMASTER B");
                 strSQL.Append(", CONSTRUCTIONBASEINFO C");
                 strSQL.Append(" WHERE");
 
                 if (bNowSeason)
                 {   // ä»ŠæœŸã�¯å‰Šé™¤ã�•ã‚Œã�¦ã�„ã�ªã�„ã‚‚ã�®
-                    strSQL.Append(" A.DELETEFLG = 0");
-
+                    //strSQL.Append(" A.DELETEFLG = 0");
+                    DateTime dtDefaultEnd = CommonMotions.GetOpeningEndDate(nTargetCount, false);
+                    strSQL.AppendFormat(" DATE(A.StartDate) <= DATE('{0}')", dtDefaultEnd.ToShortDateString());
                     // ã‚·ã‚¹ãƒ†ãƒ ç®¡ç�†è€…ä»¥å¤–ã�¯éƒ¨ç½²å�‚ç…§ãƒžã‚¹ã‚¿ã‚ˆã‚Šãƒ‡ãƒ¼ã‚¿å�–å¾—
                     if (CommonMotions.LoginUserData.PersonCode != CommonDefine.AdminCode)
                     {
@@ -2933,8 +3008,9 @@
                     }
                     strSQL.Append(" AND");
                 }
-                strSQL.Append(" A.DEPARTMENTCODE = B.DEPARTMENTCODE");
-                strSQL.Append(" AND B.PERSONCODE = C.CONSTRUCTIONPERSONCODE");
+                strSQL.Append(" A.DepartmentCode IN(C.SalesDepCode, C.ConstrDepCode, C.ConstrSubDepCode, C.ConstrInstrDepCode)");
+                //strSQL.Append(" A.DEPARTMENTCODE = B.DEPARTMENTCODE");
+                //strSQL.Append(" AND B.PERSONCODE = C.CONSTRUCTIONPERSONCODE");
                 strSQL.Append(" GROUP BY A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER");
                 strSQL.Append(" ORDER BY A.DISPLAYORDER ASC");
             }
@@ -2990,7 +3066,7 @@
                 }
                 if (!bNowSeason)
                 {
-                    strSQL.Append(" AND A.DepartmentCode IN(SELECT InDep.DEPARTMENTCODE FROM (");
+                    strSQL.Append(" AND B.DepartmentCode IN(SELECT InDep.DEPARTMENTCODE FROM (");
                     strSQL.Append(" Select A1.SalesDepCode As DEPARTMENTCODE From Constructionbaseinfo As A1");
                     strSQL.AppendFormat(" Where A1.{0} = {1}", FieldName, nTargetYear);
                     strSQL.Append(" Union Select A2.ConstrDepCode As DEPARTMENTCODE From Constructionbaseinfo As A2");
Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 333)
@@ -14,7 +14,7 @@
         /// <summary>
         /// æœ¬ä½“ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³
         /// </summary>
-        public static int s_SystemVersion = 156;
+        public static int s_SystemVersion = 163;
 
         /// <summary>
         /// ã‚³ãƒ”ãƒ¼ãƒ»ç’°å¢ƒãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³
Index: branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 333)
@@ -2697,7 +2697,7 @@
         {
             //ã€€è«‹æ±‚å�°åˆ·é�¸æŠžä¸€è¦§
             //FrmEntryReqSelOrderer frm = new FrmEntryReqSelOrderer();
-            FrmReqEntryList frm = new FrmReqEntryList();
+            FrmReqPrintList frm = new FrmReqPrintList();
             try
             {
                 // æ¬¡èµ·å‹•ãƒ—ãƒ­ã‚»ã‚¹ã�Œè¨­å®šã�•ã‚Œã�¦ã�„ã�ªã�„å ´å�ˆã�¯çµ‚äº†
Index: branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsSecurityPermission.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsSecurityPermission.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsSecurityPermission.cs	(revision 333)
@@ -596,7 +596,7 @@
                 {
                     strSQL.Append("SELECT DEPARTMENTCODE, DEPARTMENTSTRING, DISPLAYORDER");
                     strSQL.Append(" FROM DEPARTMENTMASTER");
-                    strSQL.Append(" WHERE DELETEFLG = 0ã€€ORDER BY DISPLAYORDER");
+                    strSQL.Append(" ORDER BY DISPLAYORDER");
                 }
                 else
                 {
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOInvoiceData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOInvoiceData.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOInvoiceData.cs	(revision 333)
@@ -67,7 +67,6 @@
 
         #endregion
 
-
         #region è«‹æ±‚æ›¸ãƒ‡ãƒ¼ã‚¿æ¤œç´¢(ï¼‘ä»¶å�–å¾—)
         /// <summary>
         /// è«‹æ±‚æ›¸ãƒ‡ãƒ¼ã‚¿æ¤œç´¢(è¤‡æ•°ä»¶å�–å¾—)
@@ -107,6 +106,7 @@
             }
         }
         #endregion
+
         #region è«‹æ±‚æ›¸ãƒ‡ãƒ¼ã‚¿æ¤œç´¢(è¤‡æ•°ä»¶å�–å¾—)
         /// <summary>
         /// è«‹æ±‚æ›¸ãƒ‡ãƒ¼ã‚¿æ¤œç´¢(è¤‡æ•°ä»¶å�–å¾—)
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMDepartment.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMDepartment.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMDepartment.cs	(revision 333)
@@ -38,6 +38,8 @@
             DepartmentString,
             ActionScheduleFlg,
             StaffAssignFlg,
+            StartDate,
+            CompDate,
             DeleteFlg,
             EntryDate,
             UpdateDate,
@@ -74,6 +76,8 @@
             strcmd.Append(",DepartmentString");
             strcmd.Append(",ActionScheduleFlg");
             strcmd.Append(",StaffAssignFlg");
+            strcmd.Append(",StartDate");
+            strcmd.Append(",CompDate");
             strcmd.Append(",DeleteFlg");
 
             strcmd.Append(" ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
@@ -195,6 +199,8 @@
                     strcmd.AppendFormat(",'{0}'", work.DepartmentString.ToString());
                     strcmd.AppendFormat(", {0}", work.ActionScheduleFlg.ToString());
                     strcmd.AppendFormat(", {0}", work.StaffAssignFlg.ToString());
+                    strcmd.AppendFormat(", DATE('{0}')", work.StartDate);
+                    strcmd.AppendFormat(", DATE('{0}')", work.CompDate);
                     strcmd.AppendFormat(", {0}", work.DeleteFlg.ToString());
 
                     strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
@@ -238,6 +244,8 @@
                 strcmd.AppendFormat(",DepartmentString = '{0}'", data.DepartmentString.ToString());
                 strcmd.AppendFormat(",ActionScheduleFlg = {0}", data.ActionScheduleFlg.ToString());
                 strcmd.AppendFormat(",StaffAssignFlg = {0}", data.StaffAssignFlg.ToString());
+                strcmd.AppendFormat(",StartDate = DATE('{0}')", data.StartDate);
+                strcmd.AppendFormat(",CompDate = DATE('{0}')", data.CompDate);
                 strcmd.AppendFormat(",DeleteFlg = {0}", data.DeleteFlg.ToString());
 
                 strcmd.Append(", UpdateDate = NOW()");
@@ -300,6 +308,8 @@
                 {
                     if (workList.Count == 0) return true;
 
+                    // çµ‚äº†æ—¥ä»˜ãƒ•ãƒ©ã‚°
+                    workList[0].CompDate = DateTime.Now;
                     // å‰Šé™¤ãƒ•ãƒ©ã‚°
                     workList[0].DeleteFlg = 1;
                     // ãƒ‡ãƒ¼ã‚¿æ›´æ–°
@@ -335,6 +345,10 @@
                 wrk.DepartmentString = objwrk[(int)NameColumn.DepartmentString].ToString();
                 wrk.ActionScheduleFlg = int.Parse(objwrk[(int)NameColumn.ActionScheduleFlg].ToString());
                 wrk.StaffAssignFlg = int.Parse(objwrk[(int)NameColumn.StaffAssignFlg].ToString());
+
+                wrk.StartDate = DateTime.Parse(objwrk[(int)NameColumn.StartDate].ToString());
+                wrk.CompDate = DateTime.Parse(objwrk[(int)NameColumn.CompDate].ToString());
+
                 wrk.DeleteFlg = int.Parse(objwrk[(int)NameColumn.DeleteFlg].ToString());
 
                 wrk.EntryDate = DateTime.Parse(objwrk[(int)NameColumn.EntryDate].ToString());
@@ -366,6 +380,10 @@
                 wrk.DepartmentString = string.Empty;
                 wrk.ActionScheduleFlg = 0;
                 wrk.StaffAssignFlg = 0;
+
+                wrk.StartDate= DateTime.Now;
+                wrk.CompDate = DateTime.MinValue;
+
                 wrk.DeleteFlg = 0;
 
                 wrk.EntryDate = DateTime.Now;
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/DepartmentMaster.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/DepartmentMaster.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/DepartmentMaster.cs	(revision 333)
@@ -16,6 +16,8 @@
         private string      m_DepartmentString = string.Empty;	// è¡¨ç¤ºå��ç§°
         private int         m_ActionScheduleFlg = 0;	        // è¡Œå‹•äºˆå®šè¡¨ç¤ºãƒ•ãƒ©ã‚°
         private int         m_StaffAssignFlg = 0;               // äººå“¡é…�ç½®è¡¨ç¤ºãƒ•ãƒ©ã‚°
+        private DateTime    m_StartDate = DateTime.Now;         // é–‹å§‹æ—¥ä»˜
+        private DateTime    m_CompDate = DateTime.MinValue;     // çµ‚äº†æ—¥ä»˜
         private int         m_DeleteFlg = 0;	                // å‰Šé™¤ãƒ•ãƒ©ã‚°
         private DateTime    m_EntryDate = DateTime.Now;         // ç™»éŒ²æ—¥ä»˜
         private DateTime    m_UpdateDate = DateTime.Now;        // æ›´æ–°æ—¥ä»˜
@@ -74,6 +76,22 @@
             set { m_DeleteFlg = value; }
         }
         /// <summary>
+        /// é–‹å§‹æ—¥ä»˜
+        /// </summary>
+        public DateTime StartDate
+        {
+            get { return m_StartDate; }
+            set { m_StartDate = value; }
+        }
+        /// <summary>
+        /// çµ‚äº†æ—¥ä»˜
+        /// </summary>
+        public DateTime CompDate
+        {
+            get { return m_CompDate; }
+            set { m_CompDate = value; }
+        }
+        /// <summary>
         /// ç™»éŒ²æ—¥ä»˜
         /// </summary>
         public DateTime EntryDate
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/PersonExpensesCost.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/PersonExpensesCost.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/PersonExpensesCost.cs	(revision 333)
@@ -0,0 +1,90 @@
+ï»¿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace ProcessManagement.DataModel
+{
+    /// <summary>
+    /// çµŒè²»é€€é�¿ã‚¯ãƒ©ã‚¹ï¼ˆå�°å¸³ä¸€è¦§ã�§ä½¿ç”¨ï¼‰
+    /// </summary>
+    public class PersonExpensesCost
+    {
+        #region ãƒ¡ãƒ³ãƒ�å¤‰æ•°
+        /// <summary>
+        /// éƒ¨ç½²ã‚³ãƒ¼ãƒ‰
+        /// </summary>
+        private int m_DepartmentCode = 0;
+        /// <summary>
+        /// æ‹…å½“è€…ã‚³ãƒ¼ãƒ‰
+        /// </summary>
+        private int m_PersonCode = 0;
+        /// <summary>
+        /// é–‹å§‹æ—¥ä»˜
+        /// </summary>
+        private DateTime m_StartDate = DateTime.MaxValue;
+        /// <summary>
+        /// çµ‚äº†æ—¥ä»˜
+        /// </summary>
+        private DateTime m_CompDate = DateTime.MaxValue;
+        /// <summary>
+        /// çµŒè²»é‡‘é¡�
+        /// </summary>
+        private int[] m_CostValue = new int[CostDataOfPerson.DataNoStrArrary.Length];
+        #endregion
+
+        #region ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿
+        public PersonExpensesCost(int DepartmentCode, int PersonCode, DateTime StartDate, DateTime CompDate, int[] CostValue)
+        {
+            m_DepartmentCode = DepartmentCode;
+            m_PersonCode = PersonCode;
+            m_StartDate = StartDate;
+            m_CompDate = CompDate;
+            m_CostValue = CostValue;
+        }
+        #endregion
+
+        #region ãƒ—ãƒ­ãƒ‘ãƒ†ã‚£
+        /// <summary>
+        /// éƒ¨ç½²ã‚³ãƒ¼ãƒ‰
+        /// </summary>
+        public int DepartmentCode
+        {
+            get { return m_DepartmentCode; }
+            set { m_DepartmentCode = value; }
+        }
+        /// <summary>
+        /// æ‹…å½“è€…ã‚³ãƒ¼ãƒ‰
+        /// </summary>
+        public int PersonCode
+        {
+            get { return m_PersonCode; }
+            set { m_PersonCode = value; }
+        }
+        /// <summary>
+        /// é–‹å§‹æ—¥ä»˜
+        /// </summary>
+        public DateTime StartDate
+        {
+            get { return m_StartDate; }
+            set { m_StartDate = value; }
+        }
+        /// <summary>
+        /// çµ‚äº†æ—¥ä»˜
+        /// </summary>
+        public DateTime CompDate
+        {
+            get { return m_CompDate; }
+            set { m_CompDate = value; }
+        }
+        /// <summary>
+        /// çµŒè²»é‡‘é¡�
+        /// </summary>
+        public int[] CostValue
+        {
+            get { return m_CostValue; }
+            set { m_CostValue = value; }
+        }
+        #endregion
+    }
+}
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/SalaryClass.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/SalaryClass.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/SalaryClass.cs	(revision 333)
@@ -0,0 +1,90 @@
+ï»¿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace ProcessManagement.DataModel
+{
+    /// <summary>
+    /// çµ¦ä¸Žé€€é�¿ã‚¯ãƒ©ã‚¹ï¼ˆå�°å¸³ä¸€è¦§ã�§ä½¿ç”¨ï¼‰
+    /// </summary>
+    public class SalaryClass
+    {
+        #region ãƒ¡ãƒ³ãƒ�å¤‰æ•°
+        /// <summary>
+        /// éƒ¨ç½²ã‚³ãƒ¼ãƒ‰
+        /// </summary>
+        private int m_DepartmentCode = 0;
+        /// <summary>
+        /// æ‹…å½“è€…ã‚³ãƒ¼ãƒ‰
+        /// </summary>
+        private int m_PersonCode = 0;
+        /// <summary>
+        /// çµ¦ä¸Žé‡‘é¡�
+        /// </summary>
+        private int m_SalaryValue = 0;
+        /// <summary>
+        /// é–‹å§‹æ—¥ä»˜
+        /// </summary>
+        private DateTime m_StartDate = DateTime.MaxValue;
+        /// <summary>
+        /// çµ‚äº†æ—¥ä»˜
+        /// </summary>
+        private DateTime m_CompDate = DateTime.MaxValue;
+        #endregion
+
+        #region ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿
+        public SalaryClass(int DepartmentCode, int PersonCode, int SalaryValue, DateTime StartDate, DateTime CompDate)
+        {
+            m_DepartmentCode = DepartmentCode;
+            m_PersonCode = PersonCode;
+            m_SalaryValue = SalaryValue;
+            m_StartDate = StartDate;
+            m_CompDate = CompDate;
+        }
+        #endregion
+
+        #region ãƒ—ãƒ­ãƒ‘ãƒ†ã‚£
+        /// <summary>
+        /// éƒ¨ç½²ã‚³ãƒ¼ãƒ‰
+        /// </summary>
+        public int DepartmentCode
+        {
+            get { return m_DepartmentCode; }
+            set { m_DepartmentCode = value; }
+        }
+        /// <summary>
+        /// æ‹…å½“è€…ã‚³ãƒ¼ãƒ‰
+        /// </summary>
+        public int PersonCode
+        {
+            get { return m_PersonCode; }
+            set { m_PersonCode = value; }
+        }
+        /// <summary>
+        /// çµ¦ä¸Žé‡‘é¡�
+        /// </summary>
+        public int SalaryValue
+        {
+            get { return m_SalaryValue; }
+            set { m_SalaryValue = value; }
+        }
+        /// <summary>
+        /// é–‹å§‹æ—¥ä»˜
+        /// </summary>
+        public DateTime StartDate
+        {
+            get { return m_StartDate; }
+            set { m_StartDate = value; }
+        }
+        /// <summary>
+        /// çµ‚äº†æ—¥ä»˜
+        /// </summary>
+        public DateTime CompDate
+        {
+            get { return m_CompDate; }
+            set { m_CompDate = value; }
+        }
+        #endregion
+    }
+}
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs	(revision 333)
@@ -1249,7 +1249,7 @@
                 if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
                 {
                     numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
-
+                    SetcmbDepartment();
                     // •”���E’S“–ŽÒ
                     if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 0)
                         cmbDepartment.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[0];
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 333)
@@ -1488,6 +1488,7 @@
                 if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
                 {
                     numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
+                    SetcmbDepartment();
                     // ’S“–ŽÒ‘I‘ð‹æ•ª‘Þ”ð
                     if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter.Count > 0)
                         if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter[0]) radioButton2.Checked = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.cs	(revision 333)
@@ -1399,6 +1399,9 @@
                 // �‰Šú•\Ž¦
                 InitDataLoad();
 
+                // •”��‚Í”N“x‚Å�ÄƒZƒbƒg
+                SetDepartmentCombbox(false);
+
                 // ƒ�ƒbƒN�§Œä
                 LockTheFieldOnTheRadioButton();
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.designer.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.designer.cs	(revision 333)
@@ -79,14 +79,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();
@@ -119,9 +116,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.label106 = new System.Windows.Forms.Label();
@@ -131,24 +126,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();
@@ -159,17 +146,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();
@@ -189,9 +171,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();
@@ -200,16 +179,8 @@
             this.label41 = new System.Windows.Forms.Label();
             this.label50 = new System.Windows.Forms.Label();
             this.label88 = new System.Windows.Forms.Label();
-            this.textBoxEX3 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.textBoxEX7 = 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();
@@ -218,9 +189,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();
@@ -276,14 +244,10 @@
             this.label89 = new System.Windows.Forms.Label();
             this.label129 = new System.Windows.Forms.Label();
             this.label125 = new System.Windows.Forms.Label();
-            this.textBoxEX9 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.textBoxEX8 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.textBoxEX6 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label126 = new System.Windows.Forms.Label();
             this.label87 = new System.Windows.Forms.Label();
             this.label86 = new System.Windows.Forms.Label();
             this.label60 = new System.Windows.Forms.Label();
-            this.txtInput36 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label127 = new System.Windows.Forms.Label();
             this.textBox4 = new System.Windows.Forms.TextBox();
             this.textBox2 = new System.Windows.Forms.TextBox();
@@ -292,8 +256,6 @@
             this.label29 = new System.Windows.Forms.Label();
             this.lblLastUpdate = new System.Windows.Forms.Label();
             this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
-            this.cmbConstructionYear = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.cmbConstructionPeriod = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.btnOtherProc = new System.Windows.Forms.Button();
             this.lblJointLabel = new System.Windows.Forms.Label();
             this.btnPA = new System.Windows.Forms.Button();
@@ -301,9 +263,11 @@
             this.btnApprovalList = new System.Windows.Forms.Button();
             this.rdbStatusHikitugiFlg = new System.Windows.Forms.RadioButton();
             this.lblConstructionCodelabel = new System.Windows.Forms.Label();
+            this.cmbConstructionYear = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.label2 = new System.Windows.Forms.Label();
             this.txtInput33 = new System.Windows.Forms.TextBox();
             this.label48 = new System.Windows.Forms.Label();
+            this.cmbConstructionPeriod = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.label28 = new System.Windows.Forms.Label();
             this.lblConstructionCode = new System.Windows.Forms.Label();
             this.label16 = new System.Windows.Forms.Label();
@@ -327,6 +291,42 @@
             this.rdbStatus1 = new System.Windows.Forms.RadioButton();
             this.rdbStatus0 = new System.Windows.Forms.RadioButton();
             this.label49 = new System.Windows.Forms.Label();
+            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.textBoxEX7 = 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.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.BasePanel.SuspendLayout();
             this.tableLayoutPanel2.SuspendLayout();
             this.panel10.SuspendLayout();
@@ -817,30 +817,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(255, 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(384, 724);
-            this.cmbDisplayPerson.Name = "cmbDisplayPerson";
-            this.cmbDisplayPerson.Size = new System.Drawing.Size(255, 27);
-            this.cmbDisplayPerson.TabIndex = 23;
-            this.cmbDisplayPerson.SelectedIndexChanged += new System.EventHandler(this.cmbPerson_SelectedIndexChanged);
-            this.cmbDisplayPerson.TextChanged += new System.EventHandler(this.valueChange);
-            // 
             // label4
             // 
             this.label4.BackColor = System.Drawing.Color.CornflowerBlue;
@@ -906,18 +882,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(372, 27);
-            this.cmbConstructionType.TabIndex = 21;
-            this.cmbConstructionType.SelectedIndexChanged += new System.EventHandler(this.cmbConstructionType_SelectedIndexChanged);
-            this.cmbConstructionType.TextChanged += new System.EventHandler(this.valueChange);
-            // 
             // txtInput08
             // 
             this.txtInput08.ImeMode = System.Windows.Forms.ImeMode.Disable;
@@ -1305,27 +1269,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, 154);
-            this.cmbOrdersDivision.Name = "cmbOrdersDivision";
-            this.cmbOrdersDivision.Size = new System.Drawing.Size(507, 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.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
@@ -1341,20 +1284,6 @@
             this.btnOrderer.Visible = false;
             this.btnOrderer.Click += new System.EventHandler(this.btnOrderer_Click);
             // 
-            // cmbDisplayOrderers
-            // 
-            this.cmbDisplayOrderers.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            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, 184);
-            this.cmbDisplayOrderers.Name = "cmbDisplayOrderers";
-            this.cmbDisplayOrderers.Size = new System.Drawing.Size(376, 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) 
@@ -1519,21 +1448,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;
@@ -1547,21 +1461,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;
@@ -1584,18 +1483,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) 
@@ -1646,30 +1533,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);
-            this.txtInput27.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // 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;
@@ -1682,18 +1545,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;
@@ -1706,18 +1557,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;
@@ -1730,18 +1569,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;
@@ -1864,42 +1691,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;
@@ -1965,18 +1756,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;
@@ -1990,18 +1769,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;
@@ -2279,42 +2046,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(255, 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(255, 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(384, 63);
-            this.cmbDisplayConstrSubPerson.Name = "cmbDisplayConstrSubPerson";
-            this.cmbDisplayConstrSubPerson.Size = new System.Drawing.Size(255, 27);
-            this.cmbDisplayConstrSubPerson.TabIndex = 43;
-            this.cmbDisplayConstrSubPerson.SelectedIndexChanged += new System.EventHandler(this.cmbPerson_SelectedIndexChanged);
-            // 
             // label46
             // 
             this.label46.BackColor = System.Drawing.Color.Black;
@@ -2419,47 +2150,6 @@
             this.label88.Text = "æ¤œæŸ»äºˆå®šæ—¥";
             this.label88.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);
-            // 
-            // textBoxEX7
-            // 
-            this.textBoxEX7.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.textBoxEX7.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX7.Location = new System.Drawing.Point(129, 363);
-            this.textBoxEX7.MaxLength = 10;
-            this.textBoxEX7.Name = "textBoxEX7";
-            this.textBoxEX7.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX7.TabIndex = 53;
-            this.textBoxEX7.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX7.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX7.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;
@@ -2473,20 +2163,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;
@@ -2499,58 +2175,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(393, 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(393, 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(189, 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(189, 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;
@@ -2648,45 +2272,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(384, 93);
-            this.cmbConstructionInstructor.Name = "cmbConstructionInstructor";
-            this.cmbConstructionInstructor.Size = new System.Drawing.Size(255, 27);
-            this.cmbConstructionInstructor.TabIndex = 45;
-            this.cmbConstructionInstructor.SelectedIndexChanged += new System.EventHandler(this.cmbPerson_SelectedIndexChanged);
-            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(255, 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(384, 33);
-            this.cmbDisplayConstructionPerson.Name = "cmbDisplayConstructionPerson";
-            this.cmbDisplayConstructionPerson.Size = new System.Drawing.Size(255, 27);
-            this.cmbDisplayConstructionPerson.TabIndex = 41;
-            this.cmbDisplayConstructionPerson.SelectedIndexChanged += new System.EventHandler(this.CmbConstructionPerson_SelectedIndexChanged);
-            this.cmbDisplayConstructionPerson.TextChanged += new System.EventHandler(this.valueChange);
-            // 
             // label113
             // 
             this.label113.BackColor = System.Drawing.Color.LightGreen;
@@ -3337,6 +2922,7 @@
             this.BillingGridColumn2,
             this.BillingGridColumn3,
             this.BillingGridColumn4});
+            this.dgvBillingDate.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically;
             this.dgvBillingDate.EnableHeadersVisualStyles = false;
             this.dgvBillingDate.Location = new System.Drawing.Point(129, 91);
             this.dgvBillingDate.Name = "dgvBillingDate";
@@ -3453,42 +3039,6 @@
             this.label125.Text = "è«‹æ±‚æ›¸éƒµé€�æ—¥";
             this.label125.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // textBoxEX9
-            // 
-            this.textBoxEX9.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX9.Location = new System.Drawing.Point(129, 317);
-            this.textBoxEX9.MaxLength = 10;
-            this.textBoxEX9.Name = "textBoxEX9";
-            this.textBoxEX9.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX9.TabIndex = 63;
-            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.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX8.Location = new System.Drawing.Point(129, 287);
-            this.textBoxEX8.MaxLength = 10;
-            this.textBoxEX8.Name = "textBoxEX8";
-            this.textBoxEX8.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX8.TabIndex = 62;
-            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, 257);
-            this.textBoxEX6.MaxLength = 10;
-            this.textBoxEX6.Name = "textBoxEX6";
-            this.textBoxEX6.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX6.TabIndex = 61;
-            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);
-            // 
             // label126
             // 
             this.label126.BackColor = System.Drawing.Color.Moccasin;
@@ -3536,18 +3086,6 @@
             this.label60.Text = "è«‹æ±‚æº–å‚™é–‹å§‹æ—¥";
             this.label60.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // txtInput36
-            // 
-            this.txtInput36.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput36.Location = new System.Drawing.Point(129, 49);
-            this.txtInput36.MaxLength = 10;
-            this.txtInput36.Name = "txtInput36";
-            this.txtInput36.Size = new System.Drawing.Size(120, 26);
-            this.txtInput36.TabIndex = 60;
-            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);
-            // 
             // label127
             // 
             this.label127.BackColor = System.Drawing.Color.Moccasin;
@@ -3640,29 +3178,6 @@
             this.lblLastUpdate.Text = "2015å¹´12æœˆ31æ—¥";
             this.lblLastUpdate.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // 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(639, 4);
-            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;
-            // 
-            // 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(385, 4);
-            this.cmbConstructionPeriod.Name = "cmbConstructionPeriod";
-            this.cmbConstructionPeriod.Size = new System.Drawing.Size(115, 24);
-            this.cmbConstructionPeriod.TabIndex = 1;
-            this.toolTip1.SetToolTip(this.cmbConstructionPeriod, "å£²ã‚Šä¸Šã�’è¨ˆä¸Šã‚’è¡Œã�†å–¶æ¥­æœŸã‚’å…¥åŠ›ã�—ã�¦ã��ã� ã�•ã�„");
-            // 
             // btnOtherProc
             // 
             this.btnOtherProc.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
@@ -3770,6 +3285,18 @@
             this.lblConstructionCodelabel.Text = "å·¥äº‹ã‚³ãƒ¼ãƒ‰";
             this.lblConstructionCodelabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // 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(639, 4);
+            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;
+            // 
             // label2
             // 
             this.label2.BackColor = System.Drawing.Color.RoyalBlue;
@@ -3808,6 +3335,17 @@
             this.label48.Text = "å·¥äº‹å��ç§°";
             this.label48.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(385, 4);
+            this.cmbConstructionPeriod.Name = "cmbConstructionPeriod";
+            this.cmbConstructionPeriod.Size = new System.Drawing.Size(115, 24);
+            this.cmbConstructionPeriod.TabIndex = 1;
+            this.toolTip1.SetToolTip(this.cmbConstructionPeriod, "å£²ã‚Šä¸Šã�’è¨ˆä¸Šã‚’è¡Œã�†å–¶æ¥­æœŸã‚’å…¥åŠ›ã�—ã�¦ã��ã� ã�•ã�„");
+            // 
             // label28
             // 
             this.label28.BackColor = System.Drawing.Color.RoyalBlue;
@@ -4177,6 +3715,469 @@
             this.label49.Text = "â€»å·¥äº‹å��ç§°ã�¯ä¸‹è¨˜ã�®å·¥äº‹å��ç§°ã�®é …ç›®ã�¨é€£å‹•ã�—ã�¦è¨˜å…¥ã�•ã‚Œã�¾ã�™";
             this.label49.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
+            // 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(255, 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(384, 724);
+            this.cmbDisplayPerson.Name = "cmbDisplayPerson";
+            this.cmbDisplayPerson.Size = new System.Drawing.Size(255, 27);
+            this.cmbDisplayPerson.TabIndex = 23;
+            this.cmbDisplayPerson.SelectedIndexChanged += new System.EventHandler(this.cmbPerson_SelectedIndexChanged);
+            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(372, 27);
+            this.cmbConstructionType.TabIndex = 21;
+            this.cmbConstructionType.SelectedIndexChanged += new System.EventHandler(this.cmbConstructionType_SelectedIndexChanged);
+            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, 154);
+            this.cmbOrdersDivision.Name = "cmbOrdersDivision";
+            this.cmbOrdersDivision.Size = new System.Drawing.Size(507, 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.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            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, 184);
+            this.cmbDisplayOrderers.Name = "cmbDisplayOrderers";
+            this.cmbDisplayOrderers.Size = new System.Drawing.Size(376, 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);
+            this.txtInput27.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // 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(255, 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(255, 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(384, 63);
+            this.cmbDisplayConstrSubPerson.Name = "cmbDisplayConstrSubPerson";
+            this.cmbDisplayConstrSubPerson.Size = new System.Drawing.Size(255, 27);
+            this.cmbDisplayConstrSubPerson.TabIndex = 43;
+            this.cmbDisplayConstrSubPerson.SelectedIndexChanged += new System.EventHandler(this.cmbPerson_SelectedIndexChanged);
+            // 
+            // 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);
+            // 
+            // textBoxEX7
+            // 
+            this.textBoxEX7.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.textBoxEX7.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX7.Location = new System.Drawing.Point(129, 363);
+            this.textBoxEX7.MaxLength = 10;
+            this.textBoxEX7.Name = "textBoxEX7";
+            this.textBoxEX7.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX7.TabIndex = 53;
+            this.textBoxEX7.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX7.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX7.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(393, 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(393, 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(189, 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(189, 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(384, 93);
+            this.cmbConstructionInstructor.Name = "cmbConstructionInstructor";
+            this.cmbConstructionInstructor.Size = new System.Drawing.Size(255, 27);
+            this.cmbConstructionInstructor.TabIndex = 45;
+            this.cmbConstructionInstructor.SelectedIndexChanged += new System.EventHandler(this.cmbPerson_SelectedIndexChanged);
+            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(255, 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(384, 33);
+            this.cmbDisplayConstructionPerson.Name = "cmbDisplayConstructionPerson";
+            this.cmbDisplayConstructionPerson.Size = new System.Drawing.Size(255, 27);
+            this.cmbDisplayConstructionPerson.TabIndex = 41;
+            this.cmbDisplayConstructionPerson.SelectedIndexChanged += new System.EventHandler(this.CmbConstructionPerson_SelectedIndexChanged);
+            this.cmbDisplayConstructionPerson.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // textBoxEX9
+            // 
+            this.textBoxEX9.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX9.Location = new System.Drawing.Point(129, 317);
+            this.textBoxEX9.MaxLength = 10;
+            this.textBoxEX9.Name = "textBoxEX9";
+            this.textBoxEX9.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX9.TabIndex = 63;
+            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.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX8.Location = new System.Drawing.Point(129, 287);
+            this.textBoxEX8.MaxLength = 10;
+            this.textBoxEX8.Name = "textBoxEX8";
+            this.textBoxEX8.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX8.TabIndex = 62;
+            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, 257);
+            this.textBoxEX6.MaxLength = 10;
+            this.textBoxEX6.Name = "textBoxEX6";
+            this.textBoxEX6.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX6.TabIndex = 61;
+            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, 49);
+            this.txtInput36.MaxLength = 10;
+            this.txtInput36.Name = "txtInput36";
+            this.txtInput36.Size = new System.Drawing.Size(120, 26);
+            this.txtInput36.TabIndex = 60;
+            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);
+            // 
             // FrmConstructionBaseInfo
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 333)
@@ -772,7 +772,7 @@
                 for (int i = 0; i < arList.Count; i++)
                 {
                     // ƒJƒ‰ƒ€’Ç‰Á
-                    if (dgv.ColumnCount < (i + 1)) CreatedgvGridColumn(dgvBillingDate, (i + 1));
+                    if (dgv.ColumnCount < (i + 1)) CreatedgvGridColumn(dgvBillingDate, 6, (i + 1));
 
                     // ƒwƒbƒ_�[•¶ŽšƒZƒbƒg
                     dgv.Columns[i].HeaderText = string.Format("{0}‰ñ–Ú", (i + 1));
@@ -787,8 +787,8 @@
                         dgv.Rows[3].Cells[i].Value = CommonMotions.cnvDate(CurRec[(int)GetBillingData.ApprovalDate]).ToShortDateString();
 
                     dgv.Rows[4].Cells[i].Value = CommonMotions.cnvDate(CurRec[(int)GetBillingData.PrintoutDate]).ToShortDateString();
-                    dgv.Rows[5].Cells[i].Value = CommonMotions.cnvDate(CurRec[(int)GetBillingData.RequestDate]).ToShortDateString();
-                    dgv.Rows[6].Cells[i].Value = CommonMotions.cnvDate(CurRec[(int)GetBillingData.SendDate]).ToShortDateString();
+                    dgv.Rows[5].Cells[i].Value = CommonMotions.cnvDate(CurRec[(int)GetBillingData.SendDate]).ToShortDateString();
+                    dgv.Rows[6].Cells[i].Value = CommonMotions.cnvDate(CurRec[(int)GetBillingData.RequestDate]).ToShortDateString();
 
                     if (strDefDate.Equals(CommonMotions.cnvString(dgv.Rows[4].Cells[i].Value))) dgv.Rows[4].Cells[i].Value = "";
                     if (strDefDate.Equals(CommonMotions.cnvString(dgv.Rows[5].Cells[i].Value))) dgv.Rows[5].Cells[i].Value = "";
@@ -802,41 +802,6 @@
         }
         #endregion
 
-        #region �¿‹�ŠÖ˜A“ú•tƒOƒŠƒbƒhƒJƒ‰ƒ€�ì�¬
-        /// <summary>
-        /// �¿‹�ŠÖ˜A“ú•tƒOƒŠƒbƒhƒJƒ‰ƒ€�ì�¬
-        /// </summary>
-        /// <param name="ColCnt"></param>
-        private void CreatedgvBillingDateCol(int ColCnt)
-        {
-            try
-            {
-                DataGridView dgv = dgvBillingDate;
-
-                // —ñ‚ð�ì�¬‚·‚é
-                DataGridViewTextBoxColumn NewColumn = new DataGridViewTextBoxColumn();
-                // –¼‘O‚Æƒwƒbƒ_�[‚ð�Ý’è‚·‚é
-                NewColumn.Name = string.Format("BillingGridColumn{0}", ColCnt);
-                // —ñ‚Ì•�
-                NewColumn.Width = 120;
-                // —ñ‚ÌƒAƒ‰ƒCƒ�ƒ“ƒgƒZƒbƒg
-                NewColumn.DefaultCellStyle = dgv.Columns[0].DefaultCellStyle;
-                // —ñ‚ÌƒASortMode
-                NewColumn.SortMode = DataGridViewColumnSortMode.NotSortable;
-
-                // —ñ‚ð’Ç‰Á‚·‚é
-                dgv.Columns.Add(NewColumn);
-
-                // ƒOƒŠƒbƒhƒTƒCƒYƒZƒbƒg(‘½•ª�A�d‚È‚Á‚½�s‚Ì‹«˜g•ªƒTƒCƒY‚ª‘å‚«‚¢‚Ì‚Å•â�³‚·‚é)
-                dgv.Height = dgv.ColumnHeadersHeight + (dgv.Rows[0].Height * 6) - 4;
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
-        #endregion
-
         #region “ü‹àŠÖ˜A“ú•tƒOƒŠƒbƒh�‰Šú�Ý’è
         /// <summary>
         /// “ü‹àŠÖ˜A“ú•tƒOƒŠƒbƒh�‰Šú�Ý’è
@@ -955,7 +920,7 @@
                 for (int i = 0; i < arList.Count; i++)
                 {
                     // ƒJƒ‰ƒ€’Ç‰Á
-                    if (dgv.ColumnCount < (i + 1)) CreatedgvGridColumn(dgvPayment, (i + 1));
+                    if (dgv.ColumnCount < (i + 1)) CreatedgvGridColumn(dgvPayment, 5, (i + 1));
 
                     // ƒwƒbƒ_�[•¶ŽšƒZƒbƒg
                     dgv.Columns[i].HeaderText = string.Format("{0}‰ñ–Ú", (i + 1));
@@ -1568,7 +1533,7 @@
                 for (int i = 0; i < arList.Count; i++)
                 {
                     // ƒJƒ‰ƒ€’Ç‰Á
-                    if (dgv.ColumnCount < (i + 1)) CreatedgvGridColumn(dgvPurchaseOrder, (i + 1));
+                    if (dgv.ColumnCount < (i + 1)) CreatedgvGridColumn(dgvPurchaseOrder, 7, (i + 1));
                     
                     // ƒwƒbƒ_�[•¶ŽšƒZƒbƒg
                     dgv.Columns[i].HeaderText = string.Format("{0}‰ñ–Ú", (i + 1));
@@ -1662,7 +1627,7 @@
         /// �î•ñƒOƒŠƒbƒhƒJƒ‰ƒ€’Ç‰Á
         /// </summary>
         /// <param name="ColCnt"></param>
-        private void CreatedgvGridColumn(DataGridView dgv, int ColCnt)
+        private void CreatedgvGridColumn(DataGridView dgv,int RowCnt, int ColCnt)
         {
             try
             {
@@ -1681,7 +1646,7 @@
                 dgv.Columns.Add(NewColumn);
 
                 // ƒOƒŠƒbƒhƒTƒCƒYƒZƒbƒg(‘½•ª�A�d‚È‚Á‚½�s‚Ì‹«˜g•ªƒTƒCƒY‚ª‘å‚«‚¢‚Ì‚Å•â�³‚·‚é)
-                dgv.Height = dgv.ColumnHeadersHeight + (dgv.Rows[0].Height * 7) - 5;
+                dgv.Height = dgv.ColumnHeadersHeight + (dgv.Rows[0].Height * RowCnt) - 5;
             }
             catch (Exception ex)
             {
@@ -2290,7 +2255,7 @@
         /// <summary>
         /// ’S“–ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒX‚Ö•¶Žš‚ðƒZƒbƒg‚·‚é
         /// </summary>
-        private bool SetInitcmbPersonInCharge()
+        private void SetInitcmbPersonInCharge()
         {
             IOMPersonInCharge picDB = new IOMPersonInCharge();
             List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
@@ -2300,7 +2265,7 @@
                 string strSQL = " Where EmployeeClassFlg = 1 AND DeleteFlg = 0 Order By DisplayOrder ASC";
 
                 // ’S“–ŽÒƒ}ƒXƒ^“Ç�ž
-                if (!picDB.SelectAction(strSQL, ref workList)) return false;
+                if (!picDB.SelectAction(strSQL, ref workList)) return;
 
                 List<KeyValuePair<int, string>> DataList1 = new List<KeyValuePair<int, string>>();
                 List<KeyValuePair<int, string>> DataList3 = new List<KeyValuePair<int, string>>();
@@ -2326,13 +2291,10 @@
                 cmbDisplayPerson.SelectedIndex = -1;
                 cmbDisplayConstrSubPerson.SelectedIndex = -1;
                 cmbConstructionInstructor.SelectedIndex = -1;
-
-                return true;
             }
             catch (Exception ex)
             {
                 logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-                return false;
             }
             finally
             {
@@ -2345,7 +2307,7 @@
         /// <summary>
         /// �HŽ–’S“–ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒX‚Ö•¶Žš‚ðƒZƒbƒg‚·‚é
         /// </summary>
-        private bool SetConstructionPersonCombbox(int TransferCode = 0)
+        private void SetConstructionPersonCombbox(int TransferCode = 0)
         {
             IOConstructionBaseInfo BaseDB = new IOConstructionBaseInfo();
             IOMPersonInCharge picDB = new IOMPersonInCharge();
@@ -2369,7 +2331,7 @@
                 }
                 strSQL += " Order By EmployeeClassFlg ASC, DisplayOrder ASC";
                 // ’S“–ŽÒƒ}ƒXƒ^“Ç�ž
-                if (!picDB.SelectAction(strSQL, ref workList)) return false;
+                if (!picDB.SelectAction(strSQL, ref workList)) return;
 
                 List<KeyValuePair<int, string>> DataList2 = new List<KeyValuePair<int, string>>();
                 DataList2.Add(new KeyValuePair<int, string>(0, CommonDefine.s_UndecidedString));
@@ -2385,12 +2347,10 @@
                 ComboBoxAction.InitDataSetCombBox(cmbDisplayConstructionPerson, DataList2);
                 cmbDisplayConstructionPerson.SelectedIndex = -1;
 
-                return true;
             }
             catch (Exception ex)
             {
                 logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-                return false;
             }
             finally
             {
@@ -2404,13 +2364,23 @@
         /// <summary>
         /// ’S“–ŽÒ•”��ƒRƒ“ƒ{ƒ{ƒbƒNƒX‚Ö•¶Žš‚ðƒZƒbƒg‚·‚é
         /// </summary>
-        private bool SetDepartmentCombbox()
+        private void SetDepartmentCombbox(bool bInit = true)
         {
             IOMDepartment dmDB = new IOMDepartment();
+            comboBoxEX1.SelectedIndexChanged -= new EventHandler(comboBoxEX1_SelectedIndexChanged);
+            comboBoxEX2.SelectedIndexChanged -= new EventHandler(comboBoxEX1_SelectedIndexChanged);
+            comboBoxEX3.SelectedIndexChanged -= new EventHandler(comboBoxEX1_SelectedIndexChanged);
+            comboBoxEX4.SelectedIndexChanged -= new EventHandler(comboBoxEX1_SelectedIndexChanged);
             try
             {
+                int[] ArraryCode = new int[4];
+                // �V‹KˆÈŠO‚ÍƒNƒŠƒA‚·‚é
+                if (!bInit)
+                {
+                    DepartmentCombClear(ArraryCode);
+                }
+
                 // •”��ƒ}ƒXƒ^‚ðŒŸ�õ‚·‚é
-                //string strSQL = " Where DeleteFlg = 0 ORDER BY DisplayOrder ASC";
                 int nPeriod = CommonMotions.cnvInt(cmbConstructionPeriod.Text);
                 if (nPeriod < 1) nPeriod = CommonMotions.SystemMasterData.BusinessPeriod;
                 StringBuilder strSQL = new StringBuilder();
@@ -2418,7 +2388,7 @@
 
                 ArrayList dmList = new ArrayList();
                 // •”��ƒ}ƒXƒ^“Ç�ž
-                if (!dmDB.ExecuteReader(strSQL.ToString(), ref dmList)) return false;
+                if (!dmDB.ExecuteReader(strSQL.ToString(), ref dmList)) return;
 
                 List<KeyValuePair<int, string>> DataList1 = new List<KeyValuePair<int, string>>();
                 List<KeyValuePair<int, string>> DataList2 = new List<KeyValuePair<int, string>>();
@@ -2445,25 +2415,60 @@
                 ComboBoxAction.InitDataSetCombBox(comboBoxEX2, DataList2);
                 ComboBoxAction.InitDataSetCombBox(comboBoxEX3, DataList3);
                 ComboBoxAction.InitDataSetCombBox(comboBoxEX4, DataList4);
-                comboBoxEX1.SelectedIndex = 0;
-                comboBoxEX2.SelectedIndex = 0;
-                comboBoxEX3.SelectedIndex = 0;
-                comboBoxEX4.SelectedIndex = 0;
+                comboBoxEX1.SelectedValue = ArraryCode[0];
+                comboBoxEX2.SelectedValue = ArraryCode[1];
+                comboBoxEX3.SelectedValue = ArraryCode[2];
+                comboBoxEX4.SelectedValue = ArraryCode[3];
 
-                return true;
             }
             catch (Exception ex)
             {
                 logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-                return false;
             }
             finally
             {
                 dmDB.close(); dmDB = null;
+                comboBoxEX1.SelectedIndexChanged += new EventHandler(comboBoxEX1_SelectedIndexChanged);
+                comboBoxEX2.SelectedIndexChanged += new EventHandler(comboBoxEX1_SelectedIndexChanged);
+                comboBoxEX3.SelectedIndexChanged += new EventHandler(comboBoxEX1_SelectedIndexChanged);
+                comboBoxEX4.SelectedIndexChanged += new EventHandler(comboBoxEX1_SelectedIndexChanged);
             }
         }
         #endregion
 
+        #region •”��ƒRƒ“ƒ{ƒ{ƒbƒNƒXƒNƒŠƒA
+        /// <summary>
+        /// •”��ƒRƒ“ƒ{ƒ{ƒbƒNƒXƒNƒŠƒA
+        /// </summary>
+        private void DepartmentCombClear(int[] berefoCode)
+        {
+            try
+            {
+                berefoCode[0] = CommonMotions.cnvInt(comboBoxEX1.SelectedValue);
+                berefoCode[1] = CommonMotions.cnvInt(comboBoxEX2.SelectedValue);
+                berefoCode[2] = CommonMotions.cnvInt(comboBoxEX3.SelectedValue);
+                berefoCode[3] = CommonMotions.cnvInt(comboBoxEX4.SelectedValue);
+
+                comboBoxEX1.DataSource = null;
+                comboBoxEX2.DataSource = null;
+                comboBoxEX3.DataSource = null;
+                comboBoxEX4.DataSource = null;
+                comboBoxEX1.Items.Clear();
+                comboBoxEX2.Items.Clear();
+                comboBoxEX3.Items.Clear();
+                comboBoxEX4.Items.Clear();
+                comboBoxEX1.Text = "";
+                comboBoxEX2.Text = "";
+                comboBoxEX3.Text = "";
+                comboBoxEX4.Text = "";
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region ˆÚŠÇƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
         /// <summary>
         /// ˆÚŠÇƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
@@ -2620,7 +2625,7 @@
         /// <summary>
         /// �HŽ–”N“xƒRƒ“ƒ{ƒ{ƒbƒNƒX‚Ö•¶Žš‚ðƒZƒbƒg‚·‚é
         /// </summary>
-        private bool SetcmbConstructionYear()
+        private void SetcmbConstructionYear()
         {
             try
             {
@@ -2628,15 +2633,6 @@
                 cmbConstructionYear.Text = "";
 
                 // ”N“xƒZƒbƒg�i-1”N�`+1”N�j
-                //DateTime now = DateTime.Now;
-                //int NowYear = now.FiscalYear();
-
-                //cmbConstructionYear.Items.Add((NowYear - 2).ToString());
-                //cmbConstructionYear.Items.Add((NowYear - 1).ToString());
-                //cmbConstructionYear.Items.Add((NowYear).ToString());
-                //cmbConstructionYear.Items.Add((NowYear + 1).ToString());
-                //cmbConstructionYear.Items.Add((NowYear + 2).ToString());
-
                 int NowYear = CommonMotions.SystemMasterData.ConstrYear;
 
                 cmbConstructionYear.Items.Add((NowYear - 2).ToString());
@@ -2647,13 +2643,10 @@
 
                 // �¡‹GƒZƒbƒg
                 cmbConstructionYear.SelectedIndex = 2;
-
-                return true;
             }
             catch (Exception ex)
             {
                 logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-                return false;
             }
         }
         #endregion
@@ -2662,7 +2655,7 @@
         /// <summary>
         /// ‰c‹ÆŠúƒRƒ“ƒ{ƒ{ƒbƒNƒX‚Ö•¶Žš‚ðƒZƒbƒg‚·‚é
         /// </summary>
-        private bool SetcmbConstructionPeriod()
+        private void SetcmbConstructionPeriod()
         {
             try
             {
@@ -2685,12 +2678,10 @@
                 else if (cmbConstructionPeriod.Items.Count == 3)
                     cmbConstructionPeriod.SelectedIndex = 0;
 
-                return true;
             }
             catch (Exception ex)
             {
                 logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-                return false;
             }
         }
         #endregion
@@ -2956,7 +2947,9 @@
                 if (m_DspCtrl[(int)DspCnt.SalesDepartment].Text.Length != 0)
                 {
                     work.SalesDepCode = CommonMotions.cnvInt(((ComboBox)m_DspCtrl[(int)DspCnt.SalesDepartment]).SelectedValue);
-                    if (workList[0].SalesDepCode != work.SalesDepCode) DetailNoList.Add((int)ConstructionBaseInfoDetail.DataNoDef.SalesDepartmentName);
+                    if (workList.Count == 0 ||
+                        (workList.Count > 0 && workList[0].SalesDepCode != work.SalesDepCode))
+                        DetailNoList.Add((int)ConstructionBaseInfoDetail.DataNoDef.SalesDepartmentName);
                 }
                 // ‰c‹Æ’S“–ŽÒƒR�[ƒh
                 if (m_DspCtrl[(int)DspCnt.SalesPersonCode].Text.Length != 0)
@@ -2967,7 +2960,9 @@
                     && m_DspCtrl[(int)DspCnt.ConstructionDepartment].Text != CommonDefine.s_UndecidedString)
                 {
                     work.ConstrDepCode = CommonMotions.cnvInt(((ComboBox)m_DspCtrl[(int)DspCnt.ConstructionDepartment]).SelectedValue);
-                    if (workList[0].ConstrDepCode != work.ConstrDepCode) DetailNoList.Add((int)ConstructionBaseInfoDetail.DataNoDef.ConstrDepartmentName);
+                    if (workList.Count == 0 ||
+                        (workList.Count > 0 && workList[0].ConstrDepCode != work.ConstrDepCode))
+                        DetailNoList.Add((int)ConstructionBaseInfoDetail.DataNoDef.ConstrDepartmentName);
                 }
                 // �HŽ–’S“–ŽÒƒR�[ƒh
                 if (m_DspCtrl[(int)DspCnt.ConstructionPersonCode].Text.Length != 0
@@ -2979,12 +2974,14 @@
                     && m_DspCtrl[(int)DspCnt.ConstrSubDepartment].Text != CommonDefine.s_UndecidedString)
                 {
                     work.ConstrSubDepCode = CommonMotions.cnvInt(((ComboBox)m_DspCtrl[(int)DspCnt.ConstrSubDepartment]).SelectedValue);
-                    if (workList[0].ConstrSubDepCode != work.ConstrSubDepCode) DetailNoList.Add((int)ConstructionBaseInfoDetail.DataNoDef.ConstrSubDepartmentName);
+                    if (workList.Count == 0 ||
+                        (workList.Count > 0 && workList[0].ConstrSubDepCode != work.ConstrSubDepCode))
+                        DetailNoList.Add((int)ConstructionBaseInfoDetail.DataNoDef.ConstrSubDepartmentName);
                 }
                 // �HŽ–•›’S“–ŽÒƒR�[ƒh
                 if (m_DspCtrl[(int)DspCnt.ConstrSubPersonCode].Text.Length != 0
                     && m_DspCtrl[(int)DspCnt.ConstrSubPersonCode].Text != CommonDefine.s_UndecidedString)
-                    work.ConstrSubPersonCode = CommonMotions.cnvInt(((ComboBox)m_DspCtrl[(int)DspCnt.ConstrSubPersonCode]).SelectedValue);
+                        work.ConstrSubPersonCode = CommonMotions.cnvInt(((ComboBox)m_DspCtrl[(int)DspCnt.ConstrSubPersonCode]).SelectedValue);
 
                 // �HŽ–Žw“±ˆõ•”��ƒR�[ƒh
                 if (m_DspCtrl[(int)DspCnt.InstructorDepartment].Text.Length != 0
@@ -2991,7 +2988,9 @@
                     && m_DspCtrl[(int)DspCnt.InstructorDepartment].Text != CommonDefine.s_UndecidedString)
                 {
                     work.ConstrInstrDepCode = CommonMotions.cnvInt(((ComboBox)m_DspCtrl[(int)DspCnt.InstructorDepartment]).SelectedValue);
-                    if (workList[0].ConstrInstrDepCode != work.ConstrInstrDepCode) DetailNoList.Add((int)ConstructionBaseInfoDetail.DataNoDef.InstrDepartmentName);
+                    if (workList.Count == 0 ||
+                        (workList.Count > 0 && workList[0].ConstrInstrDepCode != work.ConstrInstrDepCode))
+                        DetailNoList.Add((int)ConstructionBaseInfoDetail.DataNoDef.InstrDepartmentName);
                 }
                 // �HŽ–Žw“±ˆõƒR�[ƒh
                 if (m_DspCtrl[(int)DspCnt.ConstructionInstructor].Text.Length != 0
@@ -5190,9 +5189,9 @@
                 || m_DspCtrl[(int)DspCnt.RevCompleteDate].Text.Equals(CommonDefine.s_UndecidedString))
                 {
                     // ŒŸ�¸�¥�³Š®—¹“ú
-                    m_DspCtrl[(int)DspCnt.RevCompleteDate].Enabled = false;
+                    m_DspCtrl[(int)DspCnt.RevCompleteDate].Enabled = true;
                     // ŒŸ�¸�¥�³Š®—¹ƒRƒ�ƒ“ƒg
-                    m_DspCtrl[(int)DspCnt.RevCompleteComment].Enabled = false;
+                    m_DspCtrl[(int)DspCnt.RevCompleteComment].Enabled = true;
                 }
                 else
                 {
@@ -5204,9 +5203,9 @@
                 || m_DspCtrl[(int)DspCnt.BillingComplateDate].Text.Equals(CommonDefine.s_UndecidedString))
                 {
                     // �¿‹�Šm”F“ú
-                    m_DspCtrl[(int)DspCnt.BillingComplateDate].Enabled = false;
+                    m_DspCtrl[(int)DspCnt.BillingComplateDate].Enabled = true;
                     // �¿‹�ƒRƒ�ƒ“ƒg
-                    m_DspCtrl[(int)DspCnt.BillingComment].Enabled = false;
+                    m_DspCtrl[(int)DspCnt.BillingComment].Enabled = true;
                 }
             }
             catch (Exception ex)
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/CreateLedgerSQL.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/CreateLedgerSQL.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/CreateLedgerSQL.cs	(revision 333)
@@ -81,6 +81,14 @@
             /// é›‡ç”¨çµ‚äº†æ—¥ä»˜
             /// </summary>
             HireCompDays,
+            /// <summary>
+            /// æ�¥å­£å¥‘ç´„å·¥æœŸé–‹å§‹
+            /// </summary>
+            NextStartDate,
+            /// <summary>
+            /// æ�¥å­£å¥‘ç´„å·¥æœŸçµ‚äº†
+            /// </summary>
+            NextCompDate,
         }
         #endregion
 
@@ -101,15 +109,17 @@
                 DateTime dtDefaultEnd = CommonMotions.GetOpeningEndDate(BusinessPeriod, false);
 
                 strSQL.Append("Select");
-                strSQL.Append(" Person.DepartmentCode");
+                strSQL.Append(" DepHis.DepartmentCode");
                 strSQL.Append(", Person.PersonCode");
                 strSQL.Append(", Person.PersonName");
                 strSQL.Append(", Person.DisplayOrder");
                 strSQL.Append(", Person.MonthlySalary");
-                strSQL.Append(", Detail.SDate");
-                strSQL.Append(", Detail.EDate");
-                strSQL.Append(", Person.StartDate");
-                strSQL.Append(", Person.EndDate");
+                strSQL.Append(", Detail.SDate AS StartDate");
+                strSQL.Append(", Detail.EDate AS CompDate");
+                strSQL.Append(", Person.StartDate AS HireStartDays");
+                strSQL.Append(", Person.EndDate AS HireCompDays");
+                strSQL.Append(", NextDetail.SDate AS NextStart");
+                strSQL.Append(", NextDetail.EDate AS NextEnd");
                 strSQL.Append(" From");
                 strSQL.Append(" personinchargemaster As Person");
 
@@ -119,30 +129,48 @@
                 strSQL.AppendFormat(" AND (DATE('{0}') <= DATE(DepHis.CompDate)", dtDefaultStart.ToShortDateString());
                 strSQL.AppendFormat(" OR DATE('{0}') = DATE(DepHis.CompDate)))", DateTime.MinValue.ToShortDateString());
 
-                strSQL.Append(" Left Join (Select Ledger.PersonCode AS PersonCode");
-                strSQL.Append("                 , MIN(Ledger.Start0) As SDate");
-                strSQL.Append("                 , MAX(Ledger.Comp0) AS EDate");
-                strSQL.Append("            From");
-                strSQL.Append("              (Select LDetail.CompanyCode As PersonCode");
-                strSQL.Append("                 , Ledger.ConstructionStart As Start0");
-                strSQL.Append("                 , Ledger.ConstructionEnd As Comp0");
-                strSQL.Append("                 , LDetail.GROUPCOUNT");
-                strSQL.Append("                 , LDetail.ConstructionCode");
-                strSQL.Append("              From constructionledgerdetail As LDetail");
-                strSQL.Append("              Inner Join constructionledger As Ledger");
-                strSQL.Append("                    On Ledger.ConstructionCode = LDetail.ConstructionCode");
-                strSQL.Append("              , constructionbaseinfo As Base");
-                strSQL.AppendFormat("            Where LDetail.GroupCount IN ({0}, {1}, {2})"
-                                                        , (int)FrmConstructionLedger.DataGroup.Instructor
-                                                        , (int)FrmConstructionLedger.DataGroup.Assistant
-                                                        , (int)FrmConstructionLedger.DataGroup.Payroll);
-                strSQL.Append("                  And LDetail.CompanyCode <> 0");
-                strSQL.Append("                  And Base.ConstructionCode = LDetail.ConstructionCode");
+                // ä»ŠæœŸã�®é–‹å§‹çµ‚äº†
+                strSQL.Append(" Left Join");
+                strSQL.Append("      (Select LDetail.CompanyCode As PersonCode");
+                strSQL.Append("            , MIN(Ledger.ConstructionStart) As SDate");
+                strSQL.Append("            , MAX(Ledger.ConstructionEnd) As EDate");
+                strSQL.Append("       From constructionledgerdetail As LDetail");
+                strSQL.Append("            Inner Join constructionledger As Ledger");
+                strSQL.Append("                  On Ledger.ConstructionCode = LDetail.ConstructionCode");
+                strSQL.Append("            Inner Join constructionbaseinfo As Base");
+                strSQL.Append("                  On Base.ConstructionCode = LDetail.ConstructionCode");
                 strSQL.AppendFormat("            And Base.ConstructionStatusFlg <> {0}", NotOrder);
-                strSQL.AppendFormat("            And Base.ConstructionPeriod = {0}) As Ledger", BusinessPeriod);
-                strSQL.Append("                  Group By Ledger.PersonCode) As Detail");
+                strSQL.AppendFormat("            And Base.ConstructionPeriod = {0}", BusinessPeriod);
+                strSQL.AppendFormat(" Where LDetail.GroupCount IN ({0}, {1}, {2})"
+                                                                            , (int)FrmConstructionLedger.DataGroup.Instructor
+                                                                            , (int)FrmConstructionLedger.DataGroup.Assistant
+                                                                            , (int)FrmConstructionLedger.DataGroup.Payroll);
+                strSQL.Append("       And LDetail.CompanyCode <> 0");
+                strSQL.Append("       Group By PersonCode");
+                strSQL.Append("       ) As Detail");
+                strSQL.Append(" ON Detail.PersonCode = Person.PersonCode");
 
-                strSQL.Append(" ON Detail.PersonCode = Person.PersonCode");
+                // æ�¥å­£ã�®é–‹å§‹çµ‚äº†
+                strSQL.Append(" Left Join");
+                strSQL.Append("      (Select LDetail2.CompanyCode As PersonCode");
+                strSQL.Append("            , MIN(Ledger2.ConstructionStart) As SDate");
+                strSQL.Append("            , MAX(Ledger2.ConstructionEnd) As EDate");
+                strSQL.Append("       From constructionLedgerdetail As LDetail2");
+                strSQL.Append("            Inner Join constructionLedger As Ledger2");
+                strSQL.Append("                  On Ledger2.ConstructionCode = LDetail2.ConstructionCode");
+                strSQL.Append("            Inner Join constructionbaseinfo As Base");
+                strSQL.Append("                  On Base.ConstructionCode = LDetail2.ConstructionCode");
+                strSQL.AppendFormat("            And Base.ConstructionStatusFlg <> {0}", NotOrder);
+                strSQL.AppendFormat("            And Base.ConstructionPeriod = {0}", BusinessPeriod + 1);
+                strSQL.AppendFormat(" Where LDetail2.GroupCount IN ({0}, {1}, {2})"
+                                                                            , (int)FrmConstructionLedger.DataGroup.Instructor
+                                                                            , (int)FrmConstructionLedger.DataGroup.Assistant
+                                                                            , (int)FrmConstructionLedger.DataGroup.Payroll);
+                strSQL.Append("       And LDetail2.CompanyCode <> 0");
+                strSQL.Append("       Group By PersonCode");
+                strSQL.Append("       ) As NextDetail");
+                strSQL.Append(" ON NextDetail.PersonCode = Person.PersonCode");
+
                 strSQL.AppendFormat(" Where Person.LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
 
                 if (CommonMotions.LoginUserData.PersonCode != CommonDefine.AdminCode)
@@ -152,20 +180,8 @@
                 }
 
                 // å·¥äº‹å�°å¸³ãƒ‡ãƒ¼ã‚¿ã�®éƒ¨ç½²ã� ã�‘ã�Œå¯¾è±¡
-                if (DepartmentCode == 0)
+                if (DepartmentCode > 0)
                 {
-                    strSQL.Append(" AND Person.DEPARTMENTCODE IN");
-                    strSQL.Append(" (SELECT AA.DEPARTMENTCODE FROM (SELECT A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER, COUNT(*) CNT");
-                    strSQL.Append(" FROM DEPARTMENTMASTER A, PERSONINCHARGEMASTER B, CONSTRUCTIONBASEINFO C , CONSTRUCTIONLEDGERDETAIL D");
-                    strSQL.Append(" WHERE A.DELETEFLG = 0");
-                    strSQL.Append(" AND A.DEPARTMENTCODE = B.DEPARTMENTCODE");
-                    strSQL.Append(" AND B.PERSONCODE = C.CONSTRUCTIONPERSONCODE");
-                    strSQL.Append(" AND D.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE");
-
-                    strSQL.Append(" GROUP BY A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER) AA)");
-                }
-                else
-                {
                     // éƒ¨ç½²ã‚³ãƒ¼ãƒ‰é�¸æŠžæ™‚ã�¯éƒ¨ç½²ã‚’æ¤œç´¢æ�¡ä»¶ã�¸å…¥ã‚Œã‚‹
                     strSQL.AppendFormat(" AND DepHis.DEPARTMENTCODE = {0}", DepartmentCode);
                 }
@@ -175,7 +191,7 @@
                 strSQL.AppendFormat(" AND (DATE('{0}') <= DATE(Person.ENDDATE)", dtDefaultStart.ToShortDateString());
                 strSQL.AppendFormat(" OR DATE('{0}') = DATE(Person.ENDDATE)))", DateTime.MinValue.ToShortDateString());
 
-                strSQL.AppendFormat(" ORDER BY Person.EmployeeClassFlg, Person.DISPLAYORDER");
+                strSQL.AppendFormat(" ORDER BY DepHis.DepartmentCode, Person.EmployeeClassFlg, Person.DISPLAYORDER");
 
                 if (!PersonDB.ExecuteReader(strSQL.ToString(), ref TargetList)) return 0;
 
@@ -193,6 +209,56 @@
         }
         #endregion
 
+        #region çµŒé�Žçµ¦ä¸Žã‚’å�–å¾—ã�™ã‚‹
+        /// <summary>
+        /// çµŒé�Žçµ¦ä¸Žã‚’å�–å¾—ã�™ã‚‹
+        /// </summary>
+        public static void GetElapsedSalary(IOMPersonInCharge SalaryDB, int TargetNum, ArrayList TargetList, ref List<SalaryClass> ArrarySalary)
+        {
+            try
+            {
+                // ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆé–‹å§‹ãƒ»çµ‚äº†ã‚’å�–å¾—ã�™ã‚‹
+                DateTime dtDefaultStart = CommonMotions.GetOpeningEndDate(TargetNum, true);
+                DateTime dtDefaultEnd = CommonMotions.GetOpeningEndDate(TargetNum, false);
+                DateTime stDate = DateTime.Today;
+                DateTime edDate = DateTime.Today;
+                DateTime DspSTDate = DateTime.MaxValue;
+                DateTime DspEdDate = DateTime.MinValue;
+
+                // çµ¦ä¸Žã‚’é›†è¨ˆã�™ã‚‹
+                foreach (object[] ObjRec in TargetList)
+                {
+                    // é–‹å§‹ãƒ»çµ‚äº†æ—¥ã�Œç„¡ã�„å ´å�ˆã�¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã�®æœŸé¦–ãƒ»æœŸæœ«ã‚’ä½¿ç”¨ã�™ã‚‹
+                    stDate = CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.StartDate]);
+                    edDate = CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.CompDate]);
+                    CreateLedgerSQL.CalcStartCompDate(TargetNum,
+                                        dtDefaultStart, dtDefaultEnd,
+                                        CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.HireStartDays]),
+                                        CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.HireCompDays]),
+                                        CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.NextStartDate]),
+                                        CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.NextCompDate]),
+                                        ref stDate, ref edDate);
+
+                    int nDepartmentCode = CommonMotions.cnvInt(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.DepartmentCode]);
+
+                    // çµ¦ä¸Žç´¯ç©�å�–å¾—
+                    int nPersonCode = CommonMotions.cnvInt(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.PersonCode]);
+
+                    int workSalary = CommonMotions.CalcElapsedSalary(SalaryDB, stDate, edDate, nPersonCode);
+                    // é›¶ã‚Œã�Ÿçµ¦ä¸Žç´¯ç©�å�–å¾—
+                    int TargetY = TargetNum;
+                    workSalary += CommonMotions.CalcSpilledSalary(SalaryDB, TargetY, stDate, edDate, nPersonCode);
+                    // é…�åˆ—ã‚»ãƒƒãƒˆ
+                    ArrarySalary.Add(new SalaryClass(nDepartmentCode, nPersonCode, workSalary, stDate, edDate));
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region è¨ˆç®—é–‹å§‹ãƒ»çµ‚äº†æ—¥ã�®ãƒ�ã‚§ãƒƒã‚¯å…¥ã‚Œæ›¿ã�ˆ
         /// <summary>
         /// è¨ˆç®—é–‹å§‹ãƒ»çµ‚äº†æ—¥ã�®ãƒ�ã‚§ãƒƒã‚¯å…¥ã‚Œæ›¿ã�ˆ
@@ -200,10 +266,12 @@
         public static void CalcStartCompDate(int BusinessPeriod,
                                         DateTime dtDefaultStart, DateTime dtDefaultEnd,
                                         DateTime HireStartDate, DateTime HireCompDate,
+                                        DateTime NextStartDate, DateTime NextCompDate,
                                         ref DateTime StartDate, ref DateTime CompDate)
         {
             try
             {
+                // ----- è¨ˆç®—é–‹å§‹æ—¥ã‚»ãƒƒãƒˆ
                 if (StartDate == DateTime.MinValue)
                 {
                     StartDate = dtDefaultStart;
@@ -216,23 +284,23 @@
                 {
                     StartDate = dtDefaultStart;
                 }
+                // å…¥ç¤¾æ—¥ã�ŒæœŸå†…ã�ªã‚‰ã�°é–‹å§‹ã‚’å…¥ç¤¾æ—¥ã�«ã�™ã‚‹
+                if (dtDefaultStart < HireStartDate && HireStartDate < dtDefaultEnd) StartDate = HireStartDate;
 
-                // æœ€å¤§æ—¥ã�Œä»Šæ—¥ã‚ˆã‚Šå°�ã�•ã�„å ´å�ˆä»¥å¤–ã�¯å‡¦ç�†ã�—ã�ªã�„
-                if (CompDate.Date > DateTime.Today.Date) return;
+                // æœ€å¤§æ—¥ã�Œä»Šæ—¥ã‚ˆã‚Šå¤§ã��ã�„å ´å�ˆã�¯å‡¦ç�†ã�—ã�ªã�„
+                //if (CompDate.Date > DateTime.Today.Date) return;
 
-                if (BusinessPeriod != CommonMotions.SystemMasterData.BusinessPeriod)
-                {   // ä»ŠæœŸä»¥å¤–ã�¯ã�¯æœŸæœ«
-                    CompDate = dtDefaultEnd;
+                // ----- è¨ˆç®—çµ‚äº†æ—¥ã‚»ãƒƒãƒˆ
+                // Defaultã�¯æœŸæœ«
+                CompDate = dtDefaultEnd;
 
-                    // é€€ç¤¾æ—¥ã�ŒæœŸå†…ã�ªã‚‰ã�°çµ‚äº†ã‚’é€€ç¤¾æ—¥ã�«ã�™ã‚‹
-                    if (dtDefaultStart < HireCompDate && HireCompDate < dtDefaultEnd) CompDate = HireCompDate;
-                }
-                else
-                {   // ä»¥å¤–ã�¯ä»Šæ—¥
-                    CompDate = DateTime.Today.Date;
+                // é€€ç¤¾æ—¥ã�ŒæœŸå†…ã�ªã‚‰ã�°çµ‚äº†ã‚’é€€ç¤¾æ—¥ã�«ã�™ã‚‹
+                if (dtDefaultStart < HireCompDate && HireCompDate < dtDefaultEnd) CompDate = HireCompDate;
 
-                    // é€€ç¤¾æ—¥ã�ŒæœŸå†…ã�ªã‚‰ã�°çµ‚äº†ã‚’é€€ç¤¾æ—¥ã�«ã�™ã‚‹
-                    if (dtDefaultStart < HireCompDate && HireCompDate < dtDefaultEnd) CompDate = HireCompDate;
+                // æ�¥å­£ã�®é–‹å§‹ã�Œã�‚ã�£ã�¦æœŸæœ«æ—¥ã‚ˆã‚Šå°�ã�•ã�„å ´å�ˆã�¯ç½®ã��æ�›ã�ˆã‚‹
+                if (NextStartDate != DateTime.MinValue)
+                {
+                    if (StartDate < NextStartDate && NextStartDate < CompDate) CompDate = NextStartDate.AddDays(-1);
                 }
             }
             catch (Exception ex)
@@ -242,9 +310,9 @@
         }
         #endregion
 
-        #region å·¥äº‹è©³ç´°å�°å¸³ã‚ˆã‚ŠæŒ¯åˆ†çµ¦ä¸Žé‡‘é¡�ãƒ»ç²—åˆ©ç›Šã‚’å�–å¾—ã�™ã‚‹
+        #region å·¥äº‹è©³ç´°å�°å¸³ã‚ˆã‚ŠæŒ¯åˆ†çµ¦ä¸Žé‡‘é¡�ã‚’å�–å¾—ã�™ã‚‹
         /// <summary>
-        /// å·¥äº‹è©³ç´°å�°å¸³ã‚ˆã‚ŠæŒ¯åˆ†çµ¦ä¸Žé‡‘é¡�ãƒ»ç²—åˆ©ç›Šã‚’å�–å¾—ã�™ã‚‹
+        /// å·¥äº‹è©³ç´°å�°å¸³ã‚ˆã‚ŠæŒ¯åˆ†çµ¦ä¸Žé‡‘é¡�ã‚’å�–å¾—ã�™ã‚‹
         /// </summary>
         public static void ProfitGeneral(IOConstructionLedger LedgerDB, int ConstructionPeriod,
                                             int DepartmentCode, int PersonCode, ref int OnSalary,
@@ -254,11 +322,13 @@
             {
                 // éƒ¨ç½²ã‚³ãƒ¼ãƒ‰å�–å¾—
                 int NotOrder = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("é�ž å�— æ³¨")).Key;
+                //  å·¥äº‹äºˆç®—ã�¨è©³ç´°å�°å¸³ã�®ã‚°ãƒ«ãƒ¼ãƒ—ç•ªå�·å·®ã‚’å�–å¾—ã�™ã‚‹
+                int nGroupDiff = (int)FrmConstructionBudget.DataGroup.InstructorCosts - (int)FrmConstructionLedger.DataGroup.Instructor;
 
                 // æŒ¯åˆ†çµ¦ä¸Žé‡‘é¡�å�–å¾—
                 StringBuilder strSQL = new StringBuilder();
                 strSQL.Append("SELECT");
-                strSQL.Append(" SUM(C.EXECUTIONAMOUNT)");
+                strSQL.Append(" SUM(C3.PAYMENTAMOUNT)");
                 strSQL.Append(",SUM(C2.PAYMENTAMOUNT)");
                 strSQL.Append(" FROM");
                 strSQL.Append(" CONSTRUCTIONLEDGER P");
@@ -278,30 +348,35 @@
                 strSQL.Append(" And C2.GroupCount = C.GroupCount");
                 strSQL.Append(" And C2.LineCount = C.LineCount");
 
-                strSQL.Append(", PERSONINCHARGEMASTER D");
+                strSQL.Append(" LEFT JOIN");
+                strSQL.Append(" (Select");
+                strSQL.Append(" CC3.ConstructionCode AS ConstructionCode");
+                strSQL.Append(", CC3.GroupCount AS GroupCount");
+                strSQL.Append(", SUM(CC3.OrderDesiredAmount) AS PaymentAmount");
+                strSQL.Append(" From constructionbudgetdetail AS CC3");
+                strSQL.Append(" Group By CC3.ConstructionCode, CC3.GroupCount");
+                strSQL.Append(") AS C3");
+                strSQL.Append(" ON C3.ConstructionCode = C.ConstructionCode");
+                strSQL.AppendFormat(" And C3.GroupCount = (C.GroupCount + {0})", nGroupDiff);
+
                 // æŒ¯åˆ†ç„¡ã�§ã�¯ç„¡ã�„
-                strSQL.Append(" WHERE P.CONSTRUCTIONCODE IN (SELECT A.CONSTRUCTIONCODE FROM CONSTRUCTIONLEDGERDETAIL A");
-                strSQL.AppendFormat(" WHERE A.GROUPCOUNT = {0} AND (A.SALARYFLG = {1} OR A.SALARYFLG = {2}))"
-                                        , (int)FrmConstructionLedger.DataGroup.Payroll
-                                        , (int)CommonDefine.SalaryDevision.All
-                                        , (int)CommonDefine.SalaryDevision.DaysInput);
+                strSQL.AppendFormat(" WHERE B.CONSTRUCTIONPERIOD = {0}", ConstructionPeriod);
+                strSQL.AppendFormat(" AND B.CONSTRUCTIONSTATUSFLG != {0}", NotOrder);
+                strSQL.Append(" AND B.CONSTRUCTIONCODE = P.CONSTRUCTIONCODE");
 
-                strSQL.Append(" AND P.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
-                strSQL.AppendFormat(" AND B.CONSTRUCTIONPERIOD = {0}", ConstructionPeriod);
-                strSQL.AppendFormat(" AND B.CONSTRUCTIONSTATUSFLG != {0}", NotOrder);
+                if (DepartmentCode != 0) strSQL.AppendFormat(" AND B.ConstrDepCode = {0}", DepartmentCode);
+                if (PersonCode != 0) strSQL.AppendFormat(" AND B.ConstructionPersonCode = {0}", PersonCode);
+
                 strSQL.Append(" AND C.CONSTRUCTIONCODE = P.CONSTRUCTIONCODE");
                 strSQL.AppendFormat(" AND C.GROUPCOUNT = {0}", (int)FrmConstructionLedger.DataGroup.Payroll);
-                strSQL.Append(" AND D.PERSONCODE = C.CompanyCode");
+                strSQL.Append(" AND C.CompanyCode = B.ConstructionPersonCode");
 
                 if (CommonMotions.LoginUserData.PersonCode != CommonDefine.AdminCode)
                 {
-                    strSQL.Append(" AND D.DEPARTMENTCODE IN (select PDep.DepartmentCode from PersonDepartmentMaster AS PDep");
+                    strSQL.Append(" AND B.ConstrDepCode IN (select PDep.DepartmentCode from PersonDepartmentMaster AS PDep");
                     strSQL.AppendFormat(" WHERE PDep.PersonCode = {0})", CommonMotions.LoginUserData.PersonCode);
                 }
 
-                if (DepartmentCode != 0) strSQL.AppendFormat(" AND D.DEPARTMENTCODE = {0}", DepartmentCode);
-                if (PersonCode != 0) strSQL.AppendFormat(" AND D.PERSONCODE = {0}", PersonCode);
-
                 ArrayList arList = new ArrayList();
                 if (!LedgerDB.ExecuteReader(strSQL.ToString(), ref arList)) return;
                 object[] objSalary = (object[])arList[0];
@@ -338,9 +413,9 @@
                 strSQL.Append(" FROM");
                 strSQL.Append(" COSTDATAOFPERSON AS B");
                 strSQL.Append(" WHERE");
-                
+
                 strSQL.Append(" B.PERSONCODE IN (SELECT BPerson.PERSONCODE FROM personinchargemaster As BPerson");
-                
+
                 StringBuilder strSub = new StringBuilder();
                 if (DepartmentCode != 0) strSub.AppendFormat(" BPerson.DepartmentCode = {0}", DepartmentCode);
                 if (PersonCode != 0)
@@ -361,7 +436,7 @@
                 strSQL.Append(" GROUP BY B.DATATYPE");
 
                 ArrayList arList = new ArrayList();
-                CostDB.ExecuteReader(strSQL.ToString(), ref arList);
+                if (!CostDB.ExecuteReader(strSQL.ToString(), ref arList)) return;
 
                 // å�–å¾—çµ�æžœã‚’æŒ¯ã‚Šåˆ†ã�‘ã‚‹
                 foreach (object[] wrkobj in arList)
@@ -382,5 +457,82 @@
             }
         }
         #endregion
+
+        #region æ‹…å½“è€…æ¯Žå‰²å½“ç„¡è²»ç›®æ¯Žã�®çµŒè²»ã‚’å�–å¾—ã�™ã‚‹ï¼ˆä¸€æ‹¬ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰
+        /// <summary>
+        /// æ‹…å½“è€…æ¯Žå‰²å½“ç„¡è²»ç›®æ¯Žã�®çµŒè²»ã‚’å�–å¾—ã�™ã‚‹ï¼ˆä¸€æ‹¬ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰
+        /// </summary>
+        public static void GetPersonExpensesCostValue(IOCostDataOfPerson CostDB,
+                                                        int nNowYear,
+                                                        List<SalaryClass> ArrarySalary,
+                                                        ref List<PersonExpensesCost> CostValue)
+        {
+            try
+            {
+                // ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆé–‹å§‹ãƒ»çµ‚äº†ã‚’å�–å¾—ã�™ã‚‹
+                DateTime dtDefaultStart = CommonMotions.GetOpeningEndDate(nNowYear, true);
+                DateTime dtDefaultEnd = CommonMotions.GetOpeningEndDate(nNowYear, false);
+
+                // æ‹…å½“è€…æ¯ŽçµŒè²»ãƒ‡ãƒ¼ã‚¿ã‚ˆã‚Šã�©ã�“ã�®å·¥äº‹ã�«ã‚‚æ‰€å±žã�—ã�¦ã�„ã�ªã�„çµŒè²»ã‚’å�–å¾—ã�™ã‚‹
+                StringBuilder strSQL = new StringBuilder();
+
+                strSQL.Append(" SELECT");
+                strSQL.Append(" PERSONCODE");
+                strSQL.Append(", B.DATATYPE AS DATATYPE");
+                strSQL.Append(", SUM(B.ENTRYPRICE) AS SUMPRICE");
+                strSQL.Append(" FROM");
+                strSQL.Append(" COSTDATAOFPERSON AS B");
+                strSQL.Append(" WHERE");
+
+                int[] GetCostVal = new int[CostDataOfPerson.DataNoStrArrary.Length];
+                ArrayList arList = new ArrayList();
+                StringBuilder strWhere = new StringBuilder();
+                StringBuilder strExec = new StringBuilder();
+                foreach (SalaryClass CurData in ArrarySalary)
+                {
+                    strWhere.Clear();
+                    strExec.Clear();
+                    strWhere.AppendFormat(" B.PERSONCODE = {0}", CurData.PersonCode);
+
+                    strWhere.AppendFormat(" AND (DATE('{0}') <= DATE(B.ACTIONDATE)", dtDefaultStart.ToShortDateString());
+                    strWhere.AppendFormat(" AND DATE(B.ACTIONDATE) <= DATE('{0}'))", dtDefaultEnd.ToShortDateString());
+                    strWhere.Append(" AND B.CONSTRUCTIONCODE = 0");
+                    strWhere.Append(" GROUP BY B.DATATYPE");
+
+                    strExec.Append(strSQL.ToString());
+                    strExec.Append(strWhere.ToString());
+
+                    arList.Clear();
+                    if (!CostDB.ExecuteReader(strExec.ToString(), ref arList)) continue;
+
+                    Array.Clear(GetCostVal, 0, GetCostVal.Length);
+                    // å�–å¾—çµ�æžœã‚’æŒ¯ã‚Šåˆ†ã�‘ã‚‹
+                    foreach (object[] wrkobj in arList)
+                    {
+                        for (int i = 1; i < CostDataOfPerson.DataNoStrArrary.Length; i++)
+                        {
+                            if (CommonMotions.cnvInt(wrkobj[1]) == i)
+                            {
+                                GetCostVal[i] += CommonMotions.cnvInt(wrkobj[2]);
+                                break;
+                            }
+                        }
+                    }
+                    // ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆ
+                    CostValue.Add(new PersonExpensesCost(CurData.DepartmentCode
+                                                            , CurData.PersonCode
+                                                            , CurData.StartDate
+                                                            , CurData.CompDate
+                                                            , new int[] { GetCostVal[0], GetCostVal[1], GetCostVal[2],
+                                                                            GetCostVal[3],GetCostVal[4],GetCostVal[5],
+                                                                            GetCostVal[6] }));
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
     }
 }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs	(revision 333)
@@ -615,7 +615,7 @@
         /// <param name="dtStartArray"></param>
         /// <param name="dtCompArray"></param>
         /// <returns></returns>
-        private int SetOtherCost(DateTime dtDefaultStart, DateTime dtDefaultEnd, ArrayList TargetList, IOCostDataOfPerson CostDB)
+        private int SetOtherCost(DateTime dtDefaultStart, DateTime dtDefaultEnd, ArrayList TargetList, IOCostDataOfPerson CostDB, List<PersonExpensesCost> ArraryCost)
         {
             try
             {
@@ -634,12 +634,23 @@
                                                         dtDefaultStart, dtDefaultEnd,
                                                         CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.HireStartDays]),
                                                         CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.HireCompDays]),
+                                                        CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.NextStartDate]),
+                                                        CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.NextCompDate]),
                                                         ref stDate, ref edDate);
 
+                    int PersonCode = CommonMotions.cnvInt(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.PersonCode]);
                     // Œo”ïŽæ“¾
-                    CreateLedgerSQL.GetPersonExpensesCostValue(CostDB, 0,
-                                                CommonMotions.cnvInt(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.PersonCode]),
-                                                dtDefaultStart, dtDefaultEnd, ref CostValue);
+                    PersonExpensesCost[] GetCostList = ArraryCost.Where(x => x.PersonCode == PersonCode).ToArray();
+                    foreach (PersonExpensesCost CurCostRec in GetCostList)
+                    {
+                        for (int i = 0; i < CostValue.Length; i++)
+                        {
+                            CostValue[i] = CurCostRec.CostValue[i];
+                        }
+                    }
+                    //CreateLedgerSQL.GetPersonExpensesCostValue(CostDB, 0,
+                    //                            CommonMotions.cnvInt(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.PersonCode]),
+                    //                            dtDefaultStart, dtDefaultEnd, ref CostValue);
                 }
 
                 // ----- Œo”ï‚Ì�WŒv
@@ -785,8 +796,18 @@
                     strSQL.AppendFormat(" WHERE PDep.PersonCode = {0})", CommonMotions.LoginUserData.PersonCode);
                 }
 
-                if (DepartmentCode != 0) strSQL.AppendFormat(" AND A1.DEPARTMENTCODE = {0}", DepartmentCode);
-                if (PersonCode != 0) strSQL.AppendFormat(" AND A1.PERSONCODE = {0}", PersonCode);
+                //if (DepartmentCode != 0) strSQL.AppendFormat(" AND A1.DEPARTMENTCODE = {0}", DepartmentCode);
+                //if (PersonCode != 0) strSQL.AppendFormat(" AND A1.PERSONCODE = {0}", PersonCode);
+                if (DepartmentCode != 0)
+                {
+                    strSQL.AppendFormat(" AND (A.ConstrSubDepCode = {0}", DepartmentCode);
+                    strSQL.AppendFormat(" Or A.ConstrInstrDepCode = {0})", DepartmentCode);
+                }
+                if (PersonCode != 0)
+                {
+                    strSQL.AppendFormat(" AND (A.ConstrSubPersonCode = {0}", PersonCode);
+                    strSQL.AppendFormat(" Or  A.ConstructionInstructor = {0})", PersonCode);
+                }
 
                 strSQL.Append(" )");
                 strSQL.Append(" AND P.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE");
@@ -1012,15 +1033,27 @@
                 prgber.Value++;
                 prgber.Update();
 
+                // ‘Î�Û‚ÌŒo‰ß‹‹—^‚ðŽæ“¾‚·‚é
+                List<SalaryClass> ArrarySalary = new List<SalaryClass>();
+                CreateLedgerSQL.GetElapsedSalary(SalaryDB, (int)numUDConstPro.Value, TargetList, ref ArrarySalary);
+
+                // ‘Î�Û‚ÌŒo”ï‚ðŽæ“¾‚·‚é
+                List<PersonExpensesCost> ArraryCost = new List<PersonExpensesCost>();
+                CreateLedgerSQL.GetPersonExpensesCostValue(CostDB, (int)numUDConstPro.Value, ArrarySalary, ref ArraryCost);
+
+                // ProgressBar‚Ì’l‚ð•Ï�X‚·‚é
+                prgber.Value++;
+                prgber.Update();
+
                 // ƒfƒtƒHƒ‹ƒgŠJŽn�E�I—¹‚ðŽæ“¾‚·‚é
                 DateTime dtDefaultStart = CommonMotions.GetOpeningEndDate((int)numUDConstPro.Value, true);
                 DateTime dtDefaultEnd = CommonMotions.GetOpeningEndDate((int)numUDConstPro.Value, false);
 
                 // ----- Œo‰ß‹‹—^•\Ž¦�iƒwƒbƒ_�[‚É•\Ž¦�j
-                SetPayrollData(TargetList, dtDefaultStart, dtDefaultEnd, SalaryDB, LedgerDB);
+                SetPayrollData(TargetList, dtDefaultStart, dtDefaultEnd, SalaryDB, LedgerDB, ArrarySalary);
 
                 // ----- Œo”ï‚ð•\Ž¦‚·‚é
-                int Expenses = SetOtherCost(dtDefaultStart, dtDefaultEnd, TargetList, CostDB);
+                int Expenses = SetOtherCost(dtDefaultStart, dtDefaultEnd, TargetList, CostDB, ArraryCost);
 
                 // ProgressBar‚Ì’l‚ð•Ï�X‚·‚é
                 prgber.Value++;
@@ -1179,7 +1212,7 @@
                 if (DepartmentCode > 0)
                 {
                     strSQL.AppendFormat(" AND (D.ConstrDepCode = {0}", DepartmentCode);
-                    strSQL.AppendFormat(" AND E.DepartmentString = '{0}')", cmbDepartment.Text);
+                    strSQL.AppendFormat(" AND F.DetailString = '{0}')", cmbDepartment.Text);
                 }
                 if (PersonCode > 0)
                 {
@@ -1329,7 +1362,8 @@
         /// </summary>
         private void SetPayrollData(ArrayList TargetList,
                                     DateTime dtDefaultStart, DateTime dtDefaultEnd,
-                                    IOMPersonInCharge SalaryDB, IOConstructionLedger LedgerDB)
+                                    IOMPersonInCharge SalaryDB, IOConstructionLedger LedgerDB,
+                                    List<SalaryClass> ArrarySalary)
         {
             try
             {
@@ -1356,13 +1390,15 @@
                                         dtDefaultStart, dtDefaultEnd,
                                         CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.HireStartDays]),
                                         CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.HireCompDays]),
+                                        CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.NextStartDate]),
+                                        CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.NextCompDate]),
                                         ref stDate, ref edDate);
 
+                    // ’S“–ŽÒŽæ“¾
                     PersonCode = CommonMotions.cnvInt(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.PersonCode]);
+
                     // ‹‹—^—Ý�ÏŽæ“¾
-                    int workSalary = CommonMotions.CalcElapsedSalary(SalaryDB, stDate, edDate, PersonCode);
-                    // —ÝŒv‰ÁŽZ
-                    TotalSalary += workSalary;
+                    TotalSalary += ArrarySalary.Where(x => x.PersonCode == PersonCode).Sum(y => y.SalaryValue);
 
                     // ’S“–ŽÒ‘I‘ðŽž�F�U•ª‹‹—^‹àŠz�E�ƒ—˜‰v‹àŠz�E‘e—˜‰v‹àŠzŽæ“¾
                     int wrkSalary = 0;
@@ -1805,6 +1841,7 @@
                 if (!m_FirstStartFlg && m_initDataLoad)
                 {
                     numUDConstPro.Value = m_FirstStartPeriod;                       // ”N“x
+                    SetcmbDepartment();
                     cmbDepartment.SelectedValue = m_FirstStartDepartmentCode;       // •”��
                     SetcmbPersons();
                     cmbConstructionPerson.SelectedValue = m_FirstStartPersonCode;   // ’S“–ŽÒ
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstructionAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstructionAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstructionAuxiliary.cs	(revision 333)
@@ -975,9 +975,8 @@
             IODailyDataDetail DetailDB = new IODailyDataDetail();
             try
             {
-                //DateTime MaxDate = GetFPNDataDate((int)ReadData.Final);
-                //if (MaxDate > dTPCreateDate.Value) return false;
                 DateTime MaxDate = GetFPNDataDate((int)ReadData.Previous);
+                if (MaxDate == DateTime.MinValue) return false;
 
                 // æ˜Žç´°ãƒ‡ãƒ¼ã‚¿å�–å¾—
                 StringBuilder strSQL = new StringBuilder();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs	(revision 333)
@@ -823,7 +823,7 @@
                 if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
                 {
                     numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
-
+                    SetcmbDepartment();
                     // •”���E’S“–ŽÒ
                     if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 0)
                         cmbDepartment.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[0];
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs	(revision 333)
@@ -231,7 +231,8 @@
         private void GridDataSet(object[] objwrk, ref int ino, ref int[] TotalArea,
                                     ArrayList TargetList,
                                     DateTime dtDefaultStart, DateTime dtDefaultEnd,
-                                    IOMPersonInCharge SalaryDB, IOConstructionLedger LedgerDB, IOCostDataOfPerson CostDB)
+                                    IOMPersonInCharge SalaryDB, IOConstructionLedger LedgerDB, IOCostDataOfPerson CostDB,
+                                    List<SalaryClass> ArrarySalary, List<PersonExpensesCost> ArraryCost)
         {
             try
             {
@@ -271,10 +272,12 @@
 
                 if (PersonCode == 0)
                 {
+                    //int[] CostValue2Dep = new int[ArrayCount];
                     int CurPersonCode = 0;
                     foreach (object[] ObjRec in TargetList)
                     {
-                        if (CommonMotions.cnvInt(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.DepartmentCode]) != DepartmentCode) continue;
+                        int nDepCode = CommonMotions.cnvInt(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.DepartmentCode]);
+                        if (nDepCode != DepartmentCode) continue;
 
                         // ŠJŽn�E�I—¹“ú‚ª–³‚¢�ê�‡‚ÍƒfƒtƒHƒ‹ƒg‚ÌŠúŽñ�EŠú––‚ðŽg—p‚·‚é
                         stDate = CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.StartDate]);
@@ -283,18 +286,29 @@
                                         dtDefaultStart, dtDefaultEnd,
                                         CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.HireStartDays]),
                                         CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.HireCompDays]),
+                                        CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.NextStartDate]),
+                                        CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.NextCompDate]),
                                             ref stDate, ref edDate);
 
                         CurPersonCode = CommonMotions.cnvInt(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.PersonCode]);
                         // Œo”ïŽæ“¾
-                        CreateLedgerSQL.GetPersonExpensesCostValue(CostDB, 0, CurPersonCode, dtDefaultStart, dtDefaultEnd, ref CostValue2);
+                        PersonExpensesCost[] GetCostList = ArraryCost.Where(x => x.PersonCode == CurPersonCode).ToArray();
+                        foreach(PersonExpensesCost CurCostRec in GetCostList)
+                        {
+                            for (int i = 0; i < CostValue2.Length; i++)
+                            {
+                                CostValue2[i] += CurCostRec.CostValue[i];
+                            }
+                        }
+                        //Array.Clear(CostValue2Dep, 0, CostValue2Dep.Length);
+                        //CreateLedgerSQL.GetPersonExpensesCostValue(CostDB, 0, CurPersonCode, dtDefaultStart, dtDefaultEnd, ref CostValue2Dep);
+                        //for (int i = 0; i < CostValue2.Length; i++)
+                        //{
+                        //    CostValue2[i] += CostValue2Dep[i];
+                        //}
 
                         // ‹‹—^—Ý�ÏŽæ“¾
-                        int workSalary = 0;
-                        workSalary = CommonMotions.CalcElapsedSalary(SalaryDB, stDate, edDate, CurPersonCode);
-
-                        // —ÝŒv‰ÁŽZ
-                        TotalSalary += workSalary;
+                        TotalSalary += ArrarySalary.Where(x => x.DepartmentCode == DepartmentCode && x.PersonCode == CurPersonCode).Sum(y => y.SalaryValue);
                     }
 
                     // �U•ª‹‹—^‹àŠz�E�ƒ—˜‰v‹àŠz�E‘e—˜‰v‹àŠzŽæ“¾
@@ -321,21 +335,34 @@
                                         dtDefaultStart, dtDefaultEnd,
                                         CommonMotions.cnvDate(ObjCur[(int)CreateLedgerSQL.GetPersonTerm.HireStartDays]),
                                         CommonMotions.cnvDate(ObjCur[(int)CreateLedgerSQL.GetPersonTerm.HireCompDays]),
+                                        CommonMotions.cnvDate(ObjCur[(int)CreateLedgerSQL.GetPersonTerm.NextStartDate]),
+                                        CommonMotions.cnvDate(ObjCur[(int)CreateLedgerSQL.GetPersonTerm.NextCompDate]),
                                         ref stDate, ref edDate);
 
                     // Œo”ïŽæ“¾
-                    CreateLedgerSQL.GetPersonExpensesCostValue(CostDB, 0, PersonCode, dtDefaultStart, dtDefaultEnd, ref CostValue2);
+                    PersonExpensesCost[] GetCostList = ArraryCost.Where(x => x.PersonCode == PersonCode).ToArray();
+                    foreach (PersonExpensesCost CurCostRec in GetCostList)
+                    {
+                        for (int i = 0; i < CostValue2.Length; i++)
+                        {
+                            CostValue2[i] += CurCostRec.CostValue[i];
+                        }
+                    }
+                    //CreateLedgerSQL.GetPersonExpensesCostValue(CostDB, 0, PersonCode, dtDefaultStart, dtDefaultEnd, ref CostValue2);
 
-                    // ‹‹—^—Ý�ÏŽæ“¾
-                    TotalSalary = CommonMotions.CalcElapsedSalary(SalaryDB, stDate, edDate, PersonCode);
-
                     // �U•ª‹‹—^‹àŠz�E�ƒ—˜‰v‹àŠz�E‘e—˜‰v‹àŠzŽæ“¾
                     CreateLedgerSQL.ProfitGeneral(LedgerDB, (int)numUDConstPro.Value, DepartmentCode, PersonCode, ref OnSalary, false);
+
+                    // ‹‹—^—Ý�ÏŽæ“¾
+                    TotalSalary = ArrarySalary.Where(x => x.PersonCode == PersonCode).Sum(y => y.SalaryValue);
                 }
-                // ‰ÁŽZ
-                wrkArray[(int)DBGetData.TotalPayment] += CostValue2.Sum();      // ‘�Žx•¥Šz+�w“ü•i
-                wrkArray[(int)DBGetData.GrossProfit] -= CostValue2.Sum();       // ‘e—˜‰v-�w“ü•i
-                wrkArray[(int)DBGetData.NetProfit] -= CostValue2.Sum();         // �ƒ—˜‰v-�w“ü•i
+                // ----- Œo”ï“™‰ÁŽZ
+                // ‘�Žx•¥Šz+=�w“ü•i
+                wrkArray[(int)DBGetData.TotalPayment] += CostValue2.Sum();
+                // ‘e—˜‰v-=�w“ü•i
+                wrkArray[(int)DBGetData.GrossProfit] -= CostValue2.Sum();
+                // �ƒ—˜‰v-=�w“ü•i
+                wrkArray[(int)DBGetData.NetProfit] -= CostValue2.Sum();
 
                 int TotalValue = OnSalary - TotalSalary;
                 wrkArray[(int)DBGetData.NetProfit] += TotalValue;               // �ƒ—˜‰v+�U•ª‹‹—^�·Šz
@@ -731,8 +758,18 @@
                     strSQL.AppendFormat(" WHERE PDep.PersonCode = {0})", CommonMotions.LoginUserData.PersonCode);
                 }
 
-                if (DepartmentCode != 0) strSQL.AppendFormat(" AND P1.DEPARTMENTCODE = {0}", DepartmentCode);
-                if (PersonCode != 0) strSQL.AppendFormat(" AND P1.PERSONCODE = {0}", PersonCode);
+                //if (DepartmentCode != 0) strSQL.AppendFormat(" AND P1.DEPARTMENTCODE = {0}", DepartmentCode);
+                //if (PersonCode != 0) strSQL.AppendFormat(" AND P1.PERSONCODE = {0}", PersonCode);
+                if (DepartmentCode != 0)
+                {
+                    strSQL.AppendFormat(" AND (A.ConstrSubDepCode = {0}", DepartmentCode);
+                    strSQL.AppendFormat(" Or A.ConstrInstrDepCode = {0})", DepartmentCode);
+                }
+                if (PersonCode != 0)
+                {
+                    strSQL.AppendFormat(" AND (A.ConstrSubPersonCode = {0}", PersonCode);
+                    strSQL.AppendFormat(" Or  A.ConstructionInstructor = {0})", PersonCode);
+                }
 
                 strSQL.Append(" )");
 
@@ -801,13 +838,29 @@
                 // ProgressBar‚Ì’l‚ð•Ï�X‚·‚é
                 prgber.Value++;
                 prgber.Update();
-                
+
+                // ‘Î�Û‚ÌŒo‰ß‹‹—^‚ðŽæ“¾‚·‚é
+                List<SalaryClass> ArrarySalary = new List<SalaryClass>();
+                CreateLedgerSQL.GetElapsedSalary(SalaryDB, (int)numUDConstPro.Value, TargetList, ref ArrarySalary);
+
+                // ProgressBar‚Ì’l‚ð•Ï�X‚·‚é
+                prgber.Value++;
+                prgber.Update();
+
+                // ‘Î�Û‚ÌŒo”ï‚ðŽæ“¾‚·‚é
+                List<PersonExpensesCost> ArraryCost = new List<PersonExpensesCost>();
+                CreateLedgerSQL.GetPersonExpensesCostValue(CostDB, (int)numUDConstPro.Value, ArrarySalary, ref ArraryCost);
+
+                // ProgressBar‚Ì’l‚ð•Ï�X‚·‚é
+                prgber.Value++;
+                prgber.Update();
+
                 // ƒfƒtƒHƒ‹ƒgŠJŽn�E�I—¹‚ðŽæ“¾‚·‚é
                 DateTime dtDefaultStart = CommonMotions.GetOpeningEndDate((int)numUDConstPro.Value, true);
                 DateTime dtDefaultEnd = CommonMotions.GetOpeningEndDate((int)numUDConstPro.Value, false);
 
                 // ----- Œo‰ß‹‹—^•\Ž¦�iƒwƒbƒ_�[‚É•\Ž¦�j
-                SetPayrollData(TargetList, dtDefaultStart, dtDefaultEnd, SalaryDB, LedgerDB);
+                SetPayrollData(TargetList, dtDefaultStart, dtDefaultEnd, SalaryDB, LedgerDB, ArrarySalary);
 
                 // ProgressBar‚Ì’l‚ð•Ï�X‚·‚é
                 prgber.Value++;
@@ -855,7 +908,9 @@
                     // ƒf�[ƒ^•\Ž¦
                     CreateRowBlock(DispType, arData, ref ino, ref TotalArea,
                                         TargetList,
-                                        dtDefaultStart, dtDefaultEnd, true, SalaryDB, LedgerDB, CostDB);
+                                        dtDefaultStart, dtDefaultEnd, true,
+                                        SalaryDB, LedgerDB, CostDB,
+                                        ArrarySalary, ArraryCost);
                 }
 
                 // •”��‚²‚Æˆê——‚Ì�ê�‡‚Í‘Þ�EŽÒ‚Å‚àƒf�[ƒ^‚ª‚ ‚ê‚Î•\Ž¦‚·‚é
@@ -869,7 +924,9 @@
                     {
                         CreateRowBlock(DispType, arData, ref ino, ref RetireeTotalArea,
                                         TargetList,
-                                        dtDefaultStart, dtDefaultEnd, false, SalaryDB, LedgerDB, CostDB);
+                                        dtDefaultStart, dtDefaultEnd, false,
+                                        SalaryDB, LedgerDB, CostDB,
+                                        ArrarySalary, ArraryCost);
                         for (int i = 0; i < TotalArea.Length; i++)
                         {
                             TotalArea[i] += RetireeTotalArea[i];
@@ -925,7 +982,8 @@
         private void CreateRowBlock(int DispType, ArrayList arData, ref int ino, ref int[] TotalArea,
                                     ArrayList TargetList,
                                     DateTime dtDefaultStart, DateTime dtDefaultEnd, bool IncumbentsFlg,
-                                    IOMPersonInCharge SalaryDB, IOConstructionLedger LedgerDB, IOCostDataOfPerson CostDB)
+                                    IOMPersonInCharge SalaryDB, IOConstructionLedger LedgerDB, IOCostDataOfPerson CostDB,
+                                    List<SalaryClass> ArrarySalary, List<PersonExpensesCost> ArraryCost)
         {
             DataGridView dgv = dgvMaster;
             ProgressBar prgber = ProgressBar;
@@ -937,7 +995,9 @@
                     // ƒOƒŠƒbƒh‚Öƒf�[ƒ^•\Ž¦
                     GridDataSet(objwrk, ref ino, ref TotalArea,
                                 TargetList,
-                                dtDefaultStart, dtDefaultEnd, SalaryDB, LedgerDB, CostDB);
+                                dtDefaultStart, dtDefaultEnd,
+                                SalaryDB, LedgerDB, CostDB,
+                                ArrarySalary, ArraryCost);
                 }
 
                 dgv.Columns[(int)DispColumn.SelectionName].HeaderText = GridColumnHeader[DispType];
@@ -1100,7 +1160,7 @@
                 strSQL.Append(" FROM PERSONINCHARGEMASTER AS C");
 
                 strSQL.Append(" LEFT JOIN chgchargedep AS D");
-                strSQL.Append(" ON D.PersonCode = C.PersonCode");
+                strSQL.Append("      ON D.PersonCode = C.PersonCode");
                 strSQL.AppendFormat(" AND((DATE(D.STARTDATE) <= DATE('{0}'))", dtDefaultEnd.ToShortDateString());
                 strSQL.AppendFormat(" AND(DATE('{0}') <= DATE(D.CompDate)", dtDefaultStart.ToShortDateString());
                 strSQL.AppendFormat(" OR DATE('{0}') = DATE(D.CompDate)))", DateTime.MinValue.ToShortDateString());
@@ -1219,7 +1279,8 @@
         /// </summary>
         private void SetPayrollData(ArrayList TargetList,
                                     DateTime dtDefaultStart, DateTime dtDefaultEnd,
-                                    IOMPersonInCharge SalaryDB, IOConstructionLedger LedgerDB)
+                                    IOMPersonInCharge SalaryDB, IOConstructionLedger LedgerDB,
+                                    List<SalaryClass> ArrarySalary)
         {
             try
             {
@@ -1246,21 +1307,24 @@
                                         dtDefaultStart, dtDefaultEnd,
                                         CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.HireStartDays]),
                                         CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.HireCompDays]),
+                                        CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.NextStartDate]),
+                                        CommonMotions.cnvDate(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.NextCompDate]),
                                         ref stDate, ref edDate);
 
                     // ‹‹—^—Ý�ÏŽæ“¾
-                    int workSalary = CommonMotions.CalcElapsedSalary(SalaryDB, stDate, edDate,
-                                                                        CommonMotions.cnvInt(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.PersonCode]));
-                    // —ÝŒv‰ÁŽZ
-                    TotalSalary += workSalary;
+                    int nPersonCode = CommonMotions.cnvInt(ObjRec[(int)CreateLedgerSQL.GetPersonTerm.PersonCode]);
 
+                    // ‹‹—^—Ý�ÏŽæ“¾
+                    TotalSalary += ArrarySalary.Where(x => x.PersonCode == nPersonCode).Sum(y => y.SalaryValue);
+
                     // •\Ž¦“ú•tŽæ“¾
                     if (DspSTDate > stDate) DspSTDate = stDate;
                     if (DspEdDate < edDate) DspEdDate = edDate;
                 }
 
+
                 // ----- •\Ž¦�ˆ—�
-                // �U•ª‹‹—^‹àŠz�E�ƒ—˜‰v‹àŠz�E‘e—˜‰v‹àŠzŽæ“¾
+                // �U•ª‹‹—^‹àŠz
                 CreateLedgerSQL.ProfitGeneral(LedgerDB, (int)numUDConstPro.Value, DepartmentCode, 0, ref OnSalary);
 
                 // �U•ª‹‹—^‹àŠz•\Ž¦
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs	(revision 333)
@@ -678,6 +678,7 @@
                 if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
                 {
                     numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
+                    SetcmbDepartment();
                     // ’S“–ŽÒ‘I‘ð‹æ•ª‘Þ”ð
                     if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter.Count > 0)
                         if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter[0]) radioButton2.Checked = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs	(revision 333)
@@ -980,6 +980,7 @@
                 if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
                 {
                     numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
+                    SetcmbDepartment();
                     // ’S“–ŽÒ‘I‘ð‹æ•ª‘Þ”ð
                     if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter.Count > 0)
                         if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter[0]) radioButton2.Checked = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatusAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatusAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatusAuxiliary.cs	(revision 333)
@@ -938,6 +938,7 @@
                 if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
                 {
                     numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
+                    SetcmbDepartment();
                     // ’S“–ŽÒ‘I‘ð‹æ•ª‘Þ”ð
                     if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter.Count > 0)
                         if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter[0]) radioButton2.Checked = true;
@@ -1079,7 +1080,6 @@
         }
         #endregion
 
-
         #region ’S“–ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒgŽž•”��‚ðƒZƒbƒg‚·‚é
         /// <summary>
         /// ’S“–ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒgŽž•”��‚ðƒZƒbƒg‚·‚é
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntryList/FrmReqEntryList.resx
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntryList/FrmReqEntryList.resx	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntryList/FrmReqEntryList.resx	(nonexistent)
@@ -1,153 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <metadata name="lblCellTotal.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="Column3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="Column4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="Column5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="Column10.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="Column6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="Column7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="Column8.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="Column9.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-</root>
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntryList/FrmReqEntryList.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntryList/FrmReqEntryList.designer.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntryList/FrmReqEntryList.designer.cs	(nonexistent)
@@ -1,475 +0,0 @@
-ï»¿namespace ProcessManagement.Forms.DataEntry
-{
-    partial class FrmReqEntryList
-    {
-        /// <summary>
-        /// å¿…è¦�ã�ªãƒ‡ã‚¶ã‚¤ãƒŠå¤‰æ•°ã�§ã�™ã€‚
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary>
-        /// ä½¿ç”¨ä¸­ã�®ãƒªã‚½ãƒ¼ã‚¹ã‚’ã�™ã�¹ã�¦ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ—ã�—ã�¾ã�™ã€‚
-        /// </summary>
-        /// <param name="disposing">ãƒžãƒ�ãƒ¼ã‚¸ ãƒªã‚½ãƒ¼ã‚¹ã�Œç ´æ£„ã�•ã‚Œã‚‹å ´å�ˆ trueã€�ç ´æ£„ã�•ã‚Œã�ªã�„å ´å�ˆã�¯ false ã�§ã�™ã€‚</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Windows ãƒ•ã‚©ãƒ¼ãƒ  ãƒ‡ã‚¶ã‚¤ãƒŠã�§ç”Ÿæˆ�ã�•ã‚Œã�Ÿã‚³ãƒ¼ãƒ‰
-
-        /// <summary>
-        /// ãƒ‡ã‚¶ã‚¤ãƒŠ ã‚µãƒ�ãƒ¼ãƒˆã�«å¿…è¦�ã�ªãƒ¡ã‚½ãƒƒãƒ‰ã�§ã�™ã€‚ã�“ã�®ãƒ¡ã‚½ãƒƒãƒ‰ã�®å†…å®¹ã‚’
-        /// ã‚³ãƒ¼ãƒ‰ ã‚¨ãƒ‡ã‚£ã‚¿ã�§å¤‰æ›´ã�—ã�ªã�„ã�§ã��ã� ã�•ã�„ã€‚
-        /// </summary>
-        private void InitializeComponent()
-        {
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle();
-            this.btnEnd = new System.Windows.Forms.Button();
-            this.label1 = new System.Windows.Forms.Label();
-            this.btnDataUpDate = new System.Windows.Forms.Button();
-            this.lblCellTotal = new System.Windows.Forms.Label();
-            this.groupBox1 = new ProcessManagement.Forms.CustomControls.GroupBoxEx();
-            this.label3 = new System.Windows.Forms.Label();
-            this.label4 = new System.Windows.Forms.Label();
-            this.numUDConstPro = new System.Windows.Forms.NumericUpDown();
-            this.label5 = new System.Windows.Forms.Label();
-            this.label7 = new System.Windows.Forms.Label();
-            this.cmbOrderer = new System.Windows.Forms.ComboBox();
-            this.cmbReqMonth = new System.Windows.Forms.ComboBox();
-            this.label2 = new System.Windows.Forms.Label();
-            this.dgvEntry = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.lblProcessTitil = new System.Windows.Forms.Label();
-            this.groupBox1.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvEntry)).BeginInit();
-            this.SuspendLayout();
-            // 
-            // btnEnd
-            // 
-            this.btnEnd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnEnd.BackColor = System.Drawing.Color.Blue;
-            this.btnEnd.ForeColor = System.Drawing.Color.White;
-            this.btnEnd.Location = new System.Drawing.Point(1150, 619);
-            this.btnEnd.Name = "btnEnd";
-            this.btnEnd.Size = new System.Drawing.Size(120, 30);
-            this.btnEnd.TabIndex = 8;
-            this.btnEnd.Text = "çµ‚ã€€äº†";
-            this.btnEnd.UseVisualStyleBackColor = false;
-            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
-            // 
-            // label1
-            // 
-            this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top;
-            this.label1.BackColor = System.Drawing.Color.White;
-            this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label1.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label1.ForeColor = System.Drawing.Color.Black;
-            this.label1.Location = new System.Drawing.Point(440, 10);
-            this.label1.Name = "label1";
-            this.label1.Size = new System.Drawing.Size(400, 20);
-            this.label1.TabIndex = 6;
-            this.label1.Text = "è«‹ã€€æ±‚ã€€æ›¸ã€€ä½œã€€æˆ�ã€€ä¸€ã€€è¦§";
-            this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // btnDataUpDate
-            // 
-            this.btnDataUpDate.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnDataUpDate.BackColor = System.Drawing.Color.Aquamarine;
-            this.btnDataUpDate.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnDataUpDate.ForeColor = System.Drawing.Color.Black;
-            this.btnDataUpDate.Location = new System.Drawing.Point(1150, 4);
-            this.btnDataUpDate.Name = "btnDataUpDate";
-            this.btnDataUpDate.Size = new System.Drawing.Size(120, 30);
-            this.btnDataUpDate.TabIndex = 7;
-            this.btnDataUpDate.Text = "æœ€æ–°çŠ¶æ…‹ã�«æ›´æ–°";
-            this.btnDataUpDate.UseVisualStyleBackColor = false;
-            this.btnDataUpDate.Click += new System.EventHandler(this.btnDataUpDate_Click);
-            // 
-            // lblCellTotal
-            // 
-            this.lblCellTotal.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-            this.lblCellTotal.AutoSize = true;
-            this.lblCellTotal.BackColor = System.Drawing.Color.Black;
-            this.lblCellTotal.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.lblCellTotal.ForeColor = System.Drawing.Color.White;
-            this.lblCellTotal.Location = new System.Drawing.Point(200, 628);
-            this.lblCellTotal.Name = "lblCellTotal";
-            this.lblCellTotal.Size = new System.Drawing.Size(0, 13);
-            this.lblCellTotal.TabIndex = 31;
-            // 
-            // groupBox1
-            // 
-            this.groupBox1.Anchor = System.Windows.Forms.AnchorStyles.Top;
-            this.groupBox1.BackColor = System.Drawing.Color.Olive;
-            this.groupBox1.BorderColor = System.Drawing.Color.White;
-            this.groupBox1.Controls.Add(this.label3);
-            this.groupBox1.Controls.Add(this.label4);
-            this.groupBox1.Controls.Add(this.numUDConstPro);
-            this.groupBox1.Controls.Add(this.label5);
-            this.groupBox1.Controls.Add(this.label7);
-            this.groupBox1.Controls.Add(this.cmbOrderer);
-            this.groupBox1.Controls.Add(this.cmbReqMonth);
-            this.groupBox1.Controls.Add(this.label2);
-            this.groupBox1.ForeColor = System.Drawing.Color.White;
-            this.groupBox1.Location = new System.Drawing.Point(10, 40);
-            this.groupBox1.Name = "groupBox1";
-            this.groupBox1.Size = new System.Drawing.Size(1260, 55);
-            this.groupBox1.TabIndex = 0;
-            this.groupBox1.TabStop = false;
-            // 
-            // label3
-            // 
-            this.label3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.label3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label3.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label3.ForeColor = System.Drawing.Color.Black;
-            this.label3.Location = new System.Drawing.Point(588, 19);
-            this.label3.Name = "label3";
-            this.label3.Size = new System.Drawing.Size(120, 25);
-            this.label3.TabIndex = 4;
-            this.label3.Text = "è«‹ã€€æ±‚ã€€å…ˆ";
-            this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // label4
-            // 
-            this.label4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.label4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label4.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label4.ForeColor = System.Drawing.Color.Black;
-            this.label4.Location = new System.Drawing.Point(20, 19);
-            this.label4.Name = "label4";
-            this.label4.Size = new System.Drawing.Size(120, 25);
-            this.label4.TabIndex = 42;
-            this.label4.Text = "å–¶ã€€æ¥­ã€€æœŸ";
-            this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // numUDConstPro
-            // 
-            this.numUDConstPro.BackColor = System.Drawing.Color.White;
-            this.numUDConstPro.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.numUDConstPro.ForeColor = System.Drawing.Color.Black;
-            this.numUDConstPro.Location = new System.Drawing.Point(173, 20);
-            this.numUDConstPro.Name = "numUDConstPro";
-            this.numUDConstPro.ReadOnly = true;
-            this.numUDConstPro.Size = new System.Drawing.Size(80, 23);
-            this.numUDConstPro.TabIndex = 0;
-            this.numUDConstPro.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.numUDConstPro.ValueChanged += new System.EventHandler(this.numUDConstPro_ValueChanged);
-            // 
-            // label5
-            // 
-            this.label5.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label5.ForeColor = System.Drawing.Color.Black;
-            this.label5.Location = new System.Drawing.Point(253, 23);
-            this.label5.Name = "label5";
-            this.label5.Size = new System.Drawing.Size(25, 16);
-            this.label5.TabIndex = 39;
-            this.label5.Text = "æœŸ";
-            this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // label7
-            // 
-            this.label7.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label7.ForeColor = System.Drawing.Color.Black;
-            this.label7.Location = new System.Drawing.Point(148, 23);
-            this.label7.Name = "label7";
-            this.label7.Size = new System.Drawing.Size(25, 16);
-            this.label7.TabIndex = 40;
-            this.label7.Text = "ç¬¬";
-            this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // cmbOrderer
-            // 
-            this.cmbOrderer.BackColor = System.Drawing.Color.White;
-            this.cmbOrderer.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbOrderer.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbOrderer.FormattingEnabled = true;
-            this.cmbOrderer.Location = new System.Drawing.Point(716, 20);
-            this.cmbOrderer.Name = "cmbOrderer";
-            this.cmbOrderer.Size = new System.Drawing.Size(530, 23);
-            this.cmbOrderer.TabIndex = 2;
-            this.cmbOrderer.SelectedIndexChanged += new System.EventHandler(this.cmbOrderer_SelectedIndexChanged);
-            // 
-            // cmbReqMonth
-            // 
-            this.cmbReqMonth.BackColor = System.Drawing.Color.White;
-            this.cmbReqMonth.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbReqMonth.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbReqMonth.FormattingEnabled = true;
-            this.cmbReqMonth.Location = new System.Drawing.Point(422, 20);
-            this.cmbReqMonth.Name = "cmbReqMonth";
-            this.cmbReqMonth.Size = new System.Drawing.Size(150, 23);
-            this.cmbReqMonth.TabIndex = 1;
-            this.cmbReqMonth.SelectedIndexChanged += new System.EventHandler(this.cmbReqMonth_SelectedIndexChanged);
-            // 
-            // label2
-            // 
-            this.label2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label2.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label2.ForeColor = System.Drawing.Color.Black;
-            this.label2.Location = new System.Drawing.Point(294, 19);
-            this.label2.Name = "label2";
-            this.label2.Size = new System.Drawing.Size(120, 25);
-            this.label2.TabIndex = 4;
-            this.label2.Text = "è«‹ã€€æ±‚ã€€æœˆ";
-            this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // dgvEntry
-            // 
-            this.dgvEntry.AllowUserToAddRows = false;
-            this.dgvEntry.AllowUserToDeleteRows = false;
-            this.dgvEntry.AllowUserToResizeColumns = false;
-            this.dgvEntry.AllowUserToResizeRows = false;
-            dataGridViewCellStyle11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvEntry.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle11;
-            this.dgvEntry.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.dgvEntry.BackgroundColor = System.Drawing.Color.White;
-            this.dgvEntry.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle12.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle12.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle12.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle12.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle12.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvEntry.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle12;
-            this.dgvEntry.ColumnHeadersHeight = 24;
-            this.dgvEntry.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvEntry.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.Column1,
-            this.Column2,
-            this.Column3,
-            this.Column4,
-            this.Column5,
-            this.Column10,
-            this.Column6,
-            this.Column7,
-            this.Column8,
-            this.Column9});
-            dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            dataGridViewCellStyle20.BackColor = System.Drawing.SystemColors.Window;
-            dataGridViewCellStyle20.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle20.ForeColor = System.Drawing.SystemColors.ControlText;
-            dataGridViewCellStyle20.SelectionBackColor = System.Drawing.Color.LightSeaGreen;
-            dataGridViewCellStyle20.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle20.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
-            this.dgvEntry.DefaultCellStyle = dataGridViewCellStyle20;
-            this.dgvEntry.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvEntry.EnableHeadersVisualStyles = false;
-            this.dgvEntry.Location = new System.Drawing.Point(10, 103);
-            this.dgvEntry.Name = "dgvEntry";
-            this.dgvEntry.RowHeadersVisible = false;
-            this.dgvEntry.RowHeadersWidth = 20;
-            this.dgvEntry.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvEntry.RowTemplate.Height = 24;
-            this.dgvEntry.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvEntry.Size = new System.Drawing.Size(1260, 508);
-            this.dgvEntry.TabIndex = 5;
-            this.dgvEntry.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvEntry_CellDoubleClick);
-            this.dgvEntry.SelectionChanged += new System.EventHandler(this.dgvEntry_SelectionChanged);
-            this.dgvEntry.MouseUp += new System.Windows.Forms.MouseEventHandler(this.dgvEntry_MouseUp);
-            // 
-            // Column1
-            // 
-            dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle13.Font = new System.Drawing.Font("Century", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            dataGridViewCellStyle13.ForeColor = System.Drawing.Color.Black;
-            this.Column1.DefaultCellStyle = dataGridViewCellStyle13;
-            this.Column1.HeaderText = "â„–";
-            this.Column1.Name = "Column1";
-            this.Column1.ReadOnly = true;
-            this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column1.Width = 50;
-            // 
-            // Column2
-            // 
-            dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle14.Font = new System.Drawing.Font("Century", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            dataGridViewCellStyle14.ForeColor = System.Drawing.Color.Black;
-            this.Column2.DefaultCellStyle = dataGridViewCellStyle14;
-            this.Column2.HeaderText = "è«‹æ±‚æœˆ";
-            this.Column2.Name = "Column2";
-            this.Column2.ReadOnly = true;
-            this.Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column2.Width = 120;
-            // 
-            // Column3
-            // 
-            dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            dataGridViewCellStyle15.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            dataGridViewCellStyle15.ForeColor = System.Drawing.Color.Black;
-            this.Column3.DefaultCellStyle = dataGridViewCellStyle15;
-            this.Column3.HeaderText = "è«‹æ±‚å…ˆå��ç§°";
-            this.Column3.Name = "Column3";
-            this.Column3.ReadOnly = true;
-            this.Column3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column3.Width = 570;
-            // 
-            // Column4
-            // 
-            dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            dataGridViewCellStyle16.Font = new System.Drawing.Font("Century", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            dataGridViewCellStyle16.ForeColor = System.Drawing.Color.Black;
-            this.Column4.DefaultCellStyle = dataGridViewCellStyle16;
-            this.Column4.HeaderText = "æœªè«‹æ±‚";
-            this.Column4.Name = "Column4";
-            this.Column4.ReadOnly = true;
-            this.Column4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column5
-            // 
-            dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            dataGridViewCellStyle17.Font = new System.Drawing.Font("Century", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            dataGridViewCellStyle17.ForeColor = System.Drawing.Color.Black;
-            this.Column5.DefaultCellStyle = dataGridViewCellStyle17;
-            this.Column5.HeaderText = "è«‹æ±‚æ¸ˆ";
-            this.Column5.Name = "Column5";
-            this.Column5.ReadOnly = true;
-            this.Column5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column10
-            // 
-            dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            dataGridViewCellStyle18.Font = new System.Drawing.Font("Century", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            dataGridViewCellStyle18.ForeColor = System.Drawing.Color.Black;
-            this.Column10.DefaultCellStyle = dataGridViewCellStyle18;
-            this.Column10.HeaderText = "æœªè«‹æ±‚é‡‘é¡�";
-            this.Column10.Name = "Column10";
-            this.Column10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column10.Width = 150;
-            // 
-            // Column6
-            // 
-            dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            dataGridViewCellStyle19.Font = new System.Drawing.Font("Century", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            dataGridViewCellStyle19.ForeColor = System.Drawing.Color.Black;
-            this.Column6.DefaultCellStyle = dataGridViewCellStyle19;
-            this.Column6.HeaderText = "è«‹æ±‚æ¸ˆé‡‘é¡�";
-            this.Column6.Name = "Column6";
-            this.Column6.ReadOnly = true;
-            this.Column6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column6.Width = 150;
-            // 
-            // Column7
-            // 
-            this.Column7.HeaderText = "è«‹æ±‚æœˆ";
-            this.Column7.Name = "Column7";
-            this.Column7.ReadOnly = true;
-            this.Column7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column7.Visible = false;
-            // 
-            // Column8
-            // 
-            this.Column8.HeaderText = "ç™ºæ³¨åŒºåˆ†";
-            this.Column8.Name = "Column8";
-            this.Column8.ReadOnly = true;
-            this.Column8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column8.Visible = false;
-            // 
-            // Column9
-            // 
-            this.Column9.HeaderText = "ç™ºæ³¨è€…ã‚³ãƒ¼ãƒ‰";
-            this.Column9.Name = "Column9";
-            this.Column9.ReadOnly = true;
-            this.Column9.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column9.Visible = false;
-            // 
-            // lblProcessTitil
-            // 
-            this.lblProcessTitil.BackColor = System.Drawing.Color.White;
-            this.lblProcessTitil.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.lblProcessTitil.Location = new System.Drawing.Point(10, 10);
-            this.lblProcessTitil.Name = "lblProcessTitil";
-            this.lblProcessTitil.Size = new System.Drawing.Size(300, 20);
-            this.lblProcessTitil.TabIndex = 32;
-            this.lblProcessTitil.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // FrmReqEntryList
-            // 
-            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
-            this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
-            this.BackColor = System.Drawing.Color.Black;
-            this.ClientSize = new System.Drawing.Size(1280, 657);
-            this.Controls.Add(this.lblProcessTitil);
-            this.Controls.Add(this.lblCellTotal);
-            this.Controls.Add(this.groupBox1);
-            this.Controls.Add(this.label1);
-            this.Controls.Add(this.btnDataUpDate);
-            this.Controls.Add(this.btnEnd);
-            this.Controls.Add(this.dgvEntry);
-            this.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
-            this.KeyPreview = true;
-            this.MinimizeBox = false;
-            this.Name = "FrmReqEntryList";
-            this.ShowIcon = false;
-            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
-            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmReqEntryList_FormClosing);
-            this.Load += new System.EventHandler(this.FrmReqEntryList_Load);
-            this.SizeChanged += new System.EventHandler(this.FrmReqEntryList_SizeChanged);
-            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmConstructionBaseInfoList_KeyDown);
-            this.groupBox1.ResumeLayout(false);
-            ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvEntry)).EndInit();
-            this.ResumeLayout(false);
-            this.PerformLayout();
-
-        }
-
-        #endregion
-
-        private System.Windows.Forms.Button btnEnd;
-        private System.Windows.Forms.Label label1;
-        private ProcessManagement.Forms.CustomControls.GroupBoxEx groupBox1;
-        private System.Windows.Forms.Label label2;
-        private System.Windows.Forms.ComboBox cmbReqMonth;
-        private ProcessManagement.Forms.CustomControls.DataGridViewEX dgvEntry;
-        private System.Windows.Forms.ComboBox cmbOrderer;
-        private System.Windows.Forms.Label label3;
-        private System.Windows.Forms.Button btnDataUpDate;
-        private System.Windows.Forms.Label label4;
-        private System.Windows.Forms.NumericUpDown numUDConstPro;
-        private System.Windows.Forms.Label label5;
-        private System.Windows.Forms.Label label7;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column4;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column5;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column10;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column6;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column7;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column8;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column9;
-        private System.Windows.Forms.Label lblCellTotal;
-        private System.Windows.Forms.Label lblProcessTitil;
-    }
-}
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntryList/FrmReqEntryList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntryList/FrmReqEntryList.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntryList/FrmReqEntryList.cs	(nonexistent)
@@ -1,418 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Text;
-using System.Windows.Forms;
-using System.Collections;
-
-using log4net;
-using log4net.Appender;
-using log4net.Repository.Hierarchy;
-
-using ProcessManagement.Common;
-using ProcessManagement.DB.IOAccess;
-using ProcessManagement.DataModel;
-using ProcessManagement.DB.Core;
-using ProcessManagement.Forms.CustomControls;
-using ProcessManagement.Forms.ControlsAction;
-//*---------------------------- �¿‹��‘�ì�¬ˆê——‰æ–Ê ----------------------------*
-//  2018/03/09  Ver1.0.0.0      Create Source           
-//
-//
-//
-//*----------------------------------------------------------------------------*
-namespace ProcessManagement.Forms.DataEntry
-{
-    public partial class FrmReqEntryList : Form
-    {
-        #region Žg—p’è‹`
-        //log4netƒ�ƒO‚ðŽg—p‚·‚é
-        private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
-        #endregion
-
-        #region ’è�”
-        /// <summary>
-        /// •\Ž¦ƒJƒ‰ƒ€
-        /// </summary>
-        private enum DispColumn
-        {
-            No = 0,
-            RequestMonth,
-            OrdererName,
-            UnReqCount,
-            ReqCount,
-            UnReqValue,
-            ReqValue,
-            RequestMonthKey,
-            DivisionCode,
-            OrdererCode,
-        }
-
-        #region �s‘I‘ð�F
-        /// <summary>
-        /// �s‘I‘ð�F
-        /// </summary>
-        private static Color s_RowSelectBackColor = Color.Blue;
-        private static Color s_RowSelectForeColor = Color.White;
-        #endregion
-
-        #endregion
-
-        #region •Ï�”
-
-        /// <summary>
-        /// �‰ŠúŽžƒtƒ‰ƒO
-        /// </summary>
-        private bool m_initDataLoad = true;
-
-        /// <summary>
-        /// ‹N“®ƒtƒ‰ƒO
-        /// </summary>
-        private int m_ExecuteFlg = 0;
-
-        /// <summary>
-        /// ‹N“®Žž•â�•ƒtƒ‰ƒO
-        /// </summary>
-        private int m_ExecuteSubFlg = 0;
-
-        /// <summary>
-        /// ƒf�[ƒ^’Ç‰Áƒ{ƒ^ƒ“•\Ž¦ƒtƒ‰ƒO
-        /// </summary>
-        private bool m_DataAddtionButton = false;
-        /// <summary>
-        /// �I—¹ƒ{ƒ^ƒ“‰Ÿ‰ºƒtƒ‰ƒO
-        /// </summary>
-        private bool m_CloseingProcessOff = false;
-
-        /// <summary>
-        /// Cell•�ƒTƒCƒY
-        /// </summary>
-        private int[] m_CellSize;
-
-        #region ƒtƒH�[ƒ€•�
-        /// <summary>
-        /// ƒtƒH�[ƒ€•�
-        /// </summary>
-        private int m_FormWidthSize = 0;
-        #endregion
-
-        #region ƒOƒŠƒbƒh•�ƒTƒCƒY
-        /// <summary>
-        /// ƒOƒŠƒbƒh•�ƒTƒCƒY
-        /// </summary>
-        private int m_GridWidthSize = 0;
-        #endregion
-
-        /// <summary>
-        /// ŒŸ�õ�HŽ–”Ô�†
-        /// </summary>
-        private int m_ConstructionCode = 0;
-        #endregion
-
-        #region ƒvƒ�ƒpƒeƒB
-        /// <summary>
-        /// ‹N“®ƒtƒ‰ƒO
-        /// </summary>
-        public int ExecuteFlg
-        {
-            get { return m_ExecuteFlg; }
-            set { m_ExecuteFlg = value; }
-        }
-        /// <summary>
-        /// ƒf�[ƒ^’Ç‰Áƒ{ƒ^ƒ“•\Ž¦
-        /// </summary>
-        public bool DataAddtionButton
-        {
-            get { return m_DataAddtionButton; }
-            set { m_DataAddtionButton = value; }
-        }
-        /// <summary>
-        /// ŒŸ�õ�HŽ–”Ô�†
-        /// </summary>
-        public int ConstructionCode
-        {
-            get { return m_ConstructionCode; }
-        }
-        /// <summary>
-        /// ‹N“®Žž•â�•ƒtƒ‰ƒO
-        /// </summary>
-        public int ExecuteSubFlg
-        {
-            get { return m_ExecuteSubFlg; }
-            set { m_ExecuteSubFlg = value; }
-        }
-
-        #endregion
-
-        #region ƒRƒ“ƒXƒgƒ‰ƒNƒ^
-        public FrmReqEntryList()
-        {
-            InitializeComponent();
-        }
-        #endregion
-        #region ƒfƒXƒgƒ‰ƒNƒ^
-        ~FrmReqEntryList()
-        {
-            try
-            {
-                GC.Collect();
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
-        #endregion
-
-        #region ƒtƒH�[ƒ€ƒ��[ƒh
-        /// <summary>
-        /// �‰ŠúƒtƒH�[ƒ€ƒ��[ƒh
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void FrmReqEntryList_Load(object sender, EventArgs e)
-        {
-            SetInitnumUDConstPro();
-
-            // ƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
-            SetcmbReqMonth();
-            SetcmbOrderer();
-
-            // •\Ž¦ƒXƒ^ƒCƒ‹‚Ì•Ï�X
-            InitDisplayStyle();
-
-            // �‰Šú•\Ž¦
-            InitDataLoad();
-
-            m_initDataLoad = false;
-        }
-        #endregion
-
-        #region �~ƒ{ƒ^ƒ“
-        /// <summary>
-        /// �~ƒ{ƒ^ƒ“‰Ÿ‰º�ˆ—�
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void FrmReqEntryList_FormClosing(object sender, FormClosingEventArgs e)
-        {
-            if (m_CloseingProcessOff) return;
-
-            // ‘Oƒvƒ�ƒZƒX‚É–ß‚é
-            ClsExcute.BackProcess();
-        }
-        #endregion
-
-        #region �I—¹ƒ{ƒ^ƒ“
-        /// <summary>
-        /// �I—¹ƒ{ƒ^ƒ“ƒNƒŠƒbƒN
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void btnEnd_Click(object sender, EventArgs e)
-        {
-            this.Close();
-        }
-        #endregion
-
-        #region �X�Vƒ{ƒ^ƒ“
-        /// <summary>
-        /// ƒf�[ƒ^�X�Vƒ{ƒ^ƒ“‰Ÿ‰º
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void btnDataUpDate_Click(object sender, EventArgs e)
-        {
-            if (m_initDataLoad) return;
-            // •\Ž¦ƒf�[ƒ^�X�V
-            DataDisplay();
-        }
-        #endregion
-
-        #region ƒZƒ‹ƒ_ƒuƒ‹ƒNƒŠƒbƒN
-        /// <summary>
-        /// ƒZƒ‹ƒ_ƒuƒ‹ƒNƒŠƒbƒN
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void dgvEntry_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
-        {
-            if (e.RowIndex < 0) return;
-            // ƒf�[ƒ^‚ª‚È‚¢�ê�‡‚Í”²‚¯‚é
-            if (dgvEntry.RowCount == 0) return;
-            if (CommonMotions.chkCellBlank(dgvEntry.CurrentRow.Cells[(int)DispColumn.OrdererName].Value)) return;
-
-            // Še�ˆ—�‹N“®
-            SubProcessExecute();
-        }
-        #endregion
-
-        #region ƒtƒH�[ƒ€KeyDown
-        /// <summary>
-        /// EntryƒL�[‚Å‚ÌˆÚ“®�ˆ—�
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void FrmConstructionBaseInfoList_KeyDown(object sender, KeyEventArgs e)
-        {
-            //EnterƒL�[‚ª‰Ÿ‚³‚ê‚Ä‚¢‚é‚©Šm”F
-            //Alt‚©CtrlƒL�[‚ª‰Ÿ‚³‚ê‚Ä‚¢‚éŽž‚Í–³Ž‹‚·‚é
-            if ((e.KeyCode == Keys.Enter) && !e.Alt && !e.Control)
-            {
-                //‚ ‚½‚©‚àTabƒL�[‚ª‰Ÿ‚³‚ê‚½‚©‚Ì‚æ‚¤‚É‚·‚é
-                //Shift‚ª‰Ÿ‚³‚ê‚Ä‚¢‚éŽž‚Í‘O‚ÌƒRƒ“ƒgƒ��[ƒ‹‚ÌƒtƒH�[ƒJƒX‚ðˆÚ“®
-                this.ProcessTabKey(!e.Shift);
-
-                e.Handled = true;
-                //.NET Framework 2.0ˆÈ�~
-                e.SuppressKeyPress = true;
-            }
-        }
-        #endregion
-
-        #region ‰c‹ÆŠúƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
-        /// <summary>
-        /// ‰c‹ÆŠú•Ï�X
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void numUDConstPro_ValueChanged(object sender, EventArgs e)
-        {
-            if (m_initDataLoad) return;
-
-            // �¿‹�ŒŽƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
-            SetcmbReqMonth();
-
-            // ƒf�[ƒ^•\Ž¦
-            DataDisplay();
-        }
-        #endregion
-
-        #region �¿‹�ŒŽƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
-        /// <summary>
-        /// �¿‹�ŒŽƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void cmbReqMonth_SelectedIndexChanged(object sender, EventArgs e)
-        {
-            if (m_initDataLoad) return;
-     
-            // ”­’�ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
-            SetcmbOrderer();
-
-            // ƒf�[ƒ^•\Ž¦
-            DataDisplay();
-        }
-        #endregion
-
-        #region ”­’�ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
-        /// <summary>
-        /// ”­’�ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void cmbOrderer_SelectedIndexChanged(object sender, EventArgs e)
-        {
-            if (m_initDataLoad) return;
-     
-            // ƒf�[ƒ^•\Ž¦
-            DataDisplay();
-        }
-        #endregion
-
-        #region ƒtƒH�[ƒ€ƒTƒCƒY•Ï�X
-        /// <summary>
-        /// ƒtƒH�[ƒ€ƒTƒCƒY•Ï�X
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void FrmReqEntryList_SizeChanged(object sender, EventArgs e)
-        {
-            if (this.WindowState == FormWindowState.Minimized)
-            {
-                // �Å�¬‰»
-            }
-            else if (this.WindowState == FormWindowState.Maximized)
-            {
-                // �Å‘å‰»
-                CellSizeChangesWhenChangingScreenSize(false);
-            }
-            else if (this.WindowState == FormWindowState.Normal)
-            {
-                // •W�€‰»
-                CellSizeChangesWhenChangingScreenSize(true);
-            }
-        }
-        #endregion
-
-        // ƒZƒ‹‘I‘ð�s
-        int m_BeforeGridRow = -1;
-        #region ƒZƒ‹‘I‘ð•Ï�X
-        /// <summary>
-        /// ƒZƒ‹•Ï�XŽž�s‚Ì�F‚ð•Ï‚¦‚é
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void dgvEntry_SelectionChanged(object sender, EventArgs e)
-        {
-            DataGridView dgv = dgvEntry;
-            DataGridViewRow CurRow = dgv.CurrentRow;
-
-            // �s‘I‘ð�F‚ðŒ³‚É–ß‚·
-            if (m_BeforeGridRow >= 0) DefaultRowChangeColor(m_BeforeGridRow);
-
-            // ‘I‘ð�s�”‚ð‘Þ”ð
-            m_BeforeGridRow = dgv.CurrentRow.Index;
-            // �s‘I‘ð�F‚ð�Ý’è
-            SelectRowChangeColor(m_BeforeGridRow);
-        }
-        #endregion
-
-        #region ƒOƒŠƒbƒhƒ}ƒEƒX�WŒv�ˆ—�
-        /// <summary>
-        /// ƒOƒŠƒbƒhƒ}ƒEƒX�WŒv�ˆ—�
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void dgvEntry_MouseUp(object sender, MouseEventArgs e)
-        {
-            try
-            {
-                DataGridView dgv = (DataGridView)sender;
-
-                lblCellTotal.Text = string.Empty;
-
-                double dTotal = 0;
-                int DataCnt = 0;
-                int NumericCnt = 0;
-                foreach (DataGridViewCell c in dgv.SelectedCells)
-                {
-                    if (CommonMotions.chkObjectIsNull(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex])) continue;
-                    if (CommonMotions.chkCellBlank(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex].Value)) continue;
-
-                    //Console.WriteLine("{0}, {1}", c.ColumnIndex, c.RowIndex);
-                    DataCnt++;
-                    dTotal += CommonMotions.cnvDouble(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex].Value);
-                    if (CommonMotions.chkNumeric(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex].Value)) NumericCnt++;
-                }
-                if (DataCnt <= 1 || dTotal == 0 || NumericCnt == 0) return;
-                string strTotal = CommonMotions.cnvTruncate(dTotal).ToString("#,#");
-                if (dTotal - System.Math.Floor(dTotal) != 0) strTotal = dTotal.ToString("#,#.00");
-
-                string strwrkData = string.Format(CommonDefine.s_CalculateCellFormat,
-                                                    CommonMotions.cnvTruncate(dTotal / (double)NumericCnt).ToString("#,#"),
-                                                    DataCnt.ToString("#,#"),
-                                                    strTotal);
-                lblCellTotal.Text = strwrkData;
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
-        #endregion
-    }
-}
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntryList/FrmReqEntryListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntryList/FrmReqEntryListAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntryList/FrmReqEntryListAuxiliary.cs	(nonexistent)
@@ -1,750 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Windows.Forms;
-using System.Collections;
-using System.Diagnostics;
-using System.Threading;
-
-using log4net;
-using log4net.Appender;
-using log4net.Repository.Hierarchy;
-
-using ProcessManagement.Common;
-using ProcessManagement.DB.IOAccess;
-using ProcessManagement.DataModel;
-using ProcessManagement.DB.Core;
-using ProcessManagement.Forms.CustomControls;
-using ProcessManagement.Forms.ControlsAction;
-using ProcessManagement.Forms.SubForms;
-
-namespace ProcessManagement.Forms.DataEntry
-{
-    partial class FrmReqEntryList
-    {
-        #region ’è�”
-
-        #region Žæ“¾—ñ’è‹`
-        /// <summary>
-        /// Žæ“¾—ñ’è‹`
-        /// </summary>
-        private enum GetData
-        {
-            RequestMonth
-            , OrderersDivision
-            , OrderersCode
-            , NotCVal
-            , OnCVal
-            , TotalVal
-            , NotCreate
-            , OnCreate
-            , PeriodYear
-            , OrderersName1
-            , OrderersName2
-            , OrderDisplayOrder
-            , DivisionDisplayOrder
-            , DivisionNameString
-        }
-        #endregion
-
-        #endregion
-
-        #region •Ï�”
-        #endregion
-
-        #region ƒvƒ�ƒpƒeƒB
-        #endregion
-
-        #region ‘Î�Û”N“x�‰ŠúƒZƒbƒg
-        /// <summary>
-        /// ‘Î�Û”N“x�‰ŠúƒZƒbƒg
-        /// </summary>
-        private void SetInitnumUDConstPro()
-        {
-            numUDConstPro.ValueChanged -= new EventHandler(numUDConstPro_ValueChanged);
-            try
-            {
-                // ŒŸ�õ”N“xƒZƒbƒg
-                // ƒf�[ƒ^‚É‚ ‚éŽ–‹ÆŠú‚ÆŒ»�Ý‚ÌŽ–‹ÆƒZƒbƒg
-                int minval = 0;
-                int maxval = 0;
-                CommonMotions.GetPeriodYear(ref minval, ref maxval);
-                numUDConstPro.Minimum = minval;
-                numUDConstPro.Maximum = maxval;
-                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
-
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-            finally
-            {
-                numUDConstPro.ValueChanged += new EventHandler(numUDConstPro_ValueChanged);
-            }
-        }
-        #endregion
-
-        #region �¿‹�ŒŽƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
-        /// <summary>
-        /// �¿‹�ŒŽƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
-        /// </summary>
-        private void SetcmbReqMonth()
-        {
-            IORequestHead headDB = new IORequestHead();
-            cmbReqMonth.SelectedIndexChanged -= new EventHandler(cmbReqMonth_SelectedIndexChanged);
-            try
-            {
-
-                cmbReqMonth.DataSource = null;
-                cmbReqMonth.Items.Clear();
-                cmbReqMonth.Text = "";
-
-                StringBuilder strSQL = new StringBuilder();
-                // �¿‹�ƒwƒbƒ_�[‚ðŒŸ�õ‚·‚é
-                strSQL.Append("Select");
-                strSQL.Append(" ReqHead.REQUESTMONTH");
-                strSQL.Append(" From");
-                strSQL.Append(" requesthead as ReqHead");
-                strSQL.Append(" Inner Join constructionbaseinfo as Base");
-                strSQL.Append("    On Base.ConstructionCode = ReqHead.REQCONSTRUCTIONCODE");
-                strSQL.Append(" Where");
-                strSQL.AppendFormat(" Base.ConstructionPeriod = {0}", numUDConstPro.Value);
-                strSQL.AppendFormat(" AND Base.BILLINGSPLITFLG = {0}", m_ExecuteSubFlg);
-                strSQL.Append(" Group by ReqHead.REQUESTMONTH");
-                strSQL.Append(" Order by ReqHead.REQUESTMONTH DESC");
-
-                // �¿‹�ƒwƒbƒ_�[“Ç�ž
-                ArrayList arList = new ArrayList();
-                if (!headDB.ExecuteReader(strSQL.ToString(), ref arList)) return;
-
-                List<KeyValuePair<int, string>> DataList = new List<KeyValuePair<int, string>>();
-                DataList.Add(new KeyValuePair<int, string>(0, ""));
-
-                foreach (object[] work in arList)
-                {
-                    int wrkObjVal = CommonMotions.cnvInt(work[0]);
-                    string strDispVal = string.Format("{0}”N{1}ŒŽ", (wrkObjVal / 100), (wrkObjVal % 100).ToString("00"));
-                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(wrkObjVal, strDispVal);
-
-                    DataList.Add(keyval);
-                }
-
-                // ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦
-                ComboBoxAction.InitDataSetCombBox(cmbReqMonth, DataList);
-
-                return;
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-            finally
-            {
-                headDB.close(); headDB = null;
-                cmbReqMonth.SelectedIndexChanged += new EventHandler(cmbReqMonth_SelectedIndexChanged);
-            }
-        }
-        #endregion
-
-        #region ”­’�ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
-        /// <summary>
-        /// ”­’�ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
-        /// </summary>
-        private void SetcmbOrderer()
-        {
-            IORequestHead headDB = new IORequestHead();
-            cmbOrderer.SelectedIndexChanged -= new EventHandler(cmbOrderer_SelectedIndexChanged);
-            try
-            {
-
-                cmbOrderer.DataSource = null;
-                cmbOrderer.Items.Clear();
-                cmbOrderer.Text = "";
-
-                StringBuilder strSQL = new StringBuilder();
-                // �¿‹�ƒwƒbƒ_�[‚ðŒŸ�õ‚·‚é
-                strSQL.Append("Select");
-                strSQL.Append(" ReqHead.ORDERERSDIVISION");
-                strSQL.Append(", DivM.NameString");
-                strSQL.Append(" From");
-                strSQL.Append(" requesthead as ReqHead");
-                strSQL.Append(" Inner Join constructionbaseinfo as Base");
-                strSQL.Append(" On Base.ConstructionCode = ReqHead.REQCONSTRUCTIONCODE");
-                strSQL.Append(" Left Join divisionmaster as DivM");
-                strSQL.AppendFormat(" On DivM.DivisionCode = {0}", (int)DivisionMaster.DivisionMasterCodeDefine.OrderDivision);
-                strSQL.Append("       And DivM.NameCode = ReqHead.ORDERERSDIVISION");
-                strSQL.Append(" Where");
-                strSQL.AppendFormat(" Base.ConstructionPeriod = {0}", numUDConstPro.Value);
-                strSQL.AppendFormat(" AND Base.BILLINGSPLITFLG = {0}", m_ExecuteSubFlg);
-
-                if (CommonMotions.cnvInt(cmbReqMonth.SelectedValue) > 0)
-                    strSQL.AppendFormat(" And ReqHead.REQUESTMONTH = {0}", cmbReqMonth.SelectedValue);
-
-                strSQL.Append(" Group by ReqHead.ORDERERSDIVISION");
-                strSQL.Append(" Order by DivM.DisplayOrder");
-                
-                // �¿‹�ƒwƒbƒ_�[“Ç�ž
-                ArrayList arList = new ArrayList();
-                if (!headDB.ExecuteReader(strSQL.ToString(), ref arList)) return;
-
-                List<KeyValuePair<int, string>> DataList = new List<KeyValuePair<int, string>>();
-                DataList.Add(new KeyValuePair<int, string>(0, ""));
-
-                foreach (object[] work in arList)
-                {
-                    int wrkObjVal = CommonMotions.cnvInt(work[0]);
-                    string strDispVal = CommonMotions.cnvString(work[1]);
-                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(wrkObjVal, strDispVal);
-
-                    DataList.Add(keyval);
-                }
-
-                // ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦
-                ComboBoxAction.InitDataSetCombBox(cmbOrderer, DataList);
-
-                return;
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-            finally
-            {
-                headDB.close(); headDB = null;
-                cmbOrderer.SelectedIndexChanged += new EventHandler(cmbOrderer_SelectedIndexChanged);
-            }
-        }
-        #endregion
-
-        #region ŒŸ�õSQL‚ÌƒZƒLƒ…ƒŠƒeƒB”»’è•”•ª‚ð�ì�¬‚·‚é
-        /// <summary>
-        /// ŒŸ�õSQL‚ÌƒZƒLƒ…ƒŠƒeƒB”»’è•”•ª‚ð�ì�¬‚·‚é
-        /// </summary>
-        /// <param name="strSQL"></param>
-        private void CreateSecuritySQL(ref StringBuilder strSQL)
-        {
-            try
-            {
-                // ƒL�[’lŽæ“¾
-                int AllPath = (int)CommonDefine.SecurityRangePos.AllPath;           // ‘S•”��
-                int Multiple = (int)CommonDefine.SecurityRangePos.Multiple;         // •¡�”•”��
-                int Only = (int)CommonDefine.SecurityRangePos.Only;                 // Ž©•”��‚Ì‚Ý
-                int None = (int)CommonDefine.SecurityRangePos.None;                 // Ž©’S“–ŽÒ‚Ì‚Ý
-
-                int iStatus = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ˆË—ŠŽó‚¯’†")).Key;
-                int iStatus2 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("•”��ˆøŒp")).Key;
-
-                // ƒf�[ƒ^ƒAƒNƒZƒX‚ÉŒ ŒÀ‚É‚æ‚è�§ŒÀ‚ª‚ ‚é
-                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
-                || CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[AllPath].Key)
-                {
-                    // ‚·‚×‚Ä‘Î�Û�i�§ŒÀSQL–³�j
-                }
-                else if (CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[Multiple].Key
-                        || CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[Only].Key)
-                {
-                    // ˆê•”�§ŒÀ—L
-                    // ‹@–§ŠÇ—�ŽÒ�iŽ©•”��‚Ì‚Ý�j
-
-                    strSQL.Append(" And (A.SalesPersonCode IN (Select A1.PersonCode From PersonInChargeMaster A1");
-                    strSQL.AppendFormat(" Where A1.DepartmentCode IN (SELECT A2.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A2 WHERE A2.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
-
-                    strSQL.AppendFormat(" Or (A.ConstructionStatusFlg >= {0}", iStatus);
-
-                    strSQL.Append(" And (A.ConstructionPersonCode IN (Select A3.PersonCode From PersonInChargeMaster A3");
-                    strSQL.AppendFormat(" Where A3.DepartmentCode IN (SELECT A4.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A4 WHERE A4.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
-
-                    strSQL.Append(" Or A.CONSTRSUBPERSONCODE IN (Select A5.PersonCode From PersonInChargeMaster A5");
-                    strSQL.AppendFormat(" Where A5.DepartmentCode IN (SELECT A6.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A6 WHERE A6.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
-
-                    strSQL.Append(" Or A.ConstructionInstructor IN (Select A7.PersonCode From PersonInChargeMaster A7");
-                    strSQL.AppendFormat(" Where A7.DepartmentCode IN (SELECT A8.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A8 WHERE A8.PERSONCODE = {0}))))", CommonMotions.LoginUserData.PersonCode);
-
-                    strSQL.AppendFormat(" Or (A.ConstructionStatusFlg >= {0} And A.ConstructionPersonCode = 0)", iStatus);          // �Š‘®’·‚ÍŒ©�Ï’ñ�oŒã‚Å�HŽ–’S“–ŽÒ‚ª“ü‚Á‚Ä‚¢‚È‚¢�ê�‡•\Ž¦
-                    strSQL.AppendFormat(" Or (A.ConstructionStatusFlg = {0}", iStatus2);                                            // •”��ˆøŒpŽž‚ÍˆøŒp•”��‚Ì‚à‚Ì‚ÍŒ©‚¦‚é
-                    strSQL.AppendFormat(" And A.TransferConstruction = {0}))", CommonMotions.LoginUserData.DepartmentCode);
-                }
-                else if (CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[None].Key)
-                {
-                    // ˆê”ÊŽg—pŽÒ
-                    strSQL.AppendFormat(" And (A.SalesPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
-
-                    strSQL.AppendFormat(" Or (A.ConstructionStatusFlg >= {0}", iStatus);
-
-                    strSQL.AppendFormat(" And (A.ConstructionPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
-
-                    strSQL.AppendFormat(" Or A.CONSTRSUBPERSONCODE = {0}", CommonMotions.LoginUserData.PersonCode);
-
-                    strSQL.AppendFormat(" Or A.ConstructionInstructor = {0})))", CommonMotions.LoginUserData.PersonCode);
-                }
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", ex.Message, strSQL);
-            }
-        }
-        #endregion
-
-        #region �¿‹�ˆê——SQL�ì�¬
-        /// <summary>
-        /// �¿‹�ˆê——SQL�ì�¬
-        /// </summary>
-        /// <param name="strSQL"></param>
-        private void CreateInitSQL(ref StringBuilder strSQL)
-        {
-            try
-            {
-                strSQL.Clear();
-                strSQL.Append("Select");
-                strSQL.Append(" ReqHead.REQUESTMONTH");
-                strSQL.Append(", ReqHead.ORDERERSDIVISION");
-                strSQL.Append(", ReqHead.ORDERERSCODE");
-                strSQL.Append(", SUM(CASE WHEN ReqHead.INVOICENO < 1 THEN ReqHead.REQUESTAMOUNT ELSE 0 END) AS ReqA");
-                strSQL.Append(", SUM(CASE WHEN ReqHead.INVOICENO > 0 THEN ReqHead.REQUESTAMOUNT ELSE 0 END) AS ReqB");
-                strSQL.Append(", sum(ReqHead.REQUESTAMOUNT) as Val");
-                strSQL.Append(", count(INVOICENO < 1 or null) As CntA");
-                strSQL.Append(", count(INVOICENO > 0 or null) As CntB");
-                strSQL.Append(", Base.ConstructionPeriod");
-                strSQL.Append(", OrderM.OrderersName1");
-                strSQL.Append(", OrderM.OrderersName2");
-                strSQL.Append(", OrderM.DisplayOrder");
-                strSQL.Append(", DivMas.DisplayOrder");
-                strSQL.Append(" From");
-                strSQL.Append(" requesthead as ReqHead");
-                strSQL.Append(" Inner Join constructionbaseinfo as Base");
-                strSQL.Append("    On Base.ConstructionCode = ReqHead.REQCONSTRUCTIONCODE");
-                strSQL.Append(" Inner Join orderersmaster as OrderM");
-                strSQL.Append("    On OrderM.OrderCotegory = ReqHead.ORDERERSDIVISION");
-                strSQL.Append("    And OrderM.OrderersCode = ReqHead.ORDERERSCODE");
-                strSQL.Append(" Left Join DivisionMaster as DivMas");
-                strSQL.AppendFormat(" On DivMas.DivisionCode = {0}", (int)DivisionMaster.DivisionMasterCodeDefine.OrderDivision);
-                strSQL.Append("       And DivMas.NameCode = ReqHead.ORDERERSCODE");
-                strSQL.Append(" Where");
-                strSQL.AppendFormat(" Base.ConstructionPeriod = {0}", numUDConstPro.Value);
-                strSQL.AppendFormat(" AND Base.BILLINGSPLITFLG = {0}", m_ExecuteSubFlg);
-
-                if (cmbReqMonth.Text.Length > 0)
-                {
-                    strSQL.AppendFormat(" And ReqHead.REQUESTMONTH = {0}", cmbReqMonth.SelectedValue);
-                }
-                if (cmbOrderer.Text.Length > 0)
-                {
-                    strSQL.AppendFormat(" And  ReqHead.ORDERERSDIVISION = {0}", cmbOrderer.SelectedValue);
-                }
-
-                strSQL.Append(" Group by");
-                strSQL.Append(" ReqHead.REQUESTMONTH");
-                strSQL.Append(", ReqHead.ORDERERSDIVISION");
-                strSQL.Append(", ReqHead.ORDERERSCODE");
-                strSQL.Append(" Order by");
-                strSQL.Append(" ReqHead.REQUESTMONTH DESC");
-                strSQL.Append(", DivMas.DisplayOrder ASC");
-                strSQL.Append(", OrderM.DisplayOrder ASC");
-
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
-        #endregion
-
-        #region ƒOƒŠƒbƒh‚Öƒf�[ƒ^‚ðƒZƒbƒg‚·‚é
-        /// <summary>
-        /// ƒOƒŠƒbƒh‚Öƒf�[ƒ^‚ðƒZƒbƒg‚·‚é
-        /// </summary>
-        /// <param name="arData"></param>
-        private void SetToGridData(ArrayList arData)
-        {
-            try
-            {
-                DataGridView dgv = dgvEntry;
-
-                // ƒf�[ƒ^•\Ž¦
-                int ino = 1;
-                int nBreakMonth = 0;
-                foreach (object[] objwrk in arData)
-                {
-                    int nReqMonth = CommonMotions.cnvInt(objwrk[(int)GetData.RequestMonth]);
-                    string strOrder = string.Format("{0} {1}", CommonMotions.cnvString(objwrk[(int)GetData.OrderersName1])
-                                                                , CommonMotions.cnvString(objwrk[(int)GetData.OrderersName2]));
-                    int nNotCnt= CommonMotions.cnvInt(objwrk[(int)GetData.NotCreate]);
-                    int nOnCnt = CommonMotions.cnvInt(objwrk[(int)GetData.OnCreate]);
-                    long lNotVal = CommonMotions.cnvLong(objwrk[(int)GetData.NotCVal]);
-                    long lOnVal = CommonMotions.cnvLong(objwrk[(int)GetData.OnCVal]);
-                    int nOrderDiv = CommonMotions.cnvInt(objwrk[(int)GetData.OrderersDivision]);
-                    int nOrderCode = CommonMotions.cnvInt(objwrk[(int)GetData.OrderersCode]);
-
-                    // ”NŒŽ‚ª•Ï‚í‚ê‚Î1�sŠJ‚¯‚é
-                    if (nBreakMonth != nReqMonth)
-                    {
-                        if (ino > 1) dgv.Rows.Add(1);
-                         nBreakMonth = nReqMonth;
-                    }
-
-                    dgv.Rows.Add((ino++)
-                                , string.Format("{0}”N{1}ŒŽ", (nReqMonth / 100), (nReqMonth % 100).ToString())
-                                , strOrder
-                                , nNotCnt.ToString("#,0")
-                                , nOnCnt.ToString("#,0")
-                                , lNotVal.ToString("#,0")
-                                , lOnVal.ToString("#,0")
-                                , nReqMonth
-                                , nOrderDiv
-                                , nOrderCode
-                        );
-
-                }
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
-        #endregion
-
-        #region ƒf�[ƒ^•\Ž¦�ˆ—�
-        /// <summary>
-        /// ˆê——ƒf�[ƒ^•\Ž¦�ˆ—�
-        /// </summary>
-        private void DataDisplay()
-        {
-            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
-            try
-            {
-                foreach (DataGridViewColumn wrkCol in dgvEntry.Columns) wrkCol.SortMode = DataGridViewColumnSortMode.NotSortable;
-
-                dgvEntry.Rows.Clear();
-                StringBuilder strSQL = new StringBuilder();
-                // SQL�ì�¬
-                CreateInitSQL(ref strSQL);
-                ArrayList arData = new ArrayList();
-                // �HŽ–Šî–{�î•ñŽæ“¾
-                if (cbiDB.ExecuteReader(strSQL.ToString(), ref arData))
-                {
-                    // ƒOƒŠƒbƒh‚ÖƒZƒbƒg‚Æ‚·‚é
-                    SetToGridData(arData);
-                }
-
-                // ƒf�[ƒ^‚ª‘½‚­‚È‚ê‚Îƒ\�[ƒg‚Å‚«‚é
-                if (CommonDefine.s_MaxInitLineCount < arData.Count)
-                {
-                    foreach (DataGridViewColumn wrkCol in dgvEntry.Columns)
-                        wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
-                }
-                else
-                {
-                    // Žb’è‚Åƒ\�[ƒg‚ð“ü‚ê‚é
-                    foreach (DataGridViewColumn wrkCol in dgvEntry.Columns)
-                        wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
-                }
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-            finally
-            {
-                cbiDB.close(); cbiDB = null;
-                if (CommonDefine.s_MaxInitLineCount > dgvEntry.RowCount)
-                    dgvEntry.RowCount += (CommonDefine.s_MaxInitLineCount - dgvEntry.RowCount);
-            }
-        }
-        #endregion
-
-        #region �‰ŠúŽžƒf�[ƒ^Žæ“¾
-        /// <summary>
-        /// �‰ŠúŽžƒf�[ƒ^Žæ“¾
-        /// </summary>
-        private void InitDataLoad()
-        {
-            try
-            {
-                DataGridView dgv = dgvEntry;
-
-                int NowPoint = ClsExcute.GetNowProcessPoint();
-
-                string strSubTitle = string.Empty;
-                switch (m_ExecuteSubFlg)
-                {
-                    case (int)ConstructionBaseInfo.BillingSplitFlgDef.SplitBilling:
-                        strSubTitle = "�i�o—ˆ�‚�j";
-                        break;
-                    case (int)ConstructionBaseInfo.BillingSplitFlgDef.AllOnBilling:
-                        strSubTitle = "�iŠ®—¹Œã�j";
-                        break;
-                }
-                // �ˆ—�–¼�Ì•\Ž¦
-                lblProcessTitil.Text = string.Format("{0}{1}", ClsExcute.ProcessExecuteName[m_ExecuteFlg].Replace("�|", ""), strSubTitle);
-
-                // ƒOƒŠƒbƒh‚Ì�s‚ð0‚É–ß‚·
-                dgv.Rows.Clear();
-
-                // ƒf�[ƒ^•\Ž¦
-                DataDisplay();
-
-                // •\Ž¦�æ“ª�s
-                if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 3)
-                {
-                    dgv.FirstDisplayedScrollingRowIndex = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[2];
-
-                    // Œ»�Ý“ª�s
-                    dgv.Rows[ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[3]].Selected = true;
-                }
-                // ƒ\�[ƒg�ó‘Ô
-                if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 4)
-                {
-                    // ƒJƒ‰ƒ€Žæ“¾
-                    DataGridViewColumn wrksortcolumn = dgv.Columns[ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[4]];
-                    // ƒ\�[ƒgƒI�[ƒ_�[Žæ“¾
-                    ListSortDirection sortDirection = ((SortOrder)ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[5]) == SortOrder.Ascending ?
-                                                                        ListSortDirection.Ascending : ListSortDirection.Descending;
-                    dgv.Sort(wrksortcolumn, sortDirection);
-                }
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
-        #endregion
-
-        #region �‰Šú•\Ž¦‚ÌƒXƒ^ƒCƒ‹‚ð•Ï�X
-        /// <summary>
-        /// �‰Šú•\Ž¦‚ÌƒXƒ^ƒCƒ‹‚ð•Ï�X‚·‚é
-        /// </summary>
-        private void InitDisplayStyle()
-        {
-            try
-            {
-                // ƒtƒH�[ƒ€ƒTƒCƒYŽæ“¾
-                m_FormWidthSize = this.Width;
-
-                DataGridView dgv = dgvEntry;
-                // ƒOƒŠƒbƒh‚Ì�î•ñ‚ðŽæ“¾‚·‚é
-                m_GridWidthSize = dgv.Width;
-
-                int CellCount = dgv.ColumnCount;
-                m_CellSize = new int[CellCount];
-                foreach (DataGridViewColumn col in dgv.Columns)
-                {
-                    if (col.Visible)
-                        m_CellSize[col.Index] = col.Width;
-                }
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
-        #endregion
-
-        #region ‰æ–ÊƒTƒCƒY•Ï�XŽž‚ÌƒZƒ‹ƒTƒCƒY•Ï�X
-        /// <summary>
-        /// ‰æ–ÊƒTƒCƒY•Ï�XŽž‚ÌƒZƒ‹ƒTƒCƒY•Ï�X
-        /// </summary>
-        private void CellSizeChangesWhenChangingScreenSize(bool bNormal)
-        {
-            try
-            {
-                DataGridView dgv = dgvEntry;
-                int idifference = 0;
-                // �Å‘å‰»‚Ì�ê�‡
-                if (!bNormal)
-                {
-                    // ƒJƒ‰ƒ€‚ÌƒTƒCƒY‚ð‹�‚ß‚é
-                    int ColumnCount = 0;
-                    int TotalWidth = 0;
-                    int NotVisibleSize = 0;
-                    for (int i = 0; i < m_CellSize.Length; i++)
-                    {
-                        TotalWidth += m_CellSize[i];
-                        if (dgv.Columns[i].Visible)
-                        {
-                            ColumnCount++;
-                        }
-                        else
-                        {
-                            NotVisibleSize += m_CellSize[i];
-                        }
-                    }
-
-                    // ‘å‚«‚­‚È‚Á‚½ƒTƒCƒY
-                    int formdiff = (dgv.Width - (m_GridWidthSize - NotVisibleSize));
-
-                    idifference = formdiff / ColumnCount;
-                }
-
-                for (int i = 0; i < dgv.ColumnCount; i++)
-                {
-                    DataGridViewColumn wrkCol = dgv.Columns[i];
-                    wrkCol.Width = m_CellSize[i] + idifference;
-                }
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
-        #endregion
-
-        #region �s�F�Ý’è
-        /// <summary>
-        /// �s‚ð‘I‘ð�F‚É‚·‚é
-        /// </summary>
-        /// <param name="CurrentRow"></param>
-        private void SetRowColor(DataGridViewRow CurRow, Color BackColor, Color ForeColor)
-        {
-            try
-            {
-                DataGridView dgv = dgvEntry;
-
-                // �s‚Ì�F‚ð•Ï‚¦‚é
-                for (int i = 0; i < dgv.ColumnCount; i++)
-                {
-                    CurRow.Cells[i].Style.BackColor = BackColor;
-                    CurRow.Cells[i].Style.ForeColor = ForeColor;
-                }
-            }
-            catch (System.Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-
-        }
-        #endregion
-
-        #region �s‘I‘ð�F
-        /// <summary>
-        /// �s‚ð‘I‘ð�F‚É‚·‚é
-        /// </summary>
-        /// <param name="CurrentRow"></param>
-        private void SelectRowChangeColor(int CurrentRow)
-        {
-            try
-            {
-                DataGridView dgv = dgvEntry;
-                DataGridViewRow CurRow = dgv.Rows[CurrentRow];
-
-                // �s‚Ì�F‚ð•Ï‚¦‚é
-                SetRowColor(CurRow, s_RowSelectBackColor, s_RowSelectForeColor);
-            }
-            catch (System.Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-
-        }
-        #endregion
-
-        #region �sƒfƒtƒHƒ‹ƒg�F
-        /// <summary>
-        /// �s‚ðƒfƒtƒHƒ‹ƒg�F‚É‚·‚é
-        /// </summary>
-        /// <param name="BeforeGridRow"></param>
-        private void DefaultRowChangeColor(int CurrentRow)
-        {
-            try
-            {
-                DataGridView dgv = dgvEntry;
-                if (CurrentRow >= dgv.RowCount) return;
-                DataGridViewRow CurRow = dgv.Rows[CurrentRow];
-
-                Color SetBackColor = Color.White;
-                Color SetForeColor = Color.Black;
-
-                if ((CurrentRow % 2) != 0)
-                {
-                    SetBackColor = dgv.AlternatingRowsDefaultCellStyle.BackColor;
-                    SetForeColor = dgv.AlternatingRowsDefaultCellStyle.ForeColor;
-                }
-                else
-                {
-                    SetBackColor = dgv.RowsDefaultCellStyle.BackColor;
-                    SetForeColor = dgv.RowsDefaultCellStyle.ForeColor;
-                }
-                // �s‚Ì�F‚ð•Ï‚¦‚é
-                // �s‚Ì�F‚ð•Ï‚¦‚é
-                SetRowColor(CurRow, SetBackColor, SetForeColor);
-            }
-            catch (System.Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
-        #endregion
-
-        #region ŽŸƒvƒ�ƒZƒX‹N“®
-        /// <summary>
-        /// �HŽ–ˆê——‚æ‚è‹N“®‚·‚éƒvƒ�ƒZƒX‘I‘ð�ˆ—�
-        /// </summary>
-        /// <param name="para_ConstructionCode"></param>
-        private void SubProcessExecute(int para_ConstructionCode = 0, int para_OrderNo = 0)
-        {
-            try
-            {
-                DataGridView dgv = dgvEntry;
-
-                int NowPoint = ClsExcute.GetNowProcessPoint();
-                // Œ»�Ý�Ý’è’lƒNƒŠƒA
-                ClsExcute.ClearSaveParameter(NowPoint);
-                // ----- ‰æ–Ê�î•ñ‘Þ”ð
-                // ŒŸ�õ”N
-                ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Add(numUDConstPro.Value.ToString());
-
-                // •\Ž¦�æ“ª�s
-                ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(dgv.FirstDisplayedScrollingRowIndex);
-
-                // Œ»�Ý“ª�s
-                ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(dgv.CurrentRow.Index);
-
-                // ƒ\�[ƒg�ó‘Ô
-                if (dgv.SortedColumn != null)
-                {
-                    ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add((int)dgv.SortedColumn.Index);
-                    ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add((int)dgv.SortOrder);
-                }
-
-                // ‘I‘ðƒf�[ƒ^‚Ì�æ“ª‚ðŽæ“¾‚·‚é
-                DataGridViewRow CurRow = dgvEntry.CurrentRow;
-                int RequestMonth = CommonMotions.cnvInt(CurRow.Cells[(int)DispColumn.RequestMonthKey].Value);
-                int nOrderersDivision = CommonMotions.cnvInt(CurRow.Cells[(int)DispColumn.DivisionCode].Value);
-                int nOrderersCode = CommonMotions.cnvInt(CurRow.Cells[(int)DispColumn.OrdererCode].Value);
-                string strOrderersName = CommonMotions.cnvString(CurRow.Cells[(int)DispColumn.OrdererName].Value);
-
-
-                // ŽŸ‹N“®ƒvƒ�ƒZƒXƒZƒbƒg
-                NowPoint = ClsExcute.NextProcess(m_ExecuteFlg);
-                // ƒvƒ�ƒZƒX”Ô�†ƒZƒbƒg
-                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_ExecuteFlg);
-                // ŽèŠÔ�E‹ÆŽÒ‹æ•ªƒZƒbƒg
-                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_ExecuteSubFlg);
-                // �¿‹�”NŒŽƒZƒbƒg
-                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(RequestMonth);
-                // ”­’�‹æ•ªƒZƒbƒg
-                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(nOrderersDivision);
-                // ”­’�ŽÒ”Ô�†ƒZƒbƒg
-                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(nOrderersCode);
-                // ”­’�ŽÒ–¼ƒZƒbƒg
-                ClsExcute.ProcControlPara[NowPoint].StringExecParameter.Add(strOrderersName);
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-            finally
-            {
-                // ƒNƒ��[ƒY�ˆ—�‚ðOFF‚É‚·‚é�B
-                m_CloseingProcessOff = true;
-                // ‰æ–ÊƒNƒ��[ƒY
-                this.Close();
-            }
-        }
-        #endregion
-    }
-}
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmEntryReqSelOrderer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmEntryReqSelOrderer.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmEntryReqSelOrderer.cs	(revision 333)
@@ -244,6 +244,7 @@
                 return;
             }
 
+            //FrmEntryReqSelRequest frmEntry = new FrmEntryReqSelRequest();
             FrmRequestPrintSel frmEntry = new FrmRequestPrintSel();
 
             frmEntry.EditFlg = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmRequestPrint.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmRequestPrint.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmRequestPrint.cs	(revision 333)
@@ -80,11 +80,6 @@
         };
 
         /// <summary>
-        /// çµ‚äº†çŠ¶æ…‹ãƒ•ãƒ©ã‚°
-        /// </summary>
-        private DialogResult m_EndButton = DialogResult.None;
-
-        /// <summary>
         /// å·¥äº‹ç•ªå�·
         /// </summary>
         private int m_ConstructionCode = 0;
@@ -235,13 +230,6 @@
             set { m_ExcuteDate = value; }
         }
         /// <summary>
-        /// çµ‚äº†ãƒœã‚¿ãƒ³çŠ¶æ…‹
-        /// </summary>
-        public DialogResult EndButton
-        {
-            get { return m_EndButton; }
-        }
-        /// <summary>
         /// æ—¥ä»˜å�°åˆ·ãƒ•ãƒ©ã‚°
         /// </summary>
         public bool DatePrintFlg
@@ -289,7 +277,6 @@
         /// <param name="e"></param>
         private void FrmStatusAndDate_FormClosed(object sender, FormClosedEventArgs e)
         {
-            if (m_EndButton == DialogResult.None) m_EndButton = DialogResult.Cancel;
         }
         #endregion
 
@@ -333,7 +320,7 @@
         /// <param name="e"></param>
         private void btnCancel_Click(object sender, EventArgs e)
         {
-            m_EndButton = DialogResult.Cancel;
+            DialogResult = DialogResult.Cancel;
             this.Close();
         }
         #endregion
@@ -368,7 +355,7 @@
             //    PrintMain(true);
             //});
 
-            m_EndButton = DialogResult.Yes;
+            DialogResult = DialogResult.Yes;
             this.Close();
         }
         #endregion
@@ -414,7 +401,7 @@
             //    PrintMain(false);
             //});
 
-            m_EndButton = DialogResult.No;
+            DialogResult = DialogResult.Yes;
             this.Close();
         }
         #endregion
@@ -497,7 +484,7 @@
             {
                 if (!DisplayData())
                 {
-                    m_EndButton = DialogResult.Cancel;
+                    DialogResult = DialogResult.Cancel;
                     this.Close();
                 }
             }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmRequestPrintSel.Designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmRequestPrintSel.Designer.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmRequestPrintSel.Designer.cs	(revision 333)
@@ -41,14 +41,15 @@
             this.btnEnd = new System.Windows.Forms.Button();
             this.btnGenerate = new System.Windows.Forms.Button();
             this.panel1 = new System.Windows.Forms.Panel();
+            this.btnAllUnselect = new System.Windows.Forms.Button();
+            this.btnAllSelect = new System.Windows.Forms.Button();
             this.lbTotalAmount = new System.Windows.Forms.Label();
             this.dgv1 = new System.Windows.Forms.DataGridView();
             this.label8 = new System.Windows.Forms.Label();
-            this.btnAllUnselect = new System.Windows.Forms.Button();
             this.label7 = new System.Windows.Forms.Label();
-            this.btnAllSelect = new System.Windows.Forms.Button();
             this.lbSelect = new System.Windows.Forms.Label();
             this.label5 = new System.Windows.Forms.Label();
+            this.PrintProgress = new System.Windows.Forms.ProgressBar();
             this.label10 = new System.Windows.Forms.Label();
             this.cbCreateDate = new System.Windows.Forms.ComboBox();
             this.btnDel = new System.Windows.Forms.Button();
@@ -55,7 +56,6 @@
             this.panel2 = new System.Windows.Forms.Panel();
             this.label1 = new System.Windows.Forms.Label();
             this.lblProcessTitil = new System.Windows.Forms.Label();
-            this.PrintProgress = new System.Windows.Forms.ProgressBar();
             this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.col1 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
             this.col2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -161,6 +161,34 @@
             this.panel1.Size = new System.Drawing.Size(1260, 492);
             this.panel1.TabIndex = 37;
             // 
+            // btnAllUnselect
+            // 
+            this.btnAllUnselect.BackColor = System.Drawing.Color.Lime;
+            this.btnAllUnselect.Cursor = System.Windows.Forms.Cursors.Default;
+            this.btnAllUnselect.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnAllUnselect.ForeColor = System.Drawing.Color.Black;
+            this.btnAllUnselect.Location = new System.Drawing.Point(135, 455);
+            this.btnAllUnselect.Name = "btnAllUnselect";
+            this.btnAllUnselect.Size = new System.Drawing.Size(120, 30);
+            this.btnAllUnselect.TabIndex = 38;
+            this.btnAllUnselect.Text = "å…¨é�¸æŠžè§£é™¤";
+            this.btnAllUnselect.UseVisualStyleBackColor = false;
+            this.btnAllUnselect.Click += new System.EventHandler(this.btnAllUnselect_Click);
+            // 
+            // btnAllSelect
+            // 
+            this.btnAllSelect.BackColor = System.Drawing.Color.Yellow;
+            this.btnAllSelect.Cursor = System.Windows.Forms.Cursors.Default;
+            this.btnAllSelect.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnAllSelect.ForeColor = System.Drawing.Color.Black;
+            this.btnAllSelect.Location = new System.Drawing.Point(9, 455);
+            this.btnAllSelect.Name = "btnAllSelect";
+            this.btnAllSelect.Size = new System.Drawing.Size(120, 30);
+            this.btnAllSelect.TabIndex = 37;
+            this.btnAllSelect.Text = "å…¨é�¸æŠž";
+            this.btnAllSelect.UseVisualStyleBackColor = false;
+            this.btnAllSelect.Click += new System.EventHandler(this.btnAllSelect_Click);
+            // 
             // lbTotalAmount
             // 
             this.lbTotalAmount.BackColor = System.Drawing.Color.White;
@@ -223,20 +251,6 @@
             this.label8.Text = "é‡‘é¡�å�ˆè¨ˆ";
             this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // btnAllUnselect
-            // 
-            this.btnAllUnselect.BackColor = System.Drawing.Color.Lime;
-            this.btnAllUnselect.Cursor = System.Windows.Forms.Cursors.Default;
-            this.btnAllUnselect.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnAllUnselect.ForeColor = System.Drawing.Color.Black;
-            this.btnAllUnselect.Location = new System.Drawing.Point(135, 455);
-            this.btnAllUnselect.Name = "btnAllUnselect";
-            this.btnAllUnselect.Size = new System.Drawing.Size(120, 30);
-            this.btnAllUnselect.TabIndex = 38;
-            this.btnAllUnselect.Text = "å…¨é�¸æŠžè§£é™¤";
-            this.btnAllUnselect.UseVisualStyleBackColor = false;
-            this.btnAllUnselect.Click += new System.EventHandler(this.btnAllUnselect_Click);
-            // 
             // label7
             // 
             this.label7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
@@ -251,20 +265,6 @@
             this.label7.Text = "ä»¶";
             this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // btnAllSelect
-            // 
-            this.btnAllSelect.BackColor = System.Drawing.Color.Yellow;
-            this.btnAllSelect.Cursor = System.Windows.Forms.Cursors.Default;
-            this.btnAllSelect.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnAllSelect.ForeColor = System.Drawing.Color.Black;
-            this.btnAllSelect.Location = new System.Drawing.Point(9, 455);
-            this.btnAllSelect.Name = "btnAllSelect";
-            this.btnAllSelect.Size = new System.Drawing.Size(120, 30);
-            this.btnAllSelect.TabIndex = 37;
-            this.btnAllSelect.Text = "å…¨é�¸æŠž";
-            this.btnAllSelect.UseVisualStyleBackColor = false;
-            this.btnAllSelect.Click += new System.EventHandler(this.btnAllSelect_Click);
-            // 
             // lbSelect
             // 
             this.lbSelect.BackColor = System.Drawing.Color.White;
@@ -290,6 +290,16 @@
             this.label5.Text = "é�¸æŠž";
             this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // PrintProgress
+            // 
+            this.PrintProgress.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.PrintProgress.Location = new System.Drawing.Point(8, 450);
+            this.PrintProgress.Name = "PrintProgress";
+            this.PrintProgress.Size = new System.Drawing.Size(1240, 36);
+            this.PrintProgress.TabIndex = 44;
+            this.PrintProgress.Visible = false;
+            // 
             // label10
             // 
             this.label10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
@@ -368,16 +378,6 @@
             this.lblProcessTitil.TabIndex = 43;
             this.lblProcessTitil.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // PrintProgress
-            // 
-            this.PrintProgress.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.PrintProgress.Location = new System.Drawing.Point(8, 450);
-            this.PrintProgress.Name = "PrintProgress";
-            this.PrintProgress.Size = new System.Drawing.Size(1240, 36);
-            this.PrintProgress.TabIndex = 44;
-            this.PrintProgress.Visible = false;
-            // 
             // Column1
             // 
             dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
@@ -407,12 +407,12 @@
             // col2
             // 
             this.col2.Frozen = true;
-            this.col2.HeaderText = "è«‹æ±‚ä»¶å��";
+            this.col2.HeaderText = "è«‹ã€€æ±‚ã€€æ¡ˆã€€ä»¶";
             this.col2.Name = "col2";
             this.col2.ReadOnly = true;
             this.col2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.col2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.col2.Width = 500;
+            this.col2.Width = 830;
             // 
             // col3
             // 
@@ -421,7 +421,7 @@
             dataGridViewCellStyle4.ForeColor = System.Drawing.Color.Black;
             this.col3.DefaultCellStyle = dataGridViewCellStyle4;
             this.col3.Frozen = true;
-            this.col3.HeaderText = "è«‹æ±‚é‡‘é¡�";
+            this.col3.HeaderText = "è«‹ã€€æ±‚ã€€é‡‘ã€€é¡�";
             this.col3.Name = "col3";
             this.col3.ReadOnly = true;
             this.col3.Resizable = System.Windows.Forms.DataGridViewTriState.False;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmRequestPrintSel.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmRequestPrintSel.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmRequestPrintSel.cs	(revision 333)
@@ -399,12 +399,20 @@
         /// <param name="e"></param>
         private void btnGenerate_Click(object sender, EventArgs e)
         {
+            FrmRequestPrint frmPrint = new FrmRequestPrint();
             try
             {
                 // è«‹æ±‚æ›¸ä½œæˆ�å‡¦ç�†
-                GenerateProc();
+                if (!GenerateProc()) return;
 
+                frmPrint.InvoiceNo = m_nInvoiceNo;
+
+                DialogResult drRet = frmPrint.ShowDialog(this);
+                if (drRet != DialogResult.Yes) return;
+
                 DialogResult = DialogResult.OK;
+                // ç”»é�¢ã‚¯ãƒ­ãƒ¼ã‚º
+                this.Close();
             }
             catch (Exception ex)
             {
@@ -412,8 +420,7 @@
             }
             finally
             {
-                // ç”»é�¢ã‚¯ãƒ­ãƒ¼ã‚º
-                this.Close();
+                frmPrint.Dispose(); frmPrint = null;
             }
         }
         #endregion
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmRequestPrintSelAux.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmRequestPrintSelAux.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmRequestPrintSelAux.cs	(revision 333)
@@ -593,10 +593,9 @@
 
             InvoiceData InvData = null;
 
+            ioInvData.connect(); ioInvData.beginTran();
+            ioReqHead.connect(); ioReqHead.beginTran();
 
-            ioInvData.beginTran();
-            ioReqHead.beginTran();
-
             try
             {
                 // è«‹æ±‚æ›¸Noã�ŒæŒ‡å®šã�•ã‚Œã�¦ã�„ã�ªã�„å ´å�ˆ
@@ -692,10 +691,8 @@
             }
             finally
             {
-                ioInvData.close();
-                ioInvData = null;
-                ioReqHead.close();
-                ioReqHead = null;
+                ioInvData.close(); ioInvData = null;
+                ioReqHead.close(); ioReqHead = null;
             }
         }
         #endregion
@@ -799,7 +796,7 @@
         /// <summary>
         /// è«‹æ±‚æ›¸ä½œæˆ�å‡¦ç�†
         /// </summary>
-        private void GenerateProc()
+        private bool GenerateProc()
         {
             try
             {
@@ -814,12 +811,12 @@
                     case (int)CheckState.Ok:
                         if (MessageBox.Show(msg, "ç™»éŒ²ç¢ºèª�"
                                 , MessageBoxButtons.YesNo
-                                , MessageBoxIcon.Question) != DialogResult.Yes) return;
+                                , MessageBoxIcon.Question) != DialogResult.Yes) return false;
                         break;
                     case (int)CheckState.Warning:
                         if (MessageBox.Show(msg, "ç™»éŒ²ç¢ºèª�"
                                 , MessageBoxButtons.YesNo
-                                , MessageBoxIcon.Warning) != DialogResult.Yes) return;
+                                , MessageBoxIcon.Warning) != DialogResult.Yes) return false;
                         break;
                     default:
                         MessageBox.Show(msg, "ç™»éŒ²ç¢ºèª�", MessageBoxButtons.OK, MessageBoxIcon.Error);
@@ -826,14 +823,17 @@
                         bError = true;
                         break;
                 }
-                if (bError) return;
+                if (bError) return false;
 
                 // ãƒ‡ãƒ¼ã‚¿ã�®ç™»éŒ²
                 m_nInvoiceNo = EntryData();
+
+                return true;
             }
             catch (Exception ex)
             {
                 logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
             }
         }
         #endregion
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInputAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInputAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInputAuxiliary.cs	(revision 333)
@@ -245,7 +245,11 @@
                 }
 
                 // åˆ—ã‚¿ã‚¤ãƒˆãƒ«è¨­å®š
-                string[] title = new string[] { "", "", "", "", " å·¥äº‹å��", " å·¥äº‹é‡‘é¡�", "", " å�ˆè¨ˆ", " 1å›žç›®", " 2å›žç›®", " 3å›žç›®", " 4å›žç›®", " 5å›žç›®", " 6å›žç›®", " 7å›žç›®", " 8å›žç›®", " 9å›žç›®", " 10å›žç›®", " 11å›žç›®", " 12å›žç›®", " 13å›žç›®", " 14å›žç›®", " 15å›žç›®", " æ®‹ã‚Š", " ã‚³ãƒ¡ãƒ³ãƒˆ" };
+                string[] title = new string[] { "", "", "", "", " å·¥äº‹å��", " å·¥äº‹é‡‘é¡�", "", " å�ˆè¨ˆ"
+                                                , " 1å›žç›®", " 2å›žç›®", " 3å›žç›®", " 4å›žç›®", " 5å›žç›®"
+                                                , " 6å›žç›®", " 7å›žç›®", " 8å›žç›®", " 9å›žç›®", " 10å›žç›®"
+                                                , " 11å›žç›®", " 12å›žç›®", " 13å›žç›®", " 14å›žç›®", " 15å›žç›®"
+                                                , " æ®‹ã‚Š", " ã‚³ãƒ¡ãƒ³ãƒˆ" };
 
                 for (int i = 0; i < dgv1.ColumnCount; i++)
                 {
@@ -277,23 +281,29 @@
         {
             string[] title = new string[] { "è«‹æ±‚æœˆ", "æ‰¿èª�çŠ¶æ…‹", "è«‹æ±‚å�ˆè¨ˆ", "è«‹æ±‚é‡‘é¡�", "æ¶ˆè²»ç¨Ž", "æœªå…¥é‡‘åˆ†" };
             int rowsNum = title.Count();
-            dgv.Rows.Add(rowsNum);
-
-            for (int i = 0; i < rowsNum; i++)
+            try
             {
-                //dgv.Rows[i].DefaultCellStyle.BackColor = Color.Yellow;
-                dgv.Rows[i].DefaultCellStyle.BackColor = Color.LightGray;
-                dgv.Rows[i].Frozen = true;
+                dgv.Rows.Add(rowsNum);
 
-                dgv[(int)ColumnName.No, i].Value = i.ToString();
-                dgv[(int)ColumnName.DgvKind, i].Value = ((int)dgvKind.Header).ToString();
-                dgv[(int)ColumnName.Heading, i].Value = title[i];
-            }
+                for (int i = 0; i < rowsNum; i++)
+                {
+                    //dgv.Rows[i].DefaultCellStyle.BackColor = Color.Yellow;
+                    dgv.Rows[i].DefaultCellStyle.BackColor = Color.LightGray;
+                    dgv.Rows[i].Frozen = true;
 
-            dgv[(int)ColumnName.ConstructionType, (int)HeaderRowIndex.RequestMonth].Value = "è«‹æ±‚å·¥äº‹";
+                    dgv[(int)ColumnName.No, i].Value = i.ToString();
+                    dgv[(int)ColumnName.DgvKind, i].Value = ((int)dgvKind.Header).ToString();
+                    dgv[(int)ColumnName.Heading, i].Value = title[i];
+                }
 
-            dgv.ClearSelection();
+                dgv[(int)ColumnName.ConstructionType, (int)HeaderRowIndex.RequestMonth].Value = "è«‹æ±‚å·¥äº‹";
 
+                dgv.ClearSelection();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
             return rowsNum;
         }
         #endregion
@@ -304,38 +314,44 @@
         /// </summary>
         private int CreateBody(DataGridView dgv, int cnt)
         {
-            dgv.Rows.Add(24);
+            try
+            {
+                dgv.Rows.Add(24);
 
-            for (int i = 0; i < 12; i++)
-            {
-                for (int j = 0; j < 2; j++)
+                for (int i = 0; i < 12; i++)
                 {
-                    if (i % 2 != 0)
+                    for (int j = 0; j < 2; j++)
                     {
-                        dgv.Rows[cnt].DefaultCellStyle.BackColor = Color.LightBlue;
-                    }
-                    dgv[(int)ColumnName.No, cnt].Value = cnt.ToString();
+                        if (i % 2 != 0)
+                        {
+                            dgv.Rows[cnt].DefaultCellStyle.BackColor = Color.LightBlue;
+                        }
+                        dgv[(int)ColumnName.No, cnt].Value = cnt.ToString();
 
-                    //dgv[(int)ColumnName.Heading, cnt].Style.ForeColor = Color.DarkGray;
-                    if (j == 0)
-                    {
-                        dgv[(int)ColumnName.Heading, cnt].Value = "è«‹æ±‚é‡‘é¡�";
+                        //dgv[(int)ColumnName.Heading, cnt].Style.ForeColor = Color.DarkGray;
+                        if (j == 0)
+                        {
+                            dgv[(int)ColumnName.Heading, cnt].Value = "è«‹æ±‚é‡‘é¡�";
 
-                    }
-                    else
-                    {
-                        dgv[(int)ColumnName.Heading, cnt].Value = "æ¶ˆè²»ç¨Ž";
-                    }
+                        }
+                        else
+                        {
+                            dgv[(int)ColumnName.Heading, cnt].Value = "æ¶ˆè²»ç¨Ž";
+                        }
 
-                    if (cnt > 13)
-                    {
-                        dgv.Rows[cnt].Visible = false;
+                        if (cnt > 13)
+                        {
+                            dgv.Rows[cnt].Visible = false;
+                        }
+
+                        cnt++;
                     }
-
-                    cnt++;
                 }
             }
-
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
             return cnt;
         }
         #endregion
@@ -346,22 +362,28 @@
         /// </summary>
         private int CreateFooter(DataGridView dgv, int cnt)
         {
-            string[] title = { "å…¥é‡‘æ—¥", "å…¥é‡‘é‡‘é¡�", "èª¿æ•´é¡�", "å·®é¡�", "å…¥é‡‘ç¢ºèª�" };
-            int rowsNum = title.Count();
-            dgv.Rows.Add(rowsNum);
-
-            for (int i = 0; i < rowsNum; i++)
+            try
             {
-                //dgv.Rows[cnt].DefaultCellStyle.BackColor = Color.Yellow;
-                dgv.Rows[cnt].DefaultCellStyle.BackColor = Color.LightGray;
+                string[] title = { "å…¥é‡‘æ—¥", "å…¥é‡‘é‡‘é¡�", "èª¿æ•´é¡�", "å·®é¡�", "å…¥é‡‘ç¢ºèª�" };
+                int rowsNum = title.Count();
+                dgv.Rows.Add(rowsNum);
 
-                dgv[(int)ColumnName.No, cnt].Value = cnt.ToString();
-                dgv[(int)ColumnName.DgvKind, cnt].Value = ((int)dgvKind.Footer).ToString();
-                dgv[(int)ColumnName.Heading, cnt].Value = title[i];
+                for (int i = 0; i < rowsNum; i++)
+                {
+                    //dgv.Rows[cnt].DefaultCellStyle.BackColor = Color.Yellow;
+                    dgv.Rows[cnt].DefaultCellStyle.BackColor = Color.LightGray;
 
-                cnt++;
+                    dgv[(int)ColumnName.No, cnt].Value = cnt.ToString();
+                    dgv[(int)ColumnName.DgvKind, cnt].Value = ((int)dgvKind.Footer).ToString();
+                    dgv[(int)ColumnName.Heading, cnt].Value = title[i];
+
+                    cnt++;
+                }
             }
-
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
             return cnt;
         }
         #endregion
@@ -372,12 +394,17 @@
         /// </summary>
         private void setAllOrderTotal()
         {
-            for (int i = 1; i <= m_nMaxOrderNo; i++)
+            try
             {
-                setOrderTotal(i);
+                for (int i = 1; i <= m_nMaxOrderNo; i++)
+                {
+                    setOrderTotal(i);
+                }
             }
-
-            return;
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -387,45 +414,51 @@
         /// </summary>
         private void setOrderTotal(int nOrderNo)
         {
-            int i;
-            int tcol = nOrderNo + (int)ColumnName.Sum;
-            long lPrice = 0;
-            long lTax = 0;
-            long val;
-            long lUnpaid = 0;
-
-            if (dgv1[tcol, (int)HeaderRowIndex.UnpaidAmount].Value != null)
+            try
             {
-                lUnpaid = CommonMotions.cnvLong(dgv1[tcol, (int)HeaderRowIndex.UnpaidAmount].Value);
-            }
+                int i;
+                int tcol = nOrderNo + (int)ColumnName.Sum;
+                long lPrice = 0;
+                long lTax = 0;
+                long val;
+                long lUnpaid = 0;
 
-            for (i = (int)HeaderRowIndex.UnpaidAmount + 1; i <= m_nMaxRowNo; i += 2)
-            {
-                if (dgv1[(int)ColumnName.ConstructionCode, i].Value == null)
+                if (dgv1[tcol, (int)HeaderRowIndex.UnpaidAmount].Value != null)
                 {
-                    break;
+                    lUnpaid = CommonMotions.cnvLong(dgv1[tcol, (int)HeaderRowIndex.UnpaidAmount].Value);
                 }
 
-                // è«‹æ±‚é‡‘é¡�
-                if (dgv1[tcol, i].Value != null)
+                for (i = (int)HeaderRowIndex.UnpaidAmount + 1; i <= m_nMaxRowNo; i += 2)
                 {
-                    val = CommonMotions.cnvLong(dgv1[tcol, i].Value.ToString());
-                    lPrice += val;
-                }
+                    if (dgv1[(int)ColumnName.ConstructionCode, i].Value == null)
+                    {
+                        break;
+                    }
 
-                // æ¶ˆè²»ç¨Ž
-                if (dgv1[tcol, i + 1].Value != null)
-                {
-                    val = CommonMotions.cnvLong(dgv1[tcol, i + 1].Value.ToString());
-                    lTax += val;
+                    // è«‹æ±‚é‡‘é¡�
+                    if (dgv1[tcol, i].Value != null)
+                    {
+                        val = CommonMotions.cnvLong(dgv1[tcol, i].Value.ToString());
+                        lPrice += val;
+                    }
+
+                    // æ¶ˆè²»ç¨Ž
+                    if (dgv1[tcol, i + 1].Value != null)
+                    {
+                        val = CommonMotions.cnvLong(dgv1[tcol, i + 1].Value.ToString());
+                        lTax += val;
+                    }
                 }
-            }
 
-            setAmount(tcol, (int)HeaderRowIndex.RequestTotalAmount, lPrice + lTax + lUnpaid);
-            setAmount(tcol, (int)HeaderRowIndex.RequestAmount, lPrice);
-            setAmount(tcol, (int)HeaderRowIndex.TaxAmount, lTax);
+                setAmount(tcol, (int)HeaderRowIndex.RequestTotalAmount, lPrice + lTax + lUnpaid);
+                setAmount(tcol, (int)HeaderRowIndex.RequestAmount, lPrice);
+                setAmount(tcol, (int)HeaderRowIndex.TaxAmount, lTax);
 
-            return;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -435,31 +468,38 @@
         /// </summary>
         private void setBalance()
         {
-            int i;
-
-            // è«‹æ±‚å�ˆè¨ˆã€�è«‹æ±‚é‡‘é¡�ã€�æ¶ˆè²»ç¨Žã€�æœªå…¥é‡‘åˆ†ã�®æ®‹ã‚Šã‚’è¨­å®š
-            for (i = (int)HeaderRowIndex.RequestAmount; i <= (int)HeaderRowIndex.UnpaidAmount; i++)
+            try
             {
-                calcBalance(i);
-            }
+                int i;
 
-            int spos = (int)HeaderRowIndex.UnpaidAmount + 1;
-            int epos = (int)FooterRowIndex.DepositDate - 1;
-
-            // å·¥äº‹ä¸€è¦§ã�®æ®‹ã‚Šã‚’è¨­å®š
-            for (i = spos; i < epos; i += 2)
-            {
-                if (dgv1[(int)ColumnName.ConstructionCode, i].Value == null)
+                // è«‹æ±‚å�ˆè¨ˆã€�è«‹æ±‚é‡‘é¡�ã€�æ¶ˆè²»ç¨Žã€�æœªå…¥é‡‘åˆ†ã�®æ®‹ã‚Šã‚’è¨­å®š
+                for (i = (int)HeaderRowIndex.RequestAmount; i <= (int)HeaderRowIndex.UnpaidAmount; i++)
                 {
-                    break;
+                    calcBalance(i);
                 }
 
-                // è«‹æ±‚é‡‘é¡�ã�®æ®‹ã‚Šç®—å‡º
-                calcBalance(i);
+                int spos = (int)HeaderRowIndex.UnpaidAmount + 1;
+                int epos = (int)FooterRowIndex.DepositDate - 1;
 
-                // æ¶ˆè²»ç¨Žã�®æ®‹ã‚Šç®—å‡º
-                calcBalance(i + 1);
+                // å·¥äº‹ä¸€è¦§ã�®æ®‹ã‚Šã‚’è¨­å®š
+                for (i = spos; i < epos; i += 2)
+                {
+                    if (dgv1[(int)ColumnName.ConstructionCode, i].Value == null)
+                    {
+                        break;
+                    }
+
+                    // è«‹æ±‚é‡‘é¡�ã�®æ®‹ã‚Šç®—å‡º
+                    calcBalance(i);
+
+                    // æ¶ˆè²»ç¨Žã�®æ®‹ã‚Šç®—å‡º
+                    calcBalance(i + 1);
+                }
             }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -469,14 +509,21 @@
         /// </summary>
         private void calcBalance(int trow)
         {
-            long lPrice = 0;
-            long lPayment = 0;
-            int tcol = (int)ColumnName.Balance;
+            try
+            {
+                long lPrice = 0;
+                long lPayment = 0;
+                int tcol = (int)ColumnName.Balance;
 
-            lPrice = CommonMotions.cnvLong(dgv1[(int)ColumnName.ConstructionAmount, trow].Value);
-            lPayment = CommonMotions.cnvLong(dgv1[(int)ColumnName.Sum, trow].Value);
+                lPrice = CommonMotions.cnvLong(dgv1[(int)ColumnName.ConstructionAmount, trow].Value);
+                lPayment = CommonMotions.cnvLong(dgv1[(int)ColumnName.Sum, trow].Value);
 
-            setAmount(tcol, trow, lPrice - lPayment);
+                setAmount(tcol, trow, lPrice - lPayment);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -486,32 +533,39 @@
         /// </summary>
         private void setTotal()
         {
-            int i;
-
-            // è«‹æ±‚å�ˆè¨ˆã€�è«‹æ±‚é‡‘é¡�ã€�æ¶ˆè²»ç¨Žã€�æœªå…¥é‡‘åˆ†ã�®å�ˆè¨ˆã‚’è¨­å®š
-            for (i = (int)HeaderRowIndex.RequestTotalAmount; i <= (int)HeaderRowIndex.UnpaidAmount; i++)
+            try
             {
-                calcTotal(i);
-            }
+                int i;
 
-            int spos = (int)HeaderRowIndex.UnpaidAmount + 1;
-            int epos = (int)FooterRowIndex.DepositDate - 1;
-
-            // å·¥äº‹ä¸€è¦§ã�®å�ˆè¨ˆã‚’è¨­å®š
-            for (i = spos; i < epos; i += 2)
-            {
-                if (dgv1[(int)ColumnName.ConstructionCode, i].Value == null)
+                // è«‹æ±‚å�ˆè¨ˆã€�è«‹æ±‚é‡‘é¡�ã€�æ¶ˆè²»ç¨Žã€�æœªå…¥é‡‘åˆ†ã�®å�ˆè¨ˆã‚’è¨­å®š
+                for (i = (int)HeaderRowIndex.RequestTotalAmount; i <= (int)HeaderRowIndex.UnpaidAmount; i++)
                 {
-                    break;
+                    calcTotal(i);
                 }
 
-                // è«‹æ±‚é‡‘é¡�ã�®å�ˆè¨ˆç®—å‡º
-                calcTotal(i);
+                int spos = (int)HeaderRowIndex.UnpaidAmount + 1;
+                int epos = (int)FooterRowIndex.DepositDate - 1;
 
-                // æ¶ˆè²»ç¨Žã�®å�ˆè¨ˆç®—å‡º
-                calcTotal(i + 1);
+                // å·¥äº‹ä¸€è¦§ã�®å�ˆè¨ˆã‚’è¨­å®š
+                for (i = spos; i < epos; i += 2)
+                {
+                    if (dgv1[(int)ColumnName.ConstructionCode, i].Value == null)
+                    {
+                        break;
+                    }
 
+                    // è«‹æ±‚é‡‘é¡�ã�®å�ˆè¨ˆç®—å‡º
+                    calcTotal(i);
+
+                    // æ¶ˆè²»ç¨Žã�®å�ˆè¨ˆç®—å‡º
+                    calcTotal(i + 1);
+
+                }
             }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -521,11 +575,18 @@
         /// </summary>
         private void calcTotal(int trow)
         {
-            int tcol = (int)ColumnName.Sum;
-            long lPrice = 0;
+            try
+            {
+                int tcol = (int)ColumnName.Sum;
+                long lPrice = 0;
 
-            lPrice = GetTotalPrice(trow);
-            setAmount(tcol, trow, lPrice);
+                lPrice = GetTotalPrice(trow);
+                setAmount(tcol, trow, lPrice);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -535,22 +596,28 @@
         /// </summary>
         private long GetTotalPrice(int trow)
         {
-            long val = 0;
             long total = 0;
+            try
+            {
+                long val = 0;
 
-            for (int i = (int)ColumnName.Request01; i < (int)ColumnName.Balance; i++)
-            {
-                if (dgv1[i, trow].Value != null)
+                for (int i = (int)ColumnName.Request01; i < (int)ColumnName.Balance; i++)
                 {
-                    val = CommonMotions.cnvLong(dgv1[i, trow].Value.ToString());
+                    if (dgv1[i, trow].Value != null)
+                    {
+                        val = CommonMotions.cnvLong(dgv1[i, trow].Value.ToString());
+                    }
+                    else
+                    {
+                        val = 0;
+                    }
+                    total += val;
                 }
-                else
-                {
-                    val = 0;
-                }
-                total += val;
             }
-
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
             return total;
         }
         #endregion
@@ -561,15 +628,22 @@
         /// </summary>
         private void setAmount(int tcol, int trow, long amount)
         {
-            dgv1[tcol, trow].Value = amount.ToString("#,0");
+            try
+            {
+                dgv1[tcol, trow].Value = amount.ToString("#,0");
 
-            if (amount >= 0)
-            {
-                dgv1[tcol, trow].Style.ForeColor = Color.Black;
+                if (amount >= 0)
+                {
+                    dgv1[tcol, trow].Style.ForeColor = Color.Black;
+                }
+                else
+                {
+                    dgv1[tcol, trow].Style.ForeColor = Color.Red;
+                }
             }
-            else
+            catch (Exception ex)
             {
-                dgv1[tcol, trow].Style.ForeColor = Color.Red;
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
         #endregion
@@ -580,54 +654,59 @@
         /// </summary>
         private void CellEditEnd(int tcol, int trow)
         {
-            // ã�¾ã� ç·¨é›†ä¸­
-            if (dgv1[tcol, trow].IsInEditMode == true)
+            try
             {
-                return;
-            }
+                // ã�¾ã� ç·¨é›†ä¸­
+                if (dgv1[tcol, trow].IsInEditMode == true)
+                {
+                    return;
+                }
 
-            if (dgv1[tcol, trow].Value == null)
-            {
-                dgv1[tcol, trow].Value = string.Empty;
+                if (dgv1[tcol, trow].Value == null)
+                {
+                    dgv1[tcol, trow].Value = string.Empty;
 
-                return;
-            }
+                    return;
+                }
 
 
-            string str = dgv1[tcol, trow].Value.ToString().Replace(",", string.Empty);
-            if (string.IsNullOrEmpty(str) != true)
-            {
-                try
+                string str = dgv1[tcol, trow].Value.ToString().Replace(",", string.Empty);
+                if (string.IsNullOrEmpty(str) != true)
                 {
-                    long n = CommonMotions.cnvLong(str);
+                    try
+                    {
+                        long n = CommonMotions.cnvLong(str);
 
-                    if (n >= 0)
-                    {
-                        dgv1[tcol, trow].Style.ForeColor = Color.Black;
+                        if (n >= 0)
+                        {
+                            dgv1[tcol, trow].Style.ForeColor = Color.Black;
+                        }
+                        else
+                        {
+                            dgv1[tcol, trow].Style.ForeColor = Color.Red;
+                        }
+
+                        string s = n.ToString("#,0");
+                        dgv1[tcol, trow].Value = s;
+
                     }
-                    else
+                    catch
                     {
-                        dgv1[tcol, trow].Style.ForeColor = Color.Red;
+                        dgv1[tcol, trow].Value = null;
+                        return;
                     }
-
-                    string s = n.ToString("#,0");
-                    dgv1[tcol, trow].Value = s;
-
                 }
-                catch
+                else
                 {
                     dgv1[tcol, trow].Value = null;
+
                     return;
                 }
             }
-            else
+            catch (Exception ex)
             {
-                dgv1[tcol, trow].Value = null;
-
-                return;
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
             }
-
-            return;
         }
         #endregion
 
@@ -848,21 +927,26 @@
         /// </summary>
         private void SetErrorIndicate(List<int> lstErrorConstructionCode)
         {
-            foreach (int nMainConstrucitionCode in lstErrorConstructionCode)
+            try
             {
-                for (int i = 6; i <= m_nMaxRowNo; i += 2)
+                foreach (int nMainConstrucitionCode in lstErrorConstructionCode)
                 {
-                    int nConstructionCode = CommonMotions.cnvInt(dgv1[(int)ColumnName.ConstructionCode, i].Value);
-                    if (nConstructionCode == nMainConstrucitionCode)
+                    for (int i = 6; i <= m_nMaxRowNo; i += 2)
                     {
-                        dgv1[(int)ColumnName.ConstructionName, i].Style.BackColor = Color.Red;
+                        int nConstructionCode = CommonMotions.cnvInt(dgv1[(int)ColumnName.ConstructionCode, i].Value);
+                        if (nConstructionCode == nMainConstrucitionCode)
+                        {
+                            dgv1[(int)ColumnName.ConstructionName, i].Style.BackColor = Color.Red;
 
-                        break;
+                            break;
+                        }
                     }
                 }
             }
-
-            return;
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -872,25 +956,30 @@
         /// </summary>
         private void ClearErrorIndicate()
         {
-            int nColor = 0;
-
-            for (int i = 6; i <= m_nMaxRowNo; i += 2)
+            try
             {
-                if (nColor == 0)
-                {
-                    dgv1[(int)ColumnName.ConstructionName, i].Style.BackColor = Color.White;
+                int nColor = 0;
 
-                    nColor = 1;
-                }
-                else
+                for (int i = 6; i <= m_nMaxRowNo; i += 2)
                 {
-                    dgv1[(int)ColumnName.ConstructionName, i].Style.BackColor = Color.LightBlue;
+                    if (nColor == 0)
+                    {
+                        dgv1[(int)ColumnName.ConstructionName, i].Style.BackColor = Color.White;
 
-                    nColor = 0;
+                        nColor = 1;
+                    }
+                    else
+                    {
+                        dgv1[(int)ColumnName.ConstructionName, i].Style.BackColor = Color.LightBlue;
+
+                        nColor = 0;
+                    }
                 }
             }
-
-            return;
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -904,50 +993,56 @@
         /// </summary>
         private void GetRequestDispData()
         {
-            // è«‹æ±‚ãƒ˜ãƒƒãƒ€ã�®å�–å¾—
-            GetRequestHead();
-
-            // è«‹æ±‚ãƒ˜ãƒƒãƒ€ã�Œå­˜åœ¨ã�—ã�ªã�„å ´å�ˆ(åˆ�å›žèµ·å‹•ï¼‰
-            if (m_lstRequestHead.Count == 0)
+            try
             {
-                // è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ã‚’ç�¾åœ¨ã�®å·¥äº‹ãƒ‡ãƒ¼ã‚¿ã‚ˆã‚Šæ§‹ç¯‰ã�™ã‚‹
-                CreateRequest();
-            }
-            else
-            {
-                RequestHead ReqHead = m_lstRequestHead[m_nMaxOrderNo - 1];
+                // è«‹æ±‚ãƒ˜ãƒƒãƒ€ã�®å�–å¾—
+                GetRequestHead();
 
-                // è«‹æ±‚å¹´æœˆã�¨è«‹æ±‚é‡‘é¡�å�ˆè¨ˆã‚’é€€é�¿ï¼ˆè©³ç´°å�°å¸³å��æ˜ ç”¨ï¼‰
-                m_nOldRequestMonth = ReqHead.RequestMonth;
-                m_lOldRequestAmount = ReqHead.RequestAmount;
+                // è«‹æ±‚ãƒ˜ãƒƒãƒ€ã�Œå­˜åœ¨ã�—ã�ªã�„å ´å�ˆ(åˆ�å›žèµ·å‹•ï¼‰
+                if (m_lstRequestHead.Count == 0)
+                {
+                    // è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ã‚’ç�¾åœ¨ã�®å·¥äº‹ãƒ‡ãƒ¼ã‚¿ã‚ˆã‚Šæ§‹ç¯‰ã�™ã‚‹
+                    CreateRequest();
+                }
+                else
+                {
+                    RequestHead ReqHead = m_lstRequestHead[m_nMaxOrderNo - 1];
 
-                // è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ã�¨è«‹æ±‚æ˜Žç´°ã�®å�–å¾—
-                GetRequestDataAndDetail(ReqHead.RequestNo);
+                    // è«‹æ±‚å¹´æœˆã�¨è«‹æ±‚é‡‘é¡�å�ˆè¨ˆã‚’é€€é�¿ï¼ˆè©³ç´°å�°å¸³å��æ˜ ç”¨ï¼‰
+                    m_nOldRequestMonth = ReqHead.RequestMonth;
+                    m_lOldRequestAmount = ReqHead.RequestAmount;
 
-            }
+                    // è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ã�¨è«‹æ±‚æ˜Žç´°ã�®å�–å¾—
+                    GetRequestDataAndDetail(ReqHead.RequestNo);
 
-            // å…¥é‡‘ãƒ‡ãƒ¼ã‚¿ã�®å�–å¾—
-            GetDepositData();
+                }
 
-            // å¯¾è±¡ã�Œçµ�å�ˆå­�å·¥äº‹ã�®å ´å�ˆ
-            if (m_BaseConstructionBaseInfo.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren)
-            {
-                GetConstructionLinkFromFluctuationCode(m_BaseConstructionBaseInfo.ConstructionCode, 1, ref m_nLeaderConstructionCode);
-            }
-            else
-            {
-                m_nLeaderConstructionCode = m_ConstructionCode;
-            }
+                // å…¥é‡‘ãƒ‡ãƒ¼ã‚¿ã�®å�–å¾—
+                GetDepositData();
 
-            // è©³ç´°å�°å¸³ã�®å�–å¾—
-            GetConstructionLedger(m_nLeaderConstructionCode, ref m_ConstructionLedger);
+                // å¯¾è±¡ã�Œçµ�å�ˆå­�å·¥äº‹ã�®å ´å�ˆ
+                if (m_BaseConstructionBaseInfo.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren)
+                {
+                    GetConstructionLinkFromFluctuationCode(m_BaseConstructionBaseInfo.ConstructionCode, 1, ref m_nLeaderConstructionCode);
+                }
+                else
+                {
+                    m_nLeaderConstructionCode = m_ConstructionCode;
+                }
 
-            // æ‰¿èª�çµŒè·¯ã�®å�–å¾—
-            GetApprovalMaster(m_BaseConstructionBaseInfo.ConstructionPersonCode, ref m_dicApprovalMaster);
+                // è©³ç´°å�°å¸³ã�®å�–å¾—
+                GetConstructionLedger(m_nLeaderConstructionCode, ref m_ConstructionLedger);
 
-            // æ‰¿èª�ãƒ‡ãƒ¼ã‚¿ã�®å�–å¾—
-            GetProcessApproval(m_ConstructionCode, ref m_dicProcessApproval);
+                // æ‰¿èª�çµŒè·¯ã�®å�–å¾—
+                GetApprovalMaster(m_BaseConstructionBaseInfo.ConstructionPersonCode, ref m_dicApprovalMaster);
 
+                // æ‰¿èª�ãƒ‡ãƒ¼ã‚¿ã�®å�–å¾—
+                GetProcessApproval(m_ConstructionCode, ref m_dicProcessApproval);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -957,14 +1052,19 @@
         /// </summary>
         private void AddConstructionString(int key, string str)
         {
-            string wk;
+            try
+            {
+                string wk;
 
-            if (m_dicConstructionName.TryGetValue(key, out wk) == false)
+                if (m_dicConstructionName.TryGetValue(key, out wk) == false)
+                {
+                    m_dicConstructionName.Add(key, str);
+                }
+            }
+            catch (Exception ex)
             {
-                m_dicConstructionName.Add(key, str);
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
             }
-
-            return;
         }
         #endregion
 
@@ -974,14 +1074,19 @@
         /// </summary>
         private void AddConstructionBaseInfo(int key, ConstructionBaseInfo info)
         {
-            ConstructionBaseInfo wk;
+            try
+            {
+                ConstructionBaseInfo wk;
 
-            if (m_dicConstructionBaseInfo.TryGetValue(key, out wk) == false)
+                if (m_dicConstructionBaseInfo.TryGetValue(key, out wk) == false)
+                {
+                    m_dicConstructionBaseInfo.Add(key, info);
+                }
+            }
+            catch (Exception ex)
             {
-                m_dicConstructionBaseInfo.Add(key, info);
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
             }
-
-            return;
         }
         #endregion
 
@@ -1281,41 +1386,48 @@
         /// </summary>
         private void GetDepositData()
         {
-            for (int i = 0; i < m_lstRequestHead.Count; i++)
+            try
             {
-                RequestHead ReqHead = m_lstRequestHead[i];
+                for (int i = 0; i < m_lstRequestHead.Count; i++)
+                {
+                    RequestHead ReqHead = m_lstRequestHead[i];
 
-                List<DepositDataDetail> lstDepDetail = new List<DepositDataDetail>();
+                    List<DepositDataDetail> lstDepDetail = new List<DepositDataDetail>();
 
-                GetDepositDataDetail(ReqHead.RequestNo, ref lstDepDetail);
+                    GetDepositDataDetail(ReqHead.RequestNo, ref lstDepDetail);
 
-                DepositDataDetail DepDetail = null;
-                int nDepositState = (int)DepositState.None;
-                DateTime dtDeposit = DateTime.MinValue;
+                    DepositDataDetail DepDetail = null;
+                    int nDepositState = (int)DepositState.None;
+                    DateTime dtDeposit = DateTime.MinValue;
 
-                if (lstDepDetail.Count > 0)
-                {
-                    DepDetail = lstDepDetail[0];
-                    if (DepDetail.ConfirmationEndFlg == 1)
+                    if (lstDepDetail.Count > 0)
                     {
-                        nDepositState = (int)DepositState.Done;
+                        DepDetail = lstDepDetail[0];
+                        if (DepDetail.ConfirmationEndFlg == 1)
+                        {
+                            nDepositState = (int)DepositState.Done;
+                        }
+
+                        DepositData DepData = new DepositData();
+                        GetDepositData(DepDetail.OrderersDivision, DepDetail.OrderersCode, DepDetail.TargetDate, DepDetail.RequestNo, ref DepData);
+                        dtDeposit = DepData.DepositDate;
+
                     }
+                    else
+                    {
+                        DepDetail = new DepositDataDetail();
+                    }
 
-                    DepositData DepData = new DepositData();
-                    GetDepositData(DepDetail.OrderersDivision, DepDetail.OrderersCode, DepDetail.TargetDate, DepDetail.RequestNo, ref DepData);
-                    dtDeposit = DepData.DepositDate;
+                    m_lstDepDataDetail.Add(DepDetail);
+                    m_lstDepositState.Add(nDepositState);
+                    m_lstDepositDate.Add(dtDeposit);
 
                 }
-                else
-                {
-                    DepDetail = new DepositDataDetail();
-                }
-
-                m_lstDepDataDetail.Add(DepDetail);
-                m_lstDepositState.Add(nDepositState);
-                m_lstDepositDate.Add(dtDeposit);
-
             }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -1345,39 +1457,45 @@
         /// </summary>
         private void CreateRequestHead(int nOrderNo)
         {
-            RequestHead ReqHead = new RequestHead();
+            try
+            {
+                RequestHead ReqHead = new RequestHead();
 
-            ReqHead.ReqConstructionCode = m_ConstructionCode;           // è«‹æ±‚å·¥äº‹ç•ªå�·
+                ReqHead.ReqConstructionCode = m_ConstructionCode;           // è«‹æ±‚å·¥äº‹ç•ªå�·
 
-            string str;
+                string str;
 
-            // è«‹æ±‚Noã�¯ç™»éŒ²æ™‚ã�«æŽ¡ç•ªï¼ˆåˆ�æœŸå€¤ï¼‰  
+                // è«‹æ±‚Noã�¯ç™»éŒ²æ™‚ã�«æŽ¡ç•ªï¼ˆåˆ�æœŸå€¤ï¼‰  
 
-            // å�—ä»˜ç•ªå�·ã�¯å¼•æ•°ã�®å�—ä»˜ç•ªå�·ã�«æº–æ‹                                       
-            ReqHead.OrderNo = nOrderNo;
+                // å�—ä»˜ç•ªå�·ã�¯å¼•æ•°ã�®å�—ä»˜ç•ªå�·ã�«æº–æ‹                                       
+                ReqHead.OrderNo = nOrderNo;
 
-            // è«‹æ±‚å¹´æœˆã‚‚ç™»éŒ²æ™‚ã�«æ±ºå®šï¼ˆåˆ�æœŸå€¤ï¼‰      
+                // è«‹æ±‚å¹´æœˆã‚‚ç™»éŒ²æ™‚ã�«æ±ºå®šï¼ˆåˆ�æœŸå€¤ï¼‰      
 
-            ReqHead.OrderersDivision = m_BaseConstructionBaseInfo.OrderersDivision;   // ç™ºæ³¨è€…åŒºåˆ†   
-            ReqHead.OrderersCode = m_BaseConstructionBaseInfo.OrderersCode;           // ç™ºæ³¨è€…ã‚³ãƒ¼ãƒ‰
+                ReqHead.OrderersDivision = m_BaseConstructionBaseInfo.OrderersDivision;   // ç™ºæ³¨è€…åŒºåˆ†   
+                ReqHead.OrderersCode = m_BaseConstructionBaseInfo.OrderersCode;           // ç™ºæ³¨è€…ã‚³ãƒ¼ãƒ‰
 
-            // ç™ºæ³¨è€…å��
-            m_dicBaseConstructionString.TryGetValue((int)ConstructionBaseInfoDetail.DataNoDef.OrderersName, out str);
-            ReqHead.OrderersName = str;
+                // ç™ºæ³¨è€…å��
+                m_dicBaseConstructionString.TryGetValue((int)ConstructionBaseInfoDetail.DataNoDef.OrderersName, out str);
+                ReqHead.OrderersName = str;
 
-            // å·¥äº‹ä»¶å��
-            m_dicBaseConstructionString.TryGetValue((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName, out str);
-            ReqHead.ReqConstructionName = str;
+                // å·¥äº‹ä»¶å��
+                m_dicBaseConstructionString.TryGetValue((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName, out str);
+                ReqHead.ReqConstructionName = str;
 
-            // è«‹æ±‚é‡‘é¡�é–¢ä¿‚ã�¯å…¨ã�¦0ï¼ˆåˆ�æœŸå€¤ï¼‰
-            // å‚™è€ƒã�¯åˆ�æœŸå€¤
-            // å‰²å½“æ¸ˆãƒ•ãƒ©ã‚°ã‚‚åˆ�æœŸå€¤
-            // è«‹æ±‚æ›¸Noã‚‚åˆ�æœŸå€¤
+                // è«‹æ±‚é‡‘é¡�é–¢ä¿‚ã�¯å…¨ã�¦0ï¼ˆåˆ�æœŸå€¤ï¼‰
+                // å‚™è€ƒã�¯åˆ�æœŸå€¤
+                // å‰²å½“æ¸ˆãƒ•ãƒ©ã‚°ã‚‚åˆ�æœŸå€¤
+                // è«‹æ±‚æ›¸Noã‚‚åˆ�æœŸå€¤
 
-            // ãƒªã‚¹ãƒˆã�«è¿½åŠ 
-            m_lstRequestHead.Add(ReqHead);
+                // ãƒªã‚¹ãƒˆã�«è¿½åŠ 
+                m_lstRequestHead.Add(ReqHead);
 
-            return;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -1387,47 +1505,54 @@
         /// </summary>
         private void CreateRequestData()
         {
-            List<int> lstConstructionCode = new List<int>();
-            Dictionary<int, RequestData> dicData = new Dictionary<int, RequestData>();
-
-            // çµ�å�ˆãƒ•ãƒ©ã‚°ã�Œçµ�å�ˆï¼ˆè¦ªï¼‰ä»¥å¤–ã�®å ´å�ˆ
-            if (m_BaseConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.JoinParent)
+            try
             {
-                // å�˜ç‹¬ã€�çµ�å�ˆï¼ˆå­�ï¼‰ã�¯ã€�è«‹æ±‚å·¥äº‹ï¼�æœ¬å·¥äº‹
-                lstConstructionCode.Add(m_ConstructionCode);
+                List<int> lstConstructionCode = new List<int>();
+                Dictionary<int, RequestData> dicData = new Dictionary<int, RequestData>();
 
-            }
-            else
-            {
-                // ãƒªãƒ³ã‚¯ç¨®åˆ¥ã�Œçµ�å�ˆå­�ã�®å·¥äº‹ã�§æ¤œç´¢
-                GetConstructionLink(m_ConstructionCode, (int)ConstructionLink.DataTypeDef.JoinType, ref lstConstructionCode);
-            }
+                // çµ�å�ˆãƒ•ãƒ©ã‚°ã�Œçµ�å�ˆï¼ˆè¦ªï¼‰ä»¥å¤–ã�®å ´å�ˆ
+                if (m_BaseConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.JoinParent)
+                {
+                    // å�˜ç‹¬ã€�çµ�å�ˆï¼ˆå­�ï¼‰ã�¯ã€�è«‹æ±‚å·¥äº‹ï¼�æœ¬å·¥äº‹
+                    lstConstructionCode.Add(m_ConstructionCode);
 
-            foreach (int nConstructionCode in lstConstructionCode)
-            {
-                RequestData data = new RequestData();
+                }
+                else
+                {
+                    // ãƒªãƒ³ã‚¯ç¨®åˆ¥ã�Œçµ�å�ˆå­�ã�®å·¥äº‹ã�§æ¤œç´¢
+                    GetConstructionLink(m_ConstructionCode, (int)ConstructionLink.DataTypeDef.JoinType, ref lstConstructionCode);
+                }
 
-                ConstructionBaseInfo info = new ConstructionBaseInfo();
-                Dictionary<int, string> dic = new Dictionary<int, string>();
+                foreach (int nConstructionCode in lstConstructionCode)
+                {
+                    RequestData data = new RequestData();
 
-                string str;
+                    ConstructionBaseInfo info = new ConstructionBaseInfo();
+                    Dictionary<int, string> dic = new Dictionary<int, string>();
 
-                GetConstructionBaseInfo(nConstructionCode, ref info);
-                AddConstructionBaseInfo(nConstructionCode, info);
+                    string str;
 
-                GetConstructionBaseInfoDetail(nConstructionCode, ref dic);
+                    GetConstructionBaseInfo(nConstructionCode, ref info);
+                    AddConstructionBaseInfo(nConstructionCode, info);
 
-                // è«‹æ±‚Noã�¯ç™»éŒ²æ™‚ã�«æ±ºå®š
-                data.MainConstructionCode = nConstructionCode;      // æœ¬å·¥äº‹ç•ªå�·
+                    GetConstructionBaseInfoDetail(nConstructionCode, ref dic);
 
-                // å·¥äº‹ä»¶å��
-                dic.TryGetValue((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName, out str);
-                data.ConstructionName = str;
+                    // è«‹æ±‚Noã�¯ç™»éŒ²æ™‚ã�«æ±ºå®š
+                    data.MainConstructionCode = nConstructionCode;      // æœ¬å·¥äº‹ç•ªå�·
 
-                dicData.Add(nConstructionCode, data);
+                    // å·¥äº‹ä»¶å��
+                    dic.TryGetValue((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName, out str);
+                    data.ConstructionName = str;
+
+                    dicData.Add(nConstructionCode, data);
+                }
+
+                m_lstRequestData.Add(dicData);
             }
-
-            m_lstRequestData.Add(dicData);
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -1437,62 +1562,68 @@
         /// </summary>
         private void CreateRequestDataDetail()
         {
-            RequestDataDetail data;
+            try
+            {
+                RequestDataDetail data;
 
-            Dictionary<int, RequestData> dicData = m_lstRequestData[0];
+                Dictionary<int, RequestData> dicData = m_lstRequestData[0];
 
-            Dictionary<int, List<RequestDataDetail>> dicDetail = new Dictionary<int, List<RequestDataDetail>>();
+                Dictionary<int, List<RequestDataDetail>> dicDetail = new Dictionary<int, List<RequestDataDetail>>();
 
-            List<int> lstKey = new List<int>(dicData.Keys);
+                List<int> lstKey = new List<int>(dicData.Keys);
 
-            foreach (int nMainConstructionCode in lstKey)
-            {
-                string str;
+                foreach (int nMainConstructionCode in lstKey)
+                {
+                    string str;
 
-                List<RequestDataDetail> lstDetail = new List<RequestDataDetail>();
+                    List<RequestDataDetail> lstDetail = new List<RequestDataDetail>();
 
-                List<int> lstWork = new List<int>();
+                    List<int> lstWork = new List<int>();
 
-                data = new RequestDataDetail();
+                    data = new RequestDataDetail();
 
-                // è«‹æ±‚Noã�¯ç™»éŒ²æ™‚ã�«è£�åˆ¤
-                data.MainConstructionCode = nMainConstructionCode;          // æœ¬å·¥äº‹ç•ªå�·
-                data.ConstructionCode = nMainConstructionCode;              // å·¥äº‹ç•ªå�·
-                data.ConstructionKind = 0;                                  // å·¥äº‹åŒºåˆ†(=æœ¬å·¥äº‹)
+                    // è«‹æ±‚Noã�¯ç™»éŒ²æ™‚ã�«è£�åˆ¤
+                    data.MainConstructionCode = nMainConstructionCode;          // æœ¬å·¥äº‹ç•ªå�·
+                    data.ConstructionCode = nMainConstructionCode;              // å·¥äº‹ç•ªå�·
+                    data.ConstructionKind = 0;                                  // å·¥äº‹åŒºåˆ†(=æœ¬å·¥äº‹)
 
-                lstDetail.Add(data);
+                    lstDetail.Add(data);
 
-                // å¢—æ¸›å·¥äº‹ã�®å�–å¾—
-                GetConstructionLink(nMainConstructionCode, (int)ConstructionLink.DataTypeDef.FluctuationType, ref lstWork);
+                    // å¢—æ¸›å·¥äº‹ã�®å�–å¾—
+                    GetConstructionLink(nMainConstructionCode, (int)ConstructionLink.DataTypeDef.FluctuationType, ref lstWork);
 
-                foreach (int nConstructionCode in lstWork)
-                {
-                    ConstructionBaseInfo info = new ConstructionBaseInfo();
-                    GetConstructionBaseInfo(nConstructionCode, ref info);
-                    AddConstructionBaseInfo(nConstructionCode, info);
+                    foreach (int nConstructionCode in lstWork)
+                    {
+                        ConstructionBaseInfo info = new ConstructionBaseInfo();
+                        GetConstructionBaseInfo(nConstructionCode, ref info);
+                        AddConstructionBaseInfo(nConstructionCode, info);
 
-                    data = new RequestDataDetail();
+                        data = new RequestDataDetail();
 
-                    // è«‹æ±‚Noã�¯ç™»éŒ²æ™‚ã�«è£�åˆ¤
-                    data.MainConstructionCode = nMainConstructionCode;          // æœ¬å·¥äº‹ç•ªå�·
-                    data.ConstructionCode = nConstructionCode;                  // å·¥äº‹ç•ªå�·
-                    data.ConstructionKind = 1;                                  // å·¥äº‹åŒºåˆ†(=å¢—æ¸›å·¥äº‹)
+                        // è«‹æ±‚Noã�¯ç™»éŒ²æ™‚ã�«è£�åˆ¤
+                        data.MainConstructionCode = nMainConstructionCode;          // æœ¬å·¥äº‹ç•ªå�·
+                        data.ConstructionCode = nConstructionCode;                  // å·¥äº‹ç•ªå�·
+                        data.ConstructionKind = 1;                                  // å·¥äº‹åŒºåˆ†(=å¢—æ¸›å·¥äº‹)
 
-                    Dictionary<int, string> dicString = new Dictionary<int, string>();
-                    GetConstructionBaseInfoDetail(nConstructionCode, ref dicString);
+                        Dictionary<int, string> dicString = new Dictionary<int, string>();
+                        GetConstructionBaseInfoDetail(nConstructionCode, ref dicString);
 
-                    dicString.TryGetValue((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName, out str);
-                    AddConstructionString(nConstructionCode, str);
+                        dicString.TryGetValue((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName, out str);
+                        AddConstructionString(nConstructionCode, str);
 
-                    lstDetail.Add(data);
+                        lstDetail.Add(data);
+                    }
+
+                    dicDetail.Add(nMainConstructionCode, lstDetail);
                 }
 
-                dicDetail.Add(nMainConstructionCode, lstDetail);
+                m_lstRequestDataDetail.Add(dicDetail);
+
             }
-
-            m_lstRequestDataDetail.Add(dicDetail);
-
-            return;
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -1531,50 +1662,56 @@
         /// </summary>
         private void SetRequestDispData()
         {
-            this.dgv1.CellBeginEdit -= dgv1_CellBeginEdit;
-            this.dgv1.CellFormatting -= this.dgv1_CellFormatting;
+            try
+            {
+                this.dgv1.CellBeginEdit -= dgv1_CellBeginEdit;
+                this.dgv1.CellFormatting -= this.dgv1_CellFormatting;
 
-            RequestHead ReqHead = m_lstRequestHead[m_nMaxOrderNo - 1];
+                RequestHead ReqHead = m_lstRequestHead[m_nMaxOrderNo - 1];
 
-            // è«‹æ±‚å…ˆå��
-            txtOrderer.Text = ReqHead.OrderersName;
-            // è«‹æ±‚å…ˆã‚’Tooltipã�«è¨­å®šã�™ã‚‹
-            SetToolTipOrderersName();
+                // è«‹æ±‚å…ˆå��
+                txtOrderer.Text = ReqHead.OrderersName;
+                // è«‹æ±‚å…ˆã‚’Tooltipã�«è¨­å®šã�™ã‚‹
+                SetToolTipOrderersName();
 
-            // ç·¨é›†å�¯ã�‹ã�¤è«‹æ±‚æ›¸ãƒ‡ãƒ¼ã‚¿ã�«ç´�ã�¥ã�‹ã�ªã�„å ´å�ˆã�®ã�¿ç·¨é›†å�¯èƒ½
-            if ((m_bEdit == true) && (ReqHead.InvoiceNo == 0))
-            {
-                txtOrderer.ReadOnly = false;
-            }
+                // ç·¨é›†å�¯ã�‹ã�¤è«‹æ±‚æ›¸ãƒ‡ãƒ¼ã‚¿ã�«ç´�ã�¥ã�‹ã�ªã�„å ´å�ˆã�®ã�¿ç·¨é›†å�¯èƒ½
+                if ((m_bEdit == true) && (ReqHead.InvoiceNo == 0))
+                {
+                    txtOrderer.ReadOnly = false;
+                }
 
-            // å›žç›®
-            lblReqOrder.Text = string.Format("{0}å›žç›®", m_nMaxOrderNo);
+                // å›žç›®
+                lblReqOrder.Text = string.Format("{0}å›žç›®", m_nMaxOrderNo);
 
-            // è«‹æ±‚ä»¶å��
-            dgv1[(int)ColumnName.ConstructionName, 0].Value = ReqHead.ReqConstructionName.Trim();
+                // è«‹æ±‚ä»¶å��
+                dgv1[(int)ColumnName.ConstructionName, 0].Value = ReqHead.ReqConstructionName.Trim();
 
-            dgv1[(int)ColumnName.ConstructionName, 0].ReadOnly = (m_bEdit == true ? (false) : (true));                // è«‹æ±‚ä»¶å��ã�¯ç·¨é›†å�¯èƒ½
-            dgv1[(int)ColumnName.ConstructionCode, 0].Value = m_ConstructionCode.ToString();
+                dgv1[(int)ColumnName.ConstructionName, 0].ReadOnly = (m_bEdit == true ? (false) : (true));                // è«‹æ±‚ä»¶å��ã�¯ç·¨é›†å�¯èƒ½
+                dgv1[(int)ColumnName.ConstructionCode, 0].Value = m_ConstructionCode.ToString();
 
-            // ãƒœãƒ‡ã‚£éƒ¨ã�®è¨­å®š
-            SetRequestDispDataBody();
+                // ãƒœãƒ‡ã‚£éƒ¨ã�®è¨­å®š
+                SetRequestDispDataBody();
 
-            // å�—ä»˜å›žæ•°æ¯Žã�®è¨­å®š
-            SetRequestDispDataOrder();
+                // å�—ä»˜å›žæ•°æ¯Žã�®è¨­å®š
+                SetRequestDispDataOrder();
 
-            // ãƒ˜ãƒƒãƒ€éƒ¨ã�®è¨­å®š
-            SetRequestDispDataHead();
+                // ãƒ˜ãƒƒãƒ€éƒ¨ã�®è¨­å®š
+                SetRequestDispDataHead();
 
-            // ãƒ•ãƒƒã‚¿éƒ¨ã�®è¨­å®š
-            SetRequestDispDataFooter();
+                // ãƒ•ãƒƒã‚¿éƒ¨ã�®è¨­å®š
+                SetRequestDispDataFooter();
 
-            // æœªå…¥é‡‘åˆ†ã�®è¨­å®š
-            SetUnpaidAmount();
+                // æœªå…¥é‡‘åˆ†ã�®è¨­å®š
+                SetUnpaidAmount();
 
-            this.dgv1.CellBeginEdit += dgv1_CellBeginEdit;
-            this.dgv1.CellFormatting += this.dgv1_CellFormatting;
+                this.dgv1.CellBeginEdit += dgv1_CellBeginEdit;
+                this.dgv1.CellFormatting += this.dgv1_CellFormatting;
 
-            return;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -1584,96 +1721,103 @@
         /// </summary>
         private void SetRequestDispDataHead()
         {
-            int tcol = 0;
-            int trow = 0;
-            long lAmount = 0;
-            long lPriceTotal = 0;
-            long lTaxTotal = 0;
+            try
+            {
+                int tcol = 0;
+                int trow = 0;
+                long lAmount = 0;
+                long lPriceTotal = 0;
+                long lTaxTotal = 0;
 
-            trow = (int)HeaderRowIndex.UnpaidAmount + 1;
+                trow = (int)HeaderRowIndex.UnpaidAmount + 1;
 
-            // ãƒœãƒ‡ã‚£éƒ¨ã�®å€¤ã‚’åŠ ç®—ã�—ã�¦ã�Šã��
-            while (true)
-            {
-                tcol = (int)ColumnName.ConstructionAmount;
-
-                if (dgv1[(int)ColumnName.ConstructionCode, trow].Value == null)
+                // ãƒœãƒ‡ã‚£éƒ¨ã�®å€¤ã‚’åŠ ç®—ã�—ã�¦ã�Šã��
+                while (true)
                 {
-                    break;
-                }
+                    tcol = (int)ColumnName.ConstructionAmount;
 
-                lAmount = CommonMotions.cnvLong(dgv1[tcol, trow].Value);
-                lPriceTotal += lAmount;
+                    if (dgv1[(int)ColumnName.ConstructionCode, trow].Value == null)
+                    {
+                        break;
+                    }
 
-                lAmount = CommonMotions.cnvLong(dgv1[tcol, trow + 1].Value);
-                lTaxTotal += lAmount;
+                    lAmount = CommonMotions.cnvLong(dgv1[tcol, trow].Value);
+                    lPriceTotal += lAmount;
 
-                trow += 2;
-            }
+                    lAmount = CommonMotions.cnvLong(dgv1[tcol, trow + 1].Value);
+                    lTaxTotal += lAmount;
 
-            //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-            // å·¥äº‹é‡‘é¡�
-            //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+                    trow += 2;
+                }
 
-            // è«‹æ±‚å�ˆè¨ˆã�®è¨­å®š
-            //            setAmount(tcol, (int)HeaderRowIndex.RequestTotalAmount, lPriceTotal + lTaxTotal);
-            // è«‹æ±‚é‡‘é¡�ã�®è¨­å®š
-            setAmount(tcol, (int)HeaderRowIndex.RequestAmount, lPriceTotal);
-            // æ¶ˆè²»ç¨Žã�®è¨­å®š
-            setAmount(tcol, (int)HeaderRowIndex.TaxAmount, lTaxTotal);
+                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+                // å·¥äº‹é‡‘é¡�
+                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
-            //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-            // nå›žç›®
-            //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+                // è«‹æ±‚å�ˆè¨ˆã�®è¨­å®š
+                //            setAmount(tcol, (int)HeaderRowIndex.RequestTotalAmount, lPriceTotal + lTaxTotal);
+                // è«‹æ±‚é‡‘é¡�ã�®è¨­å®š
+                setAmount(tcol, (int)HeaderRowIndex.RequestAmount, lPriceTotal);
+                // æ¶ˆè²»ç¨Žã�®è¨­å®š
+                setAmount(tcol, (int)HeaderRowIndex.TaxAmount, lTaxTotal);
 
-            for (int i = 0; i < m_nMaxOrderNo; i++)
-            {
-                tcol = (int)ColumnName.Request01 + i;
-                trow = (int)HeaderRowIndex.UnpaidAmount;
-                lPriceTotal = 0;
-                lTaxTotal = 0;
+                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+                // nå›žç›®
+                //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
-                int nState = m_lstOrderState[i];
+                for (int i = 0; i < m_nMaxOrderNo; i++)
+                {
+                    tcol = (int)ColumnName.Request01 + i;
+                    trow = (int)HeaderRowIndex.UnpaidAmount;
+                    lPriceTotal = 0;
+                    lTaxTotal = 0;
 
-                RequestHead ReqHead = m_lstRequestHead[i];
+                    int nState = m_lstOrderState[i];
 
-                // æœªå…¥é‡‘åˆ†
-                setAmount(tcol, trow, ReqHead.UnpaidAmount);
+                    RequestHead ReqHead = m_lstRequestHead[i];
 
-                // æœ€çµ‚æ‰¿èª�æ¸ˆã�§ã�¯ã�ªã�„å ´å�ˆã�¯æœªå…¥é‡‘è¡Œã�¯ç·¨é›†å�¯
-                if (m_lstOrderState[i] != (int)ApprovalState.End)
-                {
-                    dgv1[tcol, trow].ReadOnly = (m_bEdit == true ? (false) : (true));
-                }
+                    // æœªå…¥é‡‘åˆ†
+                    setAmount(tcol, trow, ReqHead.UnpaidAmount);
 
-                trow = (int)HeaderRowIndex.UnpaidAmount + 1;
-                while (true)
-                {
-                    if (dgv1[(int)ColumnName.ConstructionCode, trow].Value == null)
+                    // æœ€çµ‚æ‰¿èª�æ¸ˆã�§ã�¯ã�ªã�„å ´å�ˆã�¯æœªå…¥é‡‘è¡Œã�¯ç·¨é›†å�¯
+                    if (m_lstOrderState[i] != (int)ApprovalState.End)
                     {
-                        break;
+                        dgv1[tcol, trow].ReadOnly = (m_bEdit == true ? (false) : (true));
                     }
 
-                    lAmount = CommonMotions.cnvLong(dgv1[tcol, trow].Value);
-                    lPriceTotal += lAmount;
+                    trow = (int)HeaderRowIndex.UnpaidAmount + 1;
+                    while (true)
+                    {
+                        if (dgv1[(int)ColumnName.ConstructionCode, trow].Value == null)
+                        {
+                            break;
+                        }
 
-                    lAmount = CommonMotions.cnvLong(dgv1[tcol, trow + 1].Value);
-                    lTaxTotal += lAmount;
+                        lAmount = CommonMotions.cnvLong(dgv1[tcol, trow].Value);
+                        lPriceTotal += lAmount;
 
-                    // æ‰¿èª�ã�Œæœ€çµ‚æ‰¿èª�æ¸ˆã�§ã�¯ã�ªã�„å ´å�ˆ
-                    if (nState != (int)ApprovalState.End)
-                    {
-                        dgv1[tcol, trow].ReadOnly = (m_bEdit == true ? (false) : (true));
-                        dgv1[tcol, trow + 1].ReadOnly = (m_bEdit == true ? (false) : (true));
+                        lAmount = CommonMotions.cnvLong(dgv1[tcol, trow + 1].Value);
+                        lTaxTotal += lAmount;
+
+                        // æ‰¿èª�ã�Œæœ€çµ‚æ‰¿èª�æ¸ˆã�§ã�¯ã�ªã�„å ´å�ˆ
+                        if (nState != (int)ApprovalState.End)
+                        {
+                            dgv1[tcol, trow].ReadOnly = (m_bEdit == true ? (false) : (true));
+                            dgv1[tcol, trow + 1].ReadOnly = (m_bEdit == true ? (false) : (true));
+                        }
+
+                        trow += 2;
                     }
 
-                    trow += 2;
+                    setAmount(tcol, (int)HeaderRowIndex.RequestTotalAmount, lPriceTotal + lTaxTotal + ReqHead.UnpaidAmount);
+                    setAmount(tcol, (int)HeaderRowIndex.RequestAmount, lPriceTotal);
+                    setAmount(tcol, (int)HeaderRowIndex.TaxAmount, lTaxTotal);
                 }
-
-                setAmount(tcol, (int)HeaderRowIndex.RequestTotalAmount, lPriceTotal + lTaxTotal + ReqHead.UnpaidAmount);
-                setAmount(tcol, (int)HeaderRowIndex.RequestAmount, lPriceTotal);
-                setAmount(tcol, (int)HeaderRowIndex.TaxAmount, lTaxTotal);
             }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -1683,88 +1827,94 @@
         /// </summary>
         private void SetRequestDispDataBody()
         {
-            int trow = 6;
-            long lAmount;
+            try
+            {
+                int trow = 6;
+                long lAmount;
 
-            Dictionary<int, RequestData> dicData = m_lstRequestData[m_nMaxOrderNo - 1];
-            Dictionary<int, List<RequestDataDetail>> dicDetail = m_lstRequestDataDetail[m_nMaxOrderNo - 1];
+                Dictionary<int, RequestData> dicData = m_lstRequestData[m_nMaxOrderNo - 1];
+                Dictionary<int, List<RequestDataDetail>> dicDetail = m_lstRequestDataDetail[m_nMaxOrderNo - 1];
 
-            List<int> lstKey = new List<int>(dicDetail.Keys);
+                List<int> lstKey = new List<int>(dicDetail.Keys);
 
-            foreach (int nConstructionCode in lstKey)
-            {
-                List<RequestDataDetail> lst = null;
-                if (dicDetail.TryGetValue(nConstructionCode, out lst) == false)
+                foreach (int nConstructionCode in lstKey)
                 {
-                    return;
-                }
-
-                // è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ã‚’å�–å¾—ã�—ã�¦ã�Šã��
-                RequestData ReqData = null;
-                if (dicData.TryGetValue(lst[0].MainConstructionCode, out ReqData) == false)
-                {
-                    return;
-                }
-
-                foreach (RequestDataDetail ReqDetail in lst)
-                {
-                    ConstructionBaseInfo inf = null;
-                    if (m_dicConstructionBaseInfo.TryGetValue(ReqDetail.ConstructionCode, out inf) == false)
+                    List<RequestDataDetail> lst = null;
+                    if (dicDetail.TryGetValue(nConstructionCode, out lst) == false)
                     {
                         return;
                     }
 
-                    // æœ¬å·¥äº‹ã�®å ´å�ˆ
-                    if (ReqDetail.ConstructionKind == 0)
+                    // è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ã‚’å�–å¾—ã�—ã�¦ã�Šã��
+                    RequestData ReqData = null;
+                    if (dicData.TryGetValue(lst[0].MainConstructionCode, out ReqData) == false)
                     {
-                        // å·¥äº‹ä»¶å��ã�¯ã€�è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ã�‹ã‚‰ï¼ˆç·¨é›†å�¯ï¼‰
-                        dgv1[(int)ColumnName.ConstructionName, trow].Value = ReqData.ConstructionName;
-                        dgv1[(int)ColumnName.ConstructionName, trow].ReadOnly = false;
-                        dgv1[(int)ColumnName.ConstructionType, trow].Value = "æœ¬å·¥äº‹";
-                        dgv1[(int)ColumnName.DgvKind, trow].Value = ((int)dgvKind.BodyMainConstruction).ToString();
-                        dgv1[(int)ColumnName.Comment, trow].Value = ReqData.Note;
-                        dgv1[(int)ColumnName.Comment, trow].ReadOnly = (m_bEdit == true ? (false) : (true));
+                        return;
+                    }
 
-                    }
-                    else
+                    foreach (RequestDataDetail ReqDetail in lst)
                     {
-                        string str;
+                        ConstructionBaseInfo inf = null;
+                        if (m_dicConstructionBaseInfo.TryGetValue(ReqDetail.ConstructionCode, out inf) == false)
+                        {
+                            return;
+                        }
 
-                        // å·¥äº‹ä»¶å��ã�¯ã€�é€€é�¿ã�—ã�Ÿå·¥äº‹ä»¶å��ã�‹ã‚‰ï¼ˆç·¨é›†ä¸�å�¯ï¼‰
-                        m_dicConstructionName.TryGetValue(ReqDetail.ConstructionCode, out str);
-                        dgv1[(int)ColumnName.ConstructionName, trow].Value = str;
-                        dgv1[(int)ColumnName.ConstructionType, trow].Value = "å¢—æ¸›å·¥äº‹";
-                        dgv1[(int)ColumnName.DgvKind, trow].Value = ((int)dgvKind.BodySubConstruction).ToString();
-                    }
+                        // æœ¬å·¥äº‹ã�®å ´å�ˆ
+                        if (ReqDetail.ConstructionKind == 0)
+                        {
+                            // å·¥äº‹ä»¶å��ã�¯ã€�è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ã�‹ã‚‰ï¼ˆç·¨é›†å�¯ï¼‰
+                            dgv1[(int)ColumnName.ConstructionName, trow].Value = ReqData.ConstructionName;
+                            dgv1[(int)ColumnName.ConstructionName, trow].ReadOnly = false;
+                            dgv1[(int)ColumnName.ConstructionType, trow].Value = "æœ¬å·¥äº‹";
+                            dgv1[(int)ColumnName.DgvKind, trow].Value = ((int)dgvKind.BodyMainConstruction).ToString();
+                            dgv1[(int)ColumnName.Comment, trow].Value = ReqData.Note;
+                            dgv1[(int)ColumnName.Comment, trow].ReadOnly = (m_bEdit == true ? (false) : (true));
 
-                    dgv1[(int)ColumnName.ConstructionCode, trow].Value = ReqDetail.ConstructionCode;
-                    dgv1[(int)ColumnName.Heading, trow].Value = "è«‹æ±‚é‡‘é¡�";
-                    dgv1[(int)ColumnName.Heading, trow + 1].Value = "æ¶ˆè²»ç¨Ž";
-                    dgv1[(int)ColumnName.DgvKind, trow + 1].Value = ((int)dgvKind.Body).ToString();
+                        }
+                        else
+                        {
+                            string str;
 
-                    dgv1[(int)ColumnName.Heading, trow].Style.ForeColor = Color.Black;
-                    dgv1[(int)ColumnName.Heading, trow + 1].Style.ForeColor = Color.Black;
+                            // å·¥äº‹ä»¶å��ã�¯ã€�é€€é�¿ã�—ã�Ÿå·¥äº‹ä»¶å��ã�‹ã‚‰ï¼ˆç·¨é›†ä¸�å�¯ï¼‰
+                            m_dicConstructionName.TryGetValue(ReqDetail.ConstructionCode, out str);
+                            dgv1[(int)ColumnName.ConstructionName, trow].Value = str;
+                            dgv1[(int)ColumnName.ConstructionType, trow].Value = "å¢—æ¸›å·¥äº‹";
+                            dgv1[(int)ColumnName.DgvKind, trow].Value = ((int)dgvKind.BodySubConstruction).ToString();
+                        }
 
-                    if (trow > 13)
-                    {
-                        dgv1.Rows[trow].Visible = true;
-                        dgv1.Rows[trow + 1].Visible = true;
-                    }
+                        dgv1[(int)ColumnName.ConstructionCode, trow].Value = ReqDetail.ConstructionCode;
+                        dgv1[(int)ColumnName.Heading, trow].Value = "è«‹æ±‚é‡‘é¡�";
+                        dgv1[(int)ColumnName.Heading, trow + 1].Value = "æ¶ˆè²»ç¨Ž";
+                        dgv1[(int)ColumnName.DgvKind, trow + 1].Value = ((int)dgvKind.Body).ToString();
 
-                    // ç¨ŽæŠœå�—æ³¨æ±ºå®šé‡‘é¡�
-                    lAmount = (long)inf.OrdersDecisionPrice;
-                    setAmount((int)ColumnName.ConstructionAmount, trow, lAmount);
+                        dgv1[(int)ColumnName.Heading, trow].Style.ForeColor = Color.Black;
+                        dgv1[(int)ColumnName.Heading, trow + 1].Style.ForeColor = Color.Black;
 
-                    // æ¶ˆè²»ç¨Ž
-                    lAmount = (long)inf.OrdersDecisionPriceInTax - (long)inf.OrdersDecisionPrice;
-                    setAmount((int)ColumnName.ConstructionAmount, trow + 1, lAmount);
+                        if (trow > 13)
+                        {
+                            dgv1.Rows[trow].Visible = true;
+                            dgv1.Rows[trow + 1].Visible = true;
+                        }
 
-                    m_nMaxRowNo = trow + 1;
+                        // ç¨ŽæŠœå�—æ³¨æ±ºå®šé‡‘é¡�
+                        lAmount = (long)inf.OrdersDecisionPrice;
+                        setAmount((int)ColumnName.ConstructionAmount, trow, lAmount);
 
-                    trow += 2;
+                        // æ¶ˆè²»ç¨Ž
+                        lAmount = (long)inf.OrdersDecisionPriceInTax - (long)inf.OrdersDecisionPrice;
+                        setAmount((int)ColumnName.ConstructionAmount, trow + 1, lAmount);
+
+                        m_nMaxRowNo = trow + 1;
+
+                        trow += 2;
+                    }
                 }
             }
-
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -1774,67 +1924,73 @@
         /// </summary>
         private void SetRequestDispDataFooter()
         {
-            int i;
+            try
+            {
+                int i;
 
-            int trow = 30;
+                int trow = 30;
 
-            long lDepositAmount = 0;
-            long lAdjustmentAmount = 0;
-            long lGapAmount = 0;
+                long lDepositAmount = 0;
+                long lAdjustmentAmount = 0;
+                long lGapAmount = 0;
 
-            for (i = 0; i < m_lstRequestHead.Count; i++)
-            {
-                int tcol = i + (int)ColumnName.Request01;
+                for (i = 0; i < m_lstRequestHead.Count; i++)
+                {
+                    int tcol = i + (int)ColumnName.Request01;
 
-                DepositDataDetail DepDetail = m_lstDepDataDetail[i];
-                RequestHead ReqHead = m_lstRequestHead[i];
+                    DepositDataDetail DepDetail = m_lstDepDataDetail[i];
+                    RequestHead ReqHead = m_lstRequestHead[i];
 
-                // ç©ºãƒ‡ãƒ¼ã‚¿ã�¯ã‚¹ãƒ«ãƒ¼
-                if (DepDetail.TargetDate == string.Empty)
-                {
-                    continue;
-                }
+                    // ç©ºãƒ‡ãƒ¼ã‚¿ã�¯ã‚¹ãƒ«ãƒ¼
+                    if (DepDetail.TargetDate == string.Empty)
+                    {
+                        continue;
+                    }
 
-                // å…¥é‡‘æ—¥ã�¯å…¥é‡‘æ˜Žç´°ãƒ‡ãƒ¼ã‚¿ã�®æ‹…å½“è€…ç¢ºèª�æ—¥ã�¨ã�™ã‚‹
-                //dgv1[tcol, trow].Value = m_lstDepositDate[i].ToString("yyyy/MM/dd");
-                if (m_lstDepositState[i] == (int)DepositState.Done)
-                {
-                    if (DepDetail.ConfirmationDate.Date != DateTime.MinValue.Date)
-                        dgv1[tcol, trow].Value = DepDetail.ConfirmationDate.ToString("yyyy/MM/dd");
-                    dgv1[tcol, trow].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
-                }
-                else
-                {
-                    dgv1[tcol, trow].Value = "";
-                }
+                    // å…¥é‡‘æ—¥ã�¯å…¥é‡‘æ˜Žç´°ãƒ‡ãƒ¼ã‚¿ã�®æ‹…å½“è€…ç¢ºèª�æ—¥ã�¨ã�™ã‚‹
+                    //dgv1[tcol, trow].Value = m_lstDepositDate[i].ToString("yyyy/MM/dd");
+                    if (m_lstDepositState[i] == (int)DepositState.Done)
+                    {
+                        if (DepDetail.ConfirmationDate.Date != DateTime.MinValue.Date)
+                            dgv1[tcol, trow].Value = DepDetail.ConfirmationDate.ToString("yyyy/MM/dd");
+                        dgv1[tcol, trow].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+                    }
+                    else
+                    {
+                        dgv1[tcol, trow].Value = "";
+                    }
 
-                long lAdjustments = DepDetail.DiscountAmount + DepDetail.CnstrPrice + DepDetail.Fees + DepDetail.OtherAdjustments;
+                    long lAdjustments = DepDetail.DiscountAmount + DepDetail.CnstrPrice + DepDetail.Fees + DepDetail.OtherAdjustments;
 
-                lDepositAmount += DepDetail.DepositAmount;
-                lAdjustmentAmount += lAdjustments;
-                lGapAmount += ((DepDetail.DepositAmount + lAdjustments) - ReqHead.RequestTotalAmount);
+                    lDepositAmount += DepDetail.DepositAmount;
+                    lAdjustmentAmount += lAdjustments;
+                    lGapAmount += ((DepDetail.DepositAmount + lAdjustments) - ReqHead.RequestTotalAmount);
 
-                setAmount(tcol, trow + 1, DepDetail.DepositAmount);
-                setAmount(tcol, trow + 2, lAdjustments);
-                setAmount(tcol, trow + 3, (DepDetail.DepositAmount + lAdjustments) - ReqHead.RequestTotalAmount);
+                    setAmount(tcol, trow + 1, DepDetail.DepositAmount);
+                    setAmount(tcol, trow + 2, lAdjustments);
+                    setAmount(tcol, trow + 3, (DepDetail.DepositAmount + lAdjustments) - ReqHead.RequestTotalAmount);
 
-                if (m_lstDepositState[i] == (int)DepositState.Done)
-                {
-                    dgv1[tcol, trow + 4].Value = "ç¢ºèª�æ¸ˆ";
-                    dgv1[tcol, trow + 4].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+                    if (m_lstDepositState[i] == (int)DepositState.Done)
+                    {
+                        dgv1[tcol, trow + 4].Value = "ç¢ºèª�æ¸ˆ";
+                        dgv1[tcol, trow + 4].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+                    }
                 }
-            }
 
-            setAmount((int)ColumnName.Sum, trow + 1, lDepositAmount);
-            setAmount((int)ColumnName.Sum, trow + 2, lAdjustmentAmount);
-            setAmount((int)ColumnName.Sum, trow + 3, lGapAmount);
+                setAmount((int)ColumnName.Sum, trow + 1, lDepositAmount);
+                setAmount((int)ColumnName.Sum, trow + 2, lAdjustmentAmount);
+                setAmount((int)ColumnName.Sum, trow + 3, lGapAmount);
 
-            m_lUnpaidAmount = -lGapAmount;
+                m_lUnpaidAmount = -lGapAmount;
 
-            //lTotalAmount = GetTotalRequestAmount();
-            //setAmount((int)ColumnName.Balance, trow + 1, lTotalAmount;
-            //setAmount((int)ColumnName.Balance, trow + 3, -lGapAmount);
-
+                //lTotalAmount = GetTotalRequestAmount();
+                //setAmount((int)ColumnName.Balance, trow + 1, lTotalAmount;
+                //setAmount((int)ColumnName.Balance, trow + 3, -lGapAmount);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -1850,19 +2006,26 @@
         #region è«‹æ±‚é‡‘é¡�å�ˆè¨ˆã�®å�–å¾—
         private long GetTotalRequestAmount()
         {
-            int i;
             long RequestAmount = 0;
-
-            for (i = 0; i < m_nMaxOrderNo; i++)
+            try
             {
-                int nState = m_lstOrderState[i];
+                int i;
 
-                if (nState == (int)ApprovalState.End)
+                for (i = 0; i < m_nMaxOrderNo; i++)
                 {
-                    RequestHead ReqHead = m_lstRequestHead[i];
-                    RequestAmount += (ReqHead.RequestAmount + ReqHead.TaxAmount);
+                    int nState = m_lstOrderState[i];
+
+                    if (nState == (int)ApprovalState.End)
+                    {
+                        RequestHead ReqHead = m_lstRequestHead[i];
+                        RequestAmount += (ReqHead.RequestAmount + ReqHead.TaxAmount);
+                    }
                 }
             }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
             return RequestAmount;
         }
         #endregion
@@ -1873,73 +2036,79 @@
         /// </summary>
         private void SetRequestDispDataOrder()
         {
-
-            for (int i = 0; i < m_nMaxOrderNo; i++)
+            try
             {
-                int tcol = i + (int)ColumnName.Request01;
-                int trow = 6;
-                int nState = (int)ApprovalState.Entry;
+                for (int i = 0; i < m_nMaxOrderNo; i++)
+                {
+                    int tcol = i + (int)ColumnName.Request01;
+                    int trow = 6;
+                    int nState = (int)ApprovalState.Entry;
 
-                Dictionary<int, List<RequestDataDetail>> dic = m_lstRequestDataDetail[i];
+                    Dictionary<int, List<RequestDataDetail>> dic = m_lstRequestDataDetail[i];
 
-                RequestHead ReqHead = m_lstRequestHead[i];
+                    RequestHead ReqHead = m_lstRequestHead[i];
 
-                dgv1.Columns[tcol].HeaderCell.Style.ForeColor = Color.Black;
+                    dgv1.Columns[tcol].HeaderCell.Style.ForeColor = Color.Black;
 
-                // æ—¢ã�«ï¼‘åº¦ä»¥ä¸Šï¼¤ï¼¢ã�«ç™»éŒ²ã�•ã‚Œã�¦ã�„ã‚‹
-                if (ReqHead.RequestNo > 0)
-                {
-                    nState = GetApprovalState(ReqHead.ReqConstructionCode, ReqHead.OrderNo);
+                    // æ—¢ã�«ï¼‘åº¦ä»¥ä¸Šï¼¤ï¼¢ã�«ç™»éŒ²ã�•ã‚Œã�¦ã�„ã‚‹
+                    if (ReqHead.RequestNo > 0)
+                    {
+                        nState = GetApprovalState(ReqHead.ReqConstructionCode, ReqHead.OrderNo);
 
-                    // è«‹æ±‚æœˆã�¨æ‰¿èª�çŠ¶æ…‹ã�®è¨­å®š
-                    SetRequestMonthAndApprovalState(ReqHead.OrderNo, ReqHead.RequestMonth, nState);
+                        // è«‹æ±‚æœˆã�¨æ‰¿èª�çŠ¶æ…‹ã�®è¨­å®š
+                        SetRequestMonthAndApprovalState(ReqHead.OrderNo, ReqHead.RequestMonth, nState);
 
-                }
-                else
-                {
-                    // è«‹æ±‚æœˆã�¨æ‰¿èª�çŠ¶æ…‹ã�®è¨­å®š
-                    SetRequestMonthAndApprovalState(i + 1, 0, nState);
-                }
+                    }
+                    else
+                    {
+                        // è«‹æ±‚æœˆã�¨æ‰¿èª�çŠ¶æ…‹ã�®è¨­å®š
+                        SetRequestMonthAndApprovalState(i + 1, 0, nState);
+                    }
 
-                m_lstOrderState.Add(nState);
+                    m_lstOrderState.Add(nState);
 
-                while (true)
-                {
-                    if (dgv1[(int)ColumnName.ConstructionCode, trow].Value == null)
+                    while (true)
                     {
-                        break;
-                    }
+                        if (dgv1[(int)ColumnName.ConstructionCode, trow].Value == null)
+                        {
+                            break;
+                        }
 
-                    string str = dgv1[(int)ColumnName.ConstructionCode, trow].Value.ToString();
+                        string str = dgv1[(int)ColumnName.ConstructionCode, trow].Value.ToString();
 
-                    int key = CommonMotions.cnvInt(str);
+                        int key = CommonMotions.cnvInt(str);
 
-                    List<RequestDataDetail> lst = null;
+                        List<RequestDataDetail> lst = null;
 
-                    dic.TryGetValue(key, out lst);
+                        dic.TryGetValue(key, out lst);
 
-                    if (lst != null)
-                    {
-                        for (int j = 0; j < lst.Count; j++)
+                        if (lst != null)
                         {
-                            setAmount(tcol, trow, lst[j].RequestAmount);
-                            setAmount(tcol, trow + 1, lst[j].TaxAmount);
+                            for (int j = 0; j < lst.Count; j++)
+                            {
+                                setAmount(tcol, trow, lst[j].RequestAmount);
+                                setAmount(tcol, trow + 1, lst[j].TaxAmount);
 
-                            if (nState == (int)ApprovalState.Entry)
-                            {
-                                dgv1[tcol, trow].ReadOnly = (m_bEdit == true ? (false) : (true));
-                                dgv1[tcol, trow + 1].ReadOnly = (m_bEdit == true ? (false) : (true));
+                                if (nState == (int)ApprovalState.Entry)
+                                {
+                                    dgv1[tcol, trow].ReadOnly = (m_bEdit == true ? (false) : (true));
+                                    dgv1[tcol, trow + 1].ReadOnly = (m_bEdit == true ? (false) : (true));
+                                }
+                                trow += 2;
                             }
+                        }
+                        else
+                        {
                             trow += 2;
                         }
+
                     }
-                    else
-                    {
-                        trow += 2;
-                    }
-
                 }
             }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -1949,30 +2118,37 @@
         /// </summary>
         private void SetRequestMonthAndApprovalState(int nOrderNo, int nRequestMonth, int nState)
         {
-            string[] StateString = new string[] { "å…¥åŠ›ä¸­", "ç”³è«‹ä¸­", "æ‰¿èª�ä¸­", "ä¿�ç•™", "ä¸�æ‰¿èª�", "æ‰¿èª�æ¸ˆ" };
+            try
+            {
+                string[] StateString = new string[] { "å…¥åŠ›ä¸­", "ç”³è«‹ä¸­", "æ‰¿èª�ä¸­", "ä¿�ç•™", "ä¸�æ‰¿èª�", "æ‰¿èª�æ¸ˆ" };
 
-            int tcol = nOrderNo + (int)ColumnName.Sum;
+                int tcol = nOrderNo + (int)ColumnName.Sum;
 
-            if (nState == (int)ApprovalState.Entry)
-            {
-                dgv1[tcol, 0].Value = StateString[nState];
-                dgv1[tcol, 0].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
-
-                dgv1[tcol, 1].Value = "";
-            }
-            else
-            {
-                if (nRequestMonth > 0)
+                if (nState == (int)ApprovalState.Entry)
                 {
-                    int yyyy = CommonMotions.cnvTruncate((double)nRequestMonth / 100);
-                    int mm = nRequestMonth % 100;
-                    dgv1[tcol, 0].Value = string.Format("{0}/{1}", yyyy, mm);
+                    dgv1[tcol, 0].Value = StateString[nState];
                     dgv1[tcol, 0].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+
+                    dgv1[tcol, 1].Value = "";
                 }
+                else
+                {
+                    if (nRequestMonth > 0)
+                    {
+                        int yyyy = CommonMotions.cnvTruncate((double)nRequestMonth / 100);
+                        int mm = nRequestMonth % 100;
+                        dgv1[tcol, 0].Value = string.Format("{0}/{1}", yyyy, mm);
+                        dgv1[tcol, 0].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+                    }
 
-                dgv1[tcol, 1].Value = StateString[nState];
-                dgv1[tcol, 1].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+                    dgv1[tcol, 1].Value = StateString[nState];
+                    dgv1[tcol, 1].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+                }
             }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -1982,91 +2158,97 @@
         /// </summary>
         private void SetRequestMonth()
         {
-            int yyyymm;
-            int nState;
-            int now_yyyymm;
+            try
+            {
+                int yyyymm;
+                int nState;
+                int now_yyyymm;
 
-            int key;
-            string val;
-            KeyValuePair<int, string> keyval;
-            RequestHead ReqHead;
+                int key;
+                string val;
+                KeyValuePair<int, string> keyval;
+                RequestHead ReqHead;
 
-            yyyymm = 0;
-            now_yyyymm = 0;
+                yyyymm = 0;
+                now_yyyymm = 0;
 
-            for (int i = m_nMaxOrderNo - 1; i >= 0; i--)
-            {
-                // è«‹æ±‚ãƒ˜ãƒƒãƒ€ã�®å�–å¾—
-                ReqHead = m_lstRequestHead[i];
+                for (int i = m_nMaxOrderNo - 1; i >= 0; i--)
+                {
+                    // è«‹æ±‚ãƒ˜ãƒƒãƒ€ã�®å�–å¾—
+                    ReqHead = m_lstRequestHead[i];
 
-                // å�—ä»˜çŠ¶æ…‹ã‚’å�–å¾—
-                nState = m_lstOrderState[i];
+                    // å�—ä»˜çŠ¶æ…‹ã‚’å�–å¾—
+                    nState = m_lstOrderState[i];
 
-                // æœ€çµ‚æ‰¿èª�æ¸ˆä»¥å¤–ã�¯å¯¾è±¡å¤–
-                if (nState != (int)ApprovalState.End)
-                {
-                    continue;
-                }
+                    // æœ€çµ‚æ‰¿èª�æ¸ˆä»¥å¤–ã�¯å¯¾è±¡å¤–
+                    if (nState != (int)ApprovalState.End)
+                    {
+                        continue;
+                    }
 
-                if (yyyymm < ReqHead.RequestMonth)
-                {
-                    yyyymm = ReqHead.RequestMonth;
-                    break;
+                    if (yyyymm < ReqHead.RequestMonth)
+                    {
+                        yyyymm = ReqHead.RequestMonth;
+                        break;
+                    }
                 }
-            }
 
-            DateTime dt = DateTime.Today;
-            List<KeyValuePair<int, string>> lst = new List<KeyValuePair<int, string>>();
+                DateTime dt = DateTime.Today;
+                List<KeyValuePair<int, string>> lst = new List<KeyValuePair<int, string>>();
 
-            // å…ˆæœˆã�‹ã‚‰3ã‚«æœˆå¾Œã�¾ã�§
-            for (int i = -1; i < 4; i++)
-            {
-                DateTime wk = dt.AddMonths(i);
+                // å…ˆæœˆã�‹ã‚‰3ã‚«æœˆå¾Œã�¾ã�§
+                for (int i = -1; i < 4; i++)
+                {
+                    DateTime wk = dt.AddMonths(i);
 
-                key = CommonMotions.cnvInt(wk.ToString("yyyyMM"));
+                    key = CommonMotions.cnvInt(wk.ToString("yyyyMM"));
 
-                if (i == 0)
-                {
-                    now_yyyymm = key;
-                }
+                    if (i == 0)
+                    {
+                        now_yyyymm = key;
+                    }
 
-                // æœ€çµ‚æ‰¿èª�æ¸ˆã�®è«‹æ±‚æœˆä»¥ä¸Šã�®å¹´æœˆã� ã�‘è¿½åŠ 
-                if (key >= yyyymm)
-                {
-                    val = wk.ToString("yyyy/MM");
+                    // æœ€çµ‚æ‰¿èª�æ¸ˆã�®è«‹æ±‚æœˆä»¥ä¸Šã�®å¹´æœˆã� ã�‘è¿½åŠ 
+                    if (key >= yyyymm)
+                    {
+                        val = wk.ToString("yyyy/MM");
 
-                    keyval = new KeyValuePair<int, string>(key, val);
+                        keyval = new KeyValuePair<int, string>(key, val);
 
-                    lst.Add(keyval);
+                        lst.Add(keyval);
+                    }
                 }
-            }
 
-            cbReqMonth.ValueMember = "Key";
-            cbReqMonth.DisplayMember = "Value";
+                cbReqMonth.ValueMember = "Key";
+                cbReqMonth.DisplayMember = "Value";
 
-            // ã‚³ãƒ³ãƒœãƒœãƒƒã‚¯ã‚¹åˆ�æœŸè¡¨ç¤º
-            ComboBoxAction.InitDataSetCombBox(cbReqMonth, lst, false);
+                // ã‚³ãƒ³ãƒœãƒœãƒƒã‚¯ã‚¹åˆ�æœŸè¡¨ç¤º
+                ComboBoxAction.InitDataSetCombBox(cbReqMonth, lst, false);
 
-            // æœ€æ–°ã�®è«‹æ±‚ãƒ˜ãƒƒãƒ€ã€�å�—ä»˜çŠ¶æ…‹ã�®å�–å¾—
-            ReqHead = m_lstRequestHead[m_nMaxOrderNo - 1];
-            nState = m_lstOrderState[m_nMaxOrderNo - 1];
+                // æœ€æ–°ã�®è«‹æ±‚ãƒ˜ãƒƒãƒ€ã€�å�—ä»˜çŠ¶æ…‹ã�®å�–å¾—
+                ReqHead = m_lstRequestHead[m_nMaxOrderNo - 1];
+                nState = m_lstOrderState[m_nMaxOrderNo - 1];
 
-            if (ReqHead.RequestNo != 0)
-            {
-                cbReqMonth.SelectedValue = ReqHead.RequestMonth;
+                if (ReqHead.RequestNo != 0)
+                {
+                    cbReqMonth.SelectedValue = ReqHead.RequestMonth;
+                }
+                else
+                {
+                    cbReqMonth.SelectedValue = now_yyyymm;
+                }
+
+                // ç›´è¿‘å�—ä»˜ã�Œæœ€çµ‚æ‰¿èª�æ¸ˆã�®å ´å�ˆ
+                if (nState == (int)ApprovalState.End)
+                {
+                    // è«‹æ±‚å¹´æœˆã�¯å¤‰æ›´ä¸�å�¯
+                    cbReqMonth.Enabled = false;
+                }
             }
-            else
+            catch (Exception ex)
             {
-                cbReqMonth.SelectedValue = now_yyyymm;
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
             }
-
-            // ç›´è¿‘å�—ä»˜ã�Œæœ€çµ‚æ‰¿èª�æ¸ˆã�®å ´å�ˆ
-            if (nState == (int)ApprovalState.End)
-            {
-                // è«‹æ±‚å¹´æœˆã�¯å¤‰æ›´ä¸�å�¯
-                cbReqMonth.Enabled = false;
-            }
-
         }
         #endregion
 
@@ -2077,74 +2259,80 @@
         private int GetApprovalState(int nConstructionCode, int nOrderNo)
         {
             int nState = (int)ApprovalState.Entry;
-
-            List<ProcessApproval> lst = null;
-
-            if (m_dicProcessApproval.TryGetValue(nOrderNo, out lst) == false)
+            try
             {
-                return nState;
-            }
+                List<ProcessApproval> lst = null;
 
-            for (int i = 0; i < lst.Count; i++)
-            {
-                ProcessApproval pap = lst[i];
+                if (m_dicProcessApproval.TryGetValue(nOrderNo, out lst) == false)
+                {
+                    return nState;
+                }
 
-                if (pap.SeqNo == 1)
+                for (int i = 0; i < lst.Count; i++)
                 {
-                    if (nState < (int)ApprovalState.Apply)
+                    ProcessApproval pap = lst[i];
+
+                    if (pap.SeqNo == 1)
                     {
-                        nState = (int)ApprovalState.Apply;
+                        if (nState < (int)ApprovalState.Apply)
+                        {
+                            nState = (int)ApprovalState.Apply;
+                        }
+                        continue;
                     }
-                    continue;
-                }
 
-                ApprovalMaster apm = new ApprovalMaster();
-                m_dicApprovalMaster.TryGetValue(pap.PersonCode, out apm);
+                    ApprovalMaster apm = new ApprovalMaster();
+                    m_dicApprovalMaster.TryGetValue(pap.PersonCode, out apm);
 
-                // ä¿�ç•™ã�®å ´å�ˆ
-                if (pap.ApprovalStatus == 1)
-                {
-                    if (nState < (int)ApprovalState.Pending)
+                    // ä¿�ç•™ã�®å ´å�ˆ
+                    if (pap.ApprovalStatus == 1)
                     {
-                        nState = (int)ApprovalState.Pending;
+                        if (nState < (int)ApprovalState.Pending)
+                        {
+                            nState = (int)ApprovalState.Pending;
+                        }
+                        continue;
                     }
-                    continue;
-                }
 
-                // æ‰¿èª�ã�®å ´å�ˆ
-                if (pap.ApprovalStatus == 2)
-                {
-                    // æœ€çµ‚æ¨©é™�è€…ã�®å ´å�ˆ
-                    if (apm != null && apm.ApprovalAuthority == (int)ApprovalMaster.ApprovalAuthorityDef.LastApproval)
+                    // æ‰¿èª�ã�®å ´å�ˆ
+                    if (pap.ApprovalStatus == 2)
                     {
-                        // æ‰¿èª�æ¸ˆç¢ºå®š
-                        nState = (int)ApprovalState.End;
+                        // æœ€çµ‚æ¨©é™�è€…ã�®å ´å�ˆ
+                        if (apm != null && apm.ApprovalAuthority == (int)ApprovalMaster.ApprovalAuthorityDef.LastApproval)
+                        {
+                            // æ‰¿èª�æ¸ˆç¢ºå®š
+                            nState = (int)ApprovalState.End;
 
-                        // æœ€çµ‚æ‰¿èª�è€…ã�®æ‰¿èª�ã�Œã�‚ã‚Œã�°ä»–ã�¯è¦‹ã�ªã��ã�¦ã‚ˆã�„ã€‚
-                        break;
+                            // æœ€çµ‚æ‰¿èª�è€…ã�®æ‰¿èª�ã�Œã�‚ã‚Œã�°ä»–ã�¯è¦‹ã�ªã��ã�¦ã‚ˆã�„ã€‚
+                            break;
 
+                        }
+                        else
+                        {
+                            if (nState < (int)ApprovalState.Approval)
+                            {
+                                nState = (int)ApprovalState.Approval;
+                            }
+                        }
+                        continue;
                     }
-                    else
+
+                    // é�žæ‰¿èª�ã�®å ´å�ˆ
+                    if (pap.ApprovalStatus == 3)
                     {
-                        if (nState < (int)ApprovalState.Approval)
+                        if (nState < (int)ApprovalState.Dismissal)
                         {
-                            nState = (int)ApprovalState.Approval;
+                            nState = (int)ApprovalState.Dismissal;
                         }
+                        continue;
                     }
-                    continue;
-                }
 
-                // é�žæ‰¿èª�ã�®å ´å�ˆ
-                if (pap.ApprovalStatus == 3)
-                {
-                    if (nState < (int)ApprovalState.Dismissal)
-                    {
-                        nState = (int)ApprovalState.Dismissal;
-                    }
-                    continue;
                 }
-
             }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
             return nState;
         }
         #endregion
@@ -2155,38 +2343,46 @@
         /// </summary>
         private bool GetbtnAddEnabled()
         {
-            // ç·¨é›†å�¯èƒ½ã�§ã�ªã�„å ´å�ˆ
-            if (m_bEdit == false)
+            try
             {
-                return false;
-            }
+                // ç·¨é›†å�¯èƒ½ã�§ã�ªã�„å ´å�ˆ
+                if (m_bEdit == false)
+                {
+                    return false;
+                }
 
-            // å…¥é‡‘ã�Œå®Œäº†ã�—ã�¦ã�„ã‚‹å ´å�ˆ
-            if (m_ConstructionLedger.ComplateFlg == 1)
-            {
-                return false;
-            }
+                // å…¥é‡‘ã�Œå®Œäº†ã�—ã�¦ã�„ã‚‹å ´å�ˆ
+                if (m_ConstructionLedger.ComplateFlg == 1)
+                {
+                    return false;
+                }
 
-            // ç›´è¿‘ã�®çŠ¶æ…‹ã�Œæ‰¿èª�å®Œäº†ä»¥å¤–ã�®å ´å�ˆ
-            if (m_lstOrderState[m_nMaxOrderNo - 1] != (int)ApprovalState.End)
-            {
-                return false;
-            }
+                // ç›´è¿‘ã�®çŠ¶æ…‹ã�Œæ‰¿èª�å®Œäº†ä»¥å¤–ã�®å ´å�ˆ
+                if (m_lstOrderState[m_nMaxOrderNo - 1] != (int)ApprovalState.End)
+                {
+                    return false;
+                }
 
-            // åˆ†å‰²æ‰•ã�„ã�®å ´å�ˆ
-            if (m_BaseConstructionBaseInfo.BillingSplitFlg == 1)
-            {
+                // åˆ†å‰²æ‰•ã�„ã�®å ´å�ˆ
+                if (m_BaseConstructionBaseInfo.BillingSplitFlg == 1)
+                {
 
-                return true;
+                    return true;
+                }
+
+                // æœªå…¥é‡‘ã�Œæ®‹ã�£ã�¦ã�„ã‚‹å ´å�ˆ
+                if (m_lUnpaidAmount > 0)
+                {
+                    return true;
+                }
+
+                return false;
             }
-
-            // æœªå…¥é‡‘ã�Œæ®‹ã�£ã�¦ã�„ã‚‹å ´å�ˆ
-            if (m_lUnpaidAmount > 0)
+            catch (Exception ex)
             {
-                return true;
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
             }
-
-            return false;
         }
         #endregion
 
@@ -2572,139 +2768,143 @@
         /// </summary>
         private void SetRequestData()
         {
+            try
+            {
+                Dictionary<int, RequestData> dicData = m_lstRequestData[m_nMaxOrderNo - 1];
+                Dictionary<int, List<RequestDataDetail>> dicDetail = m_lstRequestDataDetail[m_nMaxOrderNo - 1];
 
-            Dictionary<int, RequestData> dicData = m_lstRequestData[m_nMaxOrderNo - 1];
-            Dictionary<int, List<RequestDataDetail>> dicDetail = m_lstRequestDataDetail[m_nMaxOrderNo - 1];
+                int tcol = m_nMaxOrderNo + (int)ColumnName.Sum;
+                int trow = 6;
+                int nIndex = 0;
+                int nMainConstructionCode;
 
-            int tcol = m_nMaxOrderNo + (int)ColumnName.Sum;
-            int trow = 6;
-            int nIndex = 0;
-            int nMainConstructionCode;
+                RequestData ReqData = null;
+                List<RequestDataDetail> lstDetail = null;
 
-            RequestData ReqData = null;
-            List<RequestDataDetail> lstDetail = null;
+                long[] lAmounts = new long[] { 0, 0, 0, 0, 0, 0, 0 };
 
-            long[] lAmounts = new long[] { 0, 0, 0, 0, 0, 0, 0 };
+                long lRequestTotal = 0;
+                long lTaxTotal = 0;
+                long lContractAmount = 0;
+                long lPaidAmount = 0;
 
-            long lRequestTotal = 0;
-            long lTaxTotal = 0;
-            long lContractAmount = 0;
-            long lPaidAmount = 0;
-
-            while (true)
-            {
-                if (dgv1[(int)ColumnName.ConstructionCode, trow].Value == null)
+                while (true)
                 {
-                    break;
-                }
+                    if (dgv1[(int)ColumnName.ConstructionCode, trow].Value == null)
+                    {
+                        break;
+                    }
 
-                int nKind = CommonMotions.cnvInt(dgv1[(int)ColumnName.DgvKind, trow].Value);
+                    int nKind = CommonMotions.cnvInt(dgv1[(int)ColumnName.DgvKind, trow].Value);
 
-                // åŒºåˆ†ã�Œãƒœãƒ‡ã‚£ï¼ˆæœ¬å·¥äº‹ï¼‰ã�®å ´å�ˆ
-                if (nKind == (int)dgvKind.BodyMainConstruction)
-                {
-                    // å‰�æœ¬å·¥äº‹ã�Œã�‚ã‚‹å ´å�ˆ
-                    if (ReqData != null)
+                    // åŒºåˆ†ã�Œãƒœãƒ‡ã‚£ï¼ˆæœ¬å·¥äº‹ï¼‰ã�®å ´å�ˆ
+                    if (nKind == (int)dgvKind.BodyMainConstruction)
                     {
-                        // è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ã�®è«‹æ±‚é‡‘é¡�ï¼�ï½žï¼–ã�¨æ¶ˆè²»ç¨Žã�¯æœ€å¾Œã�«è¨­å®š
-                        ReqData.RequestAmount0 = lAmounts[0];                                       // è«‹æ±‚é‡‘é¡�ï¼�ï¼ˆæœ¬å·¥äº‹ï¼‰
-                        ReqData.RequestAmount1 = lAmounts[1];                                       // è«‹æ±‚é‡‘é¡�ï¼‘
-                        ReqData.RequestAmount2 = lAmounts[2];                                       // è«‹æ±‚é‡‘é¡�ï¼’
-                        ReqData.RequestAmount3 = lAmounts[3];                                       // è«‹æ±‚é‡‘é¡�ï¼“
-                        ReqData.RequestAmount4 = lAmounts[4];                                       // è«‹æ±‚é‡‘é¡�ï¼”
-                        ReqData.RequestAmount5 = lAmounts[5];                                       // è«‹æ±‚é‡‘é¡�ï¼•
-                        ReqData.RequestAmount6 = lAmounts[6];                                       // è«‹æ±‚é‡‘é¡�ï¼–
-                        ReqData.TaxAmount = lTaxTotal;                                              // æ¶ˆè²»ç¨Ž
+                        // å‰�æœ¬å·¥äº‹ã�Œã�‚ã‚‹å ´å�ˆ
+                        if (ReqData != null)
+                        {
+                            // è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ã�®è«‹æ±‚é‡‘é¡�ï¼�ï½žï¼–ã�¨æ¶ˆè²»ç¨Žã�¯æœ€å¾Œã�«è¨­å®š
+                            ReqData.RequestAmount0 = lAmounts[0];                                       // è«‹æ±‚é‡‘é¡�ï¼�ï¼ˆæœ¬å·¥äº‹ï¼‰
+                            ReqData.RequestAmount1 = lAmounts[1];                                       // è«‹æ±‚é‡‘é¡�ï¼‘
+                            ReqData.RequestAmount2 = lAmounts[2];                                       // è«‹æ±‚é‡‘é¡�ï¼’
+                            ReqData.RequestAmount3 = lAmounts[3];                                       // è«‹æ±‚é‡‘é¡�ï¼“
+                            ReqData.RequestAmount4 = lAmounts[4];                                       // è«‹æ±‚é‡‘é¡�ï¼”
+                            ReqData.RequestAmount5 = lAmounts[5];                                       // è«‹æ±‚é‡‘é¡�ï¼•
+                            ReqData.RequestAmount6 = lAmounts[6];                                       // è«‹æ±‚é‡‘é¡�ï¼–
+                            ReqData.TaxAmount = lTaxTotal;                                              // æ¶ˆè²»ç¨Ž
 
-                        ReqData.UnclaimedAmount = lContractAmount - (lPaidAmount + lRequestTotal);    // è«‹æ±‚é‡‘é¡�æ®‹
+                            ReqData.UnclaimedAmount = lContractAmount - (lPaidAmount + lRequestTotal);    // è«‹æ±‚é‡‘é¡�æ®‹
 
-                        lAmounts = new long[] { 0, 0, 0, 0, 0, 0, 0 };
-                        lRequestTotal = 0;
-                        lTaxTotal = 0;
-                    }
+                            lAmounts = new long[] { 0, 0, 0, 0, 0, 0, 0 };
+                            lRequestTotal = 0;
+                            lTaxTotal = 0;
+                        }
 
-                    nMainConstructionCode = CommonMotions.cnvInt(dgv1[(int)ColumnName.ConstructionCode, trow].Value);
+                        nMainConstructionCode = CommonMotions.cnvInt(dgv1[(int)ColumnName.ConstructionCode, trow].Value);
 
-                    dicData.TryGetValue(nMainConstructionCode, out ReqData);
-                    dicDetail.TryGetValue(nMainConstructionCode, out lstDetail);
+                        dicData.TryGetValue(nMainConstructionCode, out ReqData);
+                        dicDetail.TryGetValue(nMainConstructionCode, out lstDetail);
 
-                    ReqData.ConstructionName = dgv1[(int)ColumnName.ConstructionName, trow].Value.ToString().Trim();           // å·¥äº‹ä»¶å��
+                        ReqData.ConstructionName = dgv1[(int)ColumnName.ConstructionName, trow].Value.ToString().Trim();           // å·¥äº‹ä»¶å��
 
-                    lContractAmount = GetContractAmount(nMainConstructionCode);
-                    lPaidAmount = GetPaidAmount(m_nMaxOrderNo, nMainConstructionCode);
+                        lContractAmount = GetContractAmount(nMainConstructionCode);
+                        lPaidAmount = GetPaidAmount(m_nMaxOrderNo, nMainConstructionCode);
 
-                    ReqData.ContractAmount = lContractAmount;                                   // è«‹è² é‡‘é¡�
-                    ReqData.PaidAmount = lPaidAmount;                                           // è«‹æ±‚æ¸ˆé‡‘é¡�
+                        ReqData.ContractAmount = lContractAmount;                                   // è«‹è² é‡‘é¡�
+                        ReqData.PaidAmount = lPaidAmount;                                           // è«‹æ±‚æ¸ˆé‡‘é¡�
 
-                    ReqData.Note = dgv1[(int)ColumnName.Comment, trow].Value.ToString();           // å‚™è€ƒ
+                        ReqData.Note = dgv1[(int)ColumnName.Comment, trow].Value.ToString();           // å‚™è€ƒ
 
-                    // å…ˆé ­ã�®æœ¬å·¥äº‹ã�®å ´å�ˆ
-                    if (trow == 6)
-                    {
-                        // æœ€åˆ�ã�®æœ¬å·¥äº‹ã�«æœªå…¥é‡‘åˆ†ã�¯è¼‰ã�›ã‚‹
-                        ReqData.UnpaidAmount = CommonMotions.cnvLong(dgv1[tcol, 5].Value);       // æœªå…¥é‡‘
+                        // å…ˆé ­ã�®æœ¬å·¥äº‹ã�®å ´å�ˆ
+                        if (trow == 6)
+                        {
+                            // æœ€åˆ�ã�®æœ¬å·¥äº‹ã�«æœªå…¥é‡‘åˆ†ã�¯è¼‰ã�›ã‚‹
+                            ReqData.UnpaidAmount = CommonMotions.cnvLong(dgv1[tcol, 5].Value);       // æœªå…¥é‡‘
+                        }
+
+                        nIndex = 0;
                     }
 
-                    nIndex = 0;
-                }
+                    RequestDataDetail ReqDetail = lstDetail[nIndex];
 
-                RequestDataDetail ReqDetail = lstDetail[nIndex];
+                    long lAmount = CommonMotions.cnvLong(dgv1[tcol, trow].Value);
+                    long lTax = CommonMotions.cnvLong(dgv1[tcol, trow + 1].Value);
 
-                long lAmount = CommonMotions.cnvLong(dgv1[tcol, trow].Value);
-                long lTax = CommonMotions.cnvLong(dgv1[tcol, trow + 1].Value);
-
-                // å¢—æ¸›å·¥äº‹ã�Œ6å€‹æœªæº€(
-                if (lstDetail.Count < 8)
-                {
-                    lAmounts[nIndex] = lAmount;
-                }
-                else
-                {
-                    if (nIndex > 0)
+                    // å¢—æ¸›å·¥äº‹ã�Œ6å€‹æœªæº€(
+                    if (lstDetail.Count < 8)
                     {
-                        lAmounts[1] += lAmount;
+                        lAmounts[nIndex] = lAmount;
                     }
                     else
                     {
-                        lAmounts[0] = lAmount;
+                        if (nIndex > 0)
+                        {
+                            lAmounts[1] += lAmount;
+                        }
+                        else
+                        {
+                            lAmounts[0] = lAmount;
+                        }
                     }
-                }
 
-                //////////////////////
-                // è«‹æ±‚ãƒ‡ãƒ¼ã‚¿æ˜Žç´°
-                //////////////////////
+                    //////////////////////
+                    // è«‹æ±‚ãƒ‡ãƒ¼ã‚¿æ˜Žç´°
+                    //////////////////////
 
-                ReqDetail.RequestAmount = lAmount;          // è«‹æ±‚é‡‘é¡�
-                ReqDetail.TaxAmount = lTax;                 // æ¶ˆè²»ç¨Ž
+                    ReqDetail.RequestAmount = lAmount;          // è«‹æ±‚é‡‘é¡�
+                    ReqDetail.TaxAmount = lTax;                 // æ¶ˆè²»ç¨Ž
 
-                // è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ã€�æ¶ˆè²»ç¨Žã�¯è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ç”¨ã�«å�ˆç®—ã�—ã�¦ã�„ã��
-                lRequestTotal += lAmount;
-                lTaxTotal += lTax;
+                    // è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ã€�æ¶ˆè²»ç¨Žã�¯è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ç”¨ã�«å�ˆç®—ã�—ã�¦ã�„ã��
+                    lRequestTotal += lAmount;
+                    lTaxTotal += lTax;
 
-                // è¡Œã�¯2è¡Œã�šã�¤åŠ ç®—
-                trow += 2;
+                    // è¡Œã�¯2è¡Œã�šã�¤åŠ ç®—
+                    trow += 2;
 
-                // è¦�ç´ ã�¯1ã�¤ã�šã�¤åŠ ç®—
-                nIndex++;
+                    // è¦�ç´ ã�¯1ã�¤ã�šã�¤åŠ ç®—
+                    nIndex++;
 
+                }
+
+                // å‰�æœ¬å·¥äº‹ã�Œã�‚ã‚‹å ´å�ˆ
+                if (ReqData != null)
+                {
+                    // è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ã�®è«‹æ±‚é‡‘é¡�ï¼�ï½žï¼–ã�¨æ¶ˆè²»ç¨Žã�¯æœ€å¾Œã�«è¨­å®š
+                    ReqData.RequestAmount0 = lAmounts[0];                                   // è«‹æ±‚é‡‘é¡�ï¼�ï¼ˆæœ¬å·¥äº‹ï¼‰
+                    ReqData.RequestAmount1 = lAmounts[1];                                   // è«‹æ±‚é‡‘é¡�ï¼‘
+                    ReqData.RequestAmount2 = lAmounts[2];                                   // è«‹æ±‚é‡‘é¡�ï¼’
+                    ReqData.RequestAmount3 = lAmounts[3];                                   // è«‹æ±‚é‡‘é¡�ï¼“
+                    ReqData.RequestAmount4 = lAmounts[4];                                   // è«‹æ±‚é‡‘é¡�ï¼”
+                    ReqData.RequestAmount5 = lAmounts[5];                                   // è«‹æ±‚é‡‘é¡�ï¼•
+                    ReqData.RequestAmount6 = lAmounts[6];                                   // è«‹æ±‚é‡‘é¡�ï¼–
+                    ReqData.TaxAmount = lTaxTotal;                                          // æ¶ˆè²»ç¨Ž
+                    ReqData.UnclaimedAmount = lContractAmount - (lPaidAmount + lRequestTotal);    // è«‹æ±‚é‡‘é¡�æ®‹
+                }
             }
-
-            // å‰�æœ¬å·¥äº‹ã�Œã�‚ã‚‹å ´å�ˆ
-            if (ReqData != null)
+            catch (Exception ex)
             {
-                // è«‹æ±‚ãƒ‡ãƒ¼ã‚¿ã�®è«‹æ±‚é‡‘é¡�ï¼�ï½žï¼–ã�¨æ¶ˆè²»ç¨Žã�¯æœ€å¾Œã�«è¨­å®š
-                ReqData.RequestAmount0 = lAmounts[0];                                   // è«‹æ±‚é‡‘é¡�ï¼�ï¼ˆæœ¬å·¥äº‹ï¼‰
-                ReqData.RequestAmount1 = lAmounts[1];                                   // è«‹æ±‚é‡‘é¡�ï¼‘
-                ReqData.RequestAmount2 = lAmounts[2];                                   // è«‹æ±‚é‡‘é¡�ï¼’
-                ReqData.RequestAmount3 = lAmounts[3];                                   // è«‹æ±‚é‡‘é¡�ï¼“
-                ReqData.RequestAmount4 = lAmounts[4];                                   // è«‹æ±‚é‡‘é¡�ï¼”
-                ReqData.RequestAmount5 = lAmounts[5];                                   // è«‹æ±‚é‡‘é¡�ï¼•
-                ReqData.RequestAmount6 = lAmounts[6];                                   // è«‹æ±‚é‡‘é¡�ï¼–
-                ReqData.TaxAmount = lTaxTotal;                                          // æ¶ˆè²»ç¨Ž
-                ReqData.UnclaimedAmount = lContractAmount - (lPaidAmount + lRequestTotal);    // è«‹æ±‚é‡‘é¡�æ®‹
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
             }
-
-            return;
         }
         #endregion
 
@@ -2715,21 +2915,27 @@
         private int GetContractAmount(int nMainConstructionCode)
         {
             int nContractAmount = 0;
+            try
+            {
+                Dictionary<int, List<RequestDataDetail>> dicDataDetail = m_lstRequestDataDetail[m_nMaxOrderNo - 1];
 
-            Dictionary<int, List<RequestDataDetail>> dicDataDetail = m_lstRequestDataDetail[m_nMaxOrderNo - 1];
+                List<RequestDataDetail> lstReqDetail = null;
+                if (dicDataDetail.TryGetValue(nMainConstructionCode, out lstReqDetail) == false)
+                {
+                    return nContractAmount;
+                }
 
-            List<RequestDataDetail> lstReqDetail = null;
-            if (dicDataDetail.TryGetValue(nMainConstructionCode, out lstReqDetail) == false)
-            {
-                return nContractAmount;
+                foreach (RequestDataDetail ReqDetail in lstReqDetail)
+                {
+                    ConstructionBaseInfo Info = null;
+                    m_dicConstructionBaseInfo.TryGetValue(ReqDetail.ConstructionCode, out Info);
+
+                    nContractAmount += CommonMotions.cnvInt(Info.OrdersDecisionPrice);
+                }
             }
-
-            foreach (RequestDataDetail ReqDetail in lstReqDetail)
+            catch (Exception ex)
             {
-                ConstructionBaseInfo Info = null;
-                m_dicConstructionBaseInfo.TryGetValue(ReqDetail.ConstructionCode, out Info);
-
-                nContractAmount += CommonMotions.cnvInt(Info.OrdersDecisionPrice);
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
             }
 
             return nContractAmount;
@@ -2973,23 +3179,27 @@
         /// </summary>
         private void SetRequestDataList(int nRequestNo, ref List<RequestData> lst)
         {
+            try
+            {
+                Dictionary<int, RequestData> dic = m_lstRequestData[m_nMaxOrderNo - 1];
 
-            Dictionary<int, RequestData> dic = m_lstRequestData[m_nMaxOrderNo - 1];
+                List<int> lstKey = new List<int>(dic.Keys);
 
-            List<int> lstKey = new List<int>(dic.Keys);
+                foreach (int nMainConstructionCode in lstKey)
+                {
+                    RequestData ReqData = null;
 
-            foreach (int nMainConstructionCode in lstKey)
-            {
-                RequestData ReqData = null;
-
-                if (dic.TryGetValue(nMainConstructionCode, out ReqData) == true)
-                {
-                    ReqData.RequestNo = nRequestNo;
-                    lst.Add(ReqData);
+                    if (dic.TryGetValue(nMainConstructionCode, out ReqData) == true)
+                    {
+                        ReqData.RequestNo = nRequestNo;
+                        lst.Add(ReqData);
+                    }
                 }
             }
-
-            return;
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -2999,26 +3209,30 @@
         /// </summary>
         private void SetRequestDataDetailList(int nRequestNo, ref List<RequestDataDetail> lst)
         {
+            try
+            {
+                Dictionary<int, List<RequestDataDetail>> dic = m_lstRequestDataDetail[m_nMaxOrderNo - 1];
 
-            Dictionary<int, List<RequestDataDetail>> dic = m_lstRequestDataDetail[m_nMaxOrderNo - 1];
+                List<int> lstKey = new List<int>(dic.Keys);
 
-            List<int> lstKey = new List<int>(dic.Keys);
+                foreach (int nMainConstructionCode in lstKey)
+                {
+                    List<RequestDataDetail> lstDetail = null;
 
-            foreach (int nMainConstructionCode in lstKey)
-            {
-                List<RequestDataDetail> lstDetail = null;
-
-                if (dic.TryGetValue(nMainConstructionCode, out lstDetail) == true)
-                {
-                    foreach (RequestDataDetail ReqDetail in lstDetail)
+                    if (dic.TryGetValue(nMainConstructionCode, out lstDetail) == true)
                     {
-                        ReqDetail.RequestNo = nRequestNo;
-                        lst.Add(ReqDetail);
+                        foreach (RequestDataDetail ReqDetail in lstDetail)
+                        {
+                            ReqDetail.RequestNo = nRequestNo;
+                            lst.Add(ReqDetail);
+                        }
                     }
                 }
             }
-
-            return;
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInputList/FrmReqInputListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInputList/FrmReqInputListAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInputList/FrmReqInputListAuxiliary.cs	(revision 333)
@@ -497,6 +497,7 @@
                 if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
                 {
                     numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
+                    SetcmbDepartment();
                     // ’S“–ŽÒ‘I‘ð‹æ•ª‘Þ”ð
                     if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter.Count > 0)
                         if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter[0]) radioButton2.Checked = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestPrintList/FrmReqPrintList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestPrintList/FrmReqPrintList.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestPrintList/FrmReqPrintList.cs	(revision 333)
@@ -0,0 +1,418 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+using System.Collections;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using ProcessManagement.DataModel;
+using ProcessManagement.DB.Core;
+using ProcessManagement.Forms.CustomControls;
+using ProcessManagement.Forms.ControlsAction;
+//*---------------------------- �¿‹��‘�ì�¬ˆê——‰æ–Ê ----------------------------*
+//  2018/03/09  Ver1.0.0.0      Create Source           
+//
+//
+//
+//*----------------------------------------------------------------------------*
+namespace ProcessManagement.Forms.DataEntry
+{
+    public partial class FrmReqPrintList : Form
+    {
+        #region Žg—p’è‹`
+        //log4netƒ�ƒO‚ðŽg—p‚·‚é
+        private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region ’è�”
+        /// <summary>
+        /// •\Ž¦ƒJƒ‰ƒ€
+        /// </summary>
+        private enum DispColumn
+        {
+            No = 0,
+            RequestMonth,
+            OrdererName,
+            UnReqCount,
+            ReqCount,
+            UnReqValue,
+            ReqValue,
+            RequestMonthKey,
+            DivisionCode,
+            OrdererCode,
+        }
+
+        #region �s‘I‘ð�F
+        /// <summary>
+        /// �s‘I‘ð�F
+        /// </summary>
+        private static Color s_RowSelectBackColor = Color.Blue;
+        private static Color s_RowSelectForeColor = Color.White;
+        #endregion
+
+        #endregion
+
+        #region •Ï�”
+
+        /// <summary>
+        /// �‰ŠúŽžƒtƒ‰ƒO
+        /// </summary>
+        private bool m_initDataLoad = true;
+
+        /// <summary>
+        /// ‹N“®ƒtƒ‰ƒO
+        /// </summary>
+        private int m_ExecuteFlg = 0;
+
+        /// <summary>
+        /// ‹N“®Žž•â�•ƒtƒ‰ƒO
+        /// </summary>
+        private int m_ExecuteSubFlg = 0;
+
+        /// <summary>
+        /// ƒf�[ƒ^’Ç‰Áƒ{ƒ^ƒ“•\Ž¦ƒtƒ‰ƒO
+        /// </summary>
+        private bool m_DataAddtionButton = false;
+        /// <summary>
+        /// �I—¹ƒ{ƒ^ƒ“‰Ÿ‰ºƒtƒ‰ƒO
+        /// </summary>
+        private bool m_CloseingProcessOff = false;
+
+        /// <summary>
+        /// Cell•�ƒTƒCƒY
+        /// </summary>
+        private int[] m_CellSize;
+
+        #region ƒtƒH�[ƒ€•�
+        /// <summary>
+        /// ƒtƒH�[ƒ€•�
+        /// </summary>
+        private int m_FormWidthSize = 0;
+        #endregion
+
+        #region ƒOƒŠƒbƒh•�ƒTƒCƒY
+        /// <summary>
+        /// ƒOƒŠƒbƒh•�ƒTƒCƒY
+        /// </summary>
+        private int m_GridWidthSize = 0;
+        #endregion
+
+        /// <summary>
+        /// ŒŸ�õ�HŽ–”Ô�†
+        /// </summary>
+        private int m_ConstructionCode = 0;
+        #endregion
+
+        #region ƒvƒ�ƒpƒeƒB
+        /// <summary>
+        /// ‹N“®ƒtƒ‰ƒO
+        /// </summary>
+        public int ExecuteFlg
+        {
+            get { return m_ExecuteFlg; }
+            set { m_ExecuteFlg = value; }
+        }
+        /// <summary>
+        /// ƒf�[ƒ^’Ç‰Áƒ{ƒ^ƒ“•\Ž¦
+        /// </summary>
+        public bool DataAddtionButton
+        {
+            get { return m_DataAddtionButton; }
+            set { m_DataAddtionButton = value; }
+        }
+        /// <summary>
+        /// ŒŸ�õ�HŽ–”Ô�†
+        /// </summary>
+        public int ConstructionCode
+        {
+            get { return m_ConstructionCode; }
+        }
+        /// <summary>
+        /// ‹N“®Žž•â�•ƒtƒ‰ƒO
+        /// </summary>
+        public int ExecuteSubFlg
+        {
+            get { return m_ExecuteSubFlg; }
+            set { m_ExecuteSubFlg = value; }
+        }
+
+        #endregion
+
+        #region ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+        public FrmReqPrintList()
+        {
+            InitializeComponent();
+        }
+        #endregion
+        #region ƒfƒXƒgƒ‰ƒNƒ^
+        ~FrmReqPrintList()
+        {
+            try
+            {
+                GC.Collect();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ƒtƒH�[ƒ€ƒ��[ƒh
+        /// <summary>
+        /// �‰ŠúƒtƒH�[ƒ€ƒ��[ƒh
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmReqPrintList_Load(object sender, EventArgs e)
+        {
+            SetInitnumUDConstPro();
+
+            // ƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
+            SetcmbReqMonth();
+            SetcmbOrderer();
+
+            // •\Ž¦ƒXƒ^ƒCƒ‹‚Ì•Ï�X
+            InitDisplayStyle();
+
+            // �‰Šú•\Ž¦
+            InitDataLoad();
+
+            m_initDataLoad = false;
+        }
+        #endregion
+
+        #region �~ƒ{ƒ^ƒ“
+        /// <summary>
+        /// �~ƒ{ƒ^ƒ“‰Ÿ‰º�ˆ—�
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmReqPrintList_FormClosing(object sender, FormClosingEventArgs e)
+        {
+            if (m_CloseingProcessOff) return;
+
+            // ‘Oƒvƒ�ƒZƒX‚É–ß‚é
+            ClsExcute.BackProcess();
+        }
+        #endregion
+
+        #region �I—¹ƒ{ƒ^ƒ“
+        /// <summary>
+        /// �I—¹ƒ{ƒ^ƒ“ƒNƒŠƒbƒN
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnEnd_Click(object sender, EventArgs e)
+        {
+            this.Close();
+        }
+        #endregion
+
+        #region �X�Vƒ{ƒ^ƒ“
+        /// <summary>
+        /// ƒf�[ƒ^�X�Vƒ{ƒ^ƒ“‰Ÿ‰º
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnDataUpDate_Click(object sender, EventArgs e)
+        {
+            if (m_initDataLoad) return;
+            // •\Ž¦ƒf�[ƒ^�X�V
+            DataDisplay();
+        }
+        #endregion
+
+        #region ƒZƒ‹ƒ_ƒuƒ‹ƒNƒŠƒbƒN
+        /// <summary>
+        /// ƒZƒ‹ƒ_ƒuƒ‹ƒNƒŠƒbƒN
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvEntry_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
+        {
+            if (e.RowIndex < 0) return;
+            // ƒf�[ƒ^‚ª‚È‚¢�ê�‡‚Í”²‚¯‚é
+            if (dgvEntry.RowCount == 0) return;
+            if (CommonMotions.chkCellBlank(dgvEntry.CurrentRow.Cells[(int)DispColumn.OrdererName].Value)) return;
+
+            // Še�ˆ—�‹N“®
+            SubProcessExecute();
+        }
+        #endregion
+
+        #region ƒtƒH�[ƒ€KeyDown
+        /// <summary>
+        /// EntryƒL�[‚Å‚ÌˆÚ“®�ˆ—�
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmConstructionBaseInfoList_KeyDown(object sender, KeyEventArgs e)
+        {
+            //EnterƒL�[‚ª‰Ÿ‚³‚ê‚Ä‚¢‚é‚©Šm”F
+            //Alt‚©CtrlƒL�[‚ª‰Ÿ‚³‚ê‚Ä‚¢‚éŽž‚Í–³Ž‹‚·‚é
+            if ((e.KeyCode == Keys.Enter) && !e.Alt && !e.Control)
+            {
+                //‚ ‚½‚©‚àTabƒL�[‚ª‰Ÿ‚³‚ê‚½‚©‚Ì‚æ‚¤‚É‚·‚é
+                //Shift‚ª‰Ÿ‚³‚ê‚Ä‚¢‚éŽž‚Í‘O‚ÌƒRƒ“ƒgƒ��[ƒ‹‚ÌƒtƒH�[ƒJƒX‚ðˆÚ“®
+                this.ProcessTabKey(!e.Shift);
+
+                e.Handled = true;
+                //.NET Framework 2.0ˆÈ�~
+                e.SuppressKeyPress = true;
+            }
+        }
+        #endregion
+
+        #region ‰c‹ÆŠúƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
+        /// <summary>
+        /// ‰c‹ÆŠú•Ï�X
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void numUDConstPro_ValueChanged(object sender, EventArgs e)
+        {
+            if (m_initDataLoad) return;
+
+            // �¿‹�ŒŽƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
+            SetcmbReqMonth();
+
+            // ƒf�[ƒ^•\Ž¦
+            DataDisplay();
+        }
+        #endregion
+
+        #region �¿‹�ŒŽƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
+        /// <summary>
+        /// �¿‹�ŒŽƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void cmbReqMonth_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            if (m_initDataLoad) return;
+     
+            // ”­’�ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
+            SetcmbOrderer();
+
+            // ƒf�[ƒ^•\Ž¦
+            DataDisplay();
+        }
+        #endregion
+
+        #region ”­’�ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
+        /// <summary>
+        /// ”­’�ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void cmbOrderer_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            if (m_initDataLoad) return;
+     
+            // ƒf�[ƒ^•\Ž¦
+            DataDisplay();
+        }
+        #endregion
+
+        #region ƒtƒH�[ƒ€ƒTƒCƒY•Ï�X
+        /// <summary>
+        /// ƒtƒH�[ƒ€ƒTƒCƒY•Ï�X
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmReqPrintList_SizeChanged(object sender, EventArgs e)
+        {
+            if (this.WindowState == FormWindowState.Minimized)
+            {
+                // �Å�¬‰»
+            }
+            else if (this.WindowState == FormWindowState.Maximized)
+            {
+                // �Å‘å‰»
+                CellSizeChangesWhenChangingScreenSize(false);
+            }
+            else if (this.WindowState == FormWindowState.Normal)
+            {
+                // •W�€‰»
+                CellSizeChangesWhenChangingScreenSize(true);
+            }
+        }
+        #endregion
+
+        // ƒZƒ‹‘I‘ð�s
+        int m_BeforeGridRow = -1;
+        #region ƒZƒ‹‘I‘ð•Ï�X
+        /// <summary>
+        /// ƒZƒ‹•Ï�XŽž�s‚Ì�F‚ð•Ï‚¦‚é
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvEntry_SelectionChanged(object sender, EventArgs e)
+        {
+            DataGridView dgv = dgvEntry;
+            DataGridViewRow CurRow = dgv.CurrentRow;
+
+            // �s‘I‘ð�F‚ðŒ³‚É–ß‚·
+            if (m_BeforeGridRow >= 0) DefaultRowChangeColor(m_BeforeGridRow);
+
+            // ‘I‘ð�s�”‚ð‘Þ”ð
+            m_BeforeGridRow = dgv.CurrentRow.Index;
+            // �s‘I‘ð�F‚ð�Ý’è
+            SelectRowChangeColor(m_BeforeGridRow);
+        }
+        #endregion
+
+        #region ƒOƒŠƒbƒhƒ}ƒEƒX�WŒv�ˆ—�
+        /// <summary>
+        /// ƒOƒŠƒbƒhƒ}ƒEƒX�WŒv�ˆ—�
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvEntry_MouseUp(object sender, MouseEventArgs e)
+        {
+            try
+            {
+                DataGridView dgv = (DataGridView)sender;
+
+                lblCellTotal.Text = string.Empty;
+
+                double dTotal = 0;
+                int DataCnt = 0;
+                int NumericCnt = 0;
+                foreach (DataGridViewCell c in dgv.SelectedCells)
+                {
+                    if (CommonMotions.chkObjectIsNull(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex])) continue;
+                    if (CommonMotions.chkCellBlank(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex].Value)) continue;
+
+                    //Console.WriteLine("{0}, {1}", c.ColumnIndex, c.RowIndex);
+                    DataCnt++;
+                    dTotal += CommonMotions.cnvDouble(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex].Value);
+                    if (CommonMotions.chkNumeric(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex].Value)) NumericCnt++;
+                }
+                if (DataCnt <= 1 || dTotal == 0 || NumericCnt == 0) return;
+                string strTotal = CommonMotions.cnvTruncate(dTotal).ToString("#,#");
+                if (dTotal - System.Math.Floor(dTotal) != 0) strTotal = dTotal.ToString("#,#.00");
+
+                string strwrkData = string.Format(CommonDefine.s_CalculateCellFormat,
+                                                    CommonMotions.cnvTruncate(dTotal / (double)NumericCnt).ToString("#,#"),
+                                                    DataCnt.ToString("#,#"),
+                                                    strTotal);
+                lblCellTotal.Text = strwrkData;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+    }
+}
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestPrintList/FrmReqPrintList.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestPrintList/FrmReqPrintList.designer.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestPrintList/FrmReqPrintList.designer.cs	(revision 333)
@@ -0,0 +1,475 @@
+ï»¿namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmReqPrintList
+    {
+        /// <summary>
+        /// å¿…è¦�ã�ªãƒ‡ã‚¶ã‚¤ãƒŠå¤‰æ•°ã�§ã�™ã€‚
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// ä½¿ç”¨ä¸­ã�®ãƒªã‚½ãƒ¼ã‚¹ã‚’ã�™ã�¹ã�¦ã‚¯ãƒªãƒ¼ãƒ³ã‚¢ãƒƒãƒ—ã�—ã�¾ã�™ã€‚
+        /// </summary>
+        /// <param name="disposing">ãƒžãƒ�ãƒ¼ã‚¸ ãƒªã‚½ãƒ¼ã‚¹ã�Œç ´æ£„ã�•ã‚Œã‚‹å ´å�ˆ trueã€�ç ´æ£„ã�•ã‚Œã�ªã�„å ´å�ˆã�¯ false ã�§ã�™ã€‚</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows ãƒ•ã‚©ãƒ¼ãƒ  ãƒ‡ã‚¶ã‚¤ãƒŠã�§ç”Ÿæˆ�ã�•ã‚Œã�Ÿã‚³ãƒ¼ãƒ‰
+
+        /// <summary>
+        /// ãƒ‡ã‚¶ã‚¤ãƒŠ ã‚µãƒ�ãƒ¼ãƒˆã�«å¿…è¦�ã�ªãƒ¡ã‚½ãƒƒãƒ‰ã�§ã�™ã€‚ã�“ã�®ãƒ¡ã‚½ãƒƒãƒ‰ã�®å†…å®¹ã‚’
+        /// ã‚³ãƒ¼ãƒ‰ ã‚¨ãƒ‡ã‚£ã‚¿ã�§å¤‰æ›´ã�—ã�ªã�„ã�§ã��ã� ã�•ã�„ã€‚
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
+            this.btnEnd = new System.Windows.Forms.Button();
+            this.label1 = new System.Windows.Forms.Label();
+            this.btnDataUpDate = new System.Windows.Forms.Button();
+            this.lblCellTotal = new System.Windows.Forms.Label();
+            this.groupBox1 = new ProcessManagement.Forms.CustomControls.GroupBoxEx();
+            this.label3 = new System.Windows.Forms.Label();
+            this.label4 = new System.Windows.Forms.Label();
+            this.numUDConstPro = new System.Windows.Forms.NumericUpDown();
+            this.label5 = new System.Windows.Forms.Label();
+            this.label7 = new System.Windows.Forms.Label();
+            this.cmbOrderer = new System.Windows.Forms.ComboBox();
+            this.cmbReqMonth = new System.Windows.Forms.ComboBox();
+            this.label2 = new System.Windows.Forms.Label();
+            this.dgvEntry = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.lblProcessTitil = new System.Windows.Forms.Label();
+            this.groupBox1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvEntry)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // btnEnd
+            // 
+            this.btnEnd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnEnd.BackColor = System.Drawing.Color.Blue;
+            this.btnEnd.ForeColor = System.Drawing.Color.White;
+            this.btnEnd.Location = new System.Drawing.Point(1150, 619);
+            this.btnEnd.Name = "btnEnd";
+            this.btnEnd.Size = new System.Drawing.Size(120, 30);
+            this.btnEnd.TabIndex = 8;
+            this.btnEnd.Text = "çµ‚ã€€äº†";
+            this.btnEnd.UseVisualStyleBackColor = false;
+            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
+            // 
+            // label1
+            // 
+            this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.label1.BackColor = System.Drawing.Color.White;
+            this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label1.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label1.ForeColor = System.Drawing.Color.Black;
+            this.label1.Location = new System.Drawing.Point(440, 10);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(400, 20);
+            this.label1.TabIndex = 6;
+            this.label1.Text = "è«‹ã€€æ±‚ã€€æ›¸ã€€å�°ã€€åˆ·ã€€ä¸€ã€€è¦§";
+            this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnDataUpDate
+            // 
+            this.btnDataUpDate.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnDataUpDate.BackColor = System.Drawing.Color.Aquamarine;
+            this.btnDataUpDate.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnDataUpDate.ForeColor = System.Drawing.Color.Black;
+            this.btnDataUpDate.Location = new System.Drawing.Point(1150, 4);
+            this.btnDataUpDate.Name = "btnDataUpDate";
+            this.btnDataUpDate.Size = new System.Drawing.Size(120, 30);
+            this.btnDataUpDate.TabIndex = 7;
+            this.btnDataUpDate.Text = "æœ€æ–°çŠ¶æ…‹ã�«æ›´æ–°";
+            this.btnDataUpDate.UseVisualStyleBackColor = false;
+            this.btnDataUpDate.Click += new System.EventHandler(this.btnDataUpDate_Click);
+            // 
+            // lblCellTotal
+            // 
+            this.lblCellTotal.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+            this.lblCellTotal.AutoSize = true;
+            this.lblCellTotal.BackColor = System.Drawing.Color.Black;
+            this.lblCellTotal.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblCellTotal.ForeColor = System.Drawing.Color.White;
+            this.lblCellTotal.Location = new System.Drawing.Point(200, 628);
+            this.lblCellTotal.Name = "lblCellTotal";
+            this.lblCellTotal.Size = new System.Drawing.Size(0, 13);
+            this.lblCellTotal.TabIndex = 31;
+            // 
+            // groupBox1
+            // 
+            this.groupBox1.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.groupBox1.BackColor = System.Drawing.Color.Olive;
+            this.groupBox1.BorderColor = System.Drawing.Color.White;
+            this.groupBox1.Controls.Add(this.label3);
+            this.groupBox1.Controls.Add(this.label4);
+            this.groupBox1.Controls.Add(this.numUDConstPro);
+            this.groupBox1.Controls.Add(this.label5);
+            this.groupBox1.Controls.Add(this.label7);
+            this.groupBox1.Controls.Add(this.cmbOrderer);
+            this.groupBox1.Controls.Add(this.cmbReqMonth);
+            this.groupBox1.Controls.Add(this.label2);
+            this.groupBox1.ForeColor = System.Drawing.Color.White;
+            this.groupBox1.Location = new System.Drawing.Point(10, 40);
+            this.groupBox1.Name = "groupBox1";
+            this.groupBox1.Size = new System.Drawing.Size(1260, 55);
+            this.groupBox1.TabIndex = 0;
+            this.groupBox1.TabStop = false;
+            // 
+            // label3
+            // 
+            this.label3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.label3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label3.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label3.ForeColor = System.Drawing.Color.Black;
+            this.label3.Location = new System.Drawing.Point(588, 19);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(120, 25);
+            this.label3.TabIndex = 4;
+            this.label3.Text = "è«‹ã€€æ±‚ã€€å…ˆ";
+            this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label4
+            // 
+            this.label4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.label4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label4.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label4.ForeColor = System.Drawing.Color.Black;
+            this.label4.Location = new System.Drawing.Point(20, 19);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(120, 25);
+            this.label4.TabIndex = 42;
+            this.label4.Text = "å–¶ã€€æ¥­ã€€æœŸ";
+            this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // numUDConstPro
+            // 
+            this.numUDConstPro.BackColor = System.Drawing.Color.White;
+            this.numUDConstPro.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.numUDConstPro.ForeColor = System.Drawing.Color.Black;
+            this.numUDConstPro.Location = new System.Drawing.Point(173, 20);
+            this.numUDConstPro.Name = "numUDConstPro";
+            this.numUDConstPro.ReadOnly = true;
+            this.numUDConstPro.Size = new System.Drawing.Size(80, 23);
+            this.numUDConstPro.TabIndex = 0;
+            this.numUDConstPro.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.numUDConstPro.ValueChanged += new System.EventHandler(this.numUDConstPro_ValueChanged);
+            // 
+            // label5
+            // 
+            this.label5.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label5.ForeColor = System.Drawing.Color.Black;
+            this.label5.Location = new System.Drawing.Point(253, 23);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(25, 16);
+            this.label5.TabIndex = 39;
+            this.label5.Text = "æœŸ";
+            this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label7
+            // 
+            this.label7.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label7.ForeColor = System.Drawing.Color.Black;
+            this.label7.Location = new System.Drawing.Point(148, 23);
+            this.label7.Name = "label7";
+            this.label7.Size = new System.Drawing.Size(25, 16);
+            this.label7.TabIndex = 40;
+            this.label7.Text = "ç¬¬";
+            this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // cmbOrderer
+            // 
+            this.cmbOrderer.BackColor = System.Drawing.Color.White;
+            this.cmbOrderer.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbOrderer.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbOrderer.FormattingEnabled = true;
+            this.cmbOrderer.Location = new System.Drawing.Point(716, 20);
+            this.cmbOrderer.Name = "cmbOrderer";
+            this.cmbOrderer.Size = new System.Drawing.Size(530, 23);
+            this.cmbOrderer.TabIndex = 2;
+            this.cmbOrderer.SelectedIndexChanged += new System.EventHandler(this.cmbOrderer_SelectedIndexChanged);
+            // 
+            // cmbReqMonth
+            // 
+            this.cmbReqMonth.BackColor = System.Drawing.Color.White;
+            this.cmbReqMonth.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbReqMonth.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbReqMonth.FormattingEnabled = true;
+            this.cmbReqMonth.Location = new System.Drawing.Point(422, 20);
+            this.cmbReqMonth.Name = "cmbReqMonth";
+            this.cmbReqMonth.Size = new System.Drawing.Size(150, 23);
+            this.cmbReqMonth.TabIndex = 1;
+            this.cmbReqMonth.SelectedIndexChanged += new System.EventHandler(this.cmbReqMonth_SelectedIndexChanged);
+            // 
+            // label2
+            // 
+            this.label2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label2.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label2.ForeColor = System.Drawing.Color.Black;
+            this.label2.Location = new System.Drawing.Point(294, 19);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(120, 25);
+            this.label2.TabIndex = 4;
+            this.label2.Text = "è«‹ã€€æ±‚ã€€æœˆ";
+            this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // dgvEntry
+            // 
+            this.dgvEntry.AllowUserToAddRows = false;
+            this.dgvEntry.AllowUserToDeleteRows = false;
+            this.dgvEntry.AllowUserToResizeColumns = false;
+            this.dgvEntry.AllowUserToResizeRows = false;
+            dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvEntry.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+            this.dgvEntry.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvEntry.BackgroundColor = System.Drawing.Color.White;
+            this.dgvEntry.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle2.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvEntry.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+            this.dgvEntry.ColumnHeadersHeight = 24;
+            this.dgvEntry.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvEntry.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Column1,
+            this.Column2,
+            this.Column3,
+            this.Column4,
+            this.Column5,
+            this.Column10,
+            this.Column6,
+            this.Column7,
+            this.Column8,
+            this.Column9});
+            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle10.BackColor = System.Drawing.SystemColors.Window;
+            dataGridViewCellStyle10.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle10.ForeColor = System.Drawing.SystemColors.ControlText;
+            dataGridViewCellStyle10.SelectionBackColor = System.Drawing.Color.LightSeaGreen;
+            dataGridViewCellStyle10.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+            this.dgvEntry.DefaultCellStyle = dataGridViewCellStyle10;
+            this.dgvEntry.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvEntry.EnableHeadersVisualStyles = false;
+            this.dgvEntry.Location = new System.Drawing.Point(10, 103);
+            this.dgvEntry.Name = "dgvEntry";
+            this.dgvEntry.RowHeadersVisible = false;
+            this.dgvEntry.RowHeadersWidth = 20;
+            this.dgvEntry.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvEntry.RowTemplate.Height = 24;
+            this.dgvEntry.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvEntry.Size = new System.Drawing.Size(1260, 508);
+            this.dgvEntry.TabIndex = 5;
+            this.dgvEntry.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvEntry_CellDoubleClick);
+            this.dgvEntry.SelectionChanged += new System.EventHandler(this.dgvEntry_SelectionChanged);
+            this.dgvEntry.MouseUp += new System.Windows.Forms.MouseEventHandler(this.dgvEntry_MouseUp);
+            // 
+            // Column1
+            // 
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle3.Font = new System.Drawing.Font("Century", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
+            this.Column1.DefaultCellStyle = dataGridViewCellStyle3;
+            this.Column1.HeaderText = "â„–";
+            this.Column1.Name = "Column1";
+            this.Column1.ReadOnly = true;
+            this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column1.Width = 50;
+            // 
+            // Column2
+            // 
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle4.Font = new System.Drawing.Font("Century", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            dataGridViewCellStyle4.ForeColor = System.Drawing.Color.Black;
+            this.Column2.DefaultCellStyle = dataGridViewCellStyle4;
+            this.Column2.HeaderText = "è«‹æ±‚æœˆ";
+            this.Column2.Name = "Column2";
+            this.Column2.ReadOnly = true;
+            this.Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column2.Width = 120;
+            // 
+            // Column3
+            // 
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle5.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            dataGridViewCellStyle5.ForeColor = System.Drawing.Color.Black;
+            this.Column3.DefaultCellStyle = dataGridViewCellStyle5;
+            this.Column3.HeaderText = "è«‹æ±‚å…ˆå��ç§°";
+            this.Column3.Name = "Column3";
+            this.Column3.ReadOnly = true;
+            this.Column3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column3.Width = 570;
+            // 
+            // Column4
+            // 
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle6.Font = new System.Drawing.Font("Century", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            dataGridViewCellStyle6.ForeColor = System.Drawing.Color.Black;
+            this.Column4.DefaultCellStyle = dataGridViewCellStyle6;
+            this.Column4.HeaderText = "æœªè«‹æ±‚";
+            this.Column4.Name = "Column4";
+            this.Column4.ReadOnly = true;
+            this.Column4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column5
+            // 
+            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle7.Font = new System.Drawing.Font("Century", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            dataGridViewCellStyle7.ForeColor = System.Drawing.Color.Black;
+            this.Column5.DefaultCellStyle = dataGridViewCellStyle7;
+            this.Column5.HeaderText = "è«‹æ±‚æ¸ˆ";
+            this.Column5.Name = "Column5";
+            this.Column5.ReadOnly = true;
+            this.Column5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column10
+            // 
+            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle8.Font = new System.Drawing.Font("Century", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            dataGridViewCellStyle8.ForeColor = System.Drawing.Color.Black;
+            this.Column10.DefaultCellStyle = dataGridViewCellStyle8;
+            this.Column10.HeaderText = "æœªè«‹æ±‚é‡‘é¡�";
+            this.Column10.Name = "Column10";
+            this.Column10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column10.Width = 150;
+            // 
+            // Column6
+            // 
+            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle9.Font = new System.Drawing.Font("Century", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            dataGridViewCellStyle9.ForeColor = System.Drawing.Color.Black;
+            this.Column6.DefaultCellStyle = dataGridViewCellStyle9;
+            this.Column6.HeaderText = "è«‹æ±‚æ¸ˆé‡‘é¡�";
+            this.Column6.Name = "Column6";
+            this.Column6.ReadOnly = true;
+            this.Column6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column6.Width = 150;
+            // 
+            // Column7
+            // 
+            this.Column7.HeaderText = "è«‹æ±‚æœˆ";
+            this.Column7.Name = "Column7";
+            this.Column7.ReadOnly = true;
+            this.Column7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column7.Visible = false;
+            // 
+            // Column8
+            // 
+            this.Column8.HeaderText = "ç™ºæ³¨åŒºåˆ†";
+            this.Column8.Name = "Column8";
+            this.Column8.ReadOnly = true;
+            this.Column8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column8.Visible = false;
+            // 
+            // Column9
+            // 
+            this.Column9.HeaderText = "ç™ºæ³¨è€…ã‚³ãƒ¼ãƒ‰";
+            this.Column9.Name = "Column9";
+            this.Column9.ReadOnly = true;
+            this.Column9.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column9.Visible = false;
+            // 
+            // lblProcessTitil
+            // 
+            this.lblProcessTitil.BackColor = System.Drawing.Color.White;
+            this.lblProcessTitil.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblProcessTitil.Location = new System.Drawing.Point(10, 10);
+            this.lblProcessTitil.Name = "lblProcessTitil";
+            this.lblProcessTitil.Size = new System.Drawing.Size(300, 20);
+            this.lblProcessTitil.TabIndex = 32;
+            this.lblProcessTitil.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // FrmReqPrintList
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+            this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+            this.BackColor = System.Drawing.Color.Black;
+            this.ClientSize = new System.Drawing.Size(1280, 657);
+            this.Controls.Add(this.lblProcessTitil);
+            this.Controls.Add(this.lblCellTotal);
+            this.Controls.Add(this.groupBox1);
+            this.Controls.Add(this.label1);
+            this.Controls.Add(this.btnDataUpDate);
+            this.Controls.Add(this.btnEnd);
+            this.Controls.Add(this.dgvEntry);
+            this.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
+            this.KeyPreview = true;
+            this.MinimizeBox = false;
+            this.Name = "FrmReqPrintList";
+            this.ShowIcon = false;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmReqPrintList_FormClosing);
+            this.Load += new System.EventHandler(this.FrmReqPrintList_Load);
+            this.SizeChanged += new System.EventHandler(this.FrmReqPrintList_SizeChanged);
+            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmConstructionBaseInfoList_KeyDown);
+            this.groupBox1.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvEntry)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Button btnEnd;
+        private System.Windows.Forms.Label label1;
+        private ProcessManagement.Forms.CustomControls.GroupBoxEx groupBox1;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.ComboBox cmbReqMonth;
+        private ProcessManagement.Forms.CustomControls.DataGridViewEX dgvEntry;
+        private System.Windows.Forms.ComboBox cmbOrderer;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.Button btnDataUpDate;
+        private System.Windows.Forms.Label label4;
+        private System.Windows.Forms.NumericUpDown numUDConstPro;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.Label label7;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column4;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column5;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column10;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column6;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column7;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column8;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column9;
+        private System.Windows.Forms.Label lblCellTotal;
+        private System.Windows.Forms.Label lblProcessTitil;
+    }
+}
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestPrintList/FrmReqPrintList.resx
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestPrintList/FrmReqPrintList.resx	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestPrintList/FrmReqPrintList.resx	(revision 333)
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="lblCellTotal.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column10.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column8.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column9.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+</root>
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestPrintList/FrmReqPrintListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestPrintList/FrmReqPrintListAuxiliary.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestPrintList/FrmReqPrintListAuxiliary.cs	(revision 333)
@@ -0,0 +1,750 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using System.Collections;
+using System.Diagnostics;
+using System.Threading;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using ProcessManagement.DataModel;
+using ProcessManagement.DB.Core;
+using ProcessManagement.Forms.CustomControls;
+using ProcessManagement.Forms.ControlsAction;
+using ProcessManagement.Forms.SubForms;
+
+namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmReqPrintList
+    {
+        #region ’è�”
+
+        #region Žæ“¾—ñ’è‹`
+        /// <summary>
+        /// Žæ“¾—ñ’è‹`
+        /// </summary>
+        private enum GetData
+        {
+            RequestMonth
+            , OrderersDivision
+            , OrderersCode
+            , NotCVal
+            , OnCVal
+            , TotalVal
+            , NotCreate
+            , OnCreate
+            , PeriodYear
+            , OrderersName1
+            , OrderersName2
+            , OrderDisplayOrder
+            , DivisionDisplayOrder
+            , DivisionNameString
+        }
+        #endregion
+
+        #endregion
+
+        #region •Ï�”
+        #endregion
+
+        #region ƒvƒ�ƒpƒeƒB
+        #endregion
+
+        #region ‘Î�Û”N“x�‰ŠúƒZƒbƒg
+        /// <summary>
+        /// ‘Î�Û”N“x�‰ŠúƒZƒbƒg
+        /// </summary>
+        private void SetInitnumUDConstPro()
+        {
+            numUDConstPro.ValueChanged -= new EventHandler(numUDConstPro_ValueChanged);
+            try
+            {
+                // ŒŸ�õ”N“xƒZƒbƒg
+                // ƒf�[ƒ^‚É‚ ‚éŽ–‹ÆŠú‚ÆŒ»�Ý‚ÌŽ–‹ÆƒZƒbƒg
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                numUDConstPro.Minimum = minval;
+                numUDConstPro.Maximum = maxval;
+                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                numUDConstPro.ValueChanged += new EventHandler(numUDConstPro_ValueChanged);
+            }
+        }
+        #endregion
+
+        #region �¿‹�ŒŽƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
+        /// <summary>
+        /// �¿‹�ŒŽƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
+        /// </summary>
+        private void SetcmbReqMonth()
+        {
+            IORequestHead headDB = new IORequestHead();
+            cmbReqMonth.SelectedIndexChanged -= new EventHandler(cmbReqMonth_SelectedIndexChanged);
+            try
+            {
+
+                cmbReqMonth.DataSource = null;
+                cmbReqMonth.Items.Clear();
+                cmbReqMonth.Text = "";
+
+                StringBuilder strSQL = new StringBuilder();
+                // �¿‹�ƒwƒbƒ_�[‚ðŒŸ�õ‚·‚é
+                strSQL.Append("Select");
+                strSQL.Append(" ReqHead.REQUESTMONTH");
+                strSQL.Append(" From");
+                strSQL.Append(" requesthead as ReqHead");
+                strSQL.Append(" Inner Join constructionbaseinfo as Base");
+                strSQL.Append("    On Base.ConstructionCode = ReqHead.REQCONSTRUCTIONCODE");
+                strSQL.Append(" Where");
+                strSQL.AppendFormat(" Base.ConstructionPeriod = {0}", numUDConstPro.Value);
+                strSQL.AppendFormat(" AND Base.BILLINGSPLITFLG = {0}", m_ExecuteSubFlg);
+                strSQL.Append(" Group by ReqHead.REQUESTMONTH");
+                strSQL.Append(" Order by ReqHead.REQUESTMONTH DESC");
+
+                // �¿‹�ƒwƒbƒ_�[“Ç�ž
+                ArrayList arList = new ArrayList();
+                if (!headDB.ExecuteReader(strSQL.ToString(), ref arList)) return;
+
+                List<KeyValuePair<int, string>> DataList = new List<KeyValuePair<int, string>>();
+                DataList.Add(new KeyValuePair<int, string>(0, ""));
+
+                foreach (object[] work in arList)
+                {
+                    int wrkObjVal = CommonMotions.cnvInt(work[0]);
+                    string strDispVal = string.Format("{0}”N{1}ŒŽ", (wrkObjVal / 100), (wrkObjVal % 100).ToString("00"));
+                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(wrkObjVal, strDispVal);
+
+                    DataList.Add(keyval);
+                }
+
+                // ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦
+                ComboBoxAction.InitDataSetCombBox(cmbReqMonth, DataList);
+
+                return;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                headDB.close(); headDB = null;
+                cmbReqMonth.SelectedIndexChanged += new EventHandler(cmbReqMonth_SelectedIndexChanged);
+            }
+        }
+        #endregion
+
+        #region ”­’�ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
+        /// <summary>
+        /// ”­’�ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
+        /// </summary>
+        private void SetcmbOrderer()
+        {
+            IORequestHead headDB = new IORequestHead();
+            cmbOrderer.SelectedIndexChanged -= new EventHandler(cmbOrderer_SelectedIndexChanged);
+            try
+            {
+
+                cmbOrderer.DataSource = null;
+                cmbOrderer.Items.Clear();
+                cmbOrderer.Text = "";
+
+                StringBuilder strSQL = new StringBuilder();
+                // �¿‹�ƒwƒbƒ_�[‚ðŒŸ�õ‚·‚é
+                strSQL.Append("Select");
+                strSQL.Append(" ReqHead.ORDERERSDIVISION");
+                strSQL.Append(", DivM.NameString");
+                strSQL.Append(" From");
+                strSQL.Append(" requesthead as ReqHead");
+                strSQL.Append(" Inner Join constructionbaseinfo as Base");
+                strSQL.Append(" On Base.ConstructionCode = ReqHead.REQCONSTRUCTIONCODE");
+                strSQL.Append(" Left Join divisionmaster as DivM");
+                strSQL.AppendFormat(" On DivM.DivisionCode = {0}", (int)DivisionMaster.DivisionMasterCodeDefine.OrderDivision);
+                strSQL.Append("       And DivM.NameCode = ReqHead.ORDERERSDIVISION");
+                strSQL.Append(" Where");
+                strSQL.AppendFormat(" Base.ConstructionPeriod = {0}", numUDConstPro.Value);
+                strSQL.AppendFormat(" AND Base.BILLINGSPLITFLG = {0}", m_ExecuteSubFlg);
+
+                if (CommonMotions.cnvInt(cmbReqMonth.SelectedValue) > 0)
+                    strSQL.AppendFormat(" And ReqHead.REQUESTMONTH = {0}", cmbReqMonth.SelectedValue);
+
+                strSQL.Append(" Group by ReqHead.ORDERERSDIVISION");
+                strSQL.Append(" Order by DivM.DisplayOrder");
+                
+                // �¿‹�ƒwƒbƒ_�[“Ç�ž
+                ArrayList arList = new ArrayList();
+                if (!headDB.ExecuteReader(strSQL.ToString(), ref arList)) return;
+
+                List<KeyValuePair<int, string>> DataList = new List<KeyValuePair<int, string>>();
+                DataList.Add(new KeyValuePair<int, string>(0, ""));
+
+                foreach (object[] work in arList)
+                {
+                    int wrkObjVal = CommonMotions.cnvInt(work[0]);
+                    string strDispVal = CommonMotions.cnvString(work[1]);
+                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(wrkObjVal, strDispVal);
+
+                    DataList.Add(keyval);
+                }
+
+                // ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦
+                ComboBoxAction.InitDataSetCombBox(cmbOrderer, DataList);
+
+                return;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                headDB.close(); headDB = null;
+                cmbOrderer.SelectedIndexChanged += new EventHandler(cmbOrderer_SelectedIndexChanged);
+            }
+        }
+        #endregion
+
+        #region ŒŸ�õSQL‚ÌƒZƒLƒ…ƒŠƒeƒB”»’è•”•ª‚ð�ì�¬‚·‚é
+        /// <summary>
+        /// ŒŸ�õSQL‚ÌƒZƒLƒ…ƒŠƒeƒB”»’è•”•ª‚ð�ì�¬‚·‚é
+        /// </summary>
+        /// <param name="strSQL"></param>
+        private void CreateSecuritySQL(ref StringBuilder strSQL)
+        {
+            try
+            {
+                // ƒL�[’lŽæ“¾
+                int AllPath = (int)CommonDefine.SecurityRangePos.AllPath;           // ‘S•”��
+                int Multiple = (int)CommonDefine.SecurityRangePos.Multiple;         // •¡�”•”��
+                int Only = (int)CommonDefine.SecurityRangePos.Only;                 // Ž©•”��‚Ì‚Ý
+                int None = (int)CommonDefine.SecurityRangePos.None;                 // Ž©’S“–ŽÒ‚Ì‚Ý
+
+                int iStatus = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ˆË—ŠŽó‚¯’†")).Key;
+                int iStatus2 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("•”��ˆøŒp")).Key;
+
+                // ƒf�[ƒ^ƒAƒNƒZƒX‚ÉŒ ŒÀ‚É‚æ‚è�§ŒÀ‚ª‚ ‚é
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
+                || CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[AllPath].Key)
+                {
+                    // ‚·‚×‚Ä‘Î�Û�i�§ŒÀSQL–³�j
+                }
+                else if (CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[Multiple].Key
+                        || CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[Only].Key)
+                {
+                    // ˆê•”�§ŒÀ—L
+                    // ‹@–§ŠÇ—�ŽÒ�iŽ©•”��‚Ì‚Ý�j
+
+                    strSQL.Append(" And (A.SalesPersonCode IN (Select A1.PersonCode From PersonInChargeMaster A1");
+                    strSQL.AppendFormat(" Where A1.DepartmentCode IN (SELECT A2.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A2 WHERE A2.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL.AppendFormat(" Or (A.ConstructionStatusFlg >= {0}", iStatus);
+
+                    strSQL.Append(" And (A.ConstructionPersonCode IN (Select A3.PersonCode From PersonInChargeMaster A3");
+                    strSQL.AppendFormat(" Where A3.DepartmentCode IN (SELECT A4.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A4 WHERE A4.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL.Append(" Or A.CONSTRSUBPERSONCODE IN (Select A5.PersonCode From PersonInChargeMaster A5");
+                    strSQL.AppendFormat(" Where A5.DepartmentCode IN (SELECT A6.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A6 WHERE A6.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL.Append(" Or A.ConstructionInstructor IN (Select A7.PersonCode From PersonInChargeMaster A7");
+                    strSQL.AppendFormat(" Where A7.DepartmentCode IN (SELECT A8.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A8 WHERE A8.PERSONCODE = {0}))))", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL.AppendFormat(" Or (A.ConstructionStatusFlg >= {0} And A.ConstructionPersonCode = 0)", iStatus);          // �Š‘®’·‚ÍŒ©�Ï’ñ�oŒã‚Å�HŽ–’S“–ŽÒ‚ª“ü‚Á‚Ä‚¢‚È‚¢�ê�‡•\Ž¦
+                    strSQL.AppendFormat(" Or (A.ConstructionStatusFlg = {0}", iStatus2);                                            // •”��ˆøŒpŽž‚ÍˆøŒp•”��‚Ì‚à‚Ì‚ÍŒ©‚¦‚é
+                    strSQL.AppendFormat(" And A.TransferConstruction = {0}))", CommonMotions.LoginUserData.DepartmentCode);
+                }
+                else if (CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[None].Key)
+                {
+                    // ˆê”ÊŽg—pŽÒ
+                    strSQL.AppendFormat(" And (A.SalesPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL.AppendFormat(" Or (A.ConstructionStatusFlg >= {0}", iStatus);
+
+                    strSQL.AppendFormat(" And (A.ConstructionPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL.AppendFormat(" Or A.CONSTRSUBPERSONCODE = {0}", CommonMotions.LoginUserData.PersonCode);
+
+                    strSQL.AppendFormat(" Or A.ConstructionInstructor = {0})))", CommonMotions.LoginUserData.PersonCode);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", ex.Message, strSQL);
+            }
+        }
+        #endregion
+
+        #region �¿‹�ˆê——SQL�ì�¬
+        /// <summary>
+        /// �¿‹�ˆê——SQL�ì�¬
+        /// </summary>
+        /// <param name="strSQL"></param>
+        private void CreateInitSQL(ref StringBuilder strSQL)
+        {
+            try
+            {
+                strSQL.Clear();
+                strSQL.Append("Select");
+                strSQL.Append(" ReqHead.REQUESTMONTH");
+                strSQL.Append(", ReqHead.ORDERERSDIVISION");
+                strSQL.Append(", ReqHead.ORDERERSCODE");
+                strSQL.Append(", SUM(CASE WHEN ReqHead.INVOICENO < 1 THEN ReqHead.REQUESTAMOUNT ELSE 0 END) AS ReqA");
+                strSQL.Append(", SUM(CASE WHEN ReqHead.INVOICENO > 0 THEN ReqHead.REQUESTAMOUNT ELSE 0 END) AS ReqB");
+                strSQL.Append(", sum(ReqHead.REQUESTAMOUNT) as Val");
+                strSQL.Append(", count(INVOICENO < 1 or null) As CntA");
+                strSQL.Append(", count(INVOICENO > 0 or null) As CntB");
+                strSQL.Append(", Base.ConstructionPeriod");
+                strSQL.Append(", OrderM.OrderersName1");
+                strSQL.Append(", OrderM.OrderersName2");
+                strSQL.Append(", OrderM.DisplayOrder");
+                strSQL.Append(", DivMas.DisplayOrder");
+                strSQL.Append(" From");
+                strSQL.Append(" requesthead as ReqHead");
+                strSQL.Append(" Inner Join constructionbaseinfo as Base");
+                strSQL.Append("    On Base.ConstructionCode = ReqHead.REQCONSTRUCTIONCODE");
+                strSQL.Append(" Inner Join orderersmaster as OrderM");
+                strSQL.Append("    On OrderM.OrderCotegory = ReqHead.ORDERERSDIVISION");
+                strSQL.Append("    And OrderM.OrderersCode = ReqHead.ORDERERSCODE");
+                strSQL.Append(" Left Join DivisionMaster as DivMas");
+                strSQL.AppendFormat(" On DivMas.DivisionCode = {0}", (int)DivisionMaster.DivisionMasterCodeDefine.OrderDivision);
+                strSQL.Append("       And DivMas.NameCode = ReqHead.ORDERERSCODE");
+                strSQL.Append(" Where");
+                strSQL.AppendFormat(" Base.ConstructionPeriod = {0}", numUDConstPro.Value);
+                strSQL.AppendFormat(" AND Base.BILLINGSPLITFLG = {0}", m_ExecuteSubFlg);
+
+                if (cmbReqMonth.Text.Length > 0)
+                {
+                    strSQL.AppendFormat(" And ReqHead.REQUESTMONTH = {0}", cmbReqMonth.SelectedValue);
+                }
+                if (cmbOrderer.Text.Length > 0)
+                {
+                    strSQL.AppendFormat(" And  ReqHead.ORDERERSDIVISION = {0}", cmbOrderer.SelectedValue);
+                }
+
+                strSQL.Append(" Group by");
+                strSQL.Append(" ReqHead.REQUESTMONTH");
+                strSQL.Append(", ReqHead.ORDERERSDIVISION");
+                strSQL.Append(", ReqHead.ORDERERSCODE");
+                strSQL.Append(" Order by");
+                strSQL.Append(" ReqHead.REQUESTMONTH DESC");
+                strSQL.Append(", DivMas.DisplayOrder ASC");
+                strSQL.Append(", OrderM.DisplayOrder ASC");
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ƒOƒŠƒbƒh‚Öƒf�[ƒ^‚ðƒZƒbƒg‚·‚é
+        /// <summary>
+        /// ƒOƒŠƒbƒh‚Öƒf�[ƒ^‚ðƒZƒbƒg‚·‚é
+        /// </summary>
+        /// <param name="arData"></param>
+        private void SetToGridData(ArrayList arData)
+        {
+            try
+            {
+                DataGridView dgv = dgvEntry;
+
+                // ƒf�[ƒ^•\Ž¦
+                int ino = 1;
+                int nBreakMonth = 0;
+                foreach (object[] objwrk in arData)
+                {
+                    int nReqMonth = CommonMotions.cnvInt(objwrk[(int)GetData.RequestMonth]);
+                    string strOrder = string.Format("{0} {1}", CommonMotions.cnvString(objwrk[(int)GetData.OrderersName1])
+                                                                , CommonMotions.cnvString(objwrk[(int)GetData.OrderersName2]));
+                    int nNotCnt= CommonMotions.cnvInt(objwrk[(int)GetData.NotCreate]);
+                    int nOnCnt = CommonMotions.cnvInt(objwrk[(int)GetData.OnCreate]);
+                    long lNotVal = CommonMotions.cnvLong(objwrk[(int)GetData.NotCVal]);
+                    long lOnVal = CommonMotions.cnvLong(objwrk[(int)GetData.OnCVal]);
+                    int nOrderDiv = CommonMotions.cnvInt(objwrk[(int)GetData.OrderersDivision]);
+                    int nOrderCode = CommonMotions.cnvInt(objwrk[(int)GetData.OrderersCode]);
+
+                    // ”NŒŽ‚ª•Ï‚í‚ê‚Î1�sŠJ‚¯‚é
+                    if (nBreakMonth != nReqMonth)
+                    {
+                        if (ino > 1) dgv.Rows.Add(1);
+                         nBreakMonth = nReqMonth;
+                    }
+
+                    dgv.Rows.Add((ino++)
+                                , string.Format("{0}”N{1}ŒŽ", (nReqMonth / 100), (nReqMonth % 100).ToString())
+                                , strOrder
+                                , nNotCnt.ToString("#,0")
+                                , nOnCnt.ToString("#,0")
+                                , lNotVal.ToString("#,0")
+                                , lOnVal.ToString("#,0")
+                                , nReqMonth
+                                , nOrderDiv
+                                , nOrderCode
+                        );
+
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ƒf�[ƒ^•\Ž¦�ˆ—�
+        /// <summary>
+        /// ˆê——ƒf�[ƒ^•\Ž¦�ˆ—�
+        /// </summary>
+        private void DataDisplay()
+        {
+            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
+            try
+            {
+                foreach (DataGridViewColumn wrkCol in dgvEntry.Columns) wrkCol.SortMode = DataGridViewColumnSortMode.NotSortable;
+
+                dgvEntry.Rows.Clear();
+                StringBuilder strSQL = new StringBuilder();
+                // SQL�ì�¬
+                CreateInitSQL(ref strSQL);
+                ArrayList arData = new ArrayList();
+                // �HŽ–Šî–{�î•ñŽæ“¾
+                if (cbiDB.ExecuteReader(strSQL.ToString(), ref arData))
+                {
+                    // ƒOƒŠƒbƒh‚ÖƒZƒbƒg‚Æ‚·‚é
+                    SetToGridData(arData);
+                }
+
+                // ƒf�[ƒ^‚ª‘½‚­‚È‚ê‚Îƒ\�[ƒg‚Å‚«‚é
+                if (CommonDefine.s_MaxInitLineCount < arData.Count)
+                {
+                    foreach (DataGridViewColumn wrkCol in dgvEntry.Columns)
+                        wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+                }
+                else
+                {
+                    // Žb’è‚Åƒ\�[ƒg‚ð“ü‚ê‚é
+                    foreach (DataGridViewColumn wrkCol in dgvEntry.Columns)
+                        wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                cbiDB.close(); cbiDB = null;
+                if (CommonDefine.s_MaxInitLineCount > dgvEntry.RowCount)
+                    dgvEntry.RowCount += (CommonDefine.s_MaxInitLineCount - dgvEntry.RowCount);
+            }
+        }
+        #endregion
+
+        #region �‰ŠúŽžƒf�[ƒ^Žæ“¾
+        /// <summary>
+        /// �‰ŠúŽžƒf�[ƒ^Žæ“¾
+        /// </summary>
+        private void InitDataLoad()
+        {
+            try
+            {
+                DataGridView dgv = dgvEntry;
+
+                int NowPoint = ClsExcute.GetNowProcessPoint();
+
+                string strSubTitle = string.Empty;
+                switch (m_ExecuteSubFlg)
+                {
+                    case (int)ConstructionBaseInfo.BillingSplitFlgDef.SplitBilling:
+                        strSubTitle = "�i�o—ˆ�‚�j";
+                        break;
+                    case (int)ConstructionBaseInfo.BillingSplitFlgDef.AllOnBilling:
+                        strSubTitle = "�iŠ®—¹Œã�j";
+                        break;
+                }
+                // �ˆ—�–¼�Ì•\Ž¦
+                lblProcessTitil.Text = string.Format("{0}{1}", ClsExcute.ProcessExecuteName[m_ExecuteFlg].Replace("�|", ""), strSubTitle);
+
+                // ƒOƒŠƒbƒh‚Ì�s‚ð0‚É–ß‚·
+                dgv.Rows.Clear();
+
+                // ƒf�[ƒ^•\Ž¦
+                DataDisplay();
+
+                // •\Ž¦�æ“ª�s
+                if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 3)
+                {
+                    dgv.FirstDisplayedScrollingRowIndex = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[2];
+
+                    // Œ»�Ý“ª�s
+                    dgv.Rows[ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[3]].Selected = true;
+                }
+                // ƒ\�[ƒg�ó‘Ô
+                if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 4)
+                {
+                    // ƒJƒ‰ƒ€Žæ“¾
+                    DataGridViewColumn wrksortcolumn = dgv.Columns[ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[4]];
+                    // ƒ\�[ƒgƒI�[ƒ_�[Žæ“¾
+                    ListSortDirection sortDirection = ((SortOrder)ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[5]) == SortOrder.Ascending ?
+                                                                        ListSortDirection.Ascending : ListSortDirection.Descending;
+                    dgv.Sort(wrksortcolumn, sortDirection);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �‰Šú•\Ž¦‚ÌƒXƒ^ƒCƒ‹‚ð•Ï�X
+        /// <summary>
+        /// �‰Šú•\Ž¦‚ÌƒXƒ^ƒCƒ‹‚ð•Ï�X‚·‚é
+        /// </summary>
+        private void InitDisplayStyle()
+        {
+            try
+            {
+                // ƒtƒH�[ƒ€ƒTƒCƒYŽæ“¾
+                m_FormWidthSize = this.Width;
+
+                DataGridView dgv = dgvEntry;
+                // ƒOƒŠƒbƒh‚Ì�î•ñ‚ðŽæ“¾‚·‚é
+                m_GridWidthSize = dgv.Width;
+
+                int CellCount = dgv.ColumnCount;
+                m_CellSize = new int[CellCount];
+                foreach (DataGridViewColumn col in dgv.Columns)
+                {
+                    if (col.Visible)
+                        m_CellSize[col.Index] = col.Width;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ‰æ–ÊƒTƒCƒY•Ï�XŽž‚ÌƒZƒ‹ƒTƒCƒY•Ï�X
+        /// <summary>
+        /// ‰æ–ÊƒTƒCƒY•Ï�XŽž‚ÌƒZƒ‹ƒTƒCƒY•Ï�X
+        /// </summary>
+        private void CellSizeChangesWhenChangingScreenSize(bool bNormal)
+        {
+            try
+            {
+                DataGridView dgv = dgvEntry;
+                int idifference = 0;
+                // �Å‘å‰»‚Ì�ê�‡
+                if (!bNormal)
+                {
+                    // ƒJƒ‰ƒ€‚ÌƒTƒCƒY‚ð‹�‚ß‚é
+                    int ColumnCount = 0;
+                    int TotalWidth = 0;
+                    int NotVisibleSize = 0;
+                    for (int i = 0; i < m_CellSize.Length; i++)
+                    {
+                        TotalWidth += m_CellSize[i];
+                        if (dgv.Columns[i].Visible)
+                        {
+                            ColumnCount++;
+                        }
+                        else
+                        {
+                            NotVisibleSize += m_CellSize[i];
+                        }
+                    }
+
+                    // ‘å‚«‚­‚È‚Á‚½ƒTƒCƒY
+                    int formdiff = (dgv.Width - (m_GridWidthSize - NotVisibleSize));
+
+                    idifference = formdiff / ColumnCount;
+                }
+
+                for (int i = 0; i < dgv.ColumnCount; i++)
+                {
+                    DataGridViewColumn wrkCol = dgv.Columns[i];
+                    wrkCol.Width = m_CellSize[i] + idifference;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �s�F�Ý’è
+        /// <summary>
+        /// �s‚ð‘I‘ð�F‚É‚·‚é
+        /// </summary>
+        /// <param name="CurrentRow"></param>
+        private void SetRowColor(DataGridViewRow CurRow, Color BackColor, Color ForeColor)
+        {
+            try
+            {
+                DataGridView dgv = dgvEntry;
+
+                // �s‚Ì�F‚ð•Ï‚¦‚é
+                for (int i = 0; i < dgv.ColumnCount; i++)
+                {
+                    CurRow.Cells[i].Style.BackColor = BackColor;
+                    CurRow.Cells[i].Style.ForeColor = ForeColor;
+                }
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+
+        }
+        #endregion
+
+        #region �s‘I‘ð�F
+        /// <summary>
+        /// �s‚ð‘I‘ð�F‚É‚·‚é
+        /// </summary>
+        /// <param name="CurrentRow"></param>
+        private void SelectRowChangeColor(int CurrentRow)
+        {
+            try
+            {
+                DataGridView dgv = dgvEntry;
+                DataGridViewRow CurRow = dgv.Rows[CurrentRow];
+
+                // �s‚Ì�F‚ð•Ï‚¦‚é
+                SetRowColor(CurRow, s_RowSelectBackColor, s_RowSelectForeColor);
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+
+        }
+        #endregion
+
+        #region �sƒfƒtƒHƒ‹ƒg�F
+        /// <summary>
+        /// �s‚ðƒfƒtƒHƒ‹ƒg�F‚É‚·‚é
+        /// </summary>
+        /// <param name="BeforeGridRow"></param>
+        private void DefaultRowChangeColor(int CurrentRow)
+        {
+            try
+            {
+                DataGridView dgv = dgvEntry;
+                if (CurrentRow >= dgv.RowCount) return;
+                DataGridViewRow CurRow = dgv.Rows[CurrentRow];
+
+                Color SetBackColor = Color.White;
+                Color SetForeColor = Color.Black;
+
+                if ((CurrentRow % 2) != 0)
+                {
+                    SetBackColor = dgv.AlternatingRowsDefaultCellStyle.BackColor;
+                    SetForeColor = dgv.AlternatingRowsDefaultCellStyle.ForeColor;
+                }
+                else
+                {
+                    SetBackColor = dgv.RowsDefaultCellStyle.BackColor;
+                    SetForeColor = dgv.RowsDefaultCellStyle.ForeColor;
+                }
+                // �s‚Ì�F‚ð•Ï‚¦‚é
+                // �s‚Ì�F‚ð•Ï‚¦‚é
+                SetRowColor(CurRow, SetBackColor, SetForeColor);
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ŽŸƒvƒ�ƒZƒX‹N“®
+        /// <summary>
+        /// �HŽ–ˆê——‚æ‚è‹N“®‚·‚éƒvƒ�ƒZƒX‘I‘ð�ˆ—�
+        /// </summary>
+        /// <param name="para_ConstructionCode"></param>
+        private void SubProcessExecute(int para_ConstructionCode = 0, int para_OrderNo = 0)
+        {
+            try
+            {
+                DataGridView dgv = dgvEntry;
+
+                int NowPoint = ClsExcute.GetNowProcessPoint();
+                // Œ»�Ý�Ý’è’lƒNƒŠƒA
+                ClsExcute.ClearSaveParameter(NowPoint);
+                // ----- ‰æ–Ê�î•ñ‘Þ”ð
+                // ŒŸ�õ”N
+                ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Add(numUDConstPro.Value.ToString());
+
+                // •\Ž¦�æ“ª�s
+                ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(dgv.FirstDisplayedScrollingRowIndex);
+
+                // Œ»�Ý“ª�s
+                ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add(dgv.CurrentRow.Index);
+
+                // ƒ\�[ƒg�ó‘Ô
+                if (dgv.SortedColumn != null)
+                {
+                    ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add((int)dgv.SortedColumn.Index);
+                    ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Add((int)dgv.SortOrder);
+                }
+
+                // ‘I‘ðƒf�[ƒ^‚Ì�æ“ª‚ðŽæ“¾‚·‚é
+                DataGridViewRow CurRow = dgvEntry.CurrentRow;
+                int RequestMonth = CommonMotions.cnvInt(CurRow.Cells[(int)DispColumn.RequestMonthKey].Value);
+                int nOrderersDivision = CommonMotions.cnvInt(CurRow.Cells[(int)DispColumn.DivisionCode].Value);
+                int nOrderersCode = CommonMotions.cnvInt(CurRow.Cells[(int)DispColumn.OrdererCode].Value);
+                string strOrderersName = CommonMotions.cnvString(CurRow.Cells[(int)DispColumn.OrdererName].Value);
+
+
+                // ŽŸ‹N“®ƒvƒ�ƒZƒXƒZƒbƒg
+                NowPoint = ClsExcute.NextProcess(m_ExecuteFlg);
+                // ƒvƒ�ƒZƒX”Ô�†ƒZƒbƒg
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_ExecuteFlg);
+                // ŽèŠÔ�E‹ÆŽÒ‹æ•ªƒZƒbƒg
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_ExecuteSubFlg);
+                // �¿‹�”NŒŽƒZƒbƒg
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(RequestMonth);
+                // ”­’�‹æ•ªƒZƒbƒg
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(nOrderersDivision);
+                // ”­’�ŽÒ”Ô�†ƒZƒbƒg
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(nOrderersCode);
+                // ”­’�ŽÒ–¼ƒZƒbƒg
+                ClsExcute.ProcControlPara[NowPoint].StringExecParameter.Add(strOrderersName);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                // ƒNƒ��[ƒY�ˆ—�‚ðOFF‚É‚·‚é�B
+                m_CloseingProcessOff = true;
+                // ‰æ–ÊƒNƒ��[ƒY
+                this.Close();
+            }
+        }
+        #endregion
+    }
+}
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/Department/FrmDepartment.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/Department/FrmDepartment.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/Department/FrmDepartment.cs	(revision 333)
@@ -64,6 +64,7 @@
         {
             DepartmentCode = 0,
             DepartmentString,
+            StartDate,
             RatioGrid,
             ActionSchdule,
             StaffAssign,
@@ -126,6 +127,11 @@
         private int m_DepartmentCode = 0;
 
         /// <summary>
+        /// æ—¥ä»˜å¤‰æ›´ãƒ•ãƒ©ã‚°
+        /// </summary>
+        private bool m_bDateChange = false;
+
+        /// <summary>
         /// å�‚ç…§ãƒ•ãƒ©ã‚°
         /// </summary>
         private bool m_EditLock = false;
@@ -281,9 +287,6 @@
                 //ãƒ‡ãƒ¼ã‚¿ãƒ�ã‚§ãƒƒã‚¯
                 if (!DispFeildCheck()) return;
 
-                if (MessageBox.Show("è¡¨ç¤ºä¸­ã�®ãƒ‡ãƒ¼ã‚¿ã‚’ç™»éŒ²ã�—ã�¾ã�™ã€‚", "ç™»éŒ²ç¢ºèª�"
-                        , MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return;
-
                 // ãƒ‡ãƒ¼ã‚¿ç™»éŒ²
                 if (!DataEntry()) return;
 
@@ -620,5 +623,31 @@
         }
         #endregion
 
+        #region æ—¥ä»˜ã‚¨ãƒªã‚¢ã�®å…¥åŠ›å¾Œå‡¦ç�†
+        /// <summary>
+        /// æ—¥ä»˜ã‚¨ãƒªã‚¢ã�®å…¥åŠ›å¾Œå‡¦ç�†
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void txtInput02_Validated(object sender, EventArgs e)
+        {
+            TextBox txtbox = (TextBox)sender;
+
+            // å…¥åŠ›å¾Œå‡¦ç�†
+            InputDateField(txtbox);
+        }
+        #endregion
+
+        #region æ—¥ä»˜ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰å€¤å¤‰æ›´æ™‚
+        /// <summary>
+        /// æ—¥ä»˜ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰å€¤å¤‰æ›´æ™‚
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void txtInput02_TextChanged(object sender, EventArgs e)
+        {
+            m_bDateChange = true;
+        }
+        #endregion
     }
 }
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/Department/FrmDepartment.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/Department/FrmDepartment.designer.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/Department/FrmDepartment.designer.cs	(revision 333)
@@ -29,13 +29,13 @@
         /// </summary>
         private void InitializeComponent()
         {
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle();
             this.btnDataEntry = new System.Windows.Forms.Button();
             this.btnEnd = new System.Windows.Forms.Button();
             this.label1 = new System.Windows.Forms.Label();
@@ -64,6 +64,8 @@
             this.Column0 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.label6 = new System.Windows.Forms.Label();
+            this.txtInput02 = new System.Windows.Forms.TextBox();
             this.tableLayoutPanel1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.numUDPeriod)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvExpenses)).BeginInit();
@@ -144,6 +146,7 @@
             this.txtInput01.Name = "txtInput01";
             this.txtInput01.Size = new System.Drawing.Size(430, 23);
             this.txtInput01.TabIndex = 1;
+            this.txtInput01.TextChanged += new System.EventHandler(this.valueChange);
             // 
             // label2
             // 
@@ -164,6 +167,7 @@
             this.tableLayoutPanel1.ColumnCount = 2;
             this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 150F));
             this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 450F));
+            this.tableLayoutPanel1.Controls.Add(this.txtInput02, 0, 6);
             this.tableLayoutPanel1.Controls.Add(this.numUDPeriod, 1, 2);
             this.tableLayoutPanel1.Controls.Add(this.lblDepartmentCode, 1, 0);
             this.tableLayoutPanel1.Controls.Add(this.cmbActionScheduleDsp, 1, 4);
@@ -175,9 +179,10 @@
             this.tableLayoutPanel1.Controls.Add(this.label2, 0, 1);
             this.tableLayoutPanel1.Controls.Add(this.label5, 0, 2);
             this.tableLayoutPanel1.Controls.Add(this.cmbStaStaffAssignDsp, 1, 5);
+            this.tableLayoutPanel1.Controls.Add(this.label6, 0, 6);
             this.tableLayoutPanel1.Location = new System.Drawing.Point(600, 100);
             this.tableLayoutPanel1.Name = "tableLayoutPanel1";
-            this.tableLayoutPanel1.RowCount = 6;
+            this.tableLayoutPanel1.RowCount = 7;
             this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
             this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
             this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
@@ -184,8 +189,8 @@
             this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 116F));
             this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
             this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
-            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
-            this.tableLayoutPanel1.Size = new System.Drawing.Size(600, 266);
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
+            this.tableLayoutPanel1.Size = new System.Drawing.Size(600, 296);
             this.tableLayoutPanel1.TabIndex = 0;
             // 
             // numUDPeriod
@@ -232,14 +237,14 @@
             | System.Windows.Forms.AnchorStyles.Left)));
             this.dgvExpenses.BackgroundColor = System.Drawing.Color.White;
             this.dgvExpenses.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle1.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvExpenses.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
+            dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle15.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle15.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle15.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle15.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle15.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle15.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvExpenses.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle15;
             this.dgvExpenses.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvExpenses.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
             this.dataGridViewTextBoxColumn2,
@@ -270,9 +275,9 @@
             // 
             // dataGridViewTextBoxColumn3
             // 
-            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
-            this.dataGridViewTextBoxColumn3.DefaultCellStyle = dataGridViewCellStyle2;
+            dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle16.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn3.DefaultCellStyle = dataGridViewCellStyle16;
             this.dataGridViewTextBoxColumn3.Frozen = true;
             this.dataGridViewTextBoxColumn3.HeaderText = "çµŒã€€è²»ã€€å��ã€€ç§°";
             this.dataGridViewTextBoxColumn3.MaxInputLength = 50;
@@ -283,10 +288,10 @@
             // 
             // Column3
             // 
-            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
-            dataGridViewCellStyle3.NullValue = null;
-            this.Column3.DefaultCellStyle = dataGridViewCellStyle3;
+            dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle17.ForeColor = System.Drawing.Color.Black;
+            dataGridViewCellStyle17.NullValue = null;
+            this.Column3.DefaultCellStyle = dataGridViewCellStyle17;
             this.Column3.Frozen = true;
             this.Column3.HeaderText = "çµŒè²»çŽ‡";
             this.Column3.Name = "Column3";
@@ -416,14 +421,14 @@
             this.dgvWorkList.AllowUserToResizeRows = false;
             this.dgvWorkList.BackgroundColor = System.Drawing.Color.White;
             this.dgvWorkList.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle4.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvWorkList.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle4;
+            dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle18.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle18.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle18.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle18.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle18.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle18.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvWorkList.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle18;
             this.dgvWorkList.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvWorkList.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
             this.Column0,
@@ -444,10 +449,10 @@
             // Column0
             // 
             this.Column0.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
-            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            dataGridViewCellStyle5.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle5.ForeColor = System.Drawing.Color.Black;
-            this.Column0.DefaultCellStyle = dataGridViewCellStyle5;
+            dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle19.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle19.ForeColor = System.Drawing.Color.Black;
+            this.Column0.DefaultCellStyle = dataGridViewCellStyle19;
             this.Column0.Frozen = true;
             this.Column0.HeaderText = "â„–";
             this.Column0.Name = "Column0";
@@ -457,8 +462,8 @@
             // 
             // Column1
             // 
-            dataGridViewCellStyle6.ForeColor = System.Drawing.Color.Black;
-            this.Column1.DefaultCellStyle = dataGridViewCellStyle6;
+            dataGridViewCellStyle20.ForeColor = System.Drawing.Color.Black;
+            this.Column1.DefaultCellStyle = dataGridViewCellStyle20;
             this.Column1.Frozen = true;
             this.Column1.HeaderText = "éƒ¨ç½²ã‚³ãƒ¼ãƒ‰";
             this.Column1.Name = "Column1";
@@ -468,8 +473,8 @@
             // 
             // Column5
             // 
-            dataGridViewCellStyle7.ForeColor = System.Drawing.Color.Black;
-            this.Column5.DefaultCellStyle = dataGridViewCellStyle7;
+            dataGridViewCellStyle21.ForeColor = System.Drawing.Color.Black;
+            this.Column5.DefaultCellStyle = dataGridViewCellStyle21;
             this.Column5.Frozen = true;
             this.Column5.HeaderText = "éƒ¨ã€€ç½²ã€€å��ã€€ç§°";
             this.Column5.Name = "Column5";
@@ -477,6 +482,31 @@
             this.Column5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column5.Width = 440;
             // 
+            // label6
+            // 
+            this.label6.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128)))));
+            this.label6.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label6.ForeColor = System.Drawing.Color.Black;
+            this.label6.Location = new System.Drawing.Point(3, 269);
+            this.label6.Name = "label6";
+            this.label6.Size = new System.Drawing.Size(144, 23);
+            this.label6.TabIndex = 0;
+            this.label6.Text = "é–‹å§‹å¹´æœˆæ—¥";
+            this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // txtInput02
+            // 
+            this.txtInput02.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.txtInput02.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput02.Location = new System.Drawing.Point(153, 269);
+            this.txtInput02.MaxLength = 11;
+            this.txtInput02.Name = "txtInput02";
+            this.txtInput02.Size = new System.Drawing.Size(139, 23);
+            this.txtInput02.TabIndex = 38;
+            this.txtInput02.TextChanged += new System.EventHandler(this.txtInput02_TextChanged);
+            this.txtInput02.Validated += new System.EventHandler(this.txtInput02_Validated);
+            // 
             // FrmDepartment
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -547,5 +577,7 @@
         private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
         private System.Windows.Forms.Label label5;
         private System.Windows.Forms.NumericUpDown numUDPeriod;
+        private System.Windows.Forms.Label label6;
+        private System.Windows.Forms.TextBox txtInput02;
     }
 }
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/Department/FrmDepartmentAux.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/Department/FrmDepartmentAux.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/Department/FrmDepartmentAux.cs	(revision 333)
@@ -52,6 +52,7 @@
 
             m_dispControl[(int)DispControl.DepartmentCode] = lblDepartmentCode;
             m_dispControl[(int)DispControl.DepartmentString] = txtInput01;
+            m_dispControl[(int)DispControl.StartDate] = txtInput02;
             m_dispControl[(int)DispControl.RatioGrid] = dgvExpenses;
             m_dispControl[(int)DispControl.ActionSchdule] = cmbActionScheduleDsp;
             m_dispControl[(int)DispControl.StaffAssign] = cmbStaStaffAssignDsp;
@@ -145,6 +146,40 @@
         }
         #endregion
 
+        #region æ—¥ä»˜ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã�®å‡¦ç�†
+        /// <summary>
+        /// æ—¥ä»˜ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã�®å‡¦ç�†
+        /// </summary>
+        /// <param name="txtbox"></param>
+        private void InputDateField(TextBox txtbox)
+        {
+            try
+            {
+                // æ—¥ä»˜ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã�®å€¤ã�Œå¤‰æ›´ã�ªã�—ã�ªã‚‰ã�°å‡¦ç�†ã�—ã�ªã�„
+                if (!m_bDateChange) return;
+
+                // æ—¥ä»˜ã‚’yyyy/mm/ddå½¢å¼�ã�§è¡¨ç¤ºã�™ã‚‹
+                if (txtbox.Text.Length == 0) return;
+
+                // æ—¥ä»˜ã�Œã�Šã�‹ã�—ã�„æ™‚ã�¯å‡¦ç�†ã�—ã�ªã�„
+                if (!CommonMotions.chkDate(txtbox.Text.ToString())) return;
+
+                // æ—¥ä»˜ç·¨é›†è¡¨ç¤º
+                DateTime wrkDt = CommonMotions.cnvDate(txtbox.Text);
+                txtbox.Text = wrkDt.ToShortDateString();
+
+                // å¤‰æ›´ãƒ•ãƒ©ã‚°ON
+                m_bChengeAns = true;
+                m_bDateChange = false;
+
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region éƒ¨ç½²ãƒ»éƒ¨ç½²çµŒè²»çŽ‡ãƒžã‚¹ã‚¿ç™»éŒ²
         /// <summary>
         /// éƒ¨ç½²ãƒ»éƒ¨ç½²çµŒè²»çŽ‡ãƒžã‚¹ã‚¿ç™»éŒ²
@@ -164,6 +199,9 @@
                     bChgName = NameChangeCheck(m_DepartmentCode, ref TergetPeriod);
                 }
 
+                if (MessageBox.Show("è¡¨ç¤ºä¸­ã�®ãƒ‡ãƒ¼ã‚¿ã‚’ç™»éŒ²ã�—ã�¾ã�™ã€‚", "ç™»éŒ²ç¢ºèª�"
+                        , MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return false;
+
                 // ä¸€æ‹¬å‡¦ç�†ã�ªã�®ã�§æŽ¥ç¶šã‚’è¡Œã�†
                 exDB.connect(); exDB.beginTran();
                 dmDB.connect(); dmDB.beginTran();
@@ -196,6 +234,7 @@
                 dmData.DepartmentString = m_dispControl[(int)DispControl.DepartmentString].Text;
                 dmData.ActionScheduleFlg = CommonMotions.cnvInt(((ComboBox)m_dispControl[(int)DispControl.ActionSchdule]).SelectedValue.ToString());
                 dmData.StaffAssignFlg = CommonMotions.cnvInt(((ComboBox)m_dispControl[(int)DispControl.StaffAssign]).SelectedValue.ToString());
+                dmData.StartDate = CommonMotions.cnvDate(m_dispControl[(int)DispControl.StartDate].Text);
                 // è¡¨ç¤ºé †ã�¯ã‚»ãƒƒãƒˆã�—ã�ªã�„
                 dmData.DisplayOrder = 0;
 
@@ -743,6 +782,7 @@
                 if (!dmDB.SelectAction(strSQL, ref dmList)) return;
                 m_dispControl[(int)DispControl.DepartmentCode].Text = dmList[0].DepartmentCode.ToString();
                 m_dispControl[(int)DispControl.DepartmentString].Text = dmList[0].DepartmentString;
+                m_dispControl[(int)DispControl.StartDate].Text = dmList[0].StartDate.ToShortDateString();
                 ((ComboBox)m_dispControl[(int)DispControl.ActionSchdule]).SelectedValue = dmList[0].ActionScheduleFlg;
                 ((ComboBox)m_dispControl[(int)DispControl.StaffAssign]).SelectedValue = dmList[0].StaffAssignFlg;
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInCharge.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInCharge.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInCharge.cs	(revision 333)
@@ -372,9 +372,6 @@
                 //ãƒ‡ãƒ¼ã‚¿ãƒ�ã‚§ãƒƒã‚¯
                 if (!DispFeildCheck()) return;
 
-                if (MessageBox.Show("è¡¨ç¤ºä¸­ã�®ãƒ‡ãƒ¼ã‚¿ã‚’ç™»éŒ²ã�—ã�¾ã�™ã€‚", "ç™»éŒ²ç¢ºèª�"
-                        , MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return;
-
                 // ãƒ‡ãƒ¼ã‚¿ç™»éŒ²
                 if (!DataEntry()) return;
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInCharge.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInCharge.designer.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInCharge.designer.cs	(revision 333)
@@ -62,7 +62,6 @@
             this.label8 = new System.Windows.Forms.Label();
             this.txtInput2 = new System.Windows.Forms.TextBox();
             this.label9 = new System.Windows.Forms.Label();
-            this.txtInput3 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.txtInput4 = new System.Windows.Forms.TextBox();
             this.label2 = new System.Windows.Forms.Label();
             this.label7 = new System.Windows.Forms.Label();
@@ -78,13 +77,10 @@
             this.label13 = new System.Windows.Forms.Label();
             this.label14 = new System.Windows.Forms.Label();
             this.label16 = new System.Windows.Forms.Label();
-            this.cmbDepartment = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.txtInput5 = new System.Windows.Forms.TextBox();
             this.txtInput8 = new System.Windows.Forms.TextBox();
             this.txtInput9 = new System.Windows.Forms.TextBox();
-            this.cmbLedgerFlg = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.label17 = new System.Windows.Forms.Label();
-            this.cmbSecManage = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.label18 = new System.Windows.Forms.Label();
             this.lblSecRank = new System.Windows.Forms.Label();
             this.lblSecRange = new System.Windows.Forms.Label();
@@ -96,20 +92,8 @@
             this.label15 = new System.Windows.Forms.Label();
             this.txtInput12 = new System.Windows.Forms.TextBox();
             this.label23 = new System.Windows.Forms.Label();
-            this.dgvSalary = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.SalaryColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.SalaryColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.SalaryColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dgvRefDepartment = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.TextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.cmbRefDepartment = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.btnRefDepDel = new System.Windows.Forms.Button();
             this.btnRefDepAdd = new System.Windows.Forms.Button();
-            this.dgvAssignment = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.BtnDepartMentAdd = new System.Windows.Forms.Button();
             this.BtnDepartMentDel = new System.Windows.Forms.Button();
             this.txtInput13 = new System.Windows.Forms.TextBox();
@@ -123,6 +107,22 @@
             this.btnChrgToEmp = new System.Windows.Forms.Button();
             this.btnEmpToChrg = new System.Windows.Forms.Button();
             this.label20 = new System.Windows.Forms.Label();
+            this.txtInput3 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.cmbDepartment = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.cmbLedgerFlg = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.cmbSecManage = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.dgvSalary = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.SalaryColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.SalaryColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.SalaryColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dgvRefDepartment = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.TextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.cmbRefDepartment = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.dgvAssignment = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dgvMaster = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -133,11 +133,11 @@
             this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.panel1.SuspendLayout();
             this.tableLayoutPanel1.SuspendLayout();
+            this.panel2.SuspendLayout();
+            this.panel3.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dgvSalary)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvRefDepartment)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvAssignment)).BeginInit();
-            this.panel2.SuspendLayout();
-            this.panel3.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dgvMaster)).BeginInit();
             this.SuspendLayout();
             // 
@@ -444,18 +444,6 @@
             this.label9.Text = "çµ‚äº†å¹´æœˆæ—¥";
             this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // txtInput3
-            // 
-            this.txtInput3.Anchor = System.Windows.Forms.AnchorStyles.Left;
-            this.txtInput3.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput3.Location = new System.Drawing.Point(148, 111);
-            this.txtInput3.MaxLength = 11;
-            this.txtInput3.Name = "txtInput3";
-            this.txtInput3.Size = new System.Drawing.Size(139, 23);
-            this.txtInput3.TabIndex = 3;
-            this.txtInput3.TextChanged += new System.EventHandler(this.txtInput_TextChanged);
-            this.txtInput3.Validated += new System.EventHandler(this.txtInput_Validated);
-            // 
             // txtInput4
             // 
             this.txtInput4.Anchor = System.Windows.Forms.AnchorStyles.Left;
@@ -654,19 +642,6 @@
             this.label16.Text = "å�°å¸³è¨ˆç®—å¯¾è±¡";
             this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // cmbDepartment
-            // 
-            this.cmbDepartment.Anchor = System.Windows.Forms.AnchorStyles.Left;
-            this.tableLayoutPanel1.SetColumnSpan(this.cmbDepartment, 3);
-            this.cmbDepartment.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbDepartment.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbDepartment.FormattingEnabled = true;
-            this.cmbDepartment.Location = new System.Drawing.Point(148, 362);
-            this.cmbDepartment.Name = "cmbDepartment";
-            this.cmbDepartment.Size = new System.Drawing.Size(429, 24);
-            this.cmbDepartment.TabIndex = 8;
-            this.cmbDepartment.TextChanged += new System.EventHandler(this.valueChange);
-            // 
             // txtInput5
             // 
             this.txtInput5.Anchor = System.Windows.Forms.AnchorStyles.Left;
@@ -702,18 +677,6 @@
             this.txtInput9.TabIndex = 12;
             this.txtInput9.TextChanged += new System.EventHandler(this.valueChange);
             // 
-            // cmbLedgerFlg
-            // 
-            this.cmbLedgerFlg.Anchor = System.Windows.Forms.AnchorStyles.Left;
-            this.cmbLedgerFlg.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbLedgerFlg.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbLedgerFlg.FormattingEnabled = true;
-            this.cmbLedgerFlg.Location = new System.Drawing.Point(148, 647);
-            this.cmbLedgerFlg.Name = "cmbLedgerFlg";
-            this.cmbLedgerFlg.Size = new System.Drawing.Size(139, 24);
-            this.cmbLedgerFlg.TabIndex = 13;
-            this.cmbLedgerFlg.TextChanged += new System.EventHandler(this.valueChange);
-            // 
             // label17
             // 
             this.label17.Anchor = System.Windows.Forms.AnchorStyles.Left;
@@ -727,20 +690,6 @@
             this.label17.Text = "æ©Ÿå¯†åŒºåˆ†";
             this.label17.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // cmbSecManage
-            // 
-            this.cmbSecManage.Anchor = System.Windows.Forms.AnchorStyles.Left;
-            this.tableLayoutPanel1.SetColumnSpan(this.cmbSecManage, 2);
-            this.cmbSecManage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbSecManage.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbSecManage.FormattingEnabled = true;
-            this.cmbSecManage.Location = new System.Drawing.Point(148, 682);
-            this.cmbSecManage.Name = "cmbSecManage";
-            this.cmbSecManage.Size = new System.Drawing.Size(284, 24);
-            this.cmbSecManage.TabIndex = 14;
-            this.cmbSecManage.SelectedValueChanged += new System.EventHandler(this.cmbSecManage_SelectedValueChanged);
-            this.cmbSecManage.TextChanged += new System.EventHandler(this.valueChange);
-            // 
             // label18
             // 
             this.label18.Anchor = System.Windows.Forms.AnchorStyles.Left;
@@ -884,6 +833,255 @@
             this.label23.Text = "å††ï¼ˆå…¬èª�åˆ†ï¼‰";
             this.label23.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // btnRefDepDel
+            // 
+            this.btnRefDepDel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnRefDepDel.BackColor = System.Drawing.Color.Red;
+            this.btnRefDepDel.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnRefDepDel.ForeColor = System.Drawing.Color.White;
+            this.btnRefDepDel.Location = new System.Drawing.Point(438, 998);
+            this.btnRefDepDel.Name = "btnRefDepDel";
+            this.btnRefDepDel.Size = new System.Drawing.Size(139, 29);
+            this.btnRefDepDel.TabIndex = 33;
+            this.btnRefDepDel.TabStop = false;
+            this.btnRefDepDel.Text = "å�‚ç…§éƒ¨ç½²å‰Šé™¤";
+            this.btnRefDepDel.UseVisualStyleBackColor = false;
+            this.btnRefDepDel.Click += new System.EventHandler(this.btnRefDepDel_Click);
+            // 
+            // btnRefDepAdd
+            // 
+            this.btnRefDepAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnRefDepAdd.BackColor = System.Drawing.Color.Green;
+            this.btnRefDepAdd.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnRefDepAdd.ForeColor = System.Drawing.Color.White;
+            this.btnRefDepAdd.Location = new System.Drawing.Point(293, 998);
+            this.btnRefDepAdd.Name = "btnRefDepAdd";
+            this.btnRefDepAdd.Size = new System.Drawing.Size(139, 29);
+            this.btnRefDepAdd.TabIndex = 32;
+            this.btnRefDepAdd.TabStop = false;
+            this.btnRefDepAdd.Text = "å�‚ç…§éƒ¨ç½²è¿½åŠ ";
+            this.btnRefDepAdd.UseVisualStyleBackColor = false;
+            this.btnRefDepAdd.Click += new System.EventHandler(this.btnRefDepAdd_Click);
+            // 
+            // BtnDepartMentAdd
+            // 
+            this.BtnDepartMentAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.BtnDepartMentAdd.BackColor = System.Drawing.Color.Green;
+            this.BtnDepartMentAdd.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.BtnDepartMentAdd.ForeColor = System.Drawing.Color.White;
+            this.BtnDepartMentAdd.Location = new System.Drawing.Point(293, 393);
+            this.BtnDepartMentAdd.Name = "BtnDepartMentAdd";
+            this.BtnDepartMentAdd.Size = new System.Drawing.Size(139, 29);
+            this.BtnDepartMentAdd.TabIndex = 32;
+            this.BtnDepartMentAdd.TabStop = false;
+            this.BtnDepartMentAdd.Text = "é…�å±žè¿½åŠ ";
+            this.BtnDepartMentAdd.UseVisualStyleBackColor = false;
+            this.BtnDepartMentAdd.Click += new System.EventHandler(this.BtnDepartMentAdd_Click);
+            // 
+            // BtnDepartMentDel
+            // 
+            this.BtnDepartMentDel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.BtnDepartMentDel.BackColor = System.Drawing.Color.Red;
+            this.BtnDepartMentDel.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.BtnDepartMentDel.ForeColor = System.Drawing.Color.White;
+            this.BtnDepartMentDel.Location = new System.Drawing.Point(438, 393);
+            this.BtnDepartMentDel.Name = "BtnDepartMentDel";
+            this.BtnDepartMentDel.Size = new System.Drawing.Size(139, 29);
+            this.BtnDepartMentDel.TabIndex = 33;
+            this.BtnDepartMentDel.TabStop = false;
+            this.BtnDepartMentDel.Text = "é…�å±žå±¥æ­´å‰Šé™¤";
+            this.BtnDepartMentDel.UseVisualStyleBackColor = false;
+            this.BtnDepartMentDel.Click += new System.EventHandler(this.BtnDepartMentDel_Click);
+            // 
+            // txtInput13
+            // 
+            this.txtInput13.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.txtInput13.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput13.Location = new System.Drawing.Point(148, 396);
+            this.txtInput13.MaxLength = 11;
+            this.txtInput13.Name = "txtInput13";
+            this.txtInput13.Size = new System.Drawing.Size(139, 23);
+            this.txtInput13.TabIndex = 9;
+            this.txtInput13.TextChanged += new System.EventHandler(this.txtInput_TextChanged);
+            this.txtInput13.Validated += new System.EventHandler(this.txtInput_Validated);
+            // 
+            // label24
+            // 
+            this.label24.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label24.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
+            this.label24.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label24.ForeColor = System.Drawing.Color.Black;
+            this.label24.Location = new System.Drawing.Point(3, 395);
+            this.label24.Name = "label24";
+            this.label24.Size = new System.Drawing.Size(139, 25);
+            this.label24.TabIndex = 30;
+            this.label24.Text = "é…�å±žå¹´æœˆæ—¥";
+            this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblSecurtyManegement
+            // 
+            this.lblSecurtyManegement.BackColor = System.Drawing.Color.White;
+            this.lblSecurtyManegement.Location = new System.Drawing.Point(1127, 4);
+            this.lblSecurtyManegement.Name = "lblSecurtyManegement";
+            this.lblSecurtyManegement.Size = new System.Drawing.Size(83, 26);
+            this.lblSecurtyManegement.TabIndex = 19;
+            this.lblSecurtyManegement.Visible = false;
+            // 
+            // rdbMode2
+            // 
+            this.rdbMode2.AutoSize = true;
+            this.rdbMode2.Location = new System.Drawing.Point(234, 5);
+            this.rdbMode2.Name = "rdbMode2";
+            this.rdbMode2.Size = new System.Drawing.Size(94, 20);
+            this.rdbMode2.TabIndex = 21;
+            this.rdbMode2.Text = "å‰Šé™¤ä¸€è¦§";
+            this.rdbMode2.UseVisualStyleBackColor = true;
+            this.rdbMode2.CheckedChanged += new System.EventHandler(this.rdbMode_CheckedChanged);
+            // 
+            // rdbMode1
+            // 
+            this.rdbMode1.AutoSize = true;
+            this.rdbMode1.Checked = true;
+            this.rdbMode1.Location = new System.Drawing.Point(132, 5);
+            this.rdbMode1.Name = "rdbMode1";
+            this.rdbMode1.Size = new System.Drawing.Size(94, 20);
+            this.rdbMode1.TabIndex = 21;
+            this.rdbMode1.TabStop = true;
+            this.rdbMode1.Text = "é€šå¸¸ä¸€è¦§";
+            this.rdbMode1.UseVisualStyleBackColor = true;
+            this.rdbMode1.CheckedChanged += new System.EventHandler(this.rdbMode_CheckedChanged);
+            // 
+            // panel2
+            // 
+            this.panel2.BackColor = System.Drawing.Color.FloralWhite;
+            this.panel2.Controls.Add(this.label19);
+            this.panel2.Controls.Add(this.rdbMode2);
+            this.panel2.Controls.Add(this.rdbMode1);
+            this.panel2.Location = new System.Drawing.Point(8, 68);
+            this.panel2.Name = "panel2";
+            this.panel2.Size = new System.Drawing.Size(540, 30);
+            this.panel2.TabIndex = 23;
+            // 
+            // label19
+            // 
+            this.label19.BackColor = System.Drawing.Color.Transparent;
+            this.label19.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label19.ForeColor = System.Drawing.Color.Black;
+            this.label19.Location = new System.Drawing.Point(4, 5);
+            this.label19.Name = "label19";
+            this.label19.Size = new System.Drawing.Size(120, 20);
+            this.label19.TabIndex = 24;
+            this.label19.Text = "ä¸€è¦§è¡¨ç¤ºå†…å®¹";
+            this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // panel3
+            // 
+            this.panel3.BackColor = System.Drawing.Color.FloralWhite;
+            this.panel3.Controls.Add(this.btnChrgToEmp);
+            this.panel3.Controls.Add(this.btnEmpToChrg);
+            this.panel3.Controls.Add(this.label20);
+            this.panel3.Location = new System.Drawing.Point(740, 41);
+            this.panel3.Name = "panel3";
+            this.panel3.Size = new System.Drawing.Size(470, 30);
+            this.panel3.TabIndex = 24;
+            // 
+            // btnChrgToEmp
+            // 
+            this.btnChrgToEmp.BackColor = System.Drawing.Color.LimeGreen;
+            this.btnChrgToEmp.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnChrgToEmp.ForeColor = System.Drawing.Color.Black;
+            this.btnChrgToEmp.Location = new System.Drawing.Point(132, 0);
+            this.btnChrgToEmp.Name = "btnChrgToEmp";
+            this.btnChrgToEmp.Size = new System.Drawing.Size(160, 30);
+            this.btnChrgToEmp.TabIndex = 25;
+            this.btnChrgToEmp.Text = "æ­£ç¤¾å“¡ => å¸¸ç”¨è€…";
+            this.btnChrgToEmp.UseVisualStyleBackColor = false;
+            this.btnChrgToEmp.Click += new System.EventHandler(this.btnChrgToEmp_Click);
+            // 
+            // btnEmpToChrg
+            // 
+            this.btnEmpToChrg.BackColor = System.Drawing.Color.Green;
+            this.btnEmpToChrg.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnEmpToChrg.ForeColor = System.Drawing.Color.White;
+            this.btnEmpToChrg.Location = new System.Drawing.Point(300, 0);
+            this.btnEmpToChrg.Name = "btnEmpToChrg";
+            this.btnEmpToChrg.Size = new System.Drawing.Size(160, 30);
+            this.btnEmpToChrg.TabIndex = 26;
+            this.btnEmpToChrg.Text = "æ­£ç¤¾å“¡ <= å¸¸ç”¨è€…";
+            this.btnEmpToChrg.UseVisualStyleBackColor = false;
+            this.btnEmpToChrg.Click += new System.EventHandler(this.btnEmpToChrg_Click);
+            // 
+            // label20
+            // 
+            this.label20.BackColor = System.Drawing.Color.Transparent;
+            this.label20.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label20.ForeColor = System.Drawing.Color.Black;
+            this.label20.Location = new System.Drawing.Point(4, 5);
+            this.label20.Name = "label20";
+            this.label20.Size = new System.Drawing.Size(120, 20);
+            this.label20.TabIndex = 24;
+            this.label20.Text = "ãƒ‡ãƒ¼ã‚¿å¤‰æ›´";
+            this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // txtInput3
+            // 
+            this.txtInput3.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.txtInput3.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput3.Location = new System.Drawing.Point(148, 111);
+            this.txtInput3.MaxLength = 11;
+            this.txtInput3.Name = "txtInput3";
+            this.txtInput3.Size = new System.Drawing.Size(139, 23);
+            this.txtInput3.TabIndex = 3;
+            this.txtInput3.TextChanged += new System.EventHandler(this.txtInput_TextChanged);
+            this.txtInput3.Validated += new System.EventHandler(this.txtInput_Validated);
+            // 
+            // cmbDepartment
+            // 
+            this.cmbDepartment.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.tableLayoutPanel1.SetColumnSpan(this.cmbDepartment, 3);
+            this.cmbDepartment.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbDepartment.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbDepartment.FormattingEnabled = true;
+            this.cmbDepartment.Location = new System.Drawing.Point(148, 360);
+            this.cmbDepartment.Name = "cmbDepartment";
+            this.cmbDepartment.Size = new System.Drawing.Size(429, 24);
+            this.cmbDepartment.TabIndex = 8;
+            this.cmbDepartment.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // cmbLedgerFlg
+            // 
+            this.cmbLedgerFlg.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.cmbLedgerFlg.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbLedgerFlg.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbLedgerFlg.FormattingEnabled = true;
+            this.cmbLedgerFlg.Location = new System.Drawing.Point(148, 645);
+            this.cmbLedgerFlg.Name = "cmbLedgerFlg";
+            this.cmbLedgerFlg.Size = new System.Drawing.Size(139, 24);
+            this.cmbLedgerFlg.TabIndex = 13;
+            this.cmbLedgerFlg.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // cmbSecManage
+            // 
+            this.cmbSecManage.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.tableLayoutPanel1.SetColumnSpan(this.cmbSecManage, 2);
+            this.cmbSecManage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbSecManage.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbSecManage.FormattingEnabled = true;
+            this.cmbSecManage.Location = new System.Drawing.Point(148, 680);
+            this.cmbSecManage.Name = "cmbSecManage";
+            this.cmbSecManage.Size = new System.Drawing.Size(284, 24);
+            this.cmbSecManage.TabIndex = 14;
+            this.cmbSecManage.SelectedValueChanged += new System.EventHandler(this.cmbSecManage_SelectedValueChanged);
+            this.cmbSecManage.TextChanged += new System.EventHandler(this.valueChange);
+            // 
             // dgvSalary
             // 
             this.dgvSalary.AllowUserToAddRows = false;
@@ -1022,46 +1220,12 @@
             this.cmbRefDepartment.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
             this.cmbRefDepartment.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
             this.cmbRefDepartment.FormattingEnabled = true;
-            this.cmbRefDepartment.Location = new System.Drawing.Point(148, 967);
+            this.cmbRefDepartment.Location = new System.Drawing.Point(148, 965);
             this.cmbRefDepartment.Name = "cmbRefDepartment";
             this.cmbRefDepartment.Size = new System.Drawing.Size(429, 24);
             this.cmbRefDepartment.TabIndex = 19;
             this.cmbRefDepartment.TextChanged += new System.EventHandler(this.valueChange);
             // 
-            // btnRefDepDel
-            // 
-            this.btnRefDepDel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnRefDepDel.BackColor = System.Drawing.Color.Red;
-            this.btnRefDepDel.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnRefDepDel.ForeColor = System.Drawing.Color.White;
-            this.btnRefDepDel.Location = new System.Drawing.Point(438, 998);
-            this.btnRefDepDel.Name = "btnRefDepDel";
-            this.btnRefDepDel.Size = new System.Drawing.Size(139, 29);
-            this.btnRefDepDel.TabIndex = 33;
-            this.btnRefDepDel.TabStop = false;
-            this.btnRefDepDel.Text = "å�‚ç…§éƒ¨ç½²å‰Šé™¤";
-            this.btnRefDepDel.UseVisualStyleBackColor = false;
-            this.btnRefDepDel.Click += new System.EventHandler(this.btnRefDepDel_Click);
-            // 
-            // btnRefDepAdd
-            // 
-            this.btnRefDepAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnRefDepAdd.BackColor = System.Drawing.Color.Green;
-            this.btnRefDepAdd.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnRefDepAdd.ForeColor = System.Drawing.Color.White;
-            this.btnRefDepAdd.Location = new System.Drawing.Point(293, 998);
-            this.btnRefDepAdd.Name = "btnRefDepAdd";
-            this.btnRefDepAdd.Size = new System.Drawing.Size(139, 29);
-            this.btnRefDepAdd.TabIndex = 32;
-            this.btnRefDepAdd.TabStop = false;
-            this.btnRefDepAdd.Text = "å�‚ç…§éƒ¨ç½²è¿½åŠ ";
-            this.btnRefDepAdd.UseVisualStyleBackColor = false;
-            this.btnRefDepAdd.Click += new System.EventHandler(this.btnRefDepAdd_Click);
-            // 
             // dgvAssignment
             // 
             this.dgvAssignment.AllowUserToAddRows = false;
@@ -1135,170 +1299,6 @@
             this.dataGridViewTextBoxColumn3.Visible = false;
             this.dataGridViewTextBoxColumn3.Width = 5;
             // 
-            // BtnDepartMentAdd
-            // 
-            this.BtnDepartMentAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.BtnDepartMentAdd.BackColor = System.Drawing.Color.Green;
-            this.BtnDepartMentAdd.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.BtnDepartMentAdd.ForeColor = System.Drawing.Color.White;
-            this.BtnDepartMentAdd.Location = new System.Drawing.Point(293, 393);
-            this.BtnDepartMentAdd.Name = "BtnDepartMentAdd";
-            this.BtnDepartMentAdd.Size = new System.Drawing.Size(139, 29);
-            this.BtnDepartMentAdd.TabIndex = 32;
-            this.BtnDepartMentAdd.TabStop = false;
-            this.BtnDepartMentAdd.Text = "é…�å±žè¿½åŠ ";
-            this.BtnDepartMentAdd.UseVisualStyleBackColor = false;
-            this.BtnDepartMentAdd.Click += new System.EventHandler(this.BtnDepartMentAdd_Click);
-            // 
-            // BtnDepartMentDel
-            // 
-            this.BtnDepartMentDel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.BtnDepartMentDel.BackColor = System.Drawing.Color.Red;
-            this.BtnDepartMentDel.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.BtnDepartMentDel.ForeColor = System.Drawing.Color.White;
-            this.BtnDepartMentDel.Location = new System.Drawing.Point(438, 393);
-            this.BtnDepartMentDel.Name = "BtnDepartMentDel";
-            this.BtnDepartMentDel.Size = new System.Drawing.Size(139, 29);
-            this.BtnDepartMentDel.TabIndex = 33;
-            this.BtnDepartMentDel.TabStop = false;
-            this.BtnDepartMentDel.Text = "é…�å±žå±¥æ­´å‰Šé™¤";
-            this.BtnDepartMentDel.UseVisualStyleBackColor = false;
-            this.BtnDepartMentDel.Click += new System.EventHandler(this.BtnDepartMentDel_Click);
-            // 
-            // txtInput13
-            // 
-            this.txtInput13.Anchor = System.Windows.Forms.AnchorStyles.Left;
-            this.txtInput13.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput13.Location = new System.Drawing.Point(148, 396);
-            this.txtInput13.MaxLength = 11;
-            this.txtInput13.Name = "txtInput13";
-            this.txtInput13.Size = new System.Drawing.Size(139, 23);
-            this.txtInput13.TabIndex = 9;
-            this.txtInput13.TextChanged += new System.EventHandler(this.txtInput_TextChanged);
-            this.txtInput13.Validated += new System.EventHandler(this.txtInput_Validated);
-            // 
-            // label24
-            // 
-            this.label24.Anchor = System.Windows.Forms.AnchorStyles.Left;
-            this.label24.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
-            this.label24.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label24.ForeColor = System.Drawing.Color.Black;
-            this.label24.Location = new System.Drawing.Point(3, 395);
-            this.label24.Name = "label24";
-            this.label24.Size = new System.Drawing.Size(139, 25);
-            this.label24.TabIndex = 30;
-            this.label24.Text = "é…�å±žå¹´æœˆæ—¥";
-            this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // lblSecurtyManegement
-            // 
-            this.lblSecurtyManegement.BackColor = System.Drawing.Color.White;
-            this.lblSecurtyManegement.Location = new System.Drawing.Point(1127, 4);
-            this.lblSecurtyManegement.Name = "lblSecurtyManegement";
-            this.lblSecurtyManegement.Size = new System.Drawing.Size(83, 26);
-            this.lblSecurtyManegement.TabIndex = 19;
-            this.lblSecurtyManegement.Visible = false;
-            // 
-            // rdbMode2
-            // 
-            this.rdbMode2.AutoSize = true;
-            this.rdbMode2.Location = new System.Drawing.Point(234, 5);
-            this.rdbMode2.Name = "rdbMode2";
-            this.rdbMode2.Size = new System.Drawing.Size(94, 20);
-            this.rdbMode2.TabIndex = 21;
-            this.rdbMode2.Text = "å‰Šé™¤ä¸€è¦§";
-            this.rdbMode2.UseVisualStyleBackColor = true;
-            this.rdbMode2.CheckedChanged += new System.EventHandler(this.rdbMode_CheckedChanged);
-            // 
-            // rdbMode1
-            // 
-            this.rdbMode1.AutoSize = true;
-            this.rdbMode1.Checked = true;
-            this.rdbMode1.Location = new System.Drawing.Point(132, 5);
-            this.rdbMode1.Name = "rdbMode1";
-            this.rdbMode1.Size = new System.Drawing.Size(94, 20);
-            this.rdbMode1.TabIndex = 21;
-            this.rdbMode1.TabStop = true;
-            this.rdbMode1.Text = "é€šå¸¸ä¸€è¦§";
-            this.rdbMode1.UseVisualStyleBackColor = true;
-            this.rdbMode1.CheckedChanged += new System.EventHandler(this.rdbMode_CheckedChanged);
-            // 
-            // panel2
-            // 
-            this.panel2.BackColor = System.Drawing.Color.FloralWhite;
-            this.panel2.Controls.Add(this.label19);
-            this.panel2.Controls.Add(this.rdbMode2);
-            this.panel2.Controls.Add(this.rdbMode1);
-            this.panel2.Location = new System.Drawing.Point(8, 68);
-            this.panel2.Name = "panel2";
-            this.panel2.Size = new System.Drawing.Size(540, 30);
-            this.panel2.TabIndex = 23;
-            // 
-            // label19
-            // 
-            this.label19.BackColor = System.Drawing.Color.Transparent;
-            this.label19.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
-            this.label19.ForeColor = System.Drawing.Color.Black;
-            this.label19.Location = new System.Drawing.Point(4, 5);
-            this.label19.Name = "label19";
-            this.label19.Size = new System.Drawing.Size(120, 20);
-            this.label19.TabIndex = 24;
-            this.label19.Text = "ä¸€è¦§è¡¨ç¤ºå†…å®¹";
-            this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // panel3
-            // 
-            this.panel3.BackColor = System.Drawing.Color.FloralWhite;
-            this.panel3.Controls.Add(this.btnChrgToEmp);
-            this.panel3.Controls.Add(this.btnEmpToChrg);
-            this.panel3.Controls.Add(this.label20);
-            this.panel3.Location = new System.Drawing.Point(740, 41);
-            this.panel3.Name = "panel3";
-            this.panel3.Size = new System.Drawing.Size(470, 30);
-            this.panel3.TabIndex = 24;
-            // 
-            // btnChrgToEmp
-            // 
-            this.btnChrgToEmp.BackColor = System.Drawing.Color.LimeGreen;
-            this.btnChrgToEmp.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnChrgToEmp.ForeColor = System.Drawing.Color.Black;
-            this.btnChrgToEmp.Location = new System.Drawing.Point(132, 0);
-            this.btnChrgToEmp.Name = "btnChrgToEmp";
-            this.btnChrgToEmp.Size = new System.Drawing.Size(160, 30);
-            this.btnChrgToEmp.TabIndex = 25;
-            this.btnChrgToEmp.Text = "æ­£ç¤¾å“¡ => å¸¸ç”¨è€…";
-            this.btnChrgToEmp.UseVisualStyleBackColor = false;
-            this.btnChrgToEmp.Click += new System.EventHandler(this.btnChrgToEmp_Click);
-            // 
-            // btnEmpToChrg
-            // 
-            this.btnEmpToChrg.BackColor = System.Drawing.Color.Green;
-            this.btnEmpToChrg.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnEmpToChrg.ForeColor = System.Drawing.Color.White;
-            this.btnEmpToChrg.Location = new System.Drawing.Point(300, 0);
-            this.btnEmpToChrg.Name = "btnEmpToChrg";
-            this.btnEmpToChrg.Size = new System.Drawing.Size(160, 30);
-            this.btnEmpToChrg.TabIndex = 26;
-            this.btnEmpToChrg.Text = "æ­£ç¤¾å“¡ <= å¸¸ç”¨è€…";
-            this.btnEmpToChrg.UseVisualStyleBackColor = false;
-            this.btnEmpToChrg.Click += new System.EventHandler(this.btnEmpToChrg_Click);
-            // 
-            // label20
-            // 
-            this.label20.BackColor = System.Drawing.Color.Transparent;
-            this.label20.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
-            this.label20.ForeColor = System.Drawing.Color.Black;
-            this.label20.Location = new System.Drawing.Point(4, 5);
-            this.label20.Name = "label20";
-            this.label20.Size = new System.Drawing.Size(120, 20);
-            this.label20.TabIndex = 24;
-            this.label20.Text = "ãƒ‡ãƒ¼ã‚¿å¤‰æ›´";
-            this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
             // dgvMaster
             // 
             this.dgvMaster.AllowUserToAddRows = false;
@@ -1432,12 +1432,12 @@
             this.panel1.ResumeLayout(false);
             this.tableLayoutPanel1.ResumeLayout(false);
             this.tableLayoutPanel1.PerformLayout();
+            this.panel2.ResumeLayout(false);
+            this.panel2.PerformLayout();
+            this.panel3.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.dgvSalary)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvRefDepartment)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvAssignment)).EndInit();
-            this.panel2.ResumeLayout(false);
-            this.panel2.PerformLayout();
-            this.panel3.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.dgvMaster)).EndInit();
             this.ResumeLayout(false);
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInChargeAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInChargeAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInChargeAuxiliary.cs	(revision 333)
@@ -187,7 +187,7 @@
                 // ã‚³ãƒ³ãƒœãƒœãƒƒã‚¯ã‚¹åˆ�æœŸå‡¦ç�†
                 SetSecurityManagementCombBox();
                 SetDepartmentCombBox(cmbDepartment);
-                SetDepartmentCombBox(cmbRefDepartment);
+                SetDepartmentCombBox(cmbRefDepartment, false);
                 SetCalcLedgerCombBox();
 
                 // ã‚°ãƒªãƒƒãƒ‰ã‚¯ãƒªã‚¢
@@ -612,7 +612,8 @@
                 if (SecRange == CommonDefine.SecurityRangeList[(int)CommonDefine.SecurityRangePos.AllPath].Key)
                 {
                     List<DepartmentMaster> DepList = new List<DepartmentMaster>();
-                    string strSQL = " WHERE DELETEFLG = 0 ORDER BY DISPLAYORDER";
+                    //string strSQL = " WHERE DELETEFLG = 0 ORDER BY DISPLAYORDER";
+                    string strSQL = " ORDER BY DISPLAYORDER";
                     if (!DepDB.SelectAction(strSQL, ref DepList)) return;
                     foreach (DepartmentMaster DepRec in DepList)
                     {
@@ -959,6 +960,9 @@
                     bChgDep = DepChangeCheck(m_PersonCode, ref TergetPeriod);
                 }
 
+                if (MessageBox.Show("è¡¨ç¤ºä¸­ã�®ãƒ‡ãƒ¼ã‚¿ã‚’ç™»éŒ²ã�—ã�¾ã�™ã€‚", "ç™»éŒ²ç¢ºèª�"
+                        , MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return false;
+
                 // ä¸€æ‹¬å‡¦ç�†ã�ªã�®ã�§æŽ¥ç¶šã‚’è¡Œã�†
                 picDB.connect(); picDB.beginTran();
                 salaryDB.connect(); salaryDB.beginTran();
@@ -987,6 +991,9 @@
                     picDB.UpdateAction(SQLRow, cwrow[0], false);
                 }
 
+                // æ–°è¦�ãƒ»ä¿®æ­£ã�§ã‚‚ã�“ã�“ã�§ã�¯æ‹…å½“è€…ã‚³ãƒ¼ãƒ‰ã�Œã‚»ãƒƒãƒˆã�•ã‚Œã�¦ã�„ã‚‹ã�¯ã�š
+                m_PersonCode = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.PersonCode].Text);
+                
                 // æ‹…å½“è€…çµ¦ä¸Žãƒžã‚¹ã‚¿æ›´æ–°
                 if (!PersonSalaryDataEntry(salaryDB))
                 {
@@ -1055,17 +1062,6 @@
                     }
                 }
 
-                // æ‹…å½“è€…å�‚ç…§éƒ¨ç½²ãƒžã‚¹ã‚¿æ›´æ–°
-                if (!PersonDepartmentDataEntry(pDepDB))
-                {
-                    picDB.rollback();
-                    salaryDB.rollback();
-                    pDepDB.rollback();
-                    AssignDB.rollback();
-                    MessageBox.Show("å�‚ç…§éƒ¨ç½²ãƒžã‚¹ã‚¿æ›´æ–°ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿã€‚", "ç™»éŒ²ã‚¨ãƒ©ãƒ¼", MessageBoxButtons.OK, MessageBoxIcon.Error);
-                    return false;
-                }
-
                 // æ‹…å½“è€…éƒ¨ç½²å¤‰æ›´å‡¦ç�†
                 if(bChgDep && TergetPeriod.Count > 0)
                 {
@@ -1087,6 +1083,17 @@
                     }
                 }
 
+                // æ‹…å½“è€…å�‚ç…§éƒ¨ç½²ãƒžã‚¹ã‚¿æ›´æ–°
+                if (!PersonDepartmentDataEntry(pDepDB, bChgDep))
+                {
+                    picDB.rollback();
+                    salaryDB.rollback();
+                    pDepDB.rollback();
+                    AssignDB.rollback();
+                    MessageBox.Show("å�‚ç…§éƒ¨ç½²ãƒžã‚¹ã‚¿æ›´æ–°ã�«å¤±æ•—ã�—ã�¾ã�—ã�Ÿã€‚", "ç™»éŒ²ã‚¨ãƒ©ãƒ¼", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return false;
+                }
+
                 // æˆ�åŠŸã�—ã�Ÿã‚‰commit
                 picDB.commit();
                 salaryDB.commit();
@@ -1605,13 +1612,24 @@
         /// </summary>
         /// <param name="salaryDB"></param>
         /// <returns></returns>
-        private bool PersonDepartmentDataEntry(IOMPersonDepartment pDepDB)
+        private bool PersonDepartmentDataEntry(IOMPersonDepartment pDepDB, bool bChgDep)
         {
             try
             {
+                StringBuilder strSQL = new StringBuilder();
+                // æ‰€å±žå¤‰æ›´æ™‚ã�¯ç�¾åœ¨ã�®æ‰€å±žã‚’é€€é�¿ã�™ã‚‹
+                PersonDepartmentMaster SaveDepRec = new PersonDepartmentMaster();
+                if (bChgDep)
+                {
+                    strSQL.Append(pDepDB.CreatePrimarykeyString(m_PersonCode));
+                    strSQL.Append(" AND AffiliationFlg = 1");
+                    pDepDB.SelectAction(strSQL.ToString(), ref SaveDepRec, false);
+                }
+
                 // ã�¾ã�šå‰Šé™¤ã�™ã‚‹
-                string strSQL = pDepDB.CreatePrimarykeyString(m_PersonCode);
-                pDepDB.DeleteAction(strSQL, false);
+                strSQL.Clear();
+                strSQL.Append(pDepDB.CreatePrimarykeyString(m_PersonCode));
+                pDepDB.DeleteAction(strSQL.ToString(), false);
 
                 // ã�¾ã�šæ‰€å±žéƒ¨ç½²ã‚’ç™»éŒ²ã�™ã‚‹
                 PersonDepartmentMaster depRec = new PersonDepartmentMaster();
@@ -1628,7 +1646,7 @@
                     // ç©ºç™½è¡Œã�¯å‡¦ç�†ã�—ã�ªã�„
                     string RefDep = CommonMotions.cnvString(wrkRow.Cells[1].Value);
                     if (RefDep.Length == 0) continue;
-                    
+
                     int nRowDepCode = CommonMotions.cnvInt(wrkRow.Cells[0].Value);
                     // è‡ªéƒ¨ç½²ã�Œã‚°ãƒªãƒƒãƒ‰ã�«ã�‚ã‚Œã�°å‡¦ç�†ã�—ã�ªã�„
                     if (nRowDepCode == depRec.DepartmentCode) continue;
@@ -1641,6 +1659,13 @@
                     if (!pDepDB.InsertAction(RowRec, false)) return false;
                 }
 
+                // æœ€å¾Œã�«é€€é�¿ãƒ‡ãƒ¼ã‚¿ã�Œã�‚ã‚Œã�°æ›¸è¾¼ã‚€
+                if (bChgDep && SaveDepRec.DepartmentCode > 0)
+                {
+                    SaveDepRec.AffiliationFlg = 0;
+                    if (!pDepDB.InsertAction(SaveDepRec, false)) return false;
+                }
+
                 return true;
             }
             catch (System.Exception ex)
@@ -1813,7 +1838,7 @@
         /// <summary>
         /// éƒ¨ç½²ã‚³ãƒ³ãƒœãƒœãƒƒã‚¯ã‚¹åˆ�æœŸè¡¨ç¤ºå‡¦ç�†
         /// </summary>
-        private void SetDepartmentCombBox(ComboBox cmbBox)
+        private void SetDepartmentCombBox(ComboBox cmbBox, bool bDspExistsData = true)
         {
             IOMDepartment dmDB = new IOMDepartment();
             m_bEventStop = true;
@@ -1822,14 +1847,17 @@
                 // ã‚³ãƒ³ãƒœãƒœãƒƒã‚¯ã‚¹ã‚¯ãƒªã‚¢
                 cmbBox.DataSource = null;
                 cmbBox.Items.Clear();
-
-                // é�¸æŠžé …ç›®ã‚¯ãƒªã‚¢
                 cmbBox.Text = "";
 
-                //ã‚³ãƒ³ãƒœãƒœãƒƒã‚¯ã‚¹ã�®ãƒ‡ãƒ¼ã‚¿ã‚’ã‚»ãƒƒãƒˆã�™ã‚‹
-                string strSQL = " Where DeleteFlg = 0 Order By DisplayOrder";
+                int nTargetCount = CommonMotions.SystemMasterData.BusinessPeriod;
+                // éƒ¨ç½²ãƒžã‚¹ã‚¿ã‚’æ¤œç´¢ã�™ã‚‹
+                StringBuilder strSQL = new StringBuilder();
+                if (bDspExistsData)
+                    strSQL.Append(" Where DeleteFlg = 0 Order By DisplayOrder ASC");
+                else
+                    strSQL.Append(" Order By DeleteFlg ASC, DisplayOrder ASC");
                 List<DepartmentMaster> data = new List<DepartmentMaster>();
-                if (!dmDB.SelectAction(strSQL, ref data)) return;
+                if (!dmDB.SelectAction(strSQL.ToString(), ref data)) return;
 
                 List<KeyValuePair<int, string>> DataList = new List<KeyValuePair<int, string>>();
                 foreach (DepartmentMaster wrk in data)
@@ -1840,6 +1868,7 @@
                 }
                 // ã‚³ãƒ³ãƒœãƒœãƒƒã‚¯ã‚¹åˆ�æœŸè¡¨ç¤º
                 ComboBoxAction.InitDataSetCombBox(cmbBox, DataList);
+
             }
             catch (Exception ex)
             {
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmCustomCount.Designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmCustomCount.Designer.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmCustomCount.Designer.cs	(revision 333)
@@ -94,7 +94,7 @@
             this.Column2,
             this.Column3,
             this.Column7});
-            this.dgvData.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically;
+            this.dgvData.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
             this.dgvData.Location = new System.Drawing.Point(17, 7);
             this.dgvData.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
             this.dgvData.MultiSelect = false;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmCustomCount.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmCustomCount.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmCustomCount.cs	(revision 333)
@@ -124,7 +124,7 @@
         /// <param name="e"></param>
         private void btnCANCEL_Click(object sender, EventArgs e)
         {
-            if (MessageBox.Show("é�¸æŠžã�•ã‚Œã�Ÿãƒ‡ãƒ¼ã‚¿ã�®æ›´æ–°ã‚’ã�›ã�šã�«å‡¦ç�†ã‚’ç¶šè¡Œã�—ã�¾ã�™ã€‚"
+            if (MessageBox.Show("é�¸æŠžã�•ã‚Œã�Ÿãƒ‡ãƒ¼ã‚¿ã�®æ›´æ–°ã‚’è¡Œã‚�ã�šã�«å‡¦ç�†ã‚’ç¶šè¡Œã�—ã�¾ã�™ã€‚"
                                 , "ã‚­ãƒ£ãƒ³ã‚»ãƒ«ç¢ºèª�"
                                 , MessageBoxButtons.OKCancel
                                 , MessageBoxIcon.Question) == DialogResult.Cancel) return;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs	(revision 333)
@@ -4728,12 +4728,20 @@
                 long lTotal02 = 0;
 
                 StringBuilder strSQL = new StringBuilder();
-                strSQL.Append("SELECT C.DEPARTMENTCODE, C.DEPARTMENTSTRING, C.DISPLAYORDER, SUM(A.ORDERSDECISIONPRICE), SUM(D.ORDERSDECISIONPRICE)");
+                strSQL.Append("SELECT");
+                strSQL.Append(" A.ConstrDepCode");
+                strSQL.Append(", E.DetailString");
+                strSQL.Append(", C.DISPLAYORDER");
+                strSQL.Append(", SUM(A.ORDERSDECISIONPRICE)");
+                strSQL.Append(", SUM(D.ORDERSDECISIONPRICE)");
                 strSQL.Append(" FROM CONSTRUCTIONBASEINFO AS A");
 
-                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER AS B ON B.PersonCode = A.CONSTRUCTIONPERSONCODE");
-                strSQL.Append(" LEFT JOIN DEPARTMENTMASTER AS C ON C.DEPARTMENTCODE = B.DEPARTMENTCODE");
+                strSQL.Append(" LEFT JOIN CONSTRUCTIONBASEINFODETAIL AS E");
+                strSQL.Append(" ON E.ConstructionCode = A.ConstructionCode");
+                strSQL.AppendFormat(" AND E.DetailNo = {0}",(int)ConstructionBaseInfoDetail.DataNoDef.ConstrDepartmentName);
+
                 strSQL.Append(" LEFT JOIN  CONSTRUCTIONLEDGER AS D ON D.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE");
+                strSQL.Append(", DEPARTMENTMASTER AS C");
 
                 strSQL.AppendFormat(" WHERE A.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
                 strSQL.AppendFormat(" AND A.JOINFLG != {0}", (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren);
@@ -4747,6 +4755,7 @@
                 strSQL.AppendFormat("{0},", CommonDefine.ProjectsStatus.First(x => x.Value.Equals("æ–½å·¥å®Œäº†")).Key);           // 8
                 strSQL.AppendFormat("{0},", CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ç©ºå®¶è£œä¿®å·¥äº‹")).Key);       // 16
                 strSQL.AppendFormat("{0})", CommonDefine.ProjectsStatus.First(x => x.Value.Equals("Hit'sVå·¥äº‹")).Key);         // 17
+                strSQL.Append(" AND C.DEPARTMENTCODE = A.ConstrDepCode");
 
                 strSQL.Append(" GROUP BY C.DEPARTMENTCODE, C.DEPARTMENTSTRING, C.DISPLAYORDER");
                 strSQL.Append(" ORDER BY C.DISPLAYORDER");
@@ -4767,43 +4776,19 @@
                 int DepCode = 0;
                 string DepName = string.Empty;
                 long Price = 0;
-                int RowCnt = -1;
-                int ColCnt = -1;
+                int RowCnt = 0;
+                int ColCnt = 0;
                 foreach (object[] objRec in arList)
                 {
-                    RowCnt = -1;
-                    ColCnt = -1;
-                    DepCode = CommonMotions.cnvInt(objRec[0]);
+                    if (ColCnt > 8)
+                    {
+                        RowCnt++;
+                        ColCnt = 0;
+                    }
+                     DepCode = CommonMotions.cnvInt(objRec[0]);
                     DepName = CommonMotions.cnvString(objRec[1]);
                     Price = CommonMotions.cnvLong(objRec[3]);
                     if (Price < CommonMotions.cnvLong(objRec[4])) Price = CommonMotions.cnvLong(objRec[4]);
-                    switch (DepCode)
-                    {
-                        case 3:         // 3:å–¶æ¥­éƒ¨
-                            RowCnt = 0;
-                            ColCnt = 0;
-                            break;
-                        //case 7:         // 7:ä¼šé•·å®¤
-                        //    RowCnt = 0;
-                        //    ColCnt = 2;
-                        //    break;
-                        case 8:         // 8:ç¤¾é•·å®¤
-                            RowCnt = 1;
-                            ColCnt = 0;
-                            break;
-                        case 1:         // 1:å·¥äº‹éƒ¨
-                            RowCnt = 1;
-                            ColCnt = 2;
-                            break;
-                        case 2:         // 2:å–¶ç¹•éƒ¨
-                            RowCnt = 1;
-                            ColCnt = 4;
-                            break;
-                        case 9:         // 9:ä¼�ãƒ»è¨­ãƒ»ï¾˜ï¾Œï½«ï½°ï¾‘éƒ¨
-                            RowCnt = 1;
-                            ColCnt = 6;
-                            break;
-                    }
 
                     lTotal01 += Price; 
                     if (Price == 0) lTotal01 += CommonMotions.cnvLong(objRec[3]);
@@ -4817,6 +4802,8 @@
                     dgv.Rows[RowCnt].Cells[ColCnt].Value = DepName;
                     dgv.Rows[RowCnt].Cells[ColCnt].Style.BackColor = Color.Aqua;
                     dgv.Rows[RowCnt].Cells[ColCnt + 1].Value = string.Format(@"\{0}-", Price.ToString("#,0"));
+
+                    ColCnt += 2;
                 }
                 // é‡‘é¡�è¡¨ç¤º
                 lblTotal01.Text = string.Format(@"\{0}-", (lTotal01 - lTotal02).ToString("#,0"));
Index: branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj	(revision 333)
@@ -145,6 +145,8 @@
     <Compile Include="Common\Process\ClsExcute.cs" />
     <Compile Include="Common\CommonDefine.cs" />
     <Compile Include="Common\Office\UsedWord.cs" />
+    <Compile Include="DataModel\PersonExpensesCost.cs" />
+    <Compile Include="DataModel\SalaryClass.cs" />
     <Compile Include="DataModel\GridCellStyleMember.cs" />
     <Compile Include="DataModel\ConstrCharge.cs" />
     <Compile Include="DataModel\PersonApprovalDetail.cs" />
@@ -643,13 +645,13 @@
     <Compile Include="Forms\DataEntry\ReqBillingStatus\FrmReqBillingStatusAuxiliary.cs">
       <SubType>Form</SubType>
     </Compile>
-    <Compile Include="Forms\DataEntry\Request\RequestEntryList\FrmReqEntryList.cs">
+    <Compile Include="Forms\DataEntry\Request\RequestPrintList\FrmReqPrintList.cs">
       <SubType>Form</SubType>
     </Compile>
-    <Compile Include="Forms\DataEntry\Request\RequestEntryList\FrmReqEntryList.designer.cs">
-      <DependentUpon>FrmReqEntryList.cs</DependentUpon>
+    <Compile Include="Forms\DataEntry\Request\RequestPrintList\FrmReqPrintList.designer.cs">
+      <DependentUpon>FrmReqPrintList.cs</DependentUpon>
     </Compile>
-    <Compile Include="Forms\DataEntry\Request\RequestEntryList\FrmReqEntryListAuxiliary.cs">
+    <Compile Include="Forms\DataEntry\Request\RequestPrintList\FrmReqPrintListAuxiliary.cs">
       <SubType>Form</SubType>
     </Compile>
     <Compile Include="Forms\DataEntry\Request\RequestEntry\FrmReqEntPrtOut.cs">
@@ -1516,8 +1518,8 @@
     <EmbeddedResource Include="Forms\DataEntry\ReqBillingStatus\FrmReqBillingStatus.resx">
       <DependentUpon>FrmReqBillingStatus.cs</DependentUpon>
     </EmbeddedResource>
-    <EmbeddedResource Include="Forms\DataEntry\Request\RequestEntryList\FrmReqEntryList.resx">
-      <DependentUpon>FrmReqEntryList.cs</DependentUpon>
+    <EmbeddedResource Include="Forms\DataEntry\Request\RequestPrintList\FrmReqPrintList.resx">
+      <DependentUpon>FrmReqPrintList.cs</DependentUpon>
     </EmbeddedResource>
     <EmbeddedResource Include="Forms\DataEntry\Request\RequestEntry\FrmRequestPrintSel.resx">
       <DependentUpon>FrmRequestPrintSel.cs</DependentUpon>
Index: branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 332)
+++ branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 333)
@@ -32,7 +32,7 @@
 // ã�™ã�¹ã�¦ã�®å€¤ã‚’æŒ‡å®šã�™ã‚‹ã�‹ã€�ä¸‹ã�®ã‚ˆã�†ã�« '*' ã‚’ä½¿ã�£ã�¦ãƒ“ãƒ«ãƒ‰ã�Šã‚ˆã�³ãƒªãƒ“ã‚¸ãƒ§ãƒ³ç•ªå�·ã‚’ 
 // æ—¢å®šå€¤ã�«ã�™ã‚‹ã�“ã�¨ã�Œã�§ã��ã�¾ã�™:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.1.156")]
-[assembly: AssemblyFileVersion("1.0.1.156")]
+[assembly: AssemblyVersion("1.0.1.163")]
+[assembly: AssemblyFileVersion("1.0.1.163")]
 // Log4netã‚’ä½¿ç”¨ã�™ã‚‹
 [assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
\ No newline at end of file
