Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 350)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 351)
@@ -14,7 +14,7 @@
         /// <summary>
         /// æœ¬ä½“ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³
         /// </summary>
-        public static int s_SystemVersion = 202;
+        public static int s_SystemVersion = 204;
 
         /// <summary>
         /// ã‚³ãƒ”ãƒ¼ãƒ»ç’°å¢ƒãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOEstimateBudgetDetail.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOEstimateBudgetDetail.cs	(revision 350)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOEstimateBudgetDetail.cs	(revision 351)
@@ -463,14 +463,14 @@
         /// <param name="OutsourcingFlg"></param>
         /// <param name="LineCount"></param>
         /// <returns></returns>
-        public string CreatePrimarykeyString(int ConstructionCode, int PageCount = 0, int LineCount = 0)
+        public string CreatePrimarykeyString(int ConstructionCode, int GroupCount = 0, int LineCount = 0)
         {
             StringBuilder strWork = new StringBuilder();
             try
             {
                 strWork.AppendFormat(" Where ConstructionCode = {0}", ConstructionCode);
-                if (PageCount != 0)
-                    strWork.AppendFormat(" And OutsourcingFlg = {0}", PageCount);
+                if (GroupCount != 0)
+                    strWork.AppendFormat(" And GroupCount = {0}", GroupCount);
                 if (LineCount != 0)
                     strWork.AppendFormat(" And LineCount = {0}", LineCount);
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 350)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 351)
@@ -1091,6 +1091,8 @@
                 m_DspCtrl[(int)DspCnt.TransferConstructionDate].Text = CommonMotions.cnvDateToUndecidedString(worklist[0].TransferConstructionDate);        // �HŽ–ˆÚŠÇ“ú
 
                 m_DspCtrl[(int)DspCnt.RequestedDate].Text = worklist[0].RequestedDate.ToShortDateString();                                                  // ˆË—ŠŽó‚¯“ú
+                // ˆË—ŠŽó‚¯“ú‚¾‚¯‚Íƒf�[ƒ^•Ï�X�o—ˆ‚È‚¢—l‚É‚·‚é
+                m_DspCtrl[(int)DspCnt.RequestedDate].Enabled = false;
 
                 m_DspCtrl[(int)DspCnt.OrderDate].Text = CommonMotions.cnvDateToUndecidedString(worklist[0].OrderDate);                                      // Žó’�“ú
 
@@ -4971,6 +4973,9 @@
                         && !m_DspCtrl[i].GetType().Equals(typeof(ComboBox)) && !m_DspCtrl[i].GetType().Equals(typeof(ComboBoxEX)))
                         continue;
 
+                    // ˆË—ŠŽó‚¯“ú‚Í�ˆ—�‚µ‚È‚¢�iˆê“x“o˜^‚µ‚½Œã‚Í•Ï�X‚³‚¹‚È‚¢�j
+                    if (i == (int)DspCnt.RequestedDate) continue;
+
                     // �€–Ú‚ÌEnable�§Œä
                     m_DspCtrl[i].Enabled = FieldLockMap[i, nStatusCount];
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs	(revision 350)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs	(revision 351)
@@ -1367,7 +1367,12 @@
             try
             {
                 DataGridView dgv = dgvAllDisplay;
+                
+                // æ”¯æ‰•å�¯èƒ½é¡�ã�®ã‚«ãƒ©ãƒ ä½�ç½®
+                int ResultCols = dgv.ColumnCount + (int)ColPayTotal.Results;
+                int OrverCols = dgv.ColumnCount + (int)ColPayTotal.Overpayments;
 
+
                 Color SetBackColor = Color.White;
                 Color SetForeColor = Color.Black;
                 // åˆ—ã�®è‰²ã‚’å¤‰ã�ˆã‚‹
@@ -1392,10 +1397,20 @@
                             break;
                         default:
                             SetBackColor = Color.White;
+                            SetForeColor = Color.Black;
+
+                            // æ”¯æ‰•å�¯èƒ½é¡�ã�®ã‚«ãƒ©ãƒ ä½�ç½®ã�¯ãƒžã‚¤ãƒŠã‚¹ã�¯èµ¤å­—ã�«ã�™ã‚‹
+                            if (i == ResultCols || i == OrverCols)
+                            {
+                                int ResultValue = CommonMotions.cnvInt(CurRow.Cells[ResultCols].Value);
+                                // æ”¯æ‰•å�¯èƒ½é¡�ãƒ»æ”¯æ‰•è¶…é�Žé¡�ã�Œãƒžã‚¤ãƒŠã‚¹ã�«ã�ªã�£ã�Ÿã‚‰æ–‡å­—ã‚’èµ¤ã�«ã�™ã‚‹
+                                if (ResultValue < 0) SetForeColor = Color.Red;
+                            }
+
                             break;
                     }
                     CurRow.Cells[i].Style.BackColor = SetBackColor;
-                    if (CurRow.Cells[i].Style.ForeColor != Color.Red) CurRow.Cells[i].Style.ForeColor = SetForeColor;
+                    CurRow.Cells[i].Style.ForeColor = SetForeColor;
                 }
             }
             catch (System.Exception ex)
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudget.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudget.cs	(revision 350)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudget.cs	(revision 351)
@@ -225,27 +225,27 @@
         /// ƒOƒŠƒbƒh�€–Ú�sƒ^ƒCƒgƒ‹
         /// </summary>
         private static string[] GroupTitle = new string[] { ""
-                                                            , "ŠO�@�@’��@�@”ï�@�@"
+                                                            , "ŠO�@�@’��@�@”ï�@�@�@"
                                                             , "Ž©�@ŽÐ�@Ž{�@�H�@”ï�@"
                                                             , "‹¤�@’Ê�@‰¼�@�Ý�@”ï�@"
-                                                            , "‹¤’Ê‰¼�ÝŽZ’è—¦”ï�@"
+                                                            , "�@‹¤’Ê‰¼�ÝŽZ’è—¦”ï�@"
                                                             , "�Ï‚Ý�ã‚°‹¤’Ê‰¼�Ý”ï�@"
                                                             , "Œ»�@�ê�@ŠÇ�@—��@”ï�@"
                                                             , "�Ï‚Ý�ã‚°Œ»�êŠÇ—�”ï�@"
                                                             , "ˆê�@”Ê�@ŠÇ�@—��@”ï�@"
-                                                            , "�w�@�@“ü�@�@•i�@�@"
-                                                            , "�”�@Œo�@”ï�@“™�@"
-                                                            , "”­�¶�Þ�ˆ•ª”ï“™�@"
-                                                            , "’[�@�”�@�ˆ�@—��@"};
+                                                            , "�@�w�@�@“ü�@�@•i�@�@"
+                                                            , "�@�”�@Œo�@”ï�@“™�@�@"
+                                                            , "�@”­�¶�Þ�ˆ•ª”ï“™�@�@"
+                                                            , "�@’[�@�”�@�ˆ�@—��@�@"};
         /// <summary>
         /// ƒuƒ�ƒbƒN–ˆ‚Ìƒ^ƒCƒgƒ‹
         /// </summary>
         private static string[] BlockTitle = new string[] { ""
                                                             , "’¼�@�Ú�@�H�@Ž–�@”ï�@"
-                                                            , "�ƒ�@�H�@Ž–�@”ï�@"
-                                                            , "�H�@Ž–�@Œ´�@‰¿�@"
-                                                            , "�H�@Ž–�@‰¿�@Ši�@"
-                                                            , "�H�@�@Ž–�@�@”ï�@�@" };
+                                                            , "�@�ƒ�@�H�@Ž–�@”ï�@�@"
+                                                            , "�@�H�@Ž–�@Œ´�@‰¿�@�@"
+                                                            , "�@�H�@Ž–�@‰¿�@Ši�@�@"
+                                                            , "�@�H�@�@Ž–�@�@”ï�@�@" };
         #endregion
 
         #region ƒZƒ‹‚Ì�F
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudgetAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudgetAuxiliary.cs	(revision 350)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudgetAuxiliary.cs	(revision 351)
@@ -37,27 +37,13 @@
 
                 bool bDspFlag = false;
                 // æœ€é«˜ç®¡ç�†è€…ä»¥å¤–ã�¯å…±é€šè²»è¨ˆç®—ç”»é�¢ã‚’è¡¨ç¤ºã�—ã�ªã�„
-                // æ–°ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ãƒ‡ãƒ¼ã‚¿å¯¾å¿œæ¸ˆã�¿ã�‹ã‚’ç¢ºèª�ã�™ã‚‹
-                if (CommonMotions.LoginUserData.SecCode == 0)
+                int SRank = (int)CommonDefine.SecurityRankPos.SpecialAuthority;   // çµŒå–¶è€…ã‚¢ã‚¯ã‚»ã‚¹
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
+                    || CommonMotions.LoginUserSecurity.SecRank == CommonDefine.SecurityRankList[SRank].Key)
                 {
-                    // ã‚·ã‚¹ãƒ†ãƒ æ¨©é™�ã�«ã‚ˆã�£ã�¦ãƒ‡ãƒ¼ã‚¿ã‚¢ã‚¯ã‚»ã‚¹ã�«åˆ¶é™�ã�Œã�‚ã‚‹
-                    if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.AdminSecurityManagement
-                        || CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.PresidentAuthority].Key)
-                    {
-                        // å…¬å…±å·¥äº‹ã� ã�‘å…±é€šè²»ã‚’è¨ˆã�™ã‚‹
-                        if (m_PublicConstruction) bDspFlag = true;
-                    }
+                    // å…¬å…±å·¥äº‹ã� ã�‘å…±é€šè²»ã‚’è¨ˆã�™ã‚‹
+                    if (m_PublicConstruction) bDspFlag = true;
                 }
-                else
-                {
-                    int SRank = (int)CommonDefine.SecurityRankPos.SpecialAuthority;   // çµŒå–¶è€…ã‚¢ã‚¯ã‚»ã‚¹
-                    if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
-                        || CommonMotions.LoginUserSecurity.SecRank == CommonDefine.SecurityRankList[SRank].Key)
-                    {
-                        // å…¬å…±å·¥äº‹ã� ã�‘å…±é€šè²»ã‚’è¨ˆã�™ã‚‹
-                        if (m_PublicConstruction) bDspFlag = true;
-                    }
-                }
                 btnCommonTemporary.Visible = bDspFlag;
             }
             catch (Exception ex)
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmOrderEntryList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmOrderEntryList.cs	(revision 350)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmOrderEntryList.cs	(revision 351)
@@ -159,6 +159,16 @@
         #region å¤‰æ•°
 
         /// <summary>
+        /// èµ·å‹•ãƒ•ãƒ©ã‚°
+        /// </summary>
+        private int m_ExecuteFlg = 0;
+
+        /// <summary>
+        /// èµ·å‹•æ™‚è£œåŠ©ãƒ•ãƒ©ã‚°
+        /// </summary>
+        private int m_ExecuteSubFlg = 0;
+
+        /// <summary>
         /// å·¥äº‹ã‚³ãƒ¼ãƒ‰
         /// </summary>
         private int m_ConstructionCode = 0;
@@ -193,6 +203,24 @@
         #region ãƒ—ãƒ­ãƒ‘ãƒ†ã‚£
 
         /// <summary>
+        /// èµ·å‹•ãƒ•ãƒ©ã‚°
+        /// </summary>
+        public int ExecuteFlg
+        {
+            get { return m_ExecuteFlg; }
+            set { m_ExecuteFlg = value; }
+        }
+
+        /// <summary>
+        /// èµ·å‹•æ™‚è£œåŠ©ãƒ•ãƒ©ã‚°
+        /// </summary>
+        public int ExecuteSubFlg
+        {
+            get { return m_ExecuteSubFlg; }
+            set { m_ExecuteSubFlg = value; }
+        }
+
+        /// <summary>
         /// å·¥äº‹ã‚³ãƒ¼ãƒ‰
         /// </summary>
         public int ConstructionCode
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmOrderEntryListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmOrderEntryListAuxiliary.cs	(revision 350)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmOrderEntryListAuxiliary.cs	(revision 351)
@@ -185,7 +185,8 @@
                 strSQL.Append(", A.SECONDSTRING");
                 strSQL.Append(", A.COMPANYCODE AS COMPANYCODE");
                 strSQL.Append(", A.COMPANYNAME");
-                strSQL.Append(", SUM(A.EXECUTIONAMOUNT)");
+                //strSQL.Append(", SUM(A.EXECUTIONAMOUNT)");
+                strSQL.Append(", C.TotalVal");
                 strSQL.Append(", A.SOURCECODE");
                 strSQL.Append(", A.PURCHASEORDERFLG");
                 strSQL.Append(", B.DETAILSTRING");
@@ -196,11 +197,34 @@
                 strSQL.AppendFormat(", DATE ('{0}') AS PRINTOUTDATE", DateTime.MinValue.ToShortDateString());
                 strSQL.Append(", ConstrType.PublicFlg");
                 strSQL.Append(" FROM CONSTRUCTIONLEDGERDETAIL A");
+
+                strSQL.Append(" Inner Join(");
+                strSQL.Append(" Select");
+                strSQL.Append(" ATD.ConstructionCode");
+                strSQL.Append(", ATD.GROUPCOUNT");
+                strSQL.Append(", ATD.COMPANYCODE");
+                strSQL.Append(", ATD.PurchaseOrderFlg");
+                strSQL.Append(", SUM(ATD.EXECUTIONAMOUNT) As TotalVal");
+                strSQL.Append(" From");
+                strSQL.Append(" CONSTRUCTIONLEDGERDETAIL As ATD");
+                strSQL.Append(" Group by");
+                strSQL.Append(" ATD.CONSTRUCTIONCODE");
+                strSQL.Append(", ATD.GROUPCOUNT");
+                strSQL.Append(", ATD.COMPANYCODE");
+                strSQL.Append(", ATD.PurchaseOrderFlg");
+                strSQL.Append(") As C");
+                strSQL.Append(" On C.ConstructionCode = A.ConstructionCode");
+                strSQL.Append(" And C.GROUPCOUNT = A.GROUPCOUNT");
+                strSQL.Append(" And C.COMPANYCODE = A.COMPANYCODE");
+                strSQL.Append(" And C.PurchaseOrderFlg = A.PurchaseOrderFlg");
+
                 strSQL.Append(" LEFT JOIN CONSTRUCTIONBASEINFODETAIL B");
                 strSQL.Append("       ON B.CONSTRUCTIONCODE = A.SOURCECODE");
                 strSQL.AppendFormat(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
+
                 strSQL.Append(" Inner Join constructionbaseinfo AS Base");
                 strSQL.Append("    On Base.ConstructionCode = A.ConstructionCode");
+
                 strSQL.Append(" Inner Join constructiontypemaster As ConstrType");
                 strSQL.Append("    On ConstrType.TypeCode = Base.ConstructionType");
 
@@ -211,9 +235,10 @@
                 strSQL.AppendFormat(" AND A.COMPANYTYPE != {0}", (int)CommonDefine.CodeDataType.Person);
                 strSQL.AppendFormat(" AND (A.PurchaseOrderFlg > {0}", (int)ConstructionLedgerDetail.PurOrderFlgDef.ChangeOld);
                 strSQL.AppendFormat(" AND A.PurchaseOrderFlg != {0})", (int)ConstructionLedgerDetail.PurOrderFlgDef.Making);
-                
+
                 strSQL.AppendFormat(" AND ((ConstrType.PublicFlg != {0}", (int)ConstructionTypeMaster.ConstructionTypeDef.Community);
-                strSQL.AppendFormat(" AND A.EXECUTIONAMOUNT >= {0})", CommonDefine.s_PrintOutPrice);
+                //strSQL.AppendFormat(" AND A.EXECUTIONAMOUNT >= {0})", CommonDefine.s_PrintOutPrice);
+                strSQL.AppendFormat(" AND C.TotalVal >= {0})", CommonDefine.s_PrintOutPrice);
                 strSQL.AppendFormat(" OR (ConstrType.PublicFlg = {0}", (int)ConstructionTypeMaster.ConstructionTypeDef.Community);
                 strSQL.AppendFormat(" AND A.EXECUTIONAMOUNT >= {0}))", CommonDefine.s_PrintOutPricePublic);
 
@@ -231,8 +256,8 @@
                 strSQL.Append(", H.COMPANYNAME");
 
                 strSQL.Append(", Case ifnull(F.OrderPrice, 0)");
-	            strSQL.Append(" When 0 Then A.EXECUTIONAMOUNT");
-	            strSQL.Append(" Else F.OrderPrice");
+                strSQL.Append(" When 0 Then A.EXECUTIONAMOUNT");
+                strSQL.Append(" Else F.OrderPrice");
                 strSQL.Append(" End AS EXECUTIONAMOUNT");
 
                 strSQL.Append(", A.SOURCECODE");
@@ -301,7 +326,7 @@
                 DataGridView dgv = dgvAllDisplay;
                 bool LimitedDisp = false;
 
-                StringBuilder strSQL = new StringBuilder(); ;
+                StringBuilder strSQL = new StringBuilder();
                 int ParentCode = m_ConstructionCode;
                 if (m_ConstructionBaseInfo.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinParent)
                 {   // çµ�å�ˆã�®è¦ªå·¥äº‹
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntry.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntry.cs	(revision 350)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntry.cs	(revision 351)
@@ -676,7 +676,7 @@
                 if (m_CloseingProcessOn)
                 {
                     // ä¸€è¦§ãƒªã‚¹ãƒˆã�¸ç§»å‹•
-                    //ClsExcute.BackProcess();
+                    if (m_DirectFlg) ClsExcute.BackProcess();
                 }
             }
             catch (System.Exception ex)
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractorAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractorAuxiliary.cs	(revision 350)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractorAuxiliary.cs	(revision 351)
@@ -6,6 +6,7 @@
 using System.Text;
 using System.Windows.Forms;
 using System.Collections;
+using System.Linq;
 
 using log4net;
 using log4net.Appender;
@@ -292,11 +293,26 @@
             {
                 frm.DialogUsed = true;
 
+                frm.SelectData.Clear();
                 //frm.ShowInTaskbar = false;
                 frm.ShowDialog();
                 if (frm.EndButton) return;
 
                 List<KeyValuePair<int, string>> selectList = frm.SelectData;
+
+                // å�Œä¸€ã‚³ãƒ¼ãƒ‰ã�Œã�‚ã‚‹ã�‹ã�®ç¢ºèª�
+                for (int i = 0; i < selectList.Count; i++)
+                {
+                    DataGridViewRow[] FindRow = dgvJobItem.Rows.Cast<DataGridViewRow>()
+                                                                .Where(x => CommonMotions.cnvInt(x.Cells[0].Value) == selectList[i].Key)
+                                                                .ToArray();
+                    if (FindRow.Count() > 0)
+                    {
+                        MessageBox.Show("å�Œã�˜å·¥ç¨®ã�Œé�¸æŠžã�•ã‚Œã�¦ã�„ã�¾ã�™ã€‚", "é�¸æŠžã‚¨ãƒ©ãƒ¼", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        return;
+                    }
+                }
+
                 int icurcnt = dgvJobItem.CurrentRow.Index;
 
                 // è¿½åŠ è¡Œã�Œè¡¨ç¤ºè¡Œã‚ˆã‚Šå¤šã�„å ´å�ˆã�¯è¡Œã‚’è¿½åŠ ã�™ã‚‹
@@ -334,11 +350,26 @@
             {
                 frm.DialogUsed = true;
 
+                frm.SelectData.Clear();
                 //frm.ShowInTaskbar = false;
                 frm.ShowDialog();
                 if (frm.EndButton) return;
 
                 List<KeyValuePair<int, string>> selectList = frm.SelectData;
+
+                // å�Œä¸€ã‚³ãƒ¼ãƒ‰ã�Œã�‚ã‚‹ã�‹ã�®ç¢ºèª�
+                for (int i = 0; i < selectList.Count; i++)
+                {
+                    DataGridViewRow[] FindRow = dgvJobLink.Rows.Cast<DataGridViewRow>()
+                                                                .Where(x => CommonMotions.cnvInt(x.Cells[0].Value) == selectList[i].Key)
+                                                                .ToArray();
+                    if (FindRow.Count() > 0)
+                    {
+                        MessageBox.Show("å�Œã�˜è�·ç¨®ã�Œé�¸æŠžã�•ã‚Œã�¦ã�„ã�¾ã�™ã€‚", "é�¸æŠžã‚¨ãƒ©ãƒ¼", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        return;
+                    }
+                }
+
                 int icurcnt = dgvJobLink.CurrentRow.Index;
 
                 // è¿½åŠ è¡Œã�Œè¡¨ç¤ºè¡Œã‚ˆã‚Šå¤šã�„å ´å�ˆã�¯è¡Œã‚’è¿½åŠ ã�™ã‚‹
Index: branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs	(revision 350)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs	(revision 351)
@@ -508,74 +508,6 @@
         }
         #endregion
 
-        #region æ—§ãƒžã‚¹ã‚¿ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã‚¿ãƒ–è¡¨ç¤ºåˆ¶å¾¡
-        ///// <summary>
-        ///// æ—§ãƒžã‚¹ã‚¿ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã‚¿ãƒ–è¡¨ç¤ºåˆ¶å¾¡
-        ///// </summary>
-        //private void DisplayOldMenteTab()
-        //{
-        //    try
-        //    {
-        //        int SecurityCode = CommonMotions.LoginUserData.SecurityManagement;
-        //        tabMenu.TabPages[(int)MenuTabAssign.MentenanceMenu].BackColor = OldMentenanceColor[SecurityCode];
-        //        tblLayoutMaster.BackColor = OldMentenanceColor[SecurityCode];
-
-        //        tabMenu.TabPages[(int)MenuTabAssign.MentenanceMenu].Text = CommonDefine.SystemManageDiv[(SecurityCode - 1)].Value + "ãƒžã‚¹ã‚¿";
-
-        //        int[,] BtnDspFlg = null;
-        //        int Sec1 = CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.PresidentAuthority].Key;
-        //        int Sec2 = CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SupervisorAuthority].Key;
-        //        int Sec3 = CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SuperiorAuthority].Key;
-        //        int Sec4 = CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key;
-
-        //        if (CommonMotions.LoginUserData.SecurityManagement == (int)Sec1)
-        //        {
-        //            BtnDspFlg = DspMentenance1;
-        //        }
-        //        else if (CommonMotions.LoginUserData.SecurityManagement == (int)Sec2)
-        //        {
-        //            BtnDspFlg = DspMentenance2;
-        //        }
-        //        else if (CommonMotions.LoginUserData.SecurityManagement == (int)Sec3)
-        //        {
-        //            BtnDspFlg = DspMentenance3;
-        //        }
-        //        else if (CommonMotions.LoginUserData.SecurityManagement == (int)Sec4)
-        //        {
-        //            BtnDspFlg = DspMentenance4;
-        //        }
-
-        //        bool bCreateLine = false;
-        //        bool bFisrt = true;
-        //        ProcessExcute wrkRec = new ProcessExcute();
-        //        // èµ·å‹•å‡¦ç�†ã�«è¨­å®šã�•ã‚Œã�¦ã�„ã‚‹ã�‹ã‚’ãƒ�ã‚§ãƒƒã‚¯ã�™ã‚‹
-        //        for (int iy = 0; iy < MentenanceMenuButton.GetLength(0); iy++)
-        //        {
-        //            bCreateLine = false;
-        //            for (int ix = 0; ix < MentenanceMenuButton.GetLength(1); ix++)
-        //            {
-        //                if (BtnDspFlg[iy, ix] == 0) continue;
-        //                // æ–°è¦�æ™‚ã�¯è¡Œã‚’ä½œæˆ�ã�™ã‚‹
-        //                if (!bCreateLine)
-        //                {
-        //                    if (!bFisrt) TableLayoutRowAdd(tblLayoutMaster);
-        //                    bFisrt = false;
-        //                }
-        //                wrkRec.ExecCode = MentenanceMenuButton[iy, ix];
-        //                // ãƒœã‚¿ãƒ³ã‚’ä½œæˆ�ã�™ã‚‹
-        //                ButtonAdd(tblLayoutMaster, (ix * 2), wrkRec, 267, 44);
-
-        //                bCreateLine = true;
-        //            }
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}", CommonMotions.GetMethodName(), ex.Message);
-        //    }
-        //}
-        #endregion
-
         #region ãƒžã‚¹ã‚¿ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã‚¿ãƒ–è¡¨ç¤ºåˆ¶å¾¡
         /// <summary>
         /// ãƒžã‚¹ã‚¿ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã‚¿ãƒ–è¡¨ç¤ºåˆ¶å¾¡
@@ -592,14 +524,6 @@
                 tblLayoutMaster.Height = s_MentenanceRowHeight;
                 m_MentenanceButton.Clear();
 
-                //// ãƒ�ã‚§ãƒƒã‚¯é…�åˆ—ã‚’ã‚»ãƒƒãƒˆã�™ã‚‹
-                //// æ—§ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ã‚’ä½¿ç”¨ã�—ã�¦ã�„ã‚‹å ´å�ˆã�¯ãƒ‘ã‚¿ãƒ¼ãƒ³ã‚’å¤‰ã�ˆã‚‹
-                //if (CommonMotions.LoginUserData.SecCode == 0)
-                //{
-                //    DisplayOldMenteTab();
-                //    return;
-                //}
-
                 // ã‚¿ãƒ–ã‚«ã‚¦ãƒ³ãƒˆå�–å¾—
                 int tabPageCnt = tabMenu.TabPages.IndexOf(m_tabManager.PageArray[(int)MenuTabAssign.MentenanceMenu].TabPage);
                 if (tabPageCnt < 0) return;
Index: branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 350)
+++ branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 351)
@@ -32,7 +32,7 @@
 // ã�™ã�¹ã�¦ã�®å€¤ã‚’æŒ‡å®šã�™ã‚‹ã�‹ã€�ä¸‹ã�®ã‚ˆã�†ã�« '*' ã‚’ä½¿ã�£ã�¦ãƒ“ãƒ«ãƒ‰ã�Šã‚ˆã�³ãƒªãƒ“ã‚¸ãƒ§ãƒ³ç•ªå�·ã‚’ 
 // æ—¢å®šå€¤ã�«ã�™ã‚‹ã�“ã�¨ã�Œã�§ã��ã�¾ã�™:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.1.202")]
-[assembly: AssemblyFileVersion("1.0.1.202")]
+[assembly: AssemblyVersion("1.0.1.204")]
+[assembly: AssemblyFileVersion("1.0.1.204")]
 // Log4netã‚’ä½¿ç”¨ã�™ã‚‹
 [assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
\ No newline at end of file
