Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 320)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 321)
@@ -14,7 +14,7 @@
         /// <summary>
         /// æœ¬ä½“ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³
         /// </summary>
-        public static int s_SystemVersion = 145;
+        public static int s_SystemVersion = 146;
 
         /// <summary>
         /// ã‚³ãƒ”ãƒ¼ãƒ»ç’°å¢ƒãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.cs	(revision 320)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.cs	(revision 321)
@@ -480,7 +480,10 @@
                                                                         new KeyValuePair<int, string>(79,"Žw“±ˆõ•”��"),
                                                                         new KeyValuePair<int, string>(80,"�HŽ–•›’S“–ŽÒƒR�[ƒh"),
                                                                         new KeyValuePair<int, string>(81,"�HŽ–�Ú�×‘ä’ “ü—ÍŠ®—¹“ú"),
-                                                                        new KeyValuePair<int, string>(82,"�¿‹�‹æ•ª–¼�Ì")};
+                                                                        new KeyValuePair<int, string>(82,"�¿‹�‹æ•ª–¼�Ì"),
+                                                                        new KeyValuePair<int, string>(83,"ŒŸ�¸—\’è“ú"),
+                                                                        new KeyValuePair<int, string>(84,"ŒŸ�¸ŽÀ�s“ú"),
+                                                                        new KeyValuePair<int, string>(85,",ŒŸ�¸�¥�³Š®—¹“ú") };
         #endregion
 
         #region ƒRƒ“ƒ{ƒ{ƒbƒNƒXƒf�[ƒ^ƒJƒ‰ƒ€
@@ -586,11 +589,22 @@
         /// <summary>
         /// •K�{“ü—Íƒ`ƒFƒbƒN—pƒ}ƒbƒv
         /// </summary>
-        //�@0:ˆË—ŠŽó‚¯’†�|1:Œ©�Ï’ñ�o�|2:ˆê”Ê•â�C�HŽ–�|3:‰¼ Žó ’��|4:Žó’��|5:•”��ˆøŒp
-        //�|6:Ž{�H�€”õ�|7:Ž{�HŠJŽn�|8:Ž{�HŠ®—¹�|9:�¿‹��€”õ�|10:�¿‹�Šm”F�|11:”ñŽó’�
+        //  0:ˆË—ŠŽó‚¯’†
+        //�|1:Œ©�Ï’ñ�o
+        //�|2:ˆê”Ê•â�C�HŽ–
+        //�|3:‰¼Žó’�
+        //�|4:Žó’�
+        //�|5:•”��ˆøŒp
+        //�|6:Ž{�H�€”õ
+        //�|7:Ž{�HŠJŽn
+        //�|8:Ž{�HŠ®—¹
+        //�|9:�¿‹��€”õ
+        //�|10:�¿‹�Šm”F
+        // �|11:”ñŽó’�
         //�|12:‘�–±“ü‹àŠm”F�|13:’S“–ŽÒ“ü‹àŠm”FŠ®—¹
         //�|14:ƒŠƒU�[ƒu�|15:ƒŠƒU�[ƒu�|16:‹ó‰Æ•â�C�HŽ–�|17:Hit'sV�HŽ–
         private static bool[,] FieldCheckMap = new bool[,] {
+                        //  0      1      2      3      4      5      6      7      8      9     10      11     12     13     14     15     16     17
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     //  0:�HŽ–ƒR�[ƒh
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     //  1:�HŽ–”N“x
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     //  2:�HŽ–Šú
@@ -622,6 +636,8 @@
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 28:�HŽ–ŠT—v‚S
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 29:�HŽ–ŠT—v‚T
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 30:Žx‹‹•i‚P
+
+                        //  0      1      2      3      4      5      6      7      8      9     10      11     12     13     14     15     16     17
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 31:Žx‹‹•i‚Q
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 32:•Ê“r�HŽ–‚P
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 33:•Ê“r�HŽ–‚Q
@@ -652,6 +668,8 @@
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 58:�ÏŽZ—\ŽZŠm”F�\�¿“ú
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 59:�ÏŽZ—\ŽZ�³”F“ú
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 60:‰¼Žó’�“ú
+
+                        //  0      1      2      3      4      5      6      7      8      9     10      11     12     13     14     15     16     17
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 61:”ñŽó’�“ú
                         {false, false, true,  false, false, false, false, true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 62:�HŽ–’S“–•”��
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 63:Œ_–ñ�HŠúŠJŽn�i‰„’·Žž�j
@@ -674,15 +692,11 @@
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 80:�HŽ–•›’S“–ŽÒƒR�[ƒh
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 81:�HŽ–�Ú�×‘ä’ “ü—ÍŠ®—¹“ú
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 82:�¿‹�‹æ•ª–¼�Ì
-                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 83:ŒŸ�¸—\’è“ú
-                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 84:ŒŸ�¸ŽÀ�s“ú
+                        {false, false, false, false, false, false, false, false, true,  false, false, false, false, false, false, false, false, false},     // 83:ŒŸ�¸—\’è“ú
+                        {false, false, false, false, false, false, false, false, false, true,  false, false, false, false, false, false, false, false},     // 84:ŒŸ�¸ŽÀ�s“ú
                         {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 85:ŒŸ�¸�¥�³Š®—¹“ú
 
         };
-        //�@0:ˆË—ŠŽó‚¯’†�|1:Œ©�Ï’ñ�o�|2:ˆê”Ê•â�C�HŽ–�|3:‰¼ Žó ’��|4:Žó’��|5:•”��ˆøŒp
-        //�|6:Ž{�H�€”õ�|7:Ž{�HŠJŽn�|8:Ž{�HŠ®—¹�|9:�¿‹��€”õ�|10:�¿‹�Šm”F�|11:”ñŽó’�
-        //�|12:‘�–±“ü‹àŠm”F�|13:’S“–ŽÒ“ü‹àŠm”FŠ®—¹
-        //�|14:ƒŠƒU�[ƒu�|15:ƒŠƒU�[ƒu�|16:‹ó‰Æ•â�C�HŽ–�|17:Hit'sV�HŽ–
         #endregion
 
         #region ƒtƒB�[ƒ‹ƒhƒ�ƒbƒN—pƒ}ƒbƒv
@@ -689,11 +703,22 @@
         /// <summary>
         /// ƒtƒB�[ƒ‹ƒhƒ�ƒbƒN—pƒ}ƒbƒv
         /// </summary>
-        //  0:ˆË—ŠŽó‚¯’†�|1:Œ©�Ï’ñ�o�|2:ˆê”Ê•â�C�HŽ–�|3:‰¼Žó’��|4:Žó’��|5:•”��ˆøŒp
-        //�|6:Ž{�H�€”õ�|7:Ž{�HŠJŽn�|8:Ž{�HŠ®—¹�|9:�¿‹��€”õ�|10:�¿‹�Šm”F�|11:”ñŽó’�
+        //  0:ˆË—ŠŽó‚¯’†
+        //�|1:Œ©�Ï’ñ�o
+        //�|2:ˆê”Ê•â�C�HŽ–
+        //�|3:‰¼Žó’�
+        //�|4:Žó’�
+        //�|5:•”��ˆøŒp
+        //�|6:Ž{�H�€”õ
+        //�|7:Ž{�HŠJŽn
+        //�|8:Ž{�HŠ®—¹
+        //�|9:�¿‹��€”õ
+        //�|10:�¿‹�Šm”F
+        // �|11:”ñŽó’�
         //�|12:‘�–±“ü‹àŠm”F�|13:’S“–ŽÒ“ü‹àŠm”FŠ®—¹
         //�|14:ƒŠƒU�[ƒu�|15:ƒŠƒU�[ƒu�|16:‹ó‰Æ•â�C�HŽ–�|17:Hit'sV�HŽ–
         private static bool[,] FieldLockMap = new bool[,]{
+                        //  0      1      2      3      4      5      6      7      8      9     10      11     12     13     14     15     16     17
                         { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    //  0:�HŽ–ƒR�[ƒh�iƒ‰ƒxƒ‹�j
                         { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    //  1:�HŽ–”N“x �i”ñ•\Ž¦�j
                         { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    //  2:�HŽ–Šú
@@ -725,6 +750,8 @@
                         { true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    // 28:�HŽ–ŠT—v‚S
                         { true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    // 29:�HŽ–ŠT—v‚T
                         { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false, false, false, false, false},    // 30:Žx‹‹•i‚P
+
+                        //  0      1      2      3      4      5      6      7      8      9     10      11     12     13     14     15     16     17
                         { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false, false, false, false, false},    // 31:Žx‹‹•i‚Q
                         { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false, false, false, false, false},    // 32:•Ê“r�HŽ–‚P
                         { true,  true,  false, true,  true,  true,  true,  false, false, false, false, false, false, false, false, false, false, false},    // 33:•Ê“r�HŽ–‚Q
@@ -749,7 +776,6 @@
                         { false, false, false, false, false, false, false, false, false, true,  false, false, false, false, false, false, false, false},    // 52:�¿‹��€”õŠJŽn“ú
                         { false, false, false, false, false, false, false, false, false, false, true,  false, false, false, false, false, false, false},    // 53:�¿‹�Šm”F“ú
                         { true,   true,  true,  true,  true, false, false, false, false, false, false, false, false, false, false, false,  true,  true},    // 54:ŠJŽn—\’è“ú
- 
                         { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    // 55:‰c‹Æ’S“–•”��
                         { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    // 56:�ÏŽZŒ©�ÏŠm”F�\�¿“ú
                         { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    // 57:�ÏŽZŒ©�Ï�³”F“ú
@@ -756,6 +782,8 @@
                         { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    // 58:�ÏŽZ—\ŽZŠm”F�\�¿“ú
                         { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    // 59:�ÏŽZ—\ŽZ�³”F“ú
                         { false, false, false, true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false},    // 60:‰¼Žó’�“ú
+
+                        //  0      1      2      3      4      5      6      7      8      9     10      11     12     13     14     15     16     17
                         { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false, false, false,  true,  true},    // 61:”ñŽó’�“ú
                         { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false, false, false,  true,  true},    // 62:�HŽ–’S“–•”��
                         { false, false, false, false, false, false, true,  true,  false, false, false, false, false, false, false, false, false, false},    // 63:Œ_–ñ�HŠúŠJŽn�i‰„’·Žž�j
@@ -782,6 +810,7 @@
                         { false, false, false, false, false, false, false, false, false, true,  false, false, false, false, false, false, false, false},    // 84:ŒŸ�¸ŽÀ�s“ú
                         { false, false, false, false, false, false, false, false, false, true,  true,  false, false, false, false, false, false, false},    // 85:ŒŸ�¸�¥�³Š®—¹“ú
 
+                        //  0      1      2      3      4      5      6      7      8      9     10      11     12     13     14     15     16     17
                         { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    // �y�Å�I�z+ 1:�Á”ï�Åƒtƒ‰ƒO
                         { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    // �y�Å�I�z+ 2:Œ³�¿ƒtƒ‰ƒO �¦–¢Žg—p
                         { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    // �y�Å�I�z+ 3:‰c‹ÆŒo”ï”­�¶ƒtƒ‰ƒO
@@ -1373,33 +1402,19 @@
                 // �¿‹�‰ð�œƒ{ƒ^ƒ“•\Ž¦
                 DispbtnRestore();
 
-                // �VƒZƒLƒ…ƒŠƒeƒBƒf�[ƒ^‘Î‰ž�Ï‚Ý‚©‚ðŠm”F‚·‚é
-                if (CommonMotions.LoginUserData.SecCode == 0)
+                // �Å�‚ŠÇ—�ŽÒˆÈŠO‚Í�¿‹�Šm”F‚É‚Å‚«‚È‚¢
+                int nRankCode = (int)CommonDefine.SecurityRankPos.SpecialAuthority;
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
+                    || (CommonMotions.LoginUserSecurity.SecRank == CommonDefine.SecurityRankList[nRankCode].Key))
                 {
-                    // �Å�‚ŠÇ—�ŽÒˆÈŠO‚Í�¿‹�Šm”F‚É‚Å‚«‚È‚¢
-                    if ((CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.PresidentAuthority].Key) ||
-                        (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.AdminSecurityManagement))
-                    {
-                        // ”ñŽó’�ˆÈŠO
-                        if (!rdbStatus3.Checked) rdbStatus10.Enabled = true;
-                    }
+                    // ”ñŽó’�ˆÈŠO
+                    if (!rdbStatus3.Checked) rdbStatus10.Enabled = true;
                 }
-                else
-                {
-                    // �Å�‚ŠÇ—�ŽÒˆÈŠO‚Í�¿‹�Šm”F‚É‚Å‚«‚È‚¢
-                    if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
-                        || (CommonMotions.LoginUserSecurity.SecRank == CommonDefine.SecurityRankList[(int)CommonDefine.SecurityRankPos.SpecialAuthority].Key))
-                    {
-                        // ”ñŽó’�ˆÈŠO
-                        if (!rdbStatus3.Checked) rdbStatus10.Enabled = true;
-                    }
-                }
 
                 // *-----* �ˆ—�ˆÚ“®ƒ{ƒ^ƒ“�Ý’è *-----*
                 CreateProcessContextMenu(m_SubForm);
                 // *-----* �ˆ—�ˆÚ“®ƒ{ƒ^ƒ“�Ý’è *-----*
 
-
                 // �‰ŠúƒtƒH�[ƒJƒX
                 this.ActiveControl = m_DspCtrl[(int)DspCnt.ConstructionPeriod];
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 320)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 321)
@@ -470,24 +470,6 @@
                     iNGno = (int)DspCnt.EndDate;
                 }
 
-                //// ’�•¶�‘—X‘—“ú
-                //if (m_DspCtrl[(int)DspCnt.PurchaseOrderMailingDate].Text.Length != 0) iLength++;
-                //bPara = FieldCheckMap[(int)DspCnt.PurchaseOrderMailingDate, iStatusCount];
-                //if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.PurchaseOrderMailingDate], bPara))
-                //    iNGno = (int)DspCnt.PurchaseOrderMailingDate;
-
-                //// ’�•¶�‘•Ô‘—“ú
-                //if (m_DspCtrl[(int)DspCnt.PurchaseOrderReturnDate].Text.Length != 0) iLength++;
-                //bPara = FieldCheckMap[(int)DspCnt.PurchaseOrderReturnDate, iStatusCount];
-                //if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.PurchaseOrderReturnDate], bPara))
-                //    iNGno = (int)DspCnt.PurchaseOrderReturnDate;
-
-                //// ’�•¶�‘•Ô‘—Šm”F“ú
-                //if (m_DspCtrl[(int)DspCnt.PurchaseOrderReturnCheckDate].Text.Length != 0) iLength++;
-                //bPara = FieldCheckMap[(int)DspCnt.PurchaseOrderReturnCheckDate, iStatusCount];
-                //if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.PurchaseOrderReturnCheckDate], bPara))
-                //    iNGno = (int)DspCnt.PurchaseOrderReturnCheckDate;
-
                 // �HŽ–ŠT—v‚P
                 if (m_DspCtrl[(int)DspCnt.Overview1].Text.Length != 0) iLength++;
                 if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.Overview1], s_OverviewLength, true))
@@ -565,12 +547,24 @@
                 if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.BillingComplateDate], bPara))
                     iNGno = (int)DspCnt.BillingComplateDate;
 
-                //// �¿‹��‘—X‘—“ú
-                //if (m_DspCtrl[(int)DspCnt.BillingSendDate].Text.Length != 0) iLength++;
-                //bPara = FieldCheckMap[(int)DspCnt.BillingSendDate, iStatusCount];
-                //if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.BillingSendDate], bPara))
-                //    iNGno = (int)DspCnt.BillingSendDate;
+                // ŒŸ�¸—\’è“ú
+                if (m_DspCtrl[(int)DspCnt.InspectPlanningDate].Text.Length != 0) iLength++;
+                bPara = FieldCheckMap[(int)DspCnt.InspectPlanningDate, iStatusCount];
+                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.InspectPlanningDate], bPara))
+                    iNGno = (int)DspCnt.InspectPlanningDate;
 
+                // ŒŸ�¸ŽÀ�s“ú
+                if (m_DspCtrl[(int)DspCnt.InspectExecuteDate].Text.Length != 0) iLength++;
+                bPara = FieldCheckMap[(int)DspCnt.InspectExecuteDate, iStatusCount];
+                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.InspectExecuteDate], bPara))
+                    iNGno = (int)DspCnt.InspectExecuteDate;
+
+                // ŒŸ�¸�¥�³Š®—¹“ú
+                if (m_DspCtrl[(int)DspCnt.RevCompleteDate].Text.Length != 0) iLength++;
+                bPara = FieldCheckMap[(int)DspCnt.RevCompleteDate, iStatusCount];
+                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.RevCompleteDate], bPara))
+                    iNGno = (int)DspCnt.RevCompleteDate;
+
                 if (iLength == 0)
                 {
                     MessageBox.Show("ƒf�[ƒ^‚ª“ü—Í‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ�AŠm”F‚µ‚Ä‚­‚¾‚³‚¢�B", "ƒf�[ƒ^Šm”F", MessageBoxButtons.OK, MessageBoxIcon.Warning);
@@ -5008,6 +5002,7 @@
                 {
                     btnRestore.Enabled = true;
                     btnRestore.Visible = true;
+                    m_DspCtrl[(int)DspCnt.RevCompleteDate].Enabled = true;  // 85:ŒŸ�¸�¥�³Š®—¹“ú
                 }
                 // ‚Â‚¢‚Å‚ÉŠúŒÀƒ`ƒFƒbƒN‰ð�œƒ{ƒ^ƒ“‚à‚±‚±‚Å•\Ž¦(�V‹KŽž‚Í•\Ž¦‚µ‚È‚¢)
                 if (m_ConstructionCode > 0) btnPA.Visible = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmMessageBoardReader.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmMessageBoardReader.cs	(revision 320)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmMessageBoardReader.cs	(revision 321)
@@ -333,12 +333,28 @@
             try
             {
                 // æŽ²ç¤ºæ�¿ãƒ‡ãƒ¼ã‚¿ã‚’å�–å¾—ã�™ã‚‹
-                string strSQL = mbdDB.CreatePrimarykeyString(m_RecordNumber, m_BranchNumber);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(mbdDB.CreatePrimarykeyString(m_RecordNumber, m_BranchNumber));
                 MessageBoardData data = new MessageBoardData();
-                if (!mbdDB.SelectAction(strSQL, ref data)) return;
+                if (!mbdDB.SelectAction(strSQL.ToString(), ref data)) return;
 
                 lblTitle.Text = data.MessageTitle;          // ã‚¿ã‚¤ãƒˆãƒ«
                 lblWriter.Text = data.FromName;             // æ›¸è¾¼ã�¿è€…
+                // éƒ¨ç½²ã�‹ã‚‰ã�®æ›¸è¾¼ã�¿ã�¯æ‹…å½“è€…å��ã‚’è¡¨ç¤ºã�™ã‚‹
+                if (data.FromCode < 99999)
+                {
+                    strSQL.Clear();
+                    strSQL.Append("Select PersonCode, PersonName From personinchargemaster");
+                    strSQL.AppendFormat(" Where PersonCode = {0}", data.PersonCode);
+                    ArrayList NameData = new ArrayList();
+                    mbdDB.ExecuteReader(strSQL.ToString(), ref NameData);
+                    if (NameData.Count > 0)
+                    {
+                        object[] objRec = (object[])NameData[0];
+                        // æ›¸è¾¼ã�¿è€…ã‚»ãƒƒãƒˆ
+                        lblWriter.Text = string.Format("{0}ã€€ï¼šã€€{1}", data.FromName, CommonMotions.cnvString(objRec[1]));
+                    }
+                }
 
                 //  å¯¾è±¡è€…å��è¡¨ç¤º
                 string strTergetSQL = mbtDB.CreatePrimarykeyString(data.RecordNumber, data.BranchNumber) + " Order By SeqNum";
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmMessageBoardWriter.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmMessageBoardWriter.cs	(revision 320)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmMessageBoardWriter.cs	(revision 321)
@@ -364,7 +364,7 @@
         }
         #endregion
 
-        #region ãƒ—ãƒ©ã‚¤ãƒ™ãƒ¼ãƒˆãƒ¡ã‚½ãƒƒãƒ‰
+        #region åˆ�æœŸè¡¨ç¤ºå‡¦ç�†
         /// <summary>
         /// åˆ�æœŸè¡¨ç¤ºå‡¦ç�†
         /// </summary>
@@ -397,6 +397,9 @@
                 MessageBoardData data = new MessageBoardData();
                 if (!mbdDB.SelectAction(strSQL, ref data)) return;
 
+                // æ›¸è¾¼ã�¿è€…ã‚»ãƒƒãƒˆ
+                cmbWriter.SelectedValue = data.FromCode;
+
                 // ç·¨é›†æ™‚
                 if (data.PersonCode == CommonMotions.LoginUserData.PersonCode)
                 {
Index: branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 320)
+++ branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 321)
@@ -32,7 +32,7 @@
 // ã�™ã�¹ã�¦ã�®å€¤ã‚’æŒ‡å®šã�™ã‚‹ã�‹ã€�ä¸‹ã�®ã‚ˆã�†ã�« '*' ã‚’ä½¿ã�£ã�¦ãƒ“ãƒ«ãƒ‰ã�Šã‚ˆã�³ãƒªãƒ“ã‚¸ãƒ§ãƒ³ç•ªå�·ã‚’ 
 // æ—¢å®šå€¤ã�«ã�™ã‚‹ã�“ã�¨ã�Œã�§ã��ã�¾ã�™:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.1.145")]
-[assembly: AssemblyFileVersion("1.0.1.145")]
+[assembly: AssemblyVersion("1.0.1.146")]
+[assembly: AssemblyFileVersion("1.0.1.146")]
 // Log4netã‚’ä½¿ç”¨ã�™ã‚‹
 [assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
\ No newline at end of file
