Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 256)
@@ -14,7 +14,7 @@
         /// <summary>
         /// æœ¬ä½“ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³
         /// </summary>
-        public static int s_SystemVersion = 66;
+        public static int s_SystemVersion = 67;
 
         /// <summary>
         /// ã‚³ãƒ”ãƒ¼ãƒ»ç’°å¢ƒãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³
Index: branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 256)
@@ -88,6 +88,7 @@
             ReqBillingStatus = 41,              // 41:è«‹æ±‚æ›¸ç™ºçµ¦ä¸€è¦§
             ReqBillingStatInput = 42,           // 42:è«‹æ±‚æ›¸çŠ¶æ³�å…¥åŠ›
             SafetyPatrol = 43,                  // 43:å®‰å…¨ãƒ‘ãƒˆãƒ­ãƒ¼ãƒ«ç”³è«‹
+            ReqSumTotalList = 44,               // 44:æ‰‹é–“ãƒ»é€šå¸¸æ¥­è€…ä¸€è¦§
         }
         #endregion
 
@@ -196,7 +197,7 @@
                                                                                 { (int)ProcessExecuteNo.ReqBillingStatus,       "è«‹æ±‚æ›¸ç™ºçµ¦ä¸€è¦§ï¼�è¡¨ç¤º"},
                                                                                 { (int)ProcessExecuteNo.ReqBillingStatInput,    "è«‹æ±‚æ›¸çŠ¶æ³�ï¼�å…¥åŠ›"},
                                                                                 { (int)ProcessExecuteNo.SafetyPatrol,           "å®‰å…¨ãƒ‘ãƒˆãƒ­ãƒ¼ãƒ«ç”³è«‹"},
-
+                                                                                { (int)ProcessExecuteNo.ReqSumTotalList,        "æ‰‹é–“ãƒ»é€šå¸¸æ¥­è€…ä¸€è¦§ï¼�è¡¨ç¤º"},
         };
 
         #endregion
@@ -662,6 +663,8 @@
                             ProcessExecuteNo_SafetyPatrol(m_ProcControlPara[NowPoint]);
                             break;
 
+                        case (int)ProcessExecuteNo.ReqSumTotalList:                     // 44:æ‰‹é–“ãƒ»é€šå¸¸æ¥­è€…ä¸€è¦§
+                            break;
                         #endregion
 
                         #region ãƒžã‚¹ã‚¿ãƒ¡ãƒ³ãƒ†
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSystem.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSystem.cs	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSystem.cs	(revision 256)
@@ -353,6 +353,125 @@
         }
         #endregion
 
+        #region 1é …ç›®æ›´æ–°å‡¦ç�†
+        /// <summary>
+        /// 1é …ç›®ã�®æ›´æ–°ã‚’è¡Œã�†
+        /// </summary>
+        /// <returns></returns>
+        public bool UpdateFeild(int SystemCode, int FeildNo, object value, bool bConnect = true)
+        {
+            StringBuilder strcmd = new StringBuilder();
+            try
+            {
+                strcmd.Append("UPDATE SystemMaster");
+
+                strcmd.Append(" SET");
+                switch (FeildNo)
+                {
+                    case (int)SystemColumn.SYSTEMCODE:
+                        strcmd.AppendFormat(" SystemCode = {0}", ((int)value).ToString());
+                        break;
+                    case (int)SystemColumn.COMPANYNAME1:
+                        strcmd.AppendFormat(" CompanyName1 = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.COMPANYNAME2:
+                        strcmd.AppendFormat(" CompanyName2 = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.CEONAME:
+                        strcmd.AppendFormat(" CeoName = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.CEOPOSITIONNAME:
+                        strcmd.AppendFormat(" CeoName = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.ZIPCODE:
+                        strcmd.AppendFormat(" CeoName = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.ADDRESS1:
+                        strcmd.AppendFormat(" Address1 = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.ADDRESS2:
+                        strcmd.AppendFormat(" Address2 = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.ADDRESS3:
+                        strcmd.AppendFormat(" Address3 = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.PHONENUMBER:
+                        strcmd.AppendFormat(" PhoneNumber = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.FAXNUMBER:
+                        strcmd.AppendFormat(" FaxNumber = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.HOMEPAGEURL:
+                        strcmd.AppendFormat(" HomePageURL = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.CONSTRUCTIONEXPENSES:
+                        strcmd.AppendFormat(" ConstructionExpenses = {0}", ((int)value).ToString());
+                        break;
+                    case (int)SystemColumn.OFFICEEXPENSES:
+                        strcmd.AppendFormat(" OfficeExpenses = {0}", ((int)value).ToString());
+                        break;
+                    case (int)SystemColumn.OPERATINGEXPENSES:
+                        strcmd.AppendFormat(" PperatingExpenses = {0}", ((int)value).ToString());
+                        break;
+                    case (int)SystemColumn.CONSUMPTIONTAX:
+                        strcmd.AppendFormat(" ConsumptionTax = {0}", ((int)value).ToString());
+                        break;
+                    case (int)SystemColumn.COOPERATIONRATE:
+                        strcmd.AppendFormat(" CooperationRate = {0}", ((int)value).ToString());
+                        break;
+                    case (int)SystemColumn.STATUTORYWELFARERATE:
+                        strcmd.AppendFormat(" StatutoryWelfareRate = {0}", ((int)value).ToString());
+                        break;
+                    case (int)SystemColumn.FuelPrice:
+                        strcmd.AppendFormat(" FuelPrice = {0}", ((int)value).ToString());
+                        break;
+                    case (int)SystemColumn.AreaDistance:
+                        strcmd.AppendFormat(" AreaDistance = {0}", ((int)value).ToString());
+                        break;
+                    case (int)SystemColumn.EXCELSAVEPATH:
+                        strcmd.AppendFormat(" ExcelSavePath = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.BUSINESSPERIOD:
+                        strcmd.AppendFormat(" BusinessPeriod = {0}", ((int)value).ToString());
+                        break;
+                    case (int)SystemColumn.ConstructionYear:
+                        strcmd.AppendFormat(" ConstructionYear = {0}", ((int)value).ToString());
+                        break;
+                    case (int)SystemColumn.BusinessBeginningDate:
+                        strcmd.AppendFormat(" BusinessBeginningDate = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.ConstructionBeginningDate:
+                        strcmd.AppendFormat(" ConstructionBeginningDate = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.ConstructionNoBase:
+                        strcmd.AppendFormat(" ConstructionNoBase = {0}", ((int)value).ToString());
+                        break;
+                    case (int)SystemColumn.SloganString1:
+                        strcmd.AppendFormat(" SloganString1 = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.SloganString2:
+                        strcmd.AppendFormat(" SloganString2 = '{0}'", value.ToString());
+                        break;
+                    case (int)SystemColumn.SloganString3:
+                        strcmd.AppendFormat(" SloganString3 = '{0}'", value.ToString());
+                        break;
+                }
+
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.AppendFormat(" Where SystemCode = {0}", SystemCode);
+
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}ï¼š{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
+                return false;
+            }
+        }
+        #endregion
+
         #region ã‚·ã‚¹ãƒ†ãƒ ãƒžã‚¹ã‚¿å‰Šé™¤
         /// <summary>
         /// ã‚·ã‚¹ãƒ†ãƒ ãƒžã‚¹ã‚¿å‰Šé™¤
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.cs	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.cs	(revision 256)
@@ -82,8 +82,15 @@
         Point[] s_ButtonPosition = new Point[] { new Point(6, 58), new Point(258, 58), new Point(510, 58) };
         #endregion
 
+        #region ƒRƒ�ƒ“ƒgToolTip•¶Žš’·
+        /// <summary>
+        /// ƒRƒ�ƒ“ƒgToolTip•¶Žš’·
+        /// </summary>
+        private int s_CommentToolTipLength = 30;
         #endregion
 
+        #endregion
+
         #region •Ï�”
         /// <summary>
         /// ƒ‰ƒxƒ‹ƒRƒ“ƒgƒ��[ƒ‹•ÛŽ�”z—ñ
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPersonAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPersonAuxiliary.cs	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPersonAuxiliary.cs	(revision 256)
@@ -1401,7 +1401,7 @@
                 {
                     if (CommentList[i].ParentNo == 0)
                     {
-                        treeNode = tvDispData.Nodes.Add(CommentList[i].ApproValComment);
+                        treeNode = tvDispData.Nodes.Add(StringBuiltInReturn(CommentList[i].ApproValComment, s_CommentToolTipLength));
                     }
                     else
                     {
@@ -1424,6 +1424,36 @@
         }
         #endregion
 
+        #region æ–‡å­—åˆ—ã�®æŒ‡å®šä½�ç½®ã�«æ”¹è¡Œã‚³ãƒ¼ãƒ‰ã‚’å…¥ã‚Œã‚‹
+        /// <summary>
+        /// æ–‡å­—åˆ—ã�®æŒ‡å®šä½�ç½®ã�«æ”¹è¡Œã‚³ãƒ¼ãƒ‰ã‚’å…¥ã‚Œã‚‹
+        /// </summary>
+        /// <param name="InpString"></param>
+        /// <param name="CutLength"></param>
+        /// <returns></returns>
+        private string StringBuiltInReturn(string InpString, int CutLength)
+        {
+            try
+            {
+                List<string> textList = new List<string>();
+                for (int i = 0; i < InpString.Length; i += CutLength)
+                {
+                    if ((i + CutLength) < InpString.Length)
+                        textList.Add(InpString.Substring(i, CutLength));
+                    else
+                        textList.Add(InpString.Substring(i));
+                }
+
+                return string.Join("\r\n", textList.ToArray());
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+                return string.Empty;
+            }
+        }
+        #endregion
+
         #region ä¸‹ä½�ãƒŽãƒ¼ãƒ‰è¡¨ç¤ºå‡¦ç�†
         /// <summary>
         /// ä¸‹ä½�ãƒŽãƒ¼ãƒ‰è¡¨ç¤ºå‡¦ç�†
@@ -1441,7 +1471,7 @@
                 {
                     if (DataList[DataIndex].ParentNo == ParentCode)
                     {
-                        tn = treeNode.Nodes.Add(DataList[DataIndex].ApproValComment);
+                        tn = treeNode.Nodes.Add(StringBuiltInReturn(DataList[DataIndex].ApproValComment, s_CommentToolTipLength));
                     }
                     else if (DataList[DataIndex].ParentNo < ParentCode)
                     {
@@ -1496,12 +1526,12 @@
                 // ã‚³ãƒ¡ãƒ³ãƒˆè¿½åŠ 
                 if (bNewComment)
                 {
-                    tvDispData.Nodes.Add(DispString);
+                    tvDispData.Nodes.Add(StringBuiltInReturn(DispString, s_CommentToolTipLength));
                     tvDispData.TopNode.Expand();
                 }
                 else
                 {
-                    TargetNodes.Nodes.Add(DispString);
+                    TargetNodes.Nodes.Add(StringBuiltInReturn(DispString, s_CommentToolTipLength));
                     tvDispData.SelectedNode.Expand();
                 }
                 // ãƒ‡ãƒ¼ã‚¿ç™»éŒ²
@@ -1700,7 +1730,7 @@
                 // è¦ªã‚³ãƒ¡ãƒ³ãƒˆç•ªå�·
                 NewRec.ParentNo = m_InsertParentNo;
                 // æŒ‡ç¤ºãƒ»é€£çµ¡ã‚³ãƒ¡ãƒ³ãƒˆ
-                NewRec.ApproValComment = strComment;
+                NewRec.ApproValComment = strComment.Replace("\r\n", "");
 
                 NewList.Add(NewRec);
             }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs	(revision 256)
@@ -86,8 +86,15 @@
         Point[] s_ButtonPosition = new Point[] { new Point(6, 58), new Point(258, 58), new Point(510, 58) };
         #endregion
 
+        #region ƒRƒ�ƒ“ƒgToolTip•¶Žš’·
+        /// <summary>
+        /// ƒRƒ�ƒ“ƒgToolTip•¶Žš’·
+        /// </summary>
+        private int s_CommentToolTipLength = 30;
         #endregion
 
+        #endregion
+
         #region •Ï�”
         /// <summary>
         /// ƒ‰ƒxƒ‹ƒRƒ“ƒgƒ��[ƒ‹•ÛŽ�”z—ñ
@@ -782,6 +789,5 @@
             RemoveTreeViewComment();
         }
         #endregion
-
     }
 }
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.designer.cs	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.designer.cs	(revision 256)
@@ -41,6 +41,14 @@
             this.label1 = new System.Windows.Forms.Label();
             this.btnEnd = new System.Windows.Forms.Button();
             this.panel2 = new System.Windows.Forms.Panel();
+            this.dgvEntryData = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.Column01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column06 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column07 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column04 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column05 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.panel3 = new System.Windows.Forms.Panel();
             this.lblLabel05 = new System.Windows.Forms.Label();
             this.label6 = new System.Windows.Forms.Label();
@@ -54,6 +62,9 @@
             this.btnNotApproval = new System.Windows.Forms.Button();
             this.btnOnHold = new System.Windows.Forms.Button();
             this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
+            this.btnTargetData = new System.Windows.Forms.Button();
+            this.btnPetition = new System.Windows.Forms.Button();
+            this.btnRePetition = new System.Windows.Forms.Button();
             this.panel5 = new System.Windows.Forms.Panel();
             this.btnReturnComment = new System.Windows.Forms.Button();
             this.btnRemoveComment = new System.Windows.Forms.Button();
@@ -62,7 +73,6 @@
             this.tvDispData = new System.Windows.Forms.TreeView();
             this.lblLabel15 = new System.Windows.Forms.Label();
             this.label17 = new System.Windows.Forms.Label();
-            this.btnTargetData = new System.Windows.Forms.Button();
             this.label13 = new System.Windows.Forms.Label();
             this.lblLabel12 = new System.Windows.Forms.Label();
             this.label3 = new System.Windows.Forms.Label();
@@ -78,8 +88,7 @@
             this.label15 = new System.Windows.Forms.Label();
             this.lblLabel17 = new System.Windows.Forms.Label();
             this.panel1 = new System.Windows.Forms.Panel();
-            this.btnPetition = new System.Windows.Forms.Button();
-            this.btnRePetition = new System.Windows.Forms.Button();
+            this.label19 = new System.Windows.Forms.Label();
             this.txtHoppesDate = new System.Windows.Forms.TextBox();
             this.label12 = new System.Windows.Forms.Label();
             this.label11 = new System.Windows.Forms.Label();
@@ -92,21 +101,12 @@
             this.lblLabel09 = new System.Windows.Forms.Label();
             this.btnNotPetition = new System.Windows.Forms.Button();
             this.panel4 = new System.Windows.Forms.Panel();
-            this.label19 = new System.Windows.Forms.Label();
-            this.dgvEntryData = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.Column01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column06 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column07 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column04 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column05 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.panel2.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvEntryData)).BeginInit();
             this.panel3.SuspendLayout();
             this.panel5.SuspendLayout();
             this.panel1.SuspendLayout();
             this.panel4.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvEntryData)).BeginInit();
             this.SuspendLayout();
             // 
             // label1
@@ -146,6 +146,127 @@
             this.panel2.Size = new System.Drawing.Size(760, 160);
             this.panel2.TabIndex = 15;
             // 
+            // dgvEntryData
+            // 
+            this.dgvEntryData.AllowUserToAddRows = false;
+            this.dgvEntryData.AllowUserToDeleteRows = false;
+            this.dgvEntryData.AllowUserToResizeColumns = false;
+            this.dgvEntryData.AllowUserToResizeRows = false;
+            this.dgvEntryData.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvEntryData.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle1.BackColor = System.Drawing.Color.Black;
+            dataGridViewCellStyle1.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle1.ForeColor = System.Drawing.Color.White;
+            dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvEntryData.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
+            this.dgvEntryData.ColumnHeadersHeight = 24;
+            this.dgvEntryData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvEntryData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Column01,
+            this.Column02,
+            this.Column03,
+            this.Column06,
+            this.Column07,
+            this.Column04,
+            this.Column05});
+            this.dgvEntryData.EnableHeadersVisualStyles = false;
+            this.dgvEntryData.Location = new System.Drawing.Point(6, 5);
+            this.dgvEntryData.Name = "dgvEntryData";
+            this.dgvEntryData.RowHeadersVisible = false;
+            this.dgvEntryData.RowHeadersWidth = 20;
+            this.dgvEntryData.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvEntryData.RowTemplate.Height = 24;
+            this.dgvEntryData.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvEntryData.Size = new System.Drawing.Size(744, 146);
+            this.dgvEntryData.TabIndex = 8;
+            // 
+            // Column01
+            // 
+            this.Column01.Frozen = true;
+            this.Column01.HeaderText = "æ‰¿èª�è€…ã‚³ãƒ¼ãƒ‰";
+            this.Column01.Name = "Column01";
+            this.Column01.ReadOnly = true;
+            this.Column01.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column01.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column01.Visible = false;
+            this.Column01.Width = 5;
+            // 
+            // Column02
+            // 
+            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle2.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
+            this.Column02.DefaultCellStyle = dataGridViewCellStyle2;
+            this.Column02.Frozen = true;
+            this.Column02.HeaderText = "â„–";
+            this.Column02.Name = "Column02";
+            this.Column02.ReadOnly = true;
+            this.Column02.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column02.Width = 44;
+            // 
+            // Column03
+            // 
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column03.DefaultCellStyle = dataGridViewCellStyle3;
+            this.Column03.Frozen = true;
+            this.Column03.HeaderText = "æ‰¿èª�è€…å��";
+            this.Column03.Name = "Column03";
+            this.Column03.ReadOnly = true;
+            this.Column03.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column03.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column03.Width = 150;
+            // 
+            // Column06
+            // 
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column06.DefaultCellStyle = dataGridViewCellStyle4;
+            this.Column06.Frozen = true;
+            this.Column06.HeaderText = "æ‰¿èª�çŠ¶æ…‹";
+            this.Column06.Name = "Column06";
+            this.Column06.ReadOnly = true;
+            this.Column06.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column06.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column06.Width = 125;
+            // 
+            // Column07
+            // 
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle5.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.Column07.DefaultCellStyle = dataGridViewCellStyle5;
+            this.Column07.Frozen = true;
+            this.Column07.HeaderText = "å‡¦ç�†æ—¥ä»˜";
+            this.Column07.Name = "Column07";
+            this.Column07.ReadOnly = true;
+            this.Column07.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column07.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column07.Width = 120;
+            // 
+            // Column04
+            // 
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column04.DefaultCellStyle = dataGridViewCellStyle6;
+            this.Column04.HeaderText = "æ‰€ã€€å±ž";
+            this.Column04.Name = "Column04";
+            this.Column04.ReadOnly = true;
+            this.Column04.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column04.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column04.Width = 145;
+            // 
+            // Column05
+            // 
+            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column05.DefaultCellStyle = dataGridViewCellStyle7;
+            this.Column05.HeaderText = "å½¹ã€€è�·";
+            this.Column05.Name = "Column05";
+            this.Column05.ReadOnly = true;
+            this.Column05.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column05.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column05.Width = 157;
+            // 
             // panel3
             // 
             this.panel3.BackColor = System.Drawing.Color.Gold;
@@ -290,6 +411,46 @@
             this.btnOnHold.UseVisualStyleBackColor = false;
             this.btnOnHold.Click += new System.EventHandler(this.btnOnHold_Click);
             // 
+            // btnTargetData
+            // 
+            this.btnTargetData.BackColor = System.Drawing.Color.DarkCyan;
+            this.btnTargetData.ForeColor = System.Drawing.Color.White;
+            this.btnTargetData.Location = new System.Drawing.Point(930, 90);
+            this.btnTargetData.Name = "btnTargetData";
+            this.btnTargetData.Size = new System.Drawing.Size(380, 34);
+            this.btnTargetData.TabIndex = 45;
+            this.btnTargetData.TabStop = false;
+            this.btnTargetData.Text = "æ‰¿èª�å¯¾è±¡ãƒ‡ãƒ¼ã‚¿ã‚’è¦‹ã‚‹";
+            this.toolTip1.SetToolTip(this.btnTargetData, "æ‰¿èª�å¯¾è±¡ã�®ãƒ‡ãƒ¼ã‚¿ã‚’ç¢ºèª�ã�—ã�¾ã�™ã€‚");
+            this.btnTargetData.UseVisualStyleBackColor = false;
+            this.btnTargetData.Click += new System.EventHandler(this.btnTargetData_Click);
+            // 
+            // btnPetition
+            // 
+            this.btnPetition.BackColor = System.Drawing.Color.Lime;
+            this.btnPetition.Location = new System.Drawing.Point(6, 58);
+            this.btnPetition.Name = "btnPetition";
+            this.btnPetition.Size = new System.Drawing.Size(240, 30);
+            this.btnPetition.TabIndex = 31;
+            this.btnPetition.Text = "ç”³ã€€è«‹ã€€ã�™ã€€ã‚‹";
+            this.toolTip1.SetToolTip(this.btnPetition, "æ‰¿èª�ã‚’ç”³è«‹ã�—ã�¾ã�™ã€‚");
+            this.btnPetition.UseVisualStyleBackColor = false;
+            this.btnPetition.Visible = false;
+            this.btnPetition.Click += new System.EventHandler(this.btnPetition_Click);
+            // 
+            // btnRePetition
+            // 
+            this.btnRePetition.BackColor = System.Drawing.Color.MediumSeaGreen;
+            this.btnRePetition.Location = new System.Drawing.Point(258, 58);
+            this.btnRePetition.Name = "btnRePetition";
+            this.btnRePetition.Size = new System.Drawing.Size(240, 30);
+            this.btnRePetition.TabIndex = 31;
+            this.btnRePetition.Text = "å†�ã€€ç”³ã€€è«‹ã€€ã�™ã€€ã‚‹";
+            this.toolTip1.SetToolTip(this.btnRePetition, "æŒ‡æ‘˜äº‹é …ç­‰ã�®å¤‰æ›´å¾Œã€�å†�åº¦ç”³è«‹ã‚’ã�—ç›´ã�™ã�¨ã��ã�«æŠ¼ä¸‹ã�—ã�¾ã�™ã€‚\r\nåˆ�ã‚�ã�‹ã‚‰æ‰¿èª�ã‚’ã‚„ã‚Šç›´ã�—ã�¾ã�™ã€‚");
+            this.btnRePetition.UseVisualStyleBackColor = false;
+            this.btnRePetition.Visible = false;
+            this.btnRePetition.Click += new System.EventHandler(this.btnRePetition_Click);
+            // 
             // panel5
             // 
             this.panel5.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
@@ -365,6 +526,7 @@
             this.tvDispData.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.tvDispData.ItemHeight = 20;
             this.tvDispData.Location = new System.Drawing.Point(6, 33);
             this.tvDispData.Name = "tvDispData";
             this.tvDispData.Size = new System.Drawing.Size(544, 308);
@@ -392,20 +554,6 @@
             this.label17.Text = "è¦‹ç©�ç¨®åˆ¥";
             this.label17.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // btnTargetData
-            // 
-            this.btnTargetData.BackColor = System.Drawing.Color.DarkCyan;
-            this.btnTargetData.ForeColor = System.Drawing.Color.White;
-            this.btnTargetData.Location = new System.Drawing.Point(930, 90);
-            this.btnTargetData.Name = "btnTargetData";
-            this.btnTargetData.Size = new System.Drawing.Size(380, 34);
-            this.btnTargetData.TabIndex = 45;
-            this.btnTargetData.TabStop = false;
-            this.btnTargetData.Text = "æ‰¿èª�å¯¾è±¡ãƒ‡ãƒ¼ã‚¿ã‚’è¦‹ã‚‹";
-            this.toolTip1.SetToolTip(this.btnTargetData, "æ‰¿èª�å¯¾è±¡ã�®ãƒ‡ãƒ¼ã‚¿ã‚’ç¢ºèª�ã�—ã�¾ã�™ã€‚");
-            this.btnTargetData.UseVisualStyleBackColor = false;
-            this.btnTargetData.Click += new System.EventHandler(this.btnTargetData_Click);
-            // 
             // label13
             // 
             this.label13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
@@ -592,32 +740,17 @@
             this.panel1.Size = new System.Drawing.Size(1320, 130);
             this.panel1.TabIndex = 16;
             // 
-            // btnPetition
+            // label19
             // 
-            this.btnPetition.BackColor = System.Drawing.Color.Lime;
-            this.btnPetition.Location = new System.Drawing.Point(6, 58);
-            this.btnPetition.Name = "btnPetition";
-            this.btnPetition.Size = new System.Drawing.Size(240, 30);
-            this.btnPetition.TabIndex = 31;
-            this.btnPetition.Text = "ç”³ã€€è«‹ã€€ã�™ã€€ã‚‹";
-            this.toolTip1.SetToolTip(this.btnPetition, "æ‰¿èª�ã‚’ç”³è«‹ã�—ã�¾ã�™ã€‚");
-            this.btnPetition.UseVisualStyleBackColor = false;
-            this.btnPetition.Visible = false;
-            this.btnPetition.Click += new System.EventHandler(this.btnPetition_Click);
+            this.label19.BackColor = System.Drawing.Color.White;
+            this.label19.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label19.Location = new System.Drawing.Point(500, 36);
+            this.label19.Name = "label19";
+            this.label19.Size = new System.Drawing.Size(36, 25);
+            this.label19.TabIndex = 50;
+            this.label19.Text = "æœŸ";
+            this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // btnRePetition
-            // 
-            this.btnRePetition.BackColor = System.Drawing.Color.MediumSeaGreen;
-            this.btnRePetition.Location = new System.Drawing.Point(258, 58);
-            this.btnRePetition.Name = "btnRePetition";
-            this.btnRePetition.Size = new System.Drawing.Size(240, 30);
-            this.btnRePetition.TabIndex = 31;
-            this.btnRePetition.Text = "å†�ã€€ç”³ã€€è«‹ã€€ã�™ã€€ã‚‹";
-            this.toolTip1.SetToolTip(this.btnRePetition, "æŒ‡æ‘˜äº‹é …ç­‰ã�®å¤‰æ›´å¾Œã€�å†�åº¦ç”³è«‹ã‚’ã�—ç›´ã�™ã�¨ã��ã�«æŠ¼ä¸‹ã�—ã�¾ã�™ã€‚\r\nåˆ�ã‚�ã�‹ã‚‰æ‰¿èª�ã‚’ã‚„ã‚Šç›´ã�—ã�¾ã�™ã€‚");
-            this.btnRePetition.UseVisualStyleBackColor = false;
-            this.btnRePetition.Visible = false;
-            this.btnRePetition.Click += new System.EventHandler(this.btnRePetition_Click);
-            // 
             // txtHoppesDate
             // 
             this.txtHoppesDate.Enabled = false;
@@ -766,138 +899,6 @@
             this.panel4.Size = new System.Drawing.Size(760, 94);
             this.panel4.TabIndex = 18;
             // 
-            // label19
-            // 
-            this.label19.BackColor = System.Drawing.Color.White;
-            this.label19.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label19.Location = new System.Drawing.Point(500, 36);
-            this.label19.Name = "label19";
-            this.label19.Size = new System.Drawing.Size(36, 25);
-            this.label19.TabIndex = 50;
-            this.label19.Text = "æœŸ";
-            this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // dgvEntryData
-            // 
-            this.dgvEntryData.AllowUserToAddRows = false;
-            this.dgvEntryData.AllowUserToDeleteRows = false;
-            this.dgvEntryData.AllowUserToResizeColumns = false;
-            this.dgvEntryData.AllowUserToResizeRows = false;
-            this.dgvEntryData.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvEntryData.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle1.BackColor = System.Drawing.Color.Black;
-            dataGridViewCellStyle1.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle1.ForeColor = System.Drawing.Color.White;
-            dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvEntryData.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
-            this.dgvEntryData.ColumnHeadersHeight = 24;
-            this.dgvEntryData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvEntryData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.Column01,
-            this.Column02,
-            this.Column03,
-            this.Column06,
-            this.Column07,
-            this.Column04,
-            this.Column05});
-            this.dgvEntryData.EnableHeadersVisualStyles = false;
-            this.dgvEntryData.Location = new System.Drawing.Point(6, 5);
-            this.dgvEntryData.Name = "dgvEntryData";
-            this.dgvEntryData.RowHeadersVisible = false;
-            this.dgvEntryData.RowHeadersWidth = 20;
-            this.dgvEntryData.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvEntryData.RowTemplate.Height = 24;
-            this.dgvEntryData.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvEntryData.Size = new System.Drawing.Size(744, 146);
-            this.dgvEntryData.TabIndex = 8;
-            // 
-            // Column01
-            // 
-            this.Column01.Frozen = true;
-            this.Column01.HeaderText = "æ‰¿èª�è€…ã‚³ãƒ¼ãƒ‰";
-            this.Column01.Name = "Column01";
-            this.Column01.ReadOnly = true;
-            this.Column01.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column01.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column01.Visible = false;
-            this.Column01.Width = 5;
-            // 
-            // Column02
-            // 
-            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle2.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
-            this.Column02.DefaultCellStyle = dataGridViewCellStyle2;
-            this.Column02.Frozen = true;
-            this.Column02.HeaderText = "â„–";
-            this.Column02.Name = "Column02";
-            this.Column02.ReadOnly = true;
-            this.Column02.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column02.Width = 44;
-            // 
-            // Column03
-            // 
-            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column03.DefaultCellStyle = dataGridViewCellStyle3;
-            this.Column03.Frozen = true;
-            this.Column03.HeaderText = "æ‰¿èª�è€…å��";
-            this.Column03.Name = "Column03";
-            this.Column03.ReadOnly = true;
-            this.Column03.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column03.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column03.Width = 150;
-            // 
-            // Column06
-            // 
-            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column06.DefaultCellStyle = dataGridViewCellStyle4;
-            this.Column06.Frozen = true;
-            this.Column06.HeaderText = "æ‰¿èª�çŠ¶æ…‹";
-            this.Column06.Name = "Column06";
-            this.Column06.ReadOnly = true;
-            this.Column06.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column06.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column06.Width = 125;
-            // 
-            // Column07
-            // 
-            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle5.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            this.Column07.DefaultCellStyle = dataGridViewCellStyle5;
-            this.Column07.Frozen = true;
-            this.Column07.HeaderText = "å‡¦ç�†æ—¥ä»˜";
-            this.Column07.Name = "Column07";
-            this.Column07.ReadOnly = true;
-            this.Column07.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column07.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column07.Width = 120;
-            // 
-            // Column04
-            // 
-            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column04.DefaultCellStyle = dataGridViewCellStyle6;
-            this.Column04.HeaderText = "æ‰€ã€€å±ž";
-            this.Column04.Name = "Column04";
-            this.Column04.ReadOnly = true;
-            this.Column04.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column04.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column04.Width = 145;
-            // 
-            // Column05
-            // 
-            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column05.DefaultCellStyle = dataGridViewCellStyle7;
-            this.Column05.HeaderText = "å½¹ã€€è�·";
-            this.Column05.Name = "Column05";
-            this.Column05.ReadOnly = true;
-            this.Column05.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column05.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column05.Width = 157;
-            // 
             // FrmApprovalScreen
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -921,12 +922,12 @@
             this.Load += new System.EventHandler(this.FrmApprovalScreen_Load);
             this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmApprovalScreen_KeyDown);
             this.panel2.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvEntryData)).EndInit();
             this.panel3.ResumeLayout(false);
             this.panel5.ResumeLayout(false);
             this.panel1.ResumeLayout(false);
             this.panel4.ResumeLayout(false);
             this.panel4.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvEntryData)).EndInit();
             this.ResumeLayout(false);
 
         }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs	(revision 256)
@@ -1186,15 +1186,15 @@
                 if (!CommentDB.SelectAction(strSQL.ToString(), ref CommentList)) return;
 
                 TreeNode treeNode = null;
-                for (int i = 0; i < CommentList.Count; i++)
+                for (int nCommentCnt = 0; nCommentCnt < CommentList.Count; nCommentCnt++)
                 {
-                    if (CommentList[i].ParentNo == 0)
+                    if (CommentList[nCommentCnt].ParentNo == 0)
                     {
-                        treeNode = tvDispData.Nodes.Add(CommentList[i].ApproValComment);
+                        treeNode = tvDispData.Nodes.Add(StringBuiltInReturn(CommentList[nCommentCnt].ApproValComment, s_CommentToolTipLength));
                     }
                     else
                     {
-                        GetDataListRecursive(treeNode, CommentList, CommentList[i].ParentNo, ref i);
+                        GetDataListRecursive(treeNode, CommentList, CommentList[nCommentCnt].ParentNo, ref nCommentCnt);
                     }
                     if (treeNode != null)
                         if (treeNode.GetNodeCount(true) != 0) treeNode.Expand();
@@ -1213,6 +1213,36 @@
         }
         #endregion
 
+        #region æ–‡å­—åˆ—ã�®æŒ‡å®šä½�ç½®ã�«æ”¹è¡Œã‚³ãƒ¼ãƒ‰ã‚’å…¥ã‚Œã‚‹
+        /// <summary>
+        /// æ–‡å­—åˆ—ã�®æŒ‡å®šä½�ç½®ã�«æ”¹è¡Œã‚³ãƒ¼ãƒ‰ã‚’å…¥ã‚Œã‚‹
+        /// </summary>
+        /// <param name="InpString"></param>
+        /// <param name="CutLength"></param>
+        /// <returns></returns>
+        private string StringBuiltInReturn(string InpString, int CutLength)
+        {
+            try
+            {
+                List<string> textList = new List<string>();
+                for (int i = 0; i < InpString.Length; i += CutLength)
+                {
+                    if ((i + CutLength) < InpString.Length)
+                        textList.Add(InpString.Substring(i, CutLength));
+                    else
+                        textList.Add(InpString.Substring(i));
+                }
+
+                return string.Join("\r\n", textList.ToArray());
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+                return string.Empty;
+            }
+        }
+        #endregion
+
         #region ä¸‹ä½�ãƒŽãƒ¼ãƒ‰è¡¨ç¤ºå‡¦ç�†
         /// <summary>
         /// ä¸‹ä½�ãƒŽãƒ¼ãƒ‰è¡¨ç¤ºå‡¦ç�†
@@ -1230,7 +1260,7 @@
                 {
                     if (DataList[DataIndex].ParentNo == ParentCode)
                     {
-                        tn = treeNode.Nodes.Add(DataList[DataIndex].ApproValComment);
+                        tn = treeNode.Nodes.Add(StringBuiltInReturn(DataList[DataIndex].ApproValComment, s_CommentToolTipLength));
                     }
                     else if (DataList[DataIndex].ParentNo < ParentCode)
                     {
@@ -1285,12 +1315,12 @@
                 // ã‚³ãƒ¡ãƒ³ãƒˆè¿½åŠ 
                 if (bNewComment)
                 {
-                    tvDispData.Nodes.Add(DispString);
+                    tvDispData.Nodes.Add(StringBuiltInReturn(DispString, s_CommentToolTipLength));
                     tvDispData.TopNode.Expand();
                 }
                 else
                 {
-                    TargetNodes.Nodes.Add(DispString);
+                    TargetNodes.Nodes.Add(StringBuiltInReturn(DispString, s_CommentToolTipLength));
                     tvDispData.SelectedNode.Expand();
                 }
                 // ãƒ‡ãƒ¼ã‚¿ç™»éŒ²
@@ -1486,7 +1516,7 @@
                 // è¦ªã‚³ãƒ¡ãƒ³ãƒˆç•ªå�·
                 NewRec.ParentNo = m_InsertParentNo;
                 // æŒ‡ç¤ºãƒ»é€£çµ¡ã‚³ãƒ¡ãƒ³ãƒˆ
-                NewRec.ApproValComment = strComment;
+                NewRec.ApproValComment = strComment.Replace("\r\n", "");
 
                 NewList.Add(NewRec);
             }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ReqSumTotalList/FrmReqSumTotalList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ReqSumTotalList/FrmReqSumTotalList.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ReqSumTotalList/FrmReqSumTotalList.cs	(revision 256)
@@ -0,0 +1,345 @@
+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;
+//*---------------------------- ŽèŠÔ�E‹ÆŽÐŽx•¥ˆê——‰æ–Ê ------------------------*
+//  2017/08/02  Ver1.0.0.0      Create Source           
+//
+//
+//
+//*----------------------------------------------------------------------------*
+namespace ProcessManagement.Forms.DataEntry
+{
+    public partial class FrmReqSumTotalList : 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,
+            SubconstrCode,
+            SubconstrName,
+            BeforeValue,
+            AfterValue,
+            TaxPraice,
+            CnstrPrice,
+            PaymentValue,
+            Note,
+        }
+
+        #endregion
+
+        #region •Ï�”
+        /// <summary>
+        /// ‘Î�Û”NŒŽ
+        /// </summary>
+        private string m_TargetMonth = string.Empty;
+
+        /// <summary>
+        /// ŽèŠÔ‹ÆŽÒ‹æ•ª
+        /// </summary>
+        private int m_Labourkind = 0;
+
+        /// <summary>
+        /// Žx•¥“ú
+        /// </summary>
+        private DateTime m_PayDate = DateTime.Now;
+        #endregion
+
+        #region ƒvƒ�ƒpƒeƒB
+
+        /// <summary>
+        /// ‘Î�Û”NŒŽ
+        /// </summary>
+        public string TargetMonth
+        {
+            get { return m_TargetMonth; }
+            set { m_TargetMonth = value; }
+        }
+
+        /// <summary>
+        /// ŽèŠÔ‹ÆŽÒ‹æ•ª
+        /// </summary>
+        public int Labourkind
+        {
+            get { return m_Labourkind; }
+            set { m_Labourkind = value; }
+        }
+
+        /// <summary>
+        /// Žx•¥“ú
+        /// </summary>
+        public DateTime PayDate
+        {
+            get { return m_PayDate; }
+            set { m_PayDate = value; }
+        }
+        #endregion
+
+        #region ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+        public FrmReqSumTotalList()
+        {
+            InitializeComponent();
+        }
+        #endregion
+        #region ƒfƒXƒgƒ‰ƒNƒ^
+        ~FrmReqSumTotalList()
+        {
+            try
+            {
+                GC.Collect();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        // ---------- ƒCƒxƒ“ƒg�ˆ—�
+        #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)
+        {
+            // ƒf�[ƒ^•\Ž¦
+            DataDisplay();
+        }
+        #endregion
+
+        #region ƒtƒH�[ƒ€ƒ��[ƒh
+        /// <summary>
+        /// �‰ŠúƒtƒH�[ƒ€ƒ��[ƒh
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmReqSumTotalList_Load(object sender, EventArgs e)
+        {
+            // ƒ^ƒCƒgƒ‹ƒZƒbƒg
+            InitTitleProc();
+
+            // ƒf�[ƒ^•\Ž¦
+            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 dgvMaster_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
+        {
+            if (e.RowIndex < 0) return;
+            // ƒf�[ƒ^‚ª‚È‚¢�ê�‡‚Í”²‚¯‚é
+            if (dgvMaster.RowCount == 0) return;
+        }
+        #endregion
+
+        // ---------- •\Ž¦�ˆ—�
+        #region �‰ŠúŽžƒ^ƒCƒgƒ‹ƒZƒbƒg
+        /// <summary>
+        /// �‰ŠúŽžƒ^ƒCƒgƒ‹ƒZƒbƒg
+        /// </summary>
+        private void InitTitleProc()
+        {
+            try
+            {
+                // ŽèŠÔŽx•¥Šm”F‚©‹ÆŽÒŽx•¥Šm”F‚©‚ð•\Ž¦
+                if (m_Labourkind == (int)CommonDefine.LabourKinds.Labor)
+                {
+                    lblDivision.Text = "ŽèŠÔ‹ÆŽÒ•¥‚¢";
+                }
+                else
+                {
+                    lblDivision.Text = "’Ê�í‹ÆŽÒ•¥‚¢";
+                }
+
+                string strTitle = string.Empty;
+                if (m_TargetMonth.Length > 4)
+                    strTitle = string.Format("{0}ŒŽ�Y", m_TargetMonth.Substring(4));
+                strTitle += string.Format("�@{0}/{1}•¥‚¢", m_PayDate.Month.ToString("00"), m_PayDate.Day.ToString("00"));
+                
+                lblPayInfo.Text = strTitle;
+            }
+            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()
+        {
+            IOPaymentDataDetail PayDB = new IOPaymentDataDetail();
+            try
+            {
+                StringBuilder strSQL = new StringBuilder();
+
+                CreateSQL(ref strSQL);
+
+                ArrayList arList = new ArrayList();
+                if (!PayDB.ExecuteReader(strSQL.ToString(), ref arList)) return;
+
+                int ino = 0;
+                int nInTax = 0;
+                int nOutTax = 0;
+                int nOutTotal = 0;
+                int[] nTotal = new int[5];
+                Array.Clear(nTotal, 0, nTotal.Length);
+
+                dgvMaster.Rows.Clear();
+                foreach (object[] objRec in arList)
+                {
+                    nInTax = CommonMotions.cnvRound(CommonMotions.cnvDouble(objRec[3]) * (CommonMotions.SystemMasterData.ConsumptionTax / 100.0));
+                    nOutTax = CommonMotions.cnvRound(CommonMotions.cnvDouble(objRec[9]) * (CommonMotions.SystemMasterData.ConsumptionTax / 100.0));
+                    nOutTotal = 0;
+                    for (int i = 9; i < objRec.Length; i++)
+                    {
+                        nOutTotal += CommonMotions.cnvInt(objRec[i]);
+                    }
+                    dgvMaster.Rows.Add(++ino,
+                                        CommonMotions.cnvInt(objRec[0]),
+                                        CommonMotions.cnvString(objRec[1]),
+                                        (CommonMotions.cnvInt(objRec[3]) + nInTax).ToString("#,0"),
+                                        CommonMotions.cnvInt(objRec[9]).ToString("#,0"),
+                                        nOutTax.ToString("#,0"),
+                                        CommonMotions.cnvInt(objRec[13]).ToString("#,0"),
+                                        nOutTotal.ToString("#,0"),
+                                        "");
+                    // �‡Œv‰ÁŽZ
+                    nTotal[0] += (CommonMotions.cnvInt(objRec[3]) + nInTax);
+                    nTotal[1] += CommonMotions.cnvInt(objRec[9]);
+                    nTotal[2] += nOutTax;
+                    nTotal[3] += CommonMotions.cnvInt(objRec[13]);
+                    nTotal[4] += nOutTotal;
+                }
+                // �‡Œv•\Ž¦
+                dgvMaster.Rows.Add(1);
+                int nTotalLine = dgvMaster.Rows.Add("", "", "�‡�@�@Œv",
+                                                        nTotal[0].ToString("#,0"),
+                                                        nTotal[1].ToString("#,0"),
+                                                        nTotal[2].ToString("#,0"),
+                                                        nTotal[3].ToString("#,0"),
+                                                        nTotal[4].ToString("#,0"));
+                dgvMaster.Rows[nTotalLine].Cells[2].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+                dgvMaster.Rows[nTotalLine].DefaultCellStyle.BackColor = Color.Black;
+                dgvMaster.Rows[nTotalLine].DefaultCellStyle.ForeColor = Color.White;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                if (dgvMaster.RowCount < 24) dgvMaster.RowCount += 24 - dgvMaster.RowCount;
+                PayDB.close(); PayDB = null;
+            }
+        }
+        #endregion
+
+        #region Žæ“¾‚r‚p‚k
+        /// <summary>
+        /// Žæ“¾‚r‚p‚k
+        /// </summary>
+        /// <param name="strSQL"></param>
+        private void CreateSQL(ref StringBuilder strSQL)
+        {
+            try
+            {
+                strSQL.Append("select");
+                strSQL.Append(" InData.COMPANYCODE");           // 0
+                strSQL.Append(", SubConstr.CompanyName");       // 1
+                strSQL.Append(", InData.TARGETDATE");           // 2
+                strSQL.Append(", InData.BILLPRICE");            // 3
+                strSQL.Append(", InData.HIGHWPRICE");           // 4
+                strSQL.Append(", InData.HARDWPRICE");           // 5
+                strSQL.Append(", InData.INDSWASTETAX");         // 6
+                strSQL.Append(", OutData.COMPANYCODE");         // 7
+                strSQL.Append(", OutData.TARGETDATE");          // 8
+                strSQL.Append(", OutData.BILLPRICE");           // 9
+                strSQL.Append(", OutData.HIGHWPRICE");          // 10
+                strSQL.Append(", OutData.HARDWPRICE");          // 11
+                strSQL.Append(", OutData.INDSWASTETAX");        // 12
+                strSQL.Append(", OutData.CNSTRPRICE");          // 13
+                strSQL.Append(" From");
+                strSQL.Append(" (select");
+                strSQL.Append(" Bill.COMPANYCODE AS COMPANYCODE");
+                strSQL.Append(", Bill.TARGETDATE AS TARGETDATE");
+                strSQL.Append(", SUM(Bill.BILLPRICE) AS BILLPRICE");
+                strSQL.Append(", SUM(Bill.HIGHWPRICE) AS HIGHWPRICE");
+                strSQL.Append(", SUM(Bill.HARDWPRICE) AS HARDWPRICE");
+                strSQL.Append(", SUM(Bill.INDSWASTETAX) AS INDSWASTETAX");
+                strSQL.Append(" From");
+                strSQL.Append(" billingdatadetail AS Bill");
+                strSQL.AppendFormat(" where Bill.TARGETDATE = '{0}'", m_TargetMonth.ToString());
+                strSQL.Append(" Group by Bill.COMPANYCODE, Bill.TARGETDATE) AS InData,");
+                strSQL.Append(" (select");
+                strSQL.Append(" Pay.COMPANYCODE AS COMPANYCODE");
+                strSQL.Append(" , Pay.TARGETDATE AS TARGETDATE");
+                strSQL.Append(" , SUM(Pay.BILLPRICE) AS BILLPRICE");
+                strSQL.Append(" , SUM(Pay.HIGHWPRICE) AS HIGHWPRICE");
+                strSQL.Append(" , SUM(Pay.HARDWPRICE) AS HARDWPRICE");
+                strSQL.Append(" , SUM(Pay.INDSWASTETAX) AS INDSWASTETAX");
+                strSQL.Append(" , SUM(Pay.CNSTRPRICE) AS CNSTRPRICE");
+                strSQL.Append(" From paymentdatadetail AS Pay");
+                strSQL.AppendFormat(" where Pay.TARGETDATE = '{0}'", m_TargetMonth.ToString());
+                strSQL.Append(" Group by Pay.COMPANYCODE, Pay.TARGETDATE) AS OutData");
+                strSQL.Append(", subcontractormaster AS SubConstr");
+                strSQL.Append(" Where");
+                strSQL.Append(" OutData.COMPANYCODE =  InData.COMPANYCODE");
+                strSQL.Append("  And OutData.TARGETDATE = InData.TARGETDATE");
+                strSQL.Append("  And SubConstr.CompanyCode = InData.COMPANYCODE");
+                strSQL.AppendFormat("  And SubConstr.labourKind = {0}", m_Labourkind);
+                strSQL.Append(" Order by InData.COMPANYCODE, InData.TARGETDATE");
+            }
+            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/ReqSumTotalList/FrmReqSumTotalList.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ReqSumTotalList/FrmReqSumTotalList.designer.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ReqSumTotalList/FrmReqSumTotalList.designer.cs	(revision 256)
@@ -0,0 +1,340 @@
+ï»¿namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmReqSumTotalList
+    {
+        /// <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.lblDivision = new System.Windows.Forms.Label();
+            this.lblPayInfo = new System.Windows.Forms.Label();
+            this.dgvMaster = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column9 = 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.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvMaster)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // btnEnd
+            // 
+            this.btnEnd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnEnd.BackColor = System.Drawing.Color.Blue;
+            this.btnEnd.ForeColor = System.Drawing.Color.White;
+            this.btnEnd.Location = new System.Drawing.Point(1152, 658);
+            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.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+            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(390, 10);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(500, 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);
+            // 
+            // lblDivision
+            // 
+            this.lblDivision.BackColor = System.Drawing.Color.DimGray;
+            this.lblDivision.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblDivision.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblDivision.ForeColor = System.Drawing.Color.White;
+            this.lblDivision.Location = new System.Drawing.Point(6, 6);
+            this.lblDivision.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.lblDivision.Name = "lblDivision";
+            this.lblDivision.Size = new System.Drawing.Size(140, 30);
+            this.lblDivision.TabIndex = 19;
+            this.lblDivision.Text = "æ‰‹é–“æ¥­è€…æ‰•ã�„";
+            this.lblDivision.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblPayInfo
+            // 
+            this.lblPayInfo.BackColor = System.Drawing.Color.White;
+            this.lblPayInfo.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblPayInfo.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblPayInfo.ForeColor = System.Drawing.Color.Black;
+            this.lblPayInfo.Location = new System.Drawing.Point(154, 8);
+            this.lblPayInfo.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+            this.lblPayInfo.Name = "lblPayInfo";
+            this.lblPayInfo.Size = new System.Drawing.Size(160, 26);
+            this.lblPayInfo.TabIndex = 20;
+            this.lblPayInfo.Text = "5æœˆã€†ã€€6/10æ‰•ã�„";
+            this.lblPayInfo.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // dgvMaster
+            // 
+            this.dgvMaster.AllowUserToAddRows = false;
+            this.dgvMaster.AllowUserToDeleteRows = false;
+            this.dgvMaster.AllowUserToResizeColumns = false;
+            this.dgvMaster.AllowUserToResizeRows = false;
+            dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvMaster.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+            this.dgvMaster.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvMaster.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvMaster.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle2.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvMaster.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+            this.dgvMaster.ColumnHeadersHeight = 24;
+            this.dgvMaster.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvMaster.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Column1,
+            this.Column9,
+            this.Column2,
+            this.Column3,
+            this.Column4,
+            this.Column5,
+            this.Column6,
+            this.Column7,
+            this.Column8});
+            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.dgvMaster.DefaultCellStyle = dataGridViewCellStyle10;
+            this.dgvMaster.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvMaster.Location = new System.Drawing.Point(6, 44);
+            this.dgvMaster.MultiSelect = false;
+            this.dgvMaster.Name = "dgvMaster";
+            this.dgvMaster.RowHeadersVisible = false;
+            this.dgvMaster.RowHeadersWidth = 20;
+            this.dgvMaster.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvMaster.RowTemplate.Height = 24;
+            this.dgvMaster.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.dgvMaster.Size = new System.Drawing.Size(1266, 604);
+            this.dgvMaster.TabIndex = 5;
+            this.dgvMaster.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvMaster_CellDoubleClick);
+            // 
+            // Column1
+            // 
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column1.DefaultCellStyle = dataGridViewCellStyle3;
+            this.Column1.Frozen = true;
+            this.Column1.HeaderText = "â„–";
+            this.Column1.Name = "Column1";
+            this.Column1.ReadOnly = true;
+            this.Column1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column1.Width = 46;
+            // 
+            // Column9
+            // 
+            this.Column9.Frozen = true;
+            this.Column9.HeaderText = "æ¥­ç¤¾ç•ªå�·";
+            this.Column9.Name = "Column9";
+            this.Column9.ReadOnly = true;
+            this.Column9.Visible = false;
+            // 
+            // Column2
+            // 
+            this.Column2.Frozen = true;
+            this.Column2.HeaderText = "æ¥­ã€€ç¤¾ã€€å��ã€€ç§°";
+            this.Column2.Name = "Column2";
+            this.Column2.ReadOnly = true;
+            this.Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column2.Width = 300;
+            // 
+            // Column3
+            // 
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle4.BackColor = System.Drawing.Color.White;
+            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.Column3.DefaultCellStyle = dataGridViewCellStyle4;
+            this.Column3.Frozen = true;
+            this.Column3.HeaderText = "è«‹æ±‚é‡‘é¡�ï¼ˆç¨Žè¾¼ï¼‰";
+            this.Column3.Name = "Column3";
+            this.Column3.ReadOnly = true;
+            this.Column3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column3.Width = 150;
+            // 
+            // Column4
+            // 
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle5.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle5.Font = new System.Drawing.Font("Century", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            dataGridViewCellStyle5.ForeColor = System.Drawing.Color.Black;
+            this.Column4.DefaultCellStyle = dataGridViewCellStyle5;
+            this.Column4.Frozen = true;
+            this.Column4.HeaderText = "ç¢ºèª�å¾Œï¼ˆç¨ŽæŠœï¼‰";
+            this.Column4.Name = "Column4";
+            this.Column4.ReadOnly = true;
+            this.Column4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column4.Width = 150;
+            // 
+            // Column5
+            // 
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle6.BackColor = System.Drawing.Color.White;
+            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.Column5.DefaultCellStyle = dataGridViewCellStyle6;
+            this.Column5.Frozen = true;
+            this.Column5.HeaderText = "æ¶ˆã€€è²»ã€€ç¨Ž";
+            this.Column5.Name = "Column5";
+            this.Column5.ReadOnly = true;
+            this.Column5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column5.Width = 150;
+            // 
+            // Column6
+            // 
+            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle7.BackColor = System.Drawing.Color.White;
+            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.Column6.DefaultCellStyle = dataGridViewCellStyle7;
+            this.Column6.Frozen = true;
+            this.Column6.HeaderText = "å®‰å…¨å�”åŠ›é‡‘";
+            this.Column6.Name = "Column6";
+            this.Column6.ReadOnly = true;
+            this.Column6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column6.Width = 150;
+            // 
+            // Column7
+            // 
+            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle8.BackColor = System.Drawing.Color.White;
+            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.Column7.DefaultCellStyle = dataGridViewCellStyle8;
+            this.Column7.Frozen = true;
+            this.Column7.HeaderText = "æ”¯æ‰•ç¢ºå®šé¡�";
+            this.Column7.Name = "Column7";
+            this.Column7.ReadOnly = true;
+            this.Column7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column7.Width = 150;
+            // 
+            // Column8
+            // 
+            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle9.BackColor = System.Drawing.Color.White;
+            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.Column8.DefaultCellStyle = dataGridViewCellStyle9;
+            this.Column8.Frozen = true;
+            this.Column8.HeaderText = "æ”¹ã‚�å�ˆè¨ˆ";
+            this.Column8.Name = "Column8";
+            this.Column8.ReadOnly = true;
+            this.Column8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column8.Width = 150;
+            // 
+            // FrmReqSumTotalList
+            // 
+            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, 692);
+            this.Controls.Add(this.lblPayInfo);
+            this.Controls.Add(this.lblDivision);
+            this.Controls.Add(this.label1);
+            this.Controls.Add(this.btnDataUpDate);
+            this.Controls.Add(this.btnEnd);
+            this.Controls.Add(this.dgvMaster);
+            this.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
+            this.KeyPreview = true;
+            this.MaximizeBox = false;
+            this.MinimizeBox = false;
+            this.Name = "FrmReqSumTotalList";
+            this.ShowIcon = false;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.Load += new System.EventHandler(this.FrmReqSumTotalList_Load);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvMaster)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Button btnEnd;
+        private System.Windows.Forms.Label label1;
+        private CustomControls.DataGridViewEX dgvMaster;
+        private System.Windows.Forms.Button btnDataUpDate;
+        private System.Windows.Forms.Label lblDivision;
+        private System.Windows.Forms.Label lblPayInfo;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column9;
+        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 Column6;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column7;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column8;
+    }
+}
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ReqSumTotalList/FrmReqSumTotalList.resx
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ReqSumTotalList/FrmReqSumTotalList.resx	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ReqSumTotalList/FrmReqSumTotalList.resx	(revision 256)
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column9.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="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="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>
+</root>
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.cs	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.cs	(revision 256)
@@ -244,7 +244,7 @@
         /// <summary>
         /// �³”FŽÒ�‡�˜ƒJƒ‰ƒ€ƒIƒtƒZƒbƒg
         /// </summary>
-        private int s_ShoninNoCnt =  4;
+        private int s_ShoninNoCnt = 4;
         #endregion
 
         #region •Ï�”
@@ -285,7 +285,7 @@
         /// <summary>
         /// �I—¹ƒ{ƒ^ƒ“‰Ÿ‰ºƒtƒ‰ƒO
         /// </summary>
-        private bool m_CloseingProcessOff = false;
+        private bool m_CloseingProcessOff = true;
 
         /// <summary>
         /// ŽèŠÔ‹ÆŽÒ‹æ•ª
@@ -325,7 +325,7 @@
         /// <summary>
         /// ’S“–ŽÒ�³”F�î•ñ
         /// </summary>
-        PaymentApprovalInfo m_PaInfo = null;        
+        PaymentApprovalInfo m_PaInfo = null;
         #endregion
 
         #region ˆê——•\Ž¦‘Î�Ûƒtƒ‰ƒO
@@ -461,6 +461,9 @@
         /// <param name="e"></param>
         private void FrmRequestSummaryList_FormClosing(object sender, FormClosingEventArgs e)
         {
+            // �I—¹ŽžƒTƒuƒtƒH�[ƒ€ƒNƒ��[ƒY
+            TerminatingProcess();
+
             if (m_bChengeAns)
             {
                 if (MessageBox.Show("ƒf�[ƒ^‚É•Ï�X‚ª‚ ‚è‚Ü‚·�A“o˜^‚¹‚¸‚É�I—¹‚µ‚Ä‚æ‚ë‚µ‚¢‚Å‚·‚©�H�B", "�I—¹Šm”F"
@@ -490,8 +493,6 @@
                 m_FrmLedger = null;
             }
 
-            m_CloseingProcessOff = true;
-            
             this.Close();
         }
         #endregion
@@ -558,7 +559,7 @@
             {
                 if (ClsExcute.ProcControlPara.Count > 0)
                 {
-                    if ((ClsExcute.ProcControlPara[ClsExcute.ProcControlPara.Count -1].ArrayParameter != null)
+                    if ((ClsExcute.ProcControlPara[ClsExcute.ProcControlPara.Count - 1].ArrayParameter != null)
                         && (ClsExcute.ProcControlPara[ClsExcute.ProcControlPara.Count - 1].ArrayParameter.Count > 0))
                     {
                         ArrayList obj = ClsExcute.ProcControlPara[ClsExcute.ProcControlPara.Count - 1].ArrayParameter[0];
@@ -698,7 +699,7 @@
         private void rdbCompany_CheckedChanged(object sender, EventArgs e)
         {
             if (m_initDataLoad) return;
-            
+
             btnShowView_Click(sender, e);
         }
         #endregion
@@ -1100,7 +1101,7 @@
         {
             // ‹¦—Í‰ïŽÐ‘I‘ð
             ShowSubConstructorDiag();
-            controlButton_DataCount();                
+            controlButton_DataCount();
 
         }
         #endregion
@@ -1117,7 +1118,10 @@
 
             if (dgv.CurrentRow == null) return;
 
-            if (dgv.Rows.Count == 0 || CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.RowType].Value) != 0 || CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.SomuSeikyu].Value) == 0)
+            if (dgv.Rows.Count == 0                                                                     // ‘I‘ð‚³‚ê‚Ä‚¢‚È‚¢
+                || CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.RowType].Value) != 0)       // 
+            // TODO �i•s—v�H�j
+            //|| CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.SomuSeikyu].Value) == 0)   // �¿‹�‹àŠz‚ª“ü‚Á‚Ä‚¢‚È‚¢
             {
                 return;
             }
@@ -1125,9 +1129,11 @@
             // Œ»�ê‘I‘ð
             ShowSubLocationDiag();
         }
+        #endregion
 
+        #region ’�•¶�‘—X‘—�E’�•¶�‘•Ô‘—�E—\ŽZ�‘‚Ì’lŽæ“¾
         /// <summary>
-        /// ’�•¶�‘—X‘—“ú�@�`�@—\ŽZ�‘
+        /// ’�•¶�‘—X‘—�E’�•¶�‘•Ô‘—�E—\ŽZ�‘‚Ì’lŽæ“¾
         /// </summary>
         /// <param name="IoCbi"></param>
         /// <param name="ConstructionCode"></param>
@@ -1431,8 +1437,8 @@
             DataGridView dgv = (DataGridView)sender;
 
             //Œ»�ê–¢“ü—Í‚ÍŒ»�ê‚É�¿‹�‹àŠz“ü—Í‚³‚¹‚È‚¢
-            if(CommonMotions.cnvInt(dgv.Rows[e.RowIndex].Cells[m_Genba_Column].Value) == 0 && 
-                e.ColumnIndex >= (int)DispColumn.KojiSeikyu && e.ColumnIndex  <= (int)DispColumn.KyoryokuUmu)
+            if (CommonMotions.cnvInt(dgv.Rows[e.RowIndex].Cells[m_Genba_Column].Value) == 0 &&
+                e.ColumnIndex >= (int)DispColumn.KojiSeikyu && e.ColumnIndex <= (int)DispColumn.KyoryokuUmu)
             {
                 e.Cancel = true;
                 return;
@@ -1506,7 +1512,7 @@
                     // �¬Œv�sŒŸ�õ
                     int ShoukeiRowIndex = SearchRowIndex(Code_Column, CommonMotions.cnvInt(dgv[Code_Column, e.RowIndex].Value), GoukeiRows.�¬Œv);
 
-                    if(ShoukeiRowIndex>=0)
+                    if (ShoukeiRowIndex >= 0)
                     {
                         //�¦Œã‚É‰ïŽÐ�î•ñ‚©‚çŽæ“¾‚³‚ê‚é                         �@
                         //dgv[e.ColumnIndex, ZeiRowIndex].Value = CommonMotions.cnvDouble(dgv.CurrentRow.Cells[e.ColumnIndex].Value) * CommonMotions.cnvDouble(dgv.CurrentRow.Cells[(int)DispColumn.ShohiZeiRitu].Value);
@@ -1550,7 +1556,7 @@
                 // �‡Œv�s
                 setGoukei(Code_Column, CommonMotions.cnvInt(dgv[Code_Column, e.RowIndex].Value));
 
-                if(!m_initDataLoad) m_bChengeAns = true;
+                if (!m_initDataLoad) m_bChengeAns = true;
 
                 // �V‹K’Ç‰Á ƒZƒ‹‚Ì“à—e•Ï�X‚Å•s–¾�s‚ð�ì�¬‚µ‚È‚¢—l‚É�C�³�i‹ÆŽÒ‚Ì•s–¾�s’Ç‰Á‚Í‹ÆŽÒ’Ç‰Áƒ{ƒ^ƒ“‚Å•s–¾�s‚ð‘�‚â‚·�j
                 //if (dgvCompany.Visible == true && btnAddCompany.Enabled == true &&
@@ -1732,7 +1738,7 @@
         /// <param name="SeqNo">˜A”Ô</param>
         /// <param name="TargetColumn">‘Î�Û—ñ</param>
         /// <returns></returns>
-        private long GetSeqGoukei(DataGridView dgv, int CompanyCode,int SeqNo, DispColumn TargetColumn)
+        private long GetSeqGoukei(DataGridView dgv, int CompanyCode, int SeqNo, DispColumn TargetColumn)
         {
             long Result = 0;
             try
@@ -1973,7 +1979,7 @@
                                                                          .ThenBy(x => x.Cells[(int)DispColumn.LineCount].Value)
                                                                          .ToArray();
 
-                foreach(DataGridViewRow r in Rows)
+                foreach (DataGridViewRow r in Rows)
                 {
                     CommonMotions.chgBackColor(r.Cells[m_GenbaNM_Column], true);
                     if (CommonMotions.cnvInt(r.Cells[m_Genba_Column].Value) == 0
@@ -2103,7 +2109,10 @@
                 {
                     foreach (var r in rows)
                     {
-                        string strWhere = string.Format(" Where CompanyCode = {0} and TargetDate = {1} and SeqNo = {2} order by CompanyCode,SeqNo,LineCount", r.Key.CompanyCode, m_Select_TargetDate, r.Key.SeqNo);
+                        string strWhere = string.Format(" Where CompanyCode = {0}", r.Key.CompanyCode);
+                        strWhere = string.Format(" and TargetDate = {0}", m_Select_TargetDate);
+                        strWhere = string.Format(" and SeqNo = {0}", r.Key.SeqNo);
+                        strWhere = " order by CompanyCode, SeqNo, LineCount";
                         if (!IoBdD.SelectAction(strWhere, ref BdDList))
                         {
                             MessageBox.Show("“o˜^Šm”F‚ÉŽ¸”s‚µ‚Ü‚µ‚½�B", "“o˜^ƒGƒ‰�[", MessageBoxButtons.OK, MessageBoxIcon.Error);
@@ -2150,6 +2159,7 @@
                 IoBps.connect();
                 IoBps.beginTran();
 
+                ArrayList wrkArray = new ArrayList();
                 try
                 {
                     // �í�œ
@@ -2185,9 +2195,13 @@
 
                                     // �í�œ�i‹Æ–±�¿‹�ƒf�[ƒ^�j
                                     strBdWhere = IoBd.CreatePrimarykeyString(iCompanyCode, TargetDate, iSeqNo);
-                                    if (!IoBd.DeleteAction(strBdWhere, false))
+                                    wrkArray.Clear();
+                                    if (IoBd.ExecuteReader(strBdWhere, ref wrkArray, false))
                                     {
-                                        throw new Exception("�í�œ‚ÉŽ¸”s‚µ‚Ü‚µ‚½�B");
+                                        if (!IoBd.DeleteAction(strBdWhere, false))
+                                        {
+                                            throw new Exception("�í�œ‚ÉŽ¸”s‚µ‚Ü‚µ‚½�B");
+                                        }
                                     }
                                 }
 
@@ -2194,41 +2208,48 @@
                                 iLineCount = CommonMotions.cnvInt(delr.Cells[(int)DispColumn.LineCount].Value);
                                 //if (iLineCount != CommonMotions.cnvInt(delr.Cells[(int)DispColumn.LineCount].Value))
                                 //{
-                                    // ’Ç‰Á�sˆÈŠO‚ð�í�œ‚·‚é
-                                    if ((DataRowState)delr.Cells[(int)DispColumn.RowState].Value != DataRowState.Added)
+                                // ’Ç‰Á�sˆÈŠO‚ð�í�œ‚·‚é
+                                if ((DataRowState)delr.Cells[(int)DispColumn.RowState].Value != DataRowState.Added)
+                                {
+                                    // ‹Æ–±–¾�×ƒf�[ƒ^
+                                    // ƒ�ƒbƒN
+                                    if (!IoBdD.RowLock(iCompanyCode, TargetDate, iSeqNo, iLineCount, false))
                                     {
-                                        // ‹Æ–±–¾�×ƒf�[ƒ^
-                                        // ƒ�ƒbƒN
-                                        if (!IoBdD.RowLock(iCompanyCode, TargetDate, iSeqNo, iLineCount, false))
-                                        {
-                                            throw new Exception("‘¼‚Ìƒ†�[ƒU‚Å•Ò�W’†‚Ì‚½‚ß�A�ˆ—�‚Å‚«‚Ü‚¹‚ñ�B");
-                                        }
+                                        throw new Exception("‘¼‚Ìƒ†�[ƒU‚Å•Ò�W’†‚Ì‚½‚ß�A�ˆ—�‚Å‚«‚Ü‚¹‚ñ�B");
+                                    }
 
-                                        // ƒf�[ƒ^�X�V
-                                        strBdDWhere = IoBdD.CreatePrimarykeyString(iCompanyCode, TargetDate, iSeqNo, CommonMotions.cnvInt(delr.Cells[(int)DispColumn.LineCount].Value));
+                                    // ƒf�[ƒ^�X�V
+                                    strBdDWhere = IoBdD.CreatePrimarykeyString(iCompanyCode, TargetDate, iSeqNo, CommonMotions.cnvInt(delr.Cells[(int)DispColumn.LineCount].Value));
+                                    wrkArray.Clear();
+                                    if (IoBd.ExecuteReader(strBdWhere, ref wrkArray, false))
+                                    {
                                         if (!IoBdD.DeleteAction(strBdDWhere, false))
                                         {
                                             throw new Exception("�X�V‚ÉŽ¸”s‚µ‚Ü‚µ‚½�B");
                                         }
+                                    }
 
-                                        // Žx•¥–¾�×ƒf�[ƒ^
-                                        strPdDWhere = IoPdD.CreatePrimarykeyString(iCompanyCode, TargetDate, iSeqNo, CommonMotions.cnvInt(delr.Cells[(int)DispColumn.LineCount].Value));
-                                        PdDList = new List<PaymentDataDetail>();
+                                    // Žx•¥–¾�×ƒf�[ƒ^
+                                    strPdDWhere = IoPdD.CreatePrimarykeyString(iCompanyCode, TargetDate, iSeqNo, CommonMotions.cnvInt(delr.Cells[(int)DispColumn.LineCount].Value));
+                                    PdDList = new List<PaymentDataDetail>();
 
-                                        // ƒf�[ƒ^Šm”F
-                                        if (!IoPdD.SelectAction(strPdDWhere, ref PdDList, false))
+                                    // ƒf�[ƒ^Šm”F
+                                    if (!IoPdD.SelectAction(strPdDWhere, ref PdDList, false))
+                                    {
+                                        throw new Exception("“o˜^Šm”F‚ÉŽ¸”s‚µ‚Ü‚µ‚½�B");
+                                    }
+                                    if (PdDList.Count != 0)
+                                    {
+                                        // ƒ�ƒbƒN
+                                        if (!IoPdD.RowLock(iCompanyCode, TargetDate, iSeqNo, iLineCount, false))
                                         {
-                                            throw new Exception("“o˜^Šm”F‚ÉŽ¸”s‚µ‚Ü‚µ‚½�B");
+                                            throw new Exception("‘¼‚Ìƒ†�[ƒU‚Å•Ò�W’†‚Ì‚½‚ß�A�ˆ—�‚Å‚«‚Ü‚¹‚ñ�B");
                                         }
-                                        if (PdDList.Count != 0)
+
+                                        // ƒf�[ƒ^�X�V
+                                        wrkArray.Clear();
+                                        if (IoBd.ExecuteReader(strBdWhere, ref wrkArray, false))
                                         {
-                                            // ƒ�ƒbƒN
-                                            if (!IoPdD.RowLock(iCompanyCode, TargetDate, iSeqNo, iLineCount, false))
-                                            {
-                                                throw new Exception("‘¼‚Ìƒ†�[ƒU‚Å•Ò�W’†‚Ì‚½‚ß�A�ˆ—�‚Å‚«‚Ü‚¹‚ñ�B");
-                                            }
-
-                                            // ƒf�[ƒ^�X�V
                                             if (!IoPdD.DeleteAction(strPdDWhere, false))
                                             {
                                                 throw new Exception("�X�V‚ÉŽ¸”s‚µ‚Ü‚µ‚½�B");
@@ -2235,6 +2256,7 @@
                                             }
                                         }
                                     }
+                                }
                                 //    iLineCount = CommonMotions.cnvInt(delr.Cells[(int)DispColumn.LineCount].Value);
                                 //}
 
@@ -2659,9 +2681,13 @@
                                         }
 
                                         // ƒf�[ƒ^�X�V
-                                        if (!IoPaI.DeleteAction(strPaIWhere, false))
+                                        wrkArray.Clear();
+                                        if (IoBd.ExecuteReader(strBdWhere, ref wrkArray, false))
                                         {
-                                            throw new Exception("�X�V‚ÉŽ¸”s‚µ‚Ü‚µ‚½�B");
+                                            if (!IoPaI.DeleteAction(strPaIWhere, false))
+                                            {
+                                                throw new Exception("�X�V‚ÉŽ¸”s‚µ‚Ü‚µ‚½�B");
+                                            }
                                         }
                                     }
                                     else
@@ -2951,7 +2977,7 @@
                 }
 
                 ResetNo();
-                controlButton_DataCount();                
+                controlButton_DataCount();
 
                 m_bChengeAns = true;
 
@@ -2973,7 +2999,7 @@
         /// Žw’è�‡ŒvƒOƒ‹�[ƒv‚Ì�‡Œv�s‚ð�í�œ
         /// </summary>
         /// <param name="iGoukeiCode"></param>
-        private void DeleteGoukeiRows(int iGoukeiCode,ref bool Delete)
+        private void DeleteGoukeiRows(int iGoukeiCode, ref bool Delete)
         {
             DataGridView dgv = getShowingView();
             Delete = false;
@@ -3026,7 +3052,7 @@
             {
                 IoPdD = new IOPaymentDataDetail();
                 List<PaymentDataDetail> PdDList = new List<PaymentDataDetail>();
-                
+
                 dgv = getShowingView();
                 if (dgv.CurrentRow == null) return;
 
@@ -3038,20 +3064,20 @@
 
                 CurCompanyCode = CommonMotions.cnvInt(dgv.CurrentRow.Cells[m_Company_Column].Value);
                 CurSeqNo = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.GroupSeqNo].Value);
-                    CurNo = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.No].Value);
-                    CurGenbaCode = CommonMotions.cnvInt(dgv.CurrentRow.Cells[m_Genba_Column].Value);
-                    CurLineCount = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.LineCount].Value);
-                    CurSeikyu = CommonMotions.cnvLong(dgv.CurrentRow.Cells[(int)DispColumn.SomuSeikyu].Value);
-                    CurKousoku = CommonMotions.cnvLong(dgv.CurrentRow.Cells[(int)DispColumn.SomuKosoku].Value);
-                    CurKananomo = CommonMotions.cnvLong(dgv.CurrentRow.Cells[(int)DispColumn.SomuKanamono].Value);
-                    CurSanhai = CommonMotions.cnvLong(dgv.CurrentRow.Cells[(int)DispColumn.SomuSannhaiZei].Value);
+                CurNo = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.No].Value);
+                CurGenbaCode = CommonMotions.cnvInt(dgv.CurrentRow.Cells[m_Genba_Column].Value);
+                CurLineCount = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.LineCount].Value);
+                CurSeikyu = CommonMotions.cnvLong(dgv.CurrentRow.Cells[(int)DispColumn.SomuSeikyu].Value);
+                CurKousoku = CommonMotions.cnvLong(dgv.CurrentRow.Cells[(int)DispColumn.SomuKosoku].Value);
+                CurKananomo = CommonMotions.cnvLong(dgv.CurrentRow.Cells[(int)DispColumn.SomuKanamono].Value);
+                CurSanhai = CommonMotions.cnvLong(dgv.CurrentRow.Cells[(int)DispColumn.SomuSannhaiZei].Value);
 
-                iGoukeiCode =  CommonMotions.cnvInt(dgv.CurrentRow.Cells[m_GoukeiCode_Column].Value);
+                iGoukeiCode = CommonMotions.cnvInt(dgv.CurrentRow.Cells[m_GoukeiCode_Column].Value);
 
-                if(CurGenbaCode==0)
+                if (CurGenbaCode == 0)
                 {
                     MessageBox.Show("•s–¾‚ÌŒ»�ê�í�œ‚Í‚Å‚«‚Ü‚¹‚ñ�B", "ƒf�[ƒ^Šm”F", MessageBoxButtons.OK, MessageBoxIcon.Warning);
-                        return;
+                    return;
                 }
 
                 // �V‹K‚Å’Ç‰Á‚µ‚½�sˆÈŠO‚ð’²�¸‚·‚é
@@ -3160,8 +3186,8 @@
                 // �í�œ‘Î�Û‚ª•s–¾Œ»�ê‚Å‚È‚¯‚ê‚Î�AŒ»�ê•s–¾‚Å�V‹K�s’Ç‰Á
                 if (bDefaultMake == true && CurGenbaCode != 0)
                 {
-                    MakeNewRow(CurCompanyCode, CommonMotions.cnvString(dgv.CurrentRow.Cells[m_CompanyNM_Column].ToolTipText), 0, CurNo, ref MakeIndex, CurSeqNo, MakeIndex,"•s–¾");
-                    dgv.Rows[MakeIndex].Cells[m_CompanyNM_Column].ToolTipText = CommonMotions.cnvString(dgv.CurrentRow.Cells[m_CompanyNM_Column].ToolTipText); 
+                    MakeNewRow(CurCompanyCode, CommonMotions.cnvString(dgv.CurrentRow.Cells[m_CompanyNM_Column].ToolTipText), 0, CurNo, ref MakeIndex, CurSeqNo, MakeIndex, "•s–¾");
+                    dgv.Rows[MakeIndex].Cells[m_CompanyNM_Column].ToolTipText = CommonMotions.cnvString(dgv.CurrentRow.Cells[m_CompanyNM_Column].ToolTipText);
                     dgv.Rows[MakeIndex].Cells[(int)DispColumn.CompanyDispOrder].Value = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.CompanyDispOrder].Value);
                     dgv.Rows[MakeIndex].Cells[m_GenbaNM_Column].ToolTipText = "•s–¾";
                     dgv.Rows[MakeIndex].Cells[(int)DispColumn.RowType].Value = 0;
@@ -3181,8 +3207,8 @@
 
                         //‘¼‚É•s–¾‚ª‚È‚¯‚ê‚Î�‡Œv�s’Ç‰Á(�¡’Ç‰Á‚µ‚½•s–¾ˆÈŠO)
                         if (SameGenba.Count() == 1)
-                        { 
-                            MakeGoukeiGyo(dgv, iGoukeiCode, CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.CompanyDispOrder].Value),MakeIndex + 1);
+                        {
+                            MakeGoukeiGyo(dgv, iGoukeiCode, CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DispColumn.CompanyDispOrder].Value), MakeIndex + 1);
                         }
                     }
                 }
@@ -3192,10 +3218,10 @@
                 dgv.CurrentRow.Cells[(int)DispColumn.RowVisible].Value = 0;
 
                 // “¯Œ»�ê‚ª‘S‚Ä–³‚­‚È‚Á‚½�ê�‡‚Í�A�‡Œv•\Ž¦‚ð�í�œ
-                    int cnt = dgv.Rows.Cast<DataGridViewRow>().Where(x => CommonMotions.cnvInt(x.Cells[(int)DispColumn.RowVisible].Value) == 1
-                                                                    && CommonMotions.cnvInt(x.Cells[(int)DispColumn.RowType].Value) == 0
-                                                                && CommonMotions.cnvInt(x.Cells[m_GoukeiCode_Column].Value) == CommonMotions.cnvInt(dgv.CurrentRow.Cells[m_GoukeiCode_Column].Value))
-                                                            .Count();
+                int cnt = dgv.Rows.Cast<DataGridViewRow>().Where(x => CommonMotions.cnvInt(x.Cells[(int)DispColumn.RowVisible].Value) == 1
+                                                                && CommonMotions.cnvInt(x.Cells[(int)DispColumn.RowType].Value) == 0
+                                                            && CommonMotions.cnvInt(x.Cells[m_GoukeiCode_Column].Value) == CommonMotions.cnvInt(dgv.CurrentRow.Cells[m_GoukeiCode_Column].Value))
+                                                        .Count();
                 //bool DeleteGoukeiRow = false;
                 if (cnt == 0)
                 {
@@ -3219,12 +3245,12 @@
 
                     //if (DeleteGoukeiRow == false)
                     //{
-                        // �‡Œv’lŽZ�o
-                        setGoukei_DataDisp(dgv, iGoukeiCode);
+                    // �‡Œv’lŽZ�o
+                    setGoukei_DataDisp(dgv, iGoukeiCode);
                     //}
                     ResetNo();
                     ResetSeqNo(CurCompanyCode);
-                    controlButton_DataCount();                
+                    controlButton_DataCount();
 
                     return;
 
@@ -3239,7 +3265,7 @@
                 //}
 
                 ResetNo();
-                controlButton_DataCount();                
+                controlButton_DataCount();
 
                 m_bChengeAns = true;
 
@@ -3311,11 +3337,11 @@
                             .ToArray();
                     int escSeqNo = 0;
                     int LineCount = 1;
-                    foreach(DataGridViewRow r in Rows)
+                    foreach (DataGridViewRow r in Rows)
                     {
-                        if (r.State != DataGridViewElementStates.None )
+                        if (r.State != DataGridViewElementStates.None)
                         {
-                            if ( escSeqNo != CommonMotions.cnvInt(r.Cells[(int)DispColumn.GroupSeqNo].Value))
+                            if (escSeqNo != CommonMotions.cnvInt(r.Cells[(int)DispColumn.GroupSeqNo].Value))
                             {
                                 escSeqNo = CommonMotions.cnvInt(r.Cells[(int)DispColumn.GroupSeqNo].Value);
                                 r.Cells[(int)DispColumn.GroupSeqNo].Value = SeqNo;
@@ -3528,7 +3554,7 @@
             {
                 dgv = dgvProject;
             }
-         
+
             if (MessageBox.Show("•\Ž¦‚³‚ê‚Ä‚¢‚éƒf�[ƒ^‚Ì�³”F�\�¿‚ð�s‚¢‚Ü‚·�B", "�³”F�\�¿Šm”F", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return;
 
             // �³”F�\�¿�ˆ—�
@@ -3561,7 +3587,7 @@
             }
 
             if (MessageBox.Show("‘I‘ð‚³‚ê‚Ä‚¢‚é�s‚Ì�³”F‚ð�s‚¢‚Ü‚·�B", "�³”FŠm”F", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return;
-         
+
             // �³”Fƒ{ƒ^ƒ“‰Ÿ‰º�ˆ—�
             ApprovalProcess();
         }
@@ -3606,5 +3632,9 @@
         }
         #endregion
 
+        private void button1_Click(object sender, EventArgs e)
+        {
+            DispReqSumTotalList();
+        }
     }
 }
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.designer.cs	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.designer.cs	(revision 256)
@@ -103,14 +103,14 @@
             this.CombinedOrderLabel1 = new System.Windows.Forms.Label();
             this.CombinedOrderLabel2 = new System.Windows.Forms.Label();
             this.groupBoxEx1 = new ProcessManagement.Forms.CustomControls.GroupBoxEx();
+            this.pnlApproval = new System.Windows.Forms.Panel();
+            this.lblApprovalCount = new System.Windows.Forms.Label();
+            this.btnPetition = new System.Windows.Forms.Button();
+            this.btnApproval = new System.Windows.Forms.Button();
             this.pnlApprovalButton = new System.Windows.Forms.Panel();
             this.btnOnApproval = new System.Windows.Forms.Button();
             this.btnNotApproval = new System.Windows.Forms.Button();
             this.btnOnHold = new System.Windows.Forms.Button();
-            this.pnlApproval = new System.Windows.Forms.Panel();
-            this.lblApprovalCount = new System.Windows.Forms.Label();
-            this.btnPetition = new System.Windows.Forms.Button();
-            this.btnApproval = new System.Windows.Forms.Button();
             this.lblPaymentDate = new System.Windows.Forms.Label();
             this.label5 = new System.Windows.Forms.Label();
             this.label2 = new System.Windows.Forms.Label();
@@ -299,10 +299,11 @@
             this.Column77 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column141 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column142 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.button1 = new System.Windows.Forms.Button();
             this.panel1.SuspendLayout();
             this.groupBoxEx1.SuspendLayout();
+            this.pnlApproval.SuspendLayout();
             this.pnlApprovalButton.SuspendLayout();
-            this.pnlApproval.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dgvCompany)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvProject)).BeginInit();
             this.SuspendLayout();
@@ -547,6 +548,60 @@
             this.groupBoxEx1.TabIndex = 2;
             this.groupBoxEx1.TabStop = false;
             // 
+            // pnlApproval
+            // 
+            this.pnlApproval.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.pnlApproval.BackColor = System.Drawing.Color.White;
+            this.pnlApproval.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.pnlApproval.Controls.Add(this.lblApprovalCount);
+            this.pnlApproval.Controls.Add(this.btnPetition);
+            this.pnlApproval.Controls.Add(this.btnApproval);
+            this.pnlApproval.Location = new System.Drawing.Point(1043, 2);
+            this.pnlApproval.Name = "pnlApproval";
+            this.pnlApproval.Size = new System.Drawing.Size(262, 34);
+            this.pnlApproval.TabIndex = 33;
+            // 
+            // lblApprovalCount
+            // 
+            this.lblApprovalCount.BackColor = System.Drawing.Color.Black;
+            this.lblApprovalCount.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblApprovalCount.ForeColor = System.Drawing.Color.White;
+            this.lblApprovalCount.Location = new System.Drawing.Point(205, 3);
+            this.lblApprovalCount.Name = "lblApprovalCount";
+            this.lblApprovalCount.Size = new System.Drawing.Size(50, 24);
+            this.lblApprovalCount.TabIndex = 1;
+            this.lblApprovalCount.Text = "4/5";
+            this.lblApprovalCount.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnPetition
+            // 
+            this.btnPetition.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnPetition.BackColor = System.Drawing.Color.White;
+            this.btnPetition.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnPetition.ForeColor = System.Drawing.Color.Red;
+            this.btnPetition.Location = new System.Drawing.Point(3, 3);
+            this.btnPetition.Name = "btnPetition";
+            this.btnPetition.Size = new System.Drawing.Size(100, 24);
+            this.btnPetition.TabIndex = 12;
+            this.btnPetition.Text = "æœªç”³è«‹";
+            this.btnPetition.UseVisualStyleBackColor = false;
+            this.btnPetition.Click += new System.EventHandler(this.btnPetition_Click);
+            // 
+            // btnApproval
+            // 
+            this.btnApproval.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnApproval.BackColor = System.Drawing.Color.White;
+            this.btnApproval.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnApproval.ForeColor = System.Drawing.Color.Red;
+            this.btnApproval.Location = new System.Drawing.Point(104, 3);
+            this.btnApproval.Name = "btnApproval";
+            this.btnApproval.Size = new System.Drawing.Size(100, 24);
+            this.btnApproval.TabIndex = 12;
+            this.btnApproval.Text = "æœªæ‰¿èª�";
+            this.btnApproval.UseVisualStyleBackColor = false;
+            this.btnApproval.Click += new System.EventHandler(this.btnApproval_Click);
+            // 
             // pnlApprovalButton
             // 
             this.pnlApprovalButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
@@ -601,60 +656,6 @@
             this.btnOnHold.UseVisualStyleBackColor = false;
             this.btnOnHold.Click += new System.EventHandler(this.btnOnHold_Click);
             // 
-            // pnlApproval
-            // 
-            this.pnlApproval.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.pnlApproval.BackColor = System.Drawing.Color.White;
-            this.pnlApproval.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.pnlApproval.Controls.Add(this.lblApprovalCount);
-            this.pnlApproval.Controls.Add(this.btnPetition);
-            this.pnlApproval.Controls.Add(this.btnApproval);
-            this.pnlApproval.Location = new System.Drawing.Point(1043, 2);
-            this.pnlApproval.Name = "pnlApproval";
-            this.pnlApproval.Size = new System.Drawing.Size(262, 34);
-            this.pnlApproval.TabIndex = 33;
-            // 
-            // lblApprovalCount
-            // 
-            this.lblApprovalCount.BackColor = System.Drawing.Color.Black;
-            this.lblApprovalCount.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.lblApprovalCount.ForeColor = System.Drawing.Color.White;
-            this.lblApprovalCount.Location = new System.Drawing.Point(205, 3);
-            this.lblApprovalCount.Name = "lblApprovalCount";
-            this.lblApprovalCount.Size = new System.Drawing.Size(50, 24);
-            this.lblApprovalCount.TabIndex = 1;
-            this.lblApprovalCount.Text = "4/5";
-            this.lblApprovalCount.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // btnPetition
-            // 
-            this.btnPetition.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnPetition.BackColor = System.Drawing.Color.White;
-            this.btnPetition.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnPetition.ForeColor = System.Drawing.Color.Red;
-            this.btnPetition.Location = new System.Drawing.Point(3, 3);
-            this.btnPetition.Name = "btnPetition";
-            this.btnPetition.Size = new System.Drawing.Size(100, 24);
-            this.btnPetition.TabIndex = 12;
-            this.btnPetition.Text = "æœªç”³è«‹";
-            this.btnPetition.UseVisualStyleBackColor = false;
-            this.btnPetition.Click += new System.EventHandler(this.btnPetition_Click);
-            // 
-            // btnApproval
-            // 
-            this.btnApproval.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnApproval.BackColor = System.Drawing.Color.White;
-            this.btnApproval.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnApproval.ForeColor = System.Drawing.Color.Red;
-            this.btnApproval.Location = new System.Drawing.Point(104, 3);
-            this.btnApproval.Name = "btnApproval";
-            this.btnApproval.Size = new System.Drawing.Size(100, 24);
-            this.btnApproval.TabIndex = 12;
-            this.btnApproval.Text = "æœªæ‰¿èª�";
-            this.btnApproval.UseVisualStyleBackColor = false;
-            this.btnApproval.Click += new System.EventHandler(this.btnApproval_Click);
-            // 
             // lblPaymentDate
             // 
             this.lblPaymentDate.BackColor = System.Drawing.Color.White;
@@ -2476,6 +2477,17 @@
             this.Column142.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column142.Visible = false;
             // 
+            // button1
+            // 
+            this.button1.Location = new System.Drawing.Point(929, 659);
+            this.button1.Name = "button1";
+            this.button1.Size = new System.Drawing.Size(120, 30);
+            this.button1.TabIndex = 19;
+            this.button1.Text = "button1";
+            this.button1.UseVisualStyleBackColor = true;
+            this.button1.Visible = false;
+            this.button1.Click += new System.EventHandler(this.button1_Click);
+            // 
             // FrmRequestSummaryList
             // 
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
@@ -2482,6 +2494,7 @@
             this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
             this.BackColor = System.Drawing.Color.Black;
             this.ClientSize = new System.Drawing.Size(1340, 697);
+            this.Controls.Add(this.button1);
             this.Controls.Add(this.btnShowView);
             this.Controls.Add(this.CombinedOrderLabel1);
             this.Controls.Add(this.CombinedOrderLabel2);
@@ -2511,8 +2524,8 @@
             this.panel1.PerformLayout();
             this.groupBoxEx1.ResumeLayout(false);
             this.groupBoxEx1.PerformLayout();
+            this.pnlApproval.ResumeLayout(false);
             this.pnlApprovalButton.ResumeLayout(false);
-            this.pnlApproval.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.dgvCompany)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvProject)).EndInit();
             this.ResumeLayout(false);
@@ -2734,5 +2747,6 @@
         private System.Windows.Forms.Button btnOnApproval;
         private System.Windows.Forms.Button btnNotApproval;
         private System.Windows.Forms.Button btnOnHold;
+        private System.Windows.Forms.Button button1;
     }
 }
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryListAuxiliary.cs	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryListAuxiliary.cs	(revision 256)
@@ -1666,6 +1666,121 @@
         }
         #endregion
 
+        #region ŽèŠÔ�E’Ê�í‹ÆŽÒˆê——‰æ–Ê‚ð•\Ž¦‚·‚é
+        /// <summary>
+        /// ŽèŠÔ�E’Ê�í‹ÆŽÒˆê——‰æ–Ê‚ð•\Ž¦‚·‚é
+        /// </summary>
+        private void DispReqSumTotalList()
+        {
+            try
+            {
+                int ProcessNo = (int)ClsExcute.ProcessExecuteNo.ReqSumTotalList;
+                // ƒtƒH�[ƒ€‚ª‚ ‚ê‚Î�Å‘O–Ê‚Ö
+                FrmReqSumTotalList frm = (FrmReqSumTotalList)ClsExcute.SubFormHandleList[ProcessNo].SubFormHandle;
+
+                // •\Ž¦’S“–ŽÒ‚ª“¯‚¶‚È‚ç‚Î�ˆ—�‚µ‚È‚¢
+                if (frm != null)
+                {
+                    frm.Activate();
+                    return;
+                }
+
+                // ŽèŠÔ�E’Ê�í‹ÆŽÒˆê——‰æ–Ê
+                frm = new FrmReqSumTotalList();
+                ClsExcute.SubFormHandleList[ProcessNo].ProcessNo = (int)ClsExcute.ProcessExecuteNo.RequestSummaryList;
+                ClsExcute.SubFormHandleList[ProcessNo].SubFormHandle = (Form)frm;
+
+                // ‘Î�Û”NŒŽ
+                frm.TargetMonth = CommonMotions.cnvString(cmbTargetMonth.SelectedValue);
+
+                // ŽèŠÔ‹ÆŽÒ‹æ•ª
+                frm.Labourkind = m_Labourkind;
+
+                // Žx•¥“ú
+                frm.PayDate = CommonMotions.cnvDate(lblPaymentDate.Text);
+
+                // ƒNƒ��[ƒXƒhƒnƒ“ƒhƒ‰‚ð‚±‚¿‚ç‚Å’è‹`‚·‚é
+                frm.FormClosed += new FormClosedEventHandler(FrmReqSumTotalList_FormClosed);
+                frm.Show();
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ŽèŠÔ�E’Ê�í‹ÆŽÒˆê——‰æ–Ê‚ðƒNƒ��[ƒY
+        /// <summary>
+        /// ŽèŠÔ�E’Ê�í‹ÆŽÒˆê——‰æ–Ê‚ðƒNƒ��[ƒY‚·‚é
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmReqSumTotalList_FormClosed(object sender, FormClosedEventArgs e)
+        {
+            try
+            {
+                int ProcessNo = (int)ClsExcute.ProcessExecuteNo.ReqSumTotalList;
+                FrmReqSumTotalList frm = (FrmReqSumTotalList)ClsExcute.SubFormHandleList[ProcessNo].SubFormHandle;
+
+                // ƒnƒ“ƒhƒ‹ƒNƒŠƒA
+                if (ClsExcute.SubFormHandleList[ProcessNo].SubFormHandle != null)
+                {
+                    ClsExcute.SubFormHandleList[ProcessNo].SubFormHandle.Dispose();
+                    ClsExcute.SubFormHandleList[ProcessNo].SubFormHandle = null;
+                    ClsExcute.SubFormHandleList[ProcessNo].ProcessNo = (int)ClsExcute.ProcessExecuteNo.MainMenu;
+                }
+
+                this.Activate();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �I—¹Žž�ˆ—�
+        /// <summary>
+        /// �I—¹ŽžƒTƒuƒtƒH�[ƒ€ƒNƒ��[ƒY
+        /// </summary>
+        private void TerminatingProcess()
+        {
+            try
+            {
+                // ƒtƒH�[ƒ€‚ªClose‚³‚ê‚Ä‚¢‚È‚¯‚ê‚ÎƒNƒ��[ƒY‚·‚é
+                for (int i = 0; i < ClsExcute.SubFormHandleList.Length; i++)
+                {
+                    PreserveSubFormHandle Handle = ClsExcute.SubFormHandleList[i];
+
+                    // Ž©•ª‚ª‹N“®‚µ‚½‚à‚ÌˆÈŠO‚Í�ˆ—�‚µ‚È‚¢
+                    if (Handle.ProcessNo != (int)ClsExcute.ProcessExecuteNo.RequestSummaryList) continue;
+
+                    // Ž©•ª‚Í�ˆ—�‚µ‚È‚¢
+                    if (i == (int)ClsExcute.ProcessExecuteNo.RequestSummaryList)
+                    {
+                        ClsExcute.SubFormHandleList[i].SubFormHandle = null;
+                        ClsExcute.SubFormHandleList[i].ProcessNo = (int)ClsExcute.ProcessExecuteNo.MainMenu;
+                        continue;
+                    }
+
+                    // ‹N“®‚³‚ê‚Ä–³‚¯‚ê‚Î�ˆ—�‚µ‚È‚¢
+                    if (Handle.SubFormHandle == null) continue;
+
+                    // ‰æ–ÊƒNƒ��[ƒY
+                    Handle.SubFormHandle.Close();
+                    if (Handle.SubFormHandle != null) Handle.SubFormHandle.Dispose();
+                    ClsExcute.SubFormHandleList[i].SubFormHandle = null;
+
+                }
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region ƒOƒŠƒbƒh•\Ž¦
         /// <summary>
         /// ƒOƒŠƒbƒh•\Ž¦
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCosts.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCosts.cs	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCosts.cs	(revision 256)
@@ -960,11 +960,8 @@
             }
             else
             {
-                // å¯¾è±¡ã�Œã‚³ãƒ³ãƒœãƒœãƒƒã‚¯ã‚¹ãƒ‡ãƒ¼ã‚¿ã�«ã�‚ã‚Œã�°ã‚»ãƒƒãƒˆã�™ã‚‹
-                if (SearchDepartmentCombBoxItem(CommonMotions.LoginUserData.DepartmentCode))
-                    cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                if (SearchPersonCombBoxItem(CommonMotions.LoginUserData.PersonCode))
-                    cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+                // ã‚³ãƒ³ãƒœãƒœãƒƒã‚¯ã‚¹åˆ�æœŸè¡¨ç¤º
+                InitCombBox();
             }
         }
         #endregion
@@ -1045,16 +1042,9 @@
             // æ‹…å½“è€…ã‚³ãƒ³ãƒœãƒœãƒƒã‚¯ã‚¹ã‚’ã‚»ãƒƒãƒˆã�™ã‚‹
             SetcombBoxPerson();
 
-            // ãƒ‡ãƒ¼ã‚¿è¡¨ç¤º
-            for (int ix = (int)InputTabCount.Transport; ix <= (int)InputTabCount.DisposalCost; ix++)
-            {
-                // ãƒ‡ãƒ¼ã‚¿ã‚’è¡¨ç¤ºã�™ã‚‹
-                SetGridData(ix);
+            // ãƒ‡ãƒ¼ã‚¿ã‚’è¡¨ç¤ºã�™ã‚‹
+            SetGridData();
 
-                // å�‚ç…§æ™‚ã�¯ãƒ­ãƒƒã‚¯ã�™ã‚‹
-                if (m_EditLock) SeeModeLock(ix, true);
-            }
-
             // ãƒ‡ãƒ¼ã‚¿å¤‰æ›´ãƒ•ãƒ©ã‚°ã‚¯ãƒªã‚¢
             m_bChengeAns = false;
         }
@@ -1094,15 +1084,9 @@
                 }
             }
             SetPerosonToDepartment();
-            // ãƒ‡ãƒ¼ã‚¿è¡¨ç¤º
-            for (int ix = (int)InputTabCount.Transport; ix <= (int)InputTabCount.DisposalCost; ix++)
-            {
-                // ãƒ‡ãƒ¼ã‚¿ã‚’è¡¨ç¤ºã�™ã‚‹
-                SetGridData(ix);
 
-                // å�‚ç…§æ™‚ã�¯ãƒ­ãƒƒã‚¯ã�™ã‚‹
-                if (m_EditLock) SeeModeLock(ix, true);
-            }
+            // ãƒ‡ãƒ¼ã‚¿ã‚’è¡¨ç¤ºã�™ã‚‹
+            SetGridData();
 
             // ã‚°ãƒªãƒƒãƒ‰ãƒ­ãƒƒã‚¯
             GridEditLock();
@@ -1146,16 +1130,9 @@
                 }
             }
 
-            // ãƒ‡ãƒ¼ã‚¿è¡¨ç¤º
-            for (int ix = (int)InputTabCount.Transport; ix <= (int)InputTabCount.DisposalCost; ix++)
-            {
-                // ãƒ‡ãƒ¼ã‚¿ã‚’è¡¨ç¤ºã�™ã‚‹
-                SetGridData(ix);
+            // ãƒ‡ãƒ¼ã‚¿ã‚’è¡¨ç¤ºã�™ã‚‹
+            SetGridData();
 
-                // å�‚ç…§æ™‚ã�¯ãƒ­ãƒƒã‚¯ã�™ã‚‹
-                if (m_EditLock) SeeModeLock(ix, true);
-            }
-
             // ãƒ‡ãƒ¼ã‚¿å¤‰æ›´ãƒ•ãƒ©ã‚°ã‚¯ãƒªã‚¢
             m_bChengeAns = false;
         }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs	(revision 256)
@@ -94,8 +94,8 @@
                     dgv.Rows.Clear();
                 }
 
-                // ãƒ‡ãƒ¼ã‚¿ã�Œã�‚ã‚‹å ´å�ˆã�¯è¡¨ç¤ºã‚’è¡Œã�†
-                InitDispData();
+                // ãƒ‡ãƒ¼ã‚¿ã‚’è¡¨ç¤ºã�™ã‚‹
+                SetGridData();
 
                 // å¤‰æ›´ãƒ•ãƒ©ã‚°ã�®ã‚¯ãƒªã‚¢
                 m_bChengeAns = false;
@@ -592,33 +592,6 @@
         }
         #endregion
 
-        #region æ‹…å½“è€…æ¯ŽçµŒè²»ãƒ‡ãƒ¼ã‚¿èª­è¾¼
-        /// <summary>
-        /// æ‹…å½“è€…æ¯ŽçµŒè²»ãƒ‡ãƒ¼ã‚¿èª­è¾¼
-        /// </summary>
-        /// <returns></returns>
-        private bool InitDispData()
-        {
-            try
-            {
-                for (int ix = (int)InputTabCount.Transport; ix <= (int)InputTabCount.DisposalCost; ix++)
-                {
-                    // ãƒ‡ãƒ¼ã‚¿ã‚’è¡¨ç¤ºã�™ã‚‹
-                    SetGridData(ix);
-                    
-                    // å�‚ç…§æ™‚ã�¯ãƒ­ãƒƒã‚¯ã�™ã‚‹
-                    if (m_EditLock) SeeModeLock(ix, true);
-                }
-                return true;
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
-                return false;
-            }
-        }
-        #endregion
-
         #region ç©ºã�®ã‚°ãƒªãƒƒãƒ‰ã‚’è¡¨ç¤ºã�™ã‚‹
         /// <summary>
         /// ç©ºã�®ã‚°ãƒªãƒƒãƒ‰ã‚’è¡¨ç¤ºã�™ã‚‹
@@ -697,6 +670,10 @@
             /// æ”¯æ‰•æ–¹æ³•ç¨®åˆ¥ãƒ•ãƒ©ã‚°
             /// </summary>
             PaymentType,
+            /// <summary>
+            /// å·¥äº‹å��ç§°
+            /// </summary>
+            ConstrName,
         }
         #endregion
 
@@ -768,6 +745,37 @@
         }
         #endregion
 
+        #region å…¨é �ã�®è¡¨ç¤ºã‚’è¡Œã�†
+        /// <summary>
+        /// å…¨é �ã�®è¡¨ç¤ºã‚’è¡Œã�†
+        /// </summary>
+        private void SetGridData()
+        {
+            IOCostDataOfPerson CostDB = new IOCostDataOfPerson();
+            try
+            {
+                // ãƒ‡ãƒ¼ã‚¿è¡¨ç¤º
+                for (int ix = (int)InputTabCount.Transport; ix <= (int)InputTabCount.DisposalCost; ix++)
+                {
+                    // ãƒ‡ãƒ¼ã‚¿ã‚’è¡¨ç¤ºã�™ã‚‹
+                    SetGridData(CostDB, ix);
+
+                    // å�‚ç…§æ™‚ã�¯ãƒ­ãƒƒã‚¯ã�™ã‚‹
+                    if (m_EditLock) SeeModeLock(ix, true);
+                }
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                CostDB.close(); CostDB = null;
+            }
+        }
+        #endregion
+
         #region ã‚°ãƒªãƒƒãƒ‰ã�¸ãƒ‡ãƒ¼ã‚¿ã‚’è¡¨ç¤ºã�™ã‚‹
         /// <summary>
         /// ã‚°ãƒªãƒƒãƒ‰ã�¸ãƒ‡ãƒ¼ã‚¿ã‚’è¡¨ç¤ºã�™ã‚‹
@@ -775,10 +783,8 @@
         /// <param name="dgv"></param>
         /// <param name="LastDays"></param>
         /// <param name="DataList"></param>
-        private void SetGridData(int TargetTab)
+        private void SetGridData(IOCostDataOfPerson CostDB, int TargetTab)
         {
-            IOCostDataOfPerson CostDB = new IOCostDataOfPerson();
-            IOConstructionBaseInfoDetail BaseDetailDB = new IOConstructionBaseInfoDetail();
             try
             {
                 // å‰�æœˆã�®ãƒ‡ãƒ¼ã‚¿ã‚’ãƒ­ãƒƒã‚¯ã�™ã‚‹
@@ -797,18 +803,35 @@
                 int DataType = GetDataType(TargetTab);
 
                 // ãƒ‡ãƒ¼ã‚¿èª­è¾¼
-                string strSQL = "SELECT";
-                strSQL += " DATE_FORMAT(ACTIONDATE,'%d'), DATATYPE, CONSTRUCTIONCODE, PAYMENTCONTENT,";
-                strSQL += " ENTRYPRICE, ENTRYPRICEINTAX, SUPPLIERSCODE, SUPPLIERSNAME, COMPLATEFLG,";
-                strSQL += " APPROVALFLG, SlipNumber, PaymentType";
-                strSQL += " FROM CostDataOfPerson";
-                strSQL += string.Format(" WHERE PERSONCODE = {0}", PersonCode);
-                strSQL += string.Format(" AND TargetMonth = '{0}'", TargetMonth);
-                strSQL += string.Format(" AND DATATYPE = {0}", DataType);
-                strSQL += " ORDER BY ACTIONDATE ASC, CONSTRUCTIONCODE ASC, DATAADDCOUNT ASC";
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append("SELECT");
+                strSQL.Append(" DATE_FORMAT(Cost.ACTIONDATE, '%d') AS ACTIONDATE");
+                strSQL.Append(" , Cost.DATATYPE");
+                strSQL.Append(" , Cost.CONSTRUCTIONCODE");
+                strSQL.Append(" , Cost.PAYMENTCONTENT");
+                strSQL.Append(" , Cost.ENTRYPRICE");
+                strSQL.Append(" , Cost.ENTRYPRICEINTAX");
+                strSQL.Append(" , Cost.SUPPLIERSCODE");
+                strSQL.Append(" , Cost.SUPPLIERSNAME");
+                strSQL.Append(" , Cost.COMPLATEFLG");
+                strSQL.Append(" , Cost.APPROVALFLG");
+                strSQL.Append(" , Cost.SlipNumber");
+                strSQL.Append(" , Cost.PaymentType");
+                strSQL.Append(" , BaseDetail.DetailString");
+                strSQL.Append(" FROM CostDataOfPerson AS Cost");
 
+                strSQL.Append(" LEFT JOIN ConstructionBaseInfoDetail AS BaseDetail");
+                strSQL.Append(" ON BaseDetail.ConstructionCode = Cost.ConstructionCode");
+                strSQL.AppendFormat(" And BaseDetail.DetailNo = {0}",(int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+
+                strSQL.AppendFormat(" WHERE Cost.PERSONCODE = {0}", PersonCode);
+                strSQL.AppendFormat(" AND Cost.TargetMonth = '{0}'", TargetMonth);
+                strSQL.AppendFormat(" AND Cost.DATATYPE = {0}", DataType);
+
+                strSQL.Append(" ORDER BY Cost.ACTIONDATE ASC, Cost.CONSTRUCTIONCODE ASC, Cost.DATAADDCOUNT ASC");
+
                 ArrayList arDataList = new ArrayList();
-                CostDB.ExecuteReader(strSQL, ref arDataList);
+                CostDB.ExecuteReader(strSQL.ToString(), ref arDataList);
                 // è©²å½“ã‚°ãƒªãƒƒãƒ‰å�–å¾—
                 DataGridView dgv = m_dispGridControl[TargetTab];
 
@@ -834,38 +857,37 @@
                     return;
                 }
                 // ãƒ‡ãƒ¼ã‚¿è¡¨ç¤º
-                for (int i = 1; i <= mlength; i++)
+                ArrayList DaysData = new ArrayList();
+                string strFirst = string.Empty;
+                string[] ButtonTop = new string[3];
+                string[] AppButtonTop = new string[2];
+                int nDataType = 0;
+                string strSlipNo = string.Empty;
+                int ConstructionCode = 0;
+                string ConstructionName = string.Empty;
+                int paymentType = 0;
+                int Rowcnt = 0;
+                for (int nDayCnt = 1; nDayCnt <= mlength; nDayCnt++)
                 {
                     // å¯¾è±¡ã�¨ã�ªã‚‹ãƒ‡ãƒ¼ã‚¿ã‚’å�–å¾—ã�™ã‚‹
-                    ArrayList DaysData = new ArrayList();
-                    SerachTargetData(i, arDataList, ref DaysData);
+                    DaysData.Clear();
+                    SerachTargetData(nDayCnt, arDataList, ref DaysData);
                     if (DaysData.Count == 0)
                     {
-                        dgv.Rows.Add(string.Format("{0}æ—¥", i), i);
+                        dgv.Rows.Add(string.Format("{0}æ—¥", nDayCnt), nDayCnt);
                         continue;
                     }
-                    string strFirst = string.Format("{0}æ—¥", i);
-                    string[] ButtonTop = new string[3];
-                    string[] AppButtonTop = new string[2];
-                    int nDataType = 0;
-                    string strSlipNo = string.Empty;
+                    strFirst = string.Format("{0}æ—¥", nDayCnt);
                     foreach (object[] wrkobj in DaysData)
                     {
-                        int ConstructionCode = CommonMotions.cnvInt(wrkobj[(int)CostsDataCol.ConstructionCode]);   // å·¥äº‹ç•ªå�·
-                        string ConstructionName = string.Empty;
+                        ConstructionCode = CommonMotions.cnvInt(wrkobj[(int)CostsDataCol.ConstructionCode]);   // å·¥äº‹ç•ªå�·
+                        ConstructionName = string.Empty;
                         if (ConstructionCode != 0)
-                        {
-                            strSQL = BaseDetailDB.CreatePrimarykeyString(ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
-                            ConstructionBaseInfoDetail DetailRec = new ConstructionBaseInfoDetail();
-                            if (BaseDetailDB.SelectAction(strSQL, ref DetailRec))
-                            {
-                                ConstructionName = DetailRec.DetailString;
-                            }
-                        }
+                            ConstructionName = CommonMotions.cnvString(wrkobj[(int)CostsDataCol.ConstrName]);
 
                         // æ”¯æ‰•æ–¹æ³•ç¨®åˆ¥å�–å¾—
-                        int paymentType = CommonMotions.cnvInt(wrkobj[(int)CostsDataCol.PaymentType]);
-                        
+                        paymentType = CommonMotions.cnvInt(wrkobj[(int)CostsDataCol.PaymentType]);
+
                         // ãƒœã‚¿ãƒ³ãƒˆãƒƒãƒ—ã�®ç·¨é›†
                         Array.Clear(ButtonTop, 0, ButtonTop.Length);
                         ButtonTop[paymentType] = s_SelectButton;
@@ -881,8 +903,8 @@
                             nDataType = CommonMotions.cnvInt(wrkobj[(int)CostsDataCol.DataType]) - 1;
                             strSlipNo = string.Format("{0}{1}", CommonMotions.cnvNumberToAlphaCharacter(nDataType), strSlipNo);
                         }
-                        int Rowcnt = dgv.Rows.Add(strFirst,
-                                                    i.ToString(),                                                                   // æ”¯æ‰•æ—¥
+                        Rowcnt = dgv.Rows.Add(strFirst,
+                                                    nDayCnt.ToString(),                                                             // æ”¯æ‰•æ—¥
                                                     ConstructionCode,                                                               // å·¥äº‹ç•ªå�·
                                                     ConstructionName,                                                               // å·¥äº‹å��ç§°
                                                     wrkobj[(int)CostsDataCol.PaymentContent].ToString(),                            // æ”¯æ‰•å†…å®¹
@@ -915,11 +937,6 @@
             {
                 logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
             }
-            finally
-            {
-                CostDB.close(); CostDB = null;
-                BaseDetailDB.close(); BaseDetailDB = null;
-            }
         }
         #endregion
 
@@ -1202,7 +1219,7 @@
                 if (!DispFeildCheck()) return false;
 
                 if (MessageBox.Show("å¯¾è±¡å¹´æœˆã�®ãƒ‡ãƒ¼ã‚¿ã‚’ç™»éŒ²ã�—ã�¾ã�™ã€�ã‚ˆã‚�ã�—ã�„ã�§ã�™ã�‹ï¼Ÿ", "ç™»éŒ²ç¢ºèª�"
-                        , MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return true;
+                        , MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return false;
 
                 // å¯¾è±¡æœˆã‚’å�–å¾—ã�™ã‚‹
                 string TargetMonth = GetTargetMonth();
Index: branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj	(revision 256)
@@ -656,6 +656,12 @@
     <Compile Include="Forms\DataEntry\Request\FrmSelectRequest.Designer.cs">
       <DependentUpon>FrmSelectRequest.cs</DependentUpon>
     </Compile>
+    <Compile Include="Forms\DataEntry\Request\ReqSumTotalList\FrmReqSumTotalList.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Forms\DataEntry\Request\ReqSumTotalList\FrmReqSumTotalList.designer.cs">
+      <DependentUpon>FrmReqSumTotalList.cs</DependentUpon>
+    </Compile>
     <Compile Include="Forms\DataEntry\Request\RequestEntry\FrmEntryReqSelOrderer.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -1453,6 +1459,9 @@
     <EmbeddedResource Include="Forms\DataEntry\Request\FrmSelectRequest.resx">
       <DependentUpon>FrmSelectRequest.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="Forms\DataEntry\Request\ReqSumTotalList\FrmReqSumTotalList.resx">
+      <DependentUpon>FrmReqSumTotalList.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="Forms\DataEntry\Request\RequestEntry\FrmEntryReqSelOrderer.resx">
       <DependentUpon>FrmEntryReqSelOrderer.cs</DependentUpon>
     </EmbeddedResource>
Index: branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 255)
+++ branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 256)
@@ -32,7 +32,7 @@
 // ã�™ã�¹ã�¦ã�®å€¤ã‚’æŒ‡å®šã�™ã‚‹ã�‹ã€�ä¸‹ã�®ã‚ˆã�†ã�« '*' ã‚’ä½¿ã�£ã�¦ãƒ“ãƒ«ãƒ‰ã�Šã‚ˆã�³ãƒªãƒ“ã‚¸ãƒ§ãƒ³ç•ªå�·ã‚’ 
 // æ—¢å®šå€¤ã�«ã�™ã‚‹ã�“ã�¨ã�Œã�§ã��ã�¾ã�™:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.66")]
-[assembly: AssemblyFileVersion("1.0.0.66")]
+[assembly: AssemblyVersion("1.0.0.67")]
+[assembly: AssemblyFileVersion("1.0.0.67")]
 // Log4netã‚’ä½¿ç”¨ã�™ã‚‹
 [assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
\ No newline at end of file
