Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 268)
@@ -14,7 +14,7 @@
         /// <summary>
         /// æœ¬ä½“ãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³
         /// </summary>
-        public static int s_SystemVersion = 78;
+        public static int s_SystemVersion = 79;
 
         /// <summary>
         /// ã‚³ãƒ”ãƒ¼ãƒ»ç’°å¢ƒãƒ�ãƒ¼ã‚¸ãƒ§ãƒ³
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMConstructionTypeMaster.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMConstructionTypeMaster.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMConstructionTypeMaster.cs	(revision 268)
@@ -489,7 +489,7 @@
         /// <returns>Whereæ–‡å­—åˆ—</returns>
         public string CreatePrimarykeyString(int TypeCode)
         {
-            StringBuilder strWork = new StringBuilder(); ;
+            StringBuilder strWork = new StringBuilder();
             try
             {
                 strWork.AppendFormat(" Where TypeCode = {0}", TypeCode);
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMHolidayCalender.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMHolidayCalender.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMHolidayCalender.cs	(revision 268)
@@ -295,7 +295,7 @@
         /// <returns>Whereæ–‡å­—åˆ—</returns>
         public string CreatePrimarykeyString(DateTime Holiday)
         {
-            StringBuilder strWork = new StringBuilder(); ;
+            StringBuilder strWork = new StringBuilder();
             try
             {
                 strWork.AppendFormat(" Where Holiday = DATE_FORMAT('{0}','%Y/%m/%d')", Holiday.ToShortDateString());
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSecurity.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSecurity.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSecurity.cs	(revision 268)
@@ -432,7 +432,7 @@
         /// <returns>Whereæ–‡å­—åˆ—</returns>
         public string CreatePrimarykeyString(int SecurityCode)
         {
-            StringBuilder strWork = new StringBuilder(); ;
+            StringBuilder strWork = new StringBuilder();
             try
             {
                 strWork.AppendFormat(" Where SecCode = {0}", SecurityCode);
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestOrderDate.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestOrderDate.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestOrderDate.cs	(revision 268)
@@ -85,7 +85,7 @@
         public bool SelectAction(string AddSQLString, ref List<RequestOrderDate> data, bool bConnect = true)
         {
             // ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹
-            StringBuilder strcmd = new StringBuilder(); ;
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.cs	(revision 268)
@@ -51,8 +51,20 @@
             OrderNo,
         }
 
+        #region ƒRƒ“ƒgƒ��[ƒ‹ƒCƒxƒ“ƒg’è‹`
+        /// <summary>
+        /// ƒRƒ“ƒgƒ��[ƒ‹ƒCƒxƒ“ƒg’è‹`
+        /// </summary>
+        private enum EventDef
+        {
+            ConstPro = 1,
+            Department = 1 << 1,
+            Person = 1 << 2,
+        }
         #endregion
 
+        #endregion
+
         #region •Ï�”
 
         /// <summary>
@@ -211,9 +223,6 @@
             // ƒRƒ“ƒ{ƒ{ƒbƒNƒX�‰Šú•\Ž¦
             InitCombBox();
 
-            // ƒCƒxƒ“ƒgƒZƒbƒg
-            SetControlEvent();
-
             // •\Ž¦ƒXƒ^ƒCƒ‹‚Ì•Ï�X
             InitDisplayStyle();
 
@@ -220,6 +229,9 @@
             // ƒ�ƒOƒCƒ“ŽÒ‚ÌƒZƒbƒg
             InitDepPersonCode();
 
+            // ƒCƒxƒ“ƒgƒZƒbƒg
+            SetControlEvent((int)EventDef.ConstPro | (int)EventDef.Person | (int)EventDef.Person);
+
             // �‰Šú•\Ž¦
             InitDataLoad();
 
@@ -290,27 +302,6 @@
         }
         #endregion
 
-        #region ƒRƒ“ƒ{ƒ{ƒbƒNƒX“™ƒCƒxƒ“ƒgƒZƒbƒg
-        /// <summary>
-        /// ƒRƒ“ƒ{ƒ{ƒbƒNƒX“™ƒCƒxƒ“ƒgƒZƒbƒg
-        /// </summary>
-        private void SetControlEvent()
-        {
-            try
-            {
-                numUDConstPro.ValueChanged += new System.EventHandler(numUDConstPro_ValueChanged);
-                cmbDepartment.SelectedIndexChanged += new System.EventHandler(cmbDepartment_SelectedIndexChanged);
-                cmbConstructionPerson.SelectedIndexChanged += new System.EventHandler(cmbConstructionPerson_SelectedIndexChanged);
-                this.radioButton2.CheckedChanged += new System.EventHandler(this.radioButton_CheckedChanged);
-                this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton_CheckedChanged);
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
-        #endregion
-
         #region ‰c‹ÆŠúƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
         /// <summary>
         /// ‰c‹ÆŠú•Ï�X
@@ -324,10 +315,12 @@
             // ƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
             int DepCode = CommonMotions.cnvInt(cmbDepartment.SelectedValue);
             int PerCode = CommonMotions.cnvInt(cmbConstructionPerson.SelectedValue);
+            SubControlEvent((int)EventDef.Department | (int)EventDef.Person);
             SetcmbDepartment();
             SetcmbPersons();
             cmbDepartment.SelectedValue = DepCode;
             cmbConstructionPerson.SelectedValue = PerCode;
+            SetControlEvent((int)EventDef.Department | (int)EventDef.Person);
 
             // ƒf�[ƒ^•\Ž¦
             DataDisplay();
@@ -339,8 +332,10 @@
         {
             if (m_initDataLoad) return;
 
+            SubControlEvent((int)EventDef.Person);
             // ’S“–ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
             SetcmbPersons();
+            SetControlEvent((int)EventDef.Person);
 
             // ƒf�[ƒ^•\Ž¦
             DataDisplay();
@@ -353,8 +348,10 @@
         {
             if (m_initDataLoad) return;
 
+            SubControlEvent((int)EventDef.Department);
             // ’S“–ŽÒ‘I‘ðŽž•”��‘I‘ð‚ð�Ý’è‚·‚é
             SetPerosonToDepartment();
+            SetControlEvent((int)EventDef.Department);
 
             // ƒf�[ƒ^•\Ž¦
             DataDisplay();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.designer.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.designer.cs	(revision 268)
@@ -28,19 +28,19 @@
         /// </summary>
         private void InitializeComponent()
         {
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle27 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle28 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle39 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle29 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle30 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle31 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle32 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle33 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle34 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle35 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle36 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle37 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle38 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = 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();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle();
             this.btnDataEntry = new System.Windows.Forms.Button();
             this.btnEnd = new System.Windows.Forms.Button();
             this.label1 = new System.Windows.Forms.Label();
@@ -58,6 +58,7 @@
             this.lblProcessTitil = new System.Windows.Forms.Label();
             this.btnDataUpDate = new System.Windows.Forms.Button();
             this.btnDataCopy = new System.Windows.Forms.Button();
+            this.ProgressBar = new System.Windows.Forms.ProgressBar();
             this.dgvMaster = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -299,6 +300,15 @@
             this.btnDataCopy.UseVisualStyleBackColor = false;
             this.btnDataCopy.Click += new System.EventHandler(this.btnDataCopy_Click);
             // 
+            // ProgressBar
+            // 
+            this.ProgressBar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+            this.ProgressBar.Location = new System.Drawing.Point(10, 619);
+            this.ProgressBar.Name = "ProgressBar";
+            this.ProgressBar.Size = new System.Drawing.Size(388, 30);
+            this.ProgressBar.TabIndex = 31;
+            this.ProgressBar.Visible = false;
+            // 
             // dgvMaster
             // 
             this.dgvMaster.AllowUserToAddRows = false;
@@ -305,21 +315,21 @@
             this.dgvMaster.AllowUserToDeleteRows = false;
             this.dgvMaster.AllowUserToResizeColumns = false;
             this.dgvMaster.AllowUserToResizeRows = false;
-            dataGridViewCellStyle27.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvMaster.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle27;
+            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;
-            dataGridViewCellStyle28.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle28.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle28.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle28.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle28.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle28.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle28.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvMaster.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle28;
+            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[] {
@@ -334,14 +344,14 @@
             this.Column3,
             this.Column2,
             this.Column11});
-            dataGridViewCellStyle39.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            dataGridViewCellStyle39.BackColor = System.Drawing.SystemColors.Window;
-            dataGridViewCellStyle39.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle39.ForeColor = System.Drawing.SystemColors.ControlText;
-            dataGridViewCellStyle39.SelectionBackColor = System.Drawing.Color.LightSeaGreen;
-            dataGridViewCellStyle39.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle39.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
-            this.dgvMaster.DefaultCellStyle = dataGridViewCellStyle39;
+            dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle13.BackColor = System.Drawing.SystemColors.Window;
+            dataGridViewCellStyle13.Font = new System.Drawing.Font("ï¼­ï¼³ æ˜Žæœ�", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle13.ForeColor = System.Drawing.SystemColors.ControlText;
+            dataGridViewCellStyle13.SelectionBackColor = System.Drawing.Color.LightSeaGreen;
+            dataGridViewCellStyle13.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle13.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+            this.dgvMaster.DefaultCellStyle = dataGridViewCellStyle13;
             this.dgvMaster.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
             this.dgvMaster.Location = new System.Drawing.Point(10, 103);
             this.dgvMaster.MultiSelect = false;
@@ -357,8 +367,8 @@
             // 
             // Column1
             // 
-            dataGridViewCellStyle29.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column1.DefaultCellStyle = dataGridViewCellStyle29;
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column1.DefaultCellStyle = dataGridViewCellStyle3;
             this.Column1.Frozen = true;
             this.Column1.HeaderText = "â„–";
             this.Column1.Name = "Column1";
@@ -369,8 +379,8 @@
             // 
             // Column9
             // 
-            dataGridViewCellStyle30.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column9.DefaultCellStyle = dataGridViewCellStyle30;
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column9.DefaultCellStyle = dataGridViewCellStyle4;
             this.Column9.Frozen = true;
             this.Column9.HeaderText = "å–¶æ¥­éƒ¨ç½²";
             this.Column9.Name = "Column9";
@@ -380,8 +390,8 @@
             // 
             // Column5
             // 
-            dataGridViewCellStyle31.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column5.DefaultCellStyle = dataGridViewCellStyle31;
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column5.DefaultCellStyle = dataGridViewCellStyle5;
             this.Column5.Frozen = true;
             this.Column5.HeaderText = "å–¶æ¥­æ‹…å½“è€…";
             this.Column5.Name = "Column5";
@@ -392,8 +402,8 @@
             // 
             // Column10
             // 
-            dataGridViewCellStyle32.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column10.DefaultCellStyle = dataGridViewCellStyle32;
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column10.DefaultCellStyle = dataGridViewCellStyle6;
             this.Column10.Frozen = true;
             this.Column10.HeaderText = "å·¥äº‹éƒ¨ç½²";
             this.Column10.Name = "Column10";
@@ -403,8 +413,8 @@
             // 
             // Column6
             // 
-            dataGridViewCellStyle33.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column6.DefaultCellStyle = dataGridViewCellStyle33;
+            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column6.DefaultCellStyle = dataGridViewCellStyle7;
             this.Column6.Frozen = true;
             this.Column6.HeaderText = "å·¥äº‹æ‹…å½“è€…";
             this.Column6.Name = "Column6";
@@ -415,8 +425,8 @@
             // 
             // Column4
             // 
-            dataGridViewCellStyle34.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.Column4.DefaultCellStyle = dataGridViewCellStyle34;
+            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Column4.DefaultCellStyle = dataGridViewCellStyle8;
             this.Column4.Frozen = true;
             this.Column4.HeaderText = "å·¥ã€€äº‹ã€€å��ã€€ç§°";
             this.Column4.Name = "Column4";
@@ -427,8 +437,8 @@
             // 
             // Column7
             // 
-            dataGridViewCellStyle35.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column7.DefaultCellStyle = dataGridViewCellStyle35;
+            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column7.DefaultCellStyle = dataGridViewCellStyle9;
             this.Column7.Frozen = true;
             this.Column7.HeaderText = "æ–½å·¥çŠ¶æ…‹";
             this.Column7.Name = "Column7";
@@ -439,8 +449,8 @@
             // 
             // Column8
             // 
-            dataGridViewCellStyle36.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column8.DefaultCellStyle = dataGridViewCellStyle36;
+            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column8.DefaultCellStyle = dataGridViewCellStyle10;
             this.Column8.Frozen = true;
             this.Column8.HeaderText = "å�°åˆ·";
             this.Column8.Name = "Column8";
@@ -451,8 +461,8 @@
             // 
             // Column3
             // 
-            dataGridViewCellStyle37.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column3.DefaultCellStyle = dataGridViewCellStyle37;
+            dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column3.DefaultCellStyle = dataGridViewCellStyle11;
             this.Column3.Frozen = true;
             this.Column3.HeaderText = "å–¶æ¥­æœŸ";
             this.Column3.Name = "Column3";
@@ -464,8 +474,8 @@
             // 
             // Column2
             // 
-            dataGridViewCellStyle38.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column2.DefaultCellStyle = dataGridViewCellStyle38;
+            dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column2.DefaultCellStyle = dataGridViewCellStyle12;
             this.Column2.Frozen = true;
             this.Column2.HeaderText = "å·¥äº‹ã‚³ãƒ¼ãƒ‰";
             this.Column2.Name = "Column2";
@@ -493,6 +503,7 @@
             this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
             this.BackColor = System.Drawing.Color.Black;
             this.ClientSize = new System.Drawing.Size(1280, 657);
+            this.Controls.Add(this.ProgressBar);
             this.Controls.Add(this.btnDataCopy);
             this.Controls.Add(this.lblProcessTitil);
             this.Controls.Add(this.groupBox1);
@@ -551,5 +562,6 @@
         private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column11;
+        private System.Windows.Forms.ProgressBar ProgressBar;
     }
 }
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 268)
@@ -898,6 +898,7 @@
             try
             {
                 DataGridView dgv = dgvMaster;
+                ProgressBar.Maximum = arData.Count;
 
                 // ƒf�[ƒ^•\Ž¦
                 int ino = 1;
@@ -968,7 +969,15 @@
                                         , OrderNo
                                         );
 
+                    // ProgressBar‚Ì’l‚ð•Ï�X‚·‚é
+                    ProgressBar.Value = (ino - 1);
+                    ProgressBar.Update();
                 }
+
+                // ProgressBar‚Ì’l‚ð•Ï�X‚·‚é
+                ProgressBar.Value = ProgressBar.Maximum;
+                ProgressBar.Update();
+
             }
             catch (Exception ex)
             {
@@ -1056,6 +1065,102 @@
         }
         #endregion
 
+        #region ƒRƒ“ƒgƒ��[ƒ‹ƒCƒxƒ“ƒg’Ç‰Á�ˆ—�
+        /// <summary>
+        /// ƒRƒ“ƒgƒ��[ƒ‹ƒCƒxƒ“ƒg’Ç‰Á�ˆ—�
+        /// </summary>
+        /// <param name="EventCon"></param>
+        private void SetControlEvent(int EventCon)
+        {
+            try
+            {
+                if ((EventCon | (int)EventDef.ConstPro) != 0)
+                {
+                    numUDConstPro.ValueChanged += new System.EventHandler(numUDConstPro_ValueChanged);
+                }
+                if ((EventCon | (int)EventDef.Department) != 0)
+                {
+                    cmbDepartment.SelectedIndexChanged += new System.EventHandler(cmbDepartment_SelectedIndexChanged);
+                }
+                if ((EventCon | (int)EventDef.Person) != 0)
+                {
+                    this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton_CheckedChanged);
+                    this.radioButton2.CheckedChanged += new System.EventHandler(this.radioButton_CheckedChanged);
+                    cmbConstructionPerson.SelectedIndexChanged += new System.EventHandler(cmbConstructionPerson_SelectedIndexChanged);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ƒRƒ“ƒgƒ��[ƒ‹ƒCƒxƒ“ƒg�í�œ�ˆ—�
+        /// <summary>
+        /// ƒRƒ“ƒgƒ��[ƒ‹ƒCƒxƒ“ƒg�í�œ�ˆ—�
+        /// </summary>
+        /// <param name="EventCon"></param>
+        private void SubControlEvent(int EventCon)
+        {
+            try
+            {
+
+                if ((EventCon | (int)EventDef.ConstPro) != 0)
+                {
+                    numUDConstPro.ValueChanged -= new System.EventHandler(numUDConstPro_ValueChanged);
+                }
+                if ((EventCon | (int)EventDef.Department) != 0)
+                {
+                    cmbDepartment.SelectedIndexChanged -= new System.EventHandler(cmbDepartment_SelectedIndexChanged);
+                }
+                if ((EventCon | (int)EventDef.Person) != 0)
+                {
+                    this.radioButton1.CheckedChanged -= new System.EventHandler(this.radioButton_CheckedChanged);
+                    this.radioButton2.CheckedChanged -= new System.EventHandler(this.radioButton_CheckedChanged);
+                    cmbConstructionPerson.SelectedIndexChanged -= new System.EventHandler(cmbConstructionPerson_SelectedIndexChanged);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ƒvƒ�ƒOƒŒƒXƒo�[•\Ž¦�§Œä
+        /// <summary>
+        /// ƒvƒ�ƒOƒŒƒXƒo�[•\Ž¦�§Œä
+        /// </summary>
+        /// <param name="bDisp"></param>
+        private void DisplayControlProgressBar(bool bDisp)
+        {
+            try
+            {
+                ProgressBar.Visible = bDisp;
+                ProgressBar.Minimum = 0;
+                ProgressBar.Value = 0;
+
+                btnDataEntry.Visible = !bDisp;
+                btnEnd.Visible = !bDisp;
+                btnDataCopy.Visible = !bDisp;
+                btnDataUpDate.Visible = !bDisp;
+
+                numUDConstPro.Enabled = !bDisp;
+                cmbDepartment.Enabled = !bDisp;
+                cmbConstructionPerson.Enabled = !bDisp;
+                radioButton1.Enabled = !bDisp;
+                radioButton2.Enabled = !bDisp;
+
+                this.Update();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region ƒf�[ƒ^•\Ž¦�ˆ—�
         /// <summary>
         /// ˆê——ƒf�[ƒ^•\Ž¦�ˆ—�
@@ -1066,10 +1171,15 @@
             try
             {
                 foreach (DataGridViewColumn wrkCol in dgvMaster.Columns) wrkCol.SortMode = DataGridViewColumnSortMode.NotSortable;
+
                 dgvMaster.Rows.Clear();
+                // ƒvƒ�ƒOƒŒƒXƒo�[•\Ž¦�§Œä
+                DisplayControlProgressBar(true);
+
                 StringBuilder strSQL = new StringBuilder();
                 // SQL�ì�¬
                 CreateInitSQL(ref strSQL);
+
                 ArrayList arData = new ArrayList();
                 // �HŽ–Šî–{�î•ñŽæ“¾
                 if (cbiDB.ExecuteReader(strSQL.ToString(), ref arData))
@@ -1100,6 +1210,7 @@
                 cbiDB.close(); cbiDB = null;
                 if (CommonDefine.s_MaxInitLineCount > dgvMaster.RowCount)
                     dgvMaster.RowCount += (CommonDefine.s_MaxInitLineCount - dgvMaster.RowCount);
+                DisplayControlProgressBar(false);
             }
         }
         #endregion
@@ -1628,6 +1739,5 @@
             }
         }
         #endregion
-
     }
 }
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 268)
@@ -2193,7 +2193,7 @@
             IOMPersonInCharge picDB = new IOMPersonInCharge();
             try
             {
-                List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>(); ;
+                List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
                 // ’S“–ŽÒƒ}ƒXƒ^‚ðŒŸ�õ‚·‚é
                 string strSQL = string.Format(" Where DepartmentCode = {0}", DepartmentCode);
                 strSQL += " AND DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC";
@@ -2237,7 +2237,7 @@
         private bool SetInitcmbPersonInCharge()
         {
             IOMPersonInCharge picDB = new IOMPersonInCharge();
-            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>(); ;
+            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
             try
             {
                 // ’S“–ŽÒƒ}ƒXƒ^‚ðŒŸ�õ‚·‚é
@@ -2293,7 +2293,7 @@
         {
             IOConstructionBaseInfo BaseDB = new IOConstructionBaseInfo();
             IOMPersonInCharge picDB = new IOMPersonInCharge();
-            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>(); ;
+            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
             try
             {
                 if (TransferCode == 0)
@@ -2409,7 +2409,7 @@
         private void SetcmbTransferConstructionCombBox()
         {
             IOMPersonInCharge picDB = new IOMPersonInCharge();
-            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>(); ;
+            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
             IOMDepartment dmDB = new IOMDepartment();
             List<DepartmentMaster> dmList = new List<DepartmentMaster>();
             try
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudgetAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudgetAuxiliary.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudgetAuxiliary.cs	(revision 268)
@@ -2126,7 +2126,7 @@
             RowData[(int)GridColumn.CompanyCode] = CompanyCode;
             RowData[(int)GridColumn.CompanyName] = CompanyName;
             RowData[(int)GridColumn.EstimatePrice] = SumaryValue.ToString("#,0");
-            RowData[(int)GridColumn.NegotiationPrice] = "0"; ;
+            RowData[(int)GridColumn.NegotiationPrice] = "0";
             RowData[(int)GridColumn.HopePrice] = SumaryValue.ToString("#,0");
             RowData[(int)GridColumn.ExecPrice] = SumaryValue.ToString("#,0");
             RowData[(int)GridColumn.Percent] = CalculattionPercent((double)SumaryValue).ToString("0.00");
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmSelectPerson.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmSelectPerson.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmSelectPerson.cs	(revision 268)
@@ -285,7 +285,7 @@
         private bool SetInitcmbPersonInCharge()
         {
             IOMPersonInCharge picDB = new IOMPersonInCharge();
-            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>(); ;
+            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
             try
             {
                 // æ‹…å½“è€…ãƒžã‚¹ã‚¿ã‚’æ¤œç´¢ã�™ã‚‹
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerList.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerList.cs	(revision 268)
@@ -179,8 +179,20 @@
         private static int s_CurrentProcessNo = (int)ClsExcute.ProcessExecuteNo.ConstructionLedgerList;
         #endregion
 
+        #region ƒRƒ“ƒgƒ��[ƒ‹ƒCƒxƒ“ƒg’è‹`
+        /// <summary>
+        /// ƒRƒ“ƒgƒ��[ƒ‹ƒCƒxƒ“ƒg’è‹`
+        /// </summary>
+        private enum EventDef
+        {
+            ConstPro = 1,
+            Department = 1 << 1,
+            Person = 1 << 2,
+        }
         #endregion
 
+        #endregion
+
         #region •Ï�”
         /// <summary>
         /// ƒtƒB�[ƒ‹ƒh’l•Ï‰»ƒtƒ‰ƒO
@@ -470,7 +482,7 @@
             InitDepPersonCode();
 
             // ƒRƒ“ƒ{ƒ{ƒbƒNƒX“™ƒCƒxƒ“ƒgƒZƒbƒg
-            SetControlEvent();
+            SetControlEvent((int)EventDef.ConstPro | (int)EventDef.Person | (int)EventDef.Person);
 
             // �‰Šú•\Ž¦
             InitDataLoad();
@@ -479,25 +491,6 @@
         }
         #endregion
 
-        #region ƒRƒ“ƒ{ƒ{ƒbƒNƒX“™ƒCƒxƒ“ƒgƒZƒbƒg
-        /// <summary>
-        /// ƒRƒ“ƒ{ƒ{ƒbƒNƒX“™ƒCƒxƒ“ƒgƒZƒbƒg
-        /// </summary>
-        private void SetControlEvent()
-        {
-            try
-            {
-                numUDConstPro.ValueChanged += new System.EventHandler(numUDConstPro_ValueChanged);
-                cmbDepartment.SelectedIndexChanged += new System.EventHandler(cmbDepartment_SelectedIndexChanged);
-                cmbConstructionPerson.SelectedIndexChanged += new System.EventHandler(cmbConstructionPerson_SelectedIndexChanged);
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
-        #endregion
-
         #region ƒZƒ‹ƒ_ƒuƒ‹ƒNƒŠƒbƒN
         /// <summary>
         /// ƒZƒ‹ƒ_ƒuƒ‹ƒNƒŠƒbƒN
@@ -580,10 +573,12 @@
             // ƒRƒ“ƒ{ƒ{ƒbƒNƒXƒZƒbƒg
             int DepCode = CommonMotions.cnvInt(cmbDepartment.SelectedValue);
             int PerCode = CommonMotions.cnvInt(cmbConstructionPerson.SelectedValue);
+            SubControlEvent((int)EventDef.Department | (int)EventDef.Person);
             SetcmbDepartment();
             SetcmbPersons();
             cmbDepartment.SelectedValue = DepCode;
             cmbConstructionPerson.SelectedValue = PerCode;
+            SetControlEvent((int)EventDef.Department | (int)EventDef.Person);
 
             // ƒf�[ƒ^•\Ž¦
             DataDisplay();
@@ -600,8 +595,10 @@
         {
             if (m_initDataLoad) return;
 
+            SubControlEvent((int)EventDef.Person);
             // ’S“–ŽÒƒRƒ“ƒ{ƒ{ƒbƒNƒX•Ï�X
             SetcmbPersons();
+            SetControlEvent((int)EventDef.Person);
 
             // ƒf�[ƒ^•\Ž¦
             DataDisplay();
@@ -618,16 +615,16 @@
         {
             if (m_initDataLoad) return;
 
+            SubControlEvent((int)EventDef.Department);
             // ’S“–ŽÒ‘I‘ðŽž•”��‘I‘ð‚ð�Ý’è‚·‚é
             SetPerosonToDepartment();
 
-            // ƒf�[ƒ^•\Ž¦
-            DataDisplay();
             // •”��•Êˆê——‚©‚ç‚Ì‹N“®‚Í’S“–ŽÒ•Ï�XŽžƒpƒ‰ƒ��[ƒ^•Ï�X
             if (!m_FirstStartFlg)
             {
                 m_FirstStartPersonCode = CommonMotions.cnvInt(cmbConstructionPerson.SelectedValue);
             }
+            SetControlEvent((int)EventDef.Department);
 
             // ƒf�[ƒ^•\Ž¦
             DataDisplay();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs	(revision 268)
@@ -80,6 +80,65 @@
         }
         #endregion
 
+        #region ƒRƒ“ƒgƒ��[ƒ‹ƒCƒxƒ“ƒg’Ç‰Á�ˆ—�
+        /// <summary>
+        /// ƒRƒ“ƒgƒ��[ƒ‹ƒCƒxƒ“ƒg’Ç‰Á�ˆ—�
+        /// </summary>
+        /// <param name="EventCon"></param>
+        private void SetControlEvent(int EventCon)
+        {
+            try
+            {
+                if ((EventCon | (int)EventDef.ConstPro) != 0)
+                {
+                    numUDConstPro.ValueChanged += new System.EventHandler(numUDConstPro_ValueChanged);
+                }
+                if ((EventCon | (int)EventDef.Department) != 0)
+                {
+                    cmbDepartment.SelectedIndexChanged += new System.EventHandler(cmbDepartment_SelectedIndexChanged);
+                }
+                if ((EventCon | (int)EventDef.Person) != 0)
+                {
+                    cmbConstructionPerson.SelectedIndexChanged += new System.EventHandler(cmbConstructionPerson_SelectedIndexChanged);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ƒRƒ“ƒgƒ��[ƒ‹ƒCƒxƒ“ƒg�í�œ�ˆ—�
+        /// <summary>
+        /// ƒRƒ“ƒgƒ��[ƒ‹ƒCƒxƒ“ƒg�í�œ�ˆ—�
+        /// </summary>
+        /// <param name="EventCon"></param>
+        private void SubControlEvent(int EventCon)
+        {
+            try
+            {
+
+                if ((EventCon | (int)EventDef.ConstPro) != 0)
+                {
+                    numUDConstPro.ValueChanged -= new System.EventHandler(numUDConstPro_ValueChanged);
+                }
+                if ((EventCon | (int)EventDef.Department) != 0)
+                {
+                    cmbDepartment.SelectedIndexChanged -= new System.EventHandler(cmbDepartment_SelectedIndexChanged);
+                }
+                if ((EventCon | (int)EventDef.Person) != 0)
+                {
+                    cmbConstructionPerson.SelectedIndexChanged -= new System.EventHandler(cmbConstructionPerson_SelectedIndexChanged);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region ŽŸƒvƒ�ƒZƒX‹N“®
         /// <summary>
         /// �HŽ–ˆê——‚æ‚è‹N“®‚·‚éƒvƒ�ƒZƒX‘I‘ð�ˆ—�
@@ -761,6 +820,35 @@
         }
         #endregion
 
+        #region ƒvƒ�ƒOƒŒƒXƒo�[•\Ž¦�§Œä
+        /// <summary>
+        /// ƒvƒ�ƒOƒŒƒXƒo�[•\Ž¦�§Œä
+        /// </summary>
+        /// <param name="bDisp"></param>
+        private void DisplayControlProgressBar(bool bDisp)
+        {
+            try
+            {
+                ProgressBar.Visible = bDisp;
+                ProgressBar.Minimum = 0;
+                ProgressBar.Value = 0;
+
+                btnEnd.Visible = !bDisp;
+                btnLedgerStatus.Visible = !bDisp;
+
+                numUDConstPro.Enabled = !bDisp;
+                cmbDepartment.Enabled = !bDisp;
+                cmbConstructionPerson.Enabled = !bDisp;
+
+                this.Update();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ƒVƒXƒeƒ€ƒGƒ‰�[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region ˆê——ƒf�[ƒ^•\Ž¦�ˆ—�
         /// <summary>
         /// ˆê——ƒf�[ƒ^•\Ž¦�ˆ—�
@@ -777,11 +865,11 @@
                 dgv.SuspendLayout();
                 dgv.Rows.Clear();
 
-                // ƒvƒ�ƒOƒŒƒXƒo�[‚ÌƒZƒbƒg
-                prgber.Visible = true;
-                prgber.Minimum = 0;
+                // ƒvƒ�ƒOƒŒƒXƒo�[•\Ž¦�§Œä
+                DisplayControlProgressBar(true);
+
+                // ƒvƒ�ƒOƒŒƒXƒo�[‚ÌMAX‚É“K“–‚É10‚ðƒZƒbƒg‚·‚é
                 prgber.Maximum = 10;
-                prgber.Value = 0;
 
                 StringBuilder strSQL = new StringBuilder();
                 // SQL�ì�¬
@@ -1000,9 +1088,7 @@
                 dgv.ResumeLayout();
 
                 // ProgressBar‚Ì’l‚ð•Ï�X‚·‚é
-                prgber.Value = prgber.Maximum;
-                prgber.Update();
-                prgber.Visible = false;
+                DisplayControlProgressBar(false);
             }
         }
         #endregion
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarchAux.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarchAux.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarchAux.cs	(revision 268)
@@ -169,7 +169,7 @@
                 // ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã�§ã�®æ¤œç´¢æ�¡ä»¶ã‚’è¿½åŠ ã�™ã‚‹
                 strSQL.Append(CreateStatusSQL(CreateStatusList()));
                 
-                // ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�®è¦‹ç©�ã‚Šç³»ã�¯è¿½åŠ å‡¦ç�†
+                // ã��ã�®ä»–SQLã�®æ�¡ä»¶è¿½åŠ å‡¦ç�†
                 strSQL.Append(CreateOhterSQL());
 
                 strSQL.Append(" Group By DATE_FORMAT(Base.EstimatesSubmittedDate, '%Y%m')");
@@ -206,9 +206,9 @@
         }
         #endregion
 
-        #region ã��ã�®ä»–ã�®å‡¦ç�†SQLä½œæˆ�
+        #region ã��ã�®ä»–SQLã�®æ�¡ä»¶è¿½åŠ å‡¦ç�†
         /// <summary>
-        /// ã��ã�®ä»–ã�®å‡¦ç�†SQLä½œæˆ�
+        /// ã��ã�®ä»–SQLã�®æ�¡ä»¶è¿½åŠ å‡¦ç�†
         /// </summary>
         /// <returns></returns>
         private string CreateOhterSQL()
@@ -216,29 +216,11 @@
             StringBuilder strSQL = new StringBuilder();
             try
             {
-                // ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�®è¦‹ç©�ã‚Šç³»ã�¯è¿½åŠ å‡¦ç�†
                 switch (m_ProcessNo)
                 {
                     case (int)ClsExcute.ProcessExecuteNo.MainMenu:
-                        int EstType = -1;
-                        switch (m_ProcessTabCnt)
-                        {
-                            case (int)FrmMenu.TabNameEnum.Tenders:
-                                // å…¥æœ­æ¡ˆä»¶ä¸€è¦§æƒ…å ±è¡¨ç¤º
-                                EstType = (int)ConstructionBaseInfo.EstimateTypeDef.Didding;
-                                break;
-                            case (int)FrmMenu.TabNameEnum.BudgetUpProjects:
-                                // äºˆç®—å�–ã‚Šæ¡ˆä»¶ä¸€è¦§æƒ…å ±è¡¨ç¤º
-                                EstType = (int)ConstructionBaseInfo.EstimateTypeDef.GetBudget;
-                                break;
-                            case (int)FrmMenu.TabNameEnum.SalesInProjects:
-                                // å·¥äº‹æ¡ˆä»¶ä¸€è¦§æƒ…å ±è¡¨ç¤º
-                                EstType = (int)ConstructionBaseInfo.EstimateTypeDef.Normal;
-                                break;
-                            default:
-                                break;
-                        }
-                        if (EstType > 0) strSQL.AppendFormat(" And EstimateType = {0}", EstType);
+                        // ãƒ¡ãƒ‹ãƒ¥ãƒ¼è¦‹ç©�ã‚Šç³»æ�¡ä»¶è¿½åŠ SQL
+                        OhterSQLMenu(ref strSQL);
                         break;
                     default:
                         break;
@@ -254,6 +236,45 @@
         }
         #endregion
 
+        #region ãƒ¡ãƒ‹ãƒ¥ãƒ¼è¦‹ç©�ã‚Šç³»æ�¡ä»¶è¿½åŠ SQL
+        /// <summary>
+        /// ãƒ¡ãƒ‹ãƒ¥ãƒ¼è¦‹ç©�ã‚Šç³»æ�¡ä»¶è¿½åŠ SQL
+        /// </summary>
+        /// <param name="strSQL"></param>
+        private void OhterSQLMenu(ref StringBuilder strSQL)
+        {
+            try
+            {
+                // ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã�®è¦‹ç©�ã‚Šç³»ã�¯è¿½åŠ å‡¦ç�†
+                int EstType = -1;
+                switch (m_ProcessTabCnt)
+                {
+                    case (int)FrmMenu.TabNameEnum.Tenders:
+                        // å…¥æœ­æ¡ˆä»¶ä¸€è¦§æƒ…å ±è¡¨ç¤º
+                        EstType = (int)ConstructionBaseInfo.EstimateTypeDef.Didding;
+                        break;
+                    case (int)FrmMenu.TabNameEnum.BudgetUpProjects:
+                        // äºˆç®—å�–ã‚Šæ¡ˆä»¶ä¸€è¦§æƒ…å ±è¡¨ç¤º
+                        EstType = (int)ConstructionBaseInfo.EstimateTypeDef.GetBudget;
+                        break;
+                    case (int)FrmMenu.TabNameEnum.SalesInProjects:
+                        // å·¥äº‹æ¡ˆä»¶ä¸€è¦§æƒ…å ±è¡¨ç¤º
+                        EstType = (int)ConstructionBaseInfo.EstimateTypeDef.Normal;
+                        break;
+                    default:
+                        break;
+                }
+                if (EstType < 1) return;
+
+                strSQL.AppendFormat(" And Base.EstimateType = {0}", EstType);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("ã‚·ã‚¹ãƒ†ãƒ ã‚¨ãƒ©ãƒ¼ï¼š{0}ï¼š{1}ï¼š{2}", CommonMotions.GetMethodName(), ex.Message, strSQL);
+            }
+        }
+        #endregion
+
         #region ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹é�¸æŠžï¼³ï¼±ï¼¬ä½œæˆ�
         /// <summary>
         /// ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹é�¸æŠžï¼³ï¼±ï¼¬ä½œæˆ�
@@ -281,7 +302,7 @@
                                 strSQL.AppendFormat(" AND Base.ConstructionStatusFlg < {0})", StatusList[1]);
                                 break;
                             default:
-                                strSQL.Append(" And (ConstructionStatusFlg In (");
+                                strSQL.Append(" And (Base.ConstructionStatusFlg In (");
 
                                 for (int i = 0; i < StatusList.Count; i++)
                                 {
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmNewOrContinueCopy.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmNewOrContinueCopy.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmNewOrContinueCopy.cs	(revision 268)
@@ -677,7 +677,7 @@
         private bool SetcmbPersons()
         {
             IOMPersonInCharge picDB = new IOMPersonInCharge();
-            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>(); ;
+            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
             try
             {
                 cmbSalesPerson.DataSource = null;
@@ -1232,7 +1232,7 @@
                 // ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆ
                 ConstructionProgressDate Rec = new ConstructionProgressDate();
                 Rec.ConstructionCode = ConstructionCode;
-                Rec.ConstructionStatusFlg = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ä¾�é ¼å�—ã�‘ä¸­")).Key; ;
+                Rec.ConstructionStatusFlg = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("ä¾�é ¼å�—ã�‘ä¸­")).Key;
                 Rec.PreviousStatusFlg = 0;
                 Rec.ChangeDate = DateTime.Now;
                 Rec.ChangePersonCode = CommonMotions.LoginUserData.PersonCode;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstructionAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstructionAuxiliary.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstructionAuxiliary.cs	(revision 268)
@@ -701,7 +701,7 @@
             try
             {
                 // å·¥äº‹ç•ªå�·ãƒ»å��ç§°å�–å¾—
-                string strSQL = BaseDetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName); ;
+                string strSQL = BaseDetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ConstructionBaseInfoDetail BaseDetailRec = new ConstructionBaseInfoDetail();
                 if (!BaseDetailDB.SelectAction(strSQL, ref BaseDetailRec)) return false;
                 
@@ -2222,7 +2222,7 @@
                 string Quantity = CommonMotions.cnvString(wrkRow.Cells[(int)DispGridColumn3.Quantity].Value);
                 // è³‡æ��å��ãƒ»æ•°é‡�ã�Œç„¡ã�„å ´å�ˆã�¯ç™»éŒ²ã�—ã�ªã�„
                 if (FeildEmptyCheck(Materials, Quantity)) return true;
-                //if (Materials.Length == 0 && Quantity.Length == 0) return true; ;
+                //if (Materials.Length == 0 && Quantity.Length == 0) return true;
 
                 bool bRet = true;
                 bool bAns = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudgetAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudgetAuxiliary.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudgetAuxiliary.cs	(revision 268)
@@ -613,7 +613,7 @@
 
                 dgvAllDisplay.Rows[iAddLine].Cells[(int)DispGridColumn.GroupCount].Value = GroupFlg;
                 dgvAllDisplay.Rows[iAddLine].Cells[(int)DispGridColumn.EstimatePrice].Value = EstimatePrice.ToString("#,0");
-                dgvAllDisplay.Rows[iAddLine].Cells[(int)DispGridColumn.NegotiationPrice].Value = NegotiationPrice.ToString("#,0"); ;
+                dgvAllDisplay.Rows[iAddLine].Cells[(int)DispGridColumn.NegotiationPrice].Value = NegotiationPrice.ToString("#,0");
                 dgvAllDisplay.Rows[iAddLine].Cells[(int)DispGridColumn.FirstString].Value = TotalName;
                 dgvAllDisplay.Rows[iAddLine].Cells[(int)DispGridColumn.TotalFlg].Value = TotalType;
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs	(revision 268)
@@ -228,7 +228,7 @@
         {
             try
             {
-                StringBuilder strRet = new StringBuilder(); ;
+                StringBuilder strRet = new StringBuilder();
 
                 int DepartmentCode = GetDepartmentCode();
                 if (DepartmentCode == 0) return strRet.ToString();
@@ -1034,7 +1034,7 @@
                 // ŒŸ�õ�ðŒ�
                 strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
                 strSQL.Append(" AND (DEPARTMENTCODE");
-                StringBuilder strSubSQL = new StringBuilder(); ;
+                StringBuilder strSubSQL = new StringBuilder();
                 if (DepartmentCode == 0)
                 {
                     // ŽQ�Æ•”��ƒ}ƒXƒ^‚æ‚èŽæ“¾‚·‚é
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/CreateNewTabPage.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/CreateNewTabPage.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/CreateNewTabPage.cs	(revision 268)
@@ -1080,7 +1080,7 @@
                 NewPage.PageTextBox.Location = new System.Drawing.Point(1180, 8);
                 NewPage.PageTextBox.Name = string.Format("NewPagePageTextBox{0}", PageCount);
                 NewPage.PageTextBox.Size = new System.Drawing.Size(114, 23);
-                NewPage.PageTextBox.TextAlign = HorizontalAlignment.Right; ;
+                NewPage.PageTextBox.TextAlign = HorizontalAlignment.Right;
                 NewPage.PageTextBox.TabIndex = 0;
                 NewPage.PageTextBox.Enter += new System.EventHandler(this.txtBoxS001_Enter);
                 NewPage.PageTextBox.TextChanged += new System.EventHandler(this.txtBox_TextChanged);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs	(revision 268)
@@ -2648,7 +2648,7 @@
         private bool SetInitcmbPersonInCharge(PurchaseOrderInputPage inputpage)
         {
             IOMPersonInCharge picDB = new IOMPersonInCharge();
-            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>(); ;
+            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
             try
             {
                 // æ‹…å½“è€…ãƒžã‚¹ã‚¿ã‚’æ¤œç´¢ã�™ã‚‹
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseStatusInput/FrmPurchaseStatusInputAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseStatusInput/FrmPurchaseStatusInputAuxiliary.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseStatusInput/FrmPurchaseStatusInputAuxiliary.cs	(revision 268)
@@ -382,7 +382,7 @@
                     if (CommonMotions.cnvString(wrkRow.Cells[(int)DispColumn.CompanyName].Value).Length == 0) continue;
 
                     // —X‘—“úƒ`ƒFƒbƒN
-                    bAns = true; ;
+                    bAns = true;
                     workCell = CommonMotions.cnvString(wrkRow.Cells[(int)DispColumn.MailingDate].Value);
                     if (workCell.Length != 0)
                     {
@@ -393,7 +393,7 @@
                     bRet &= bAns;
 
                     // •Ô‘—“úƒ`ƒFƒbƒN
-                    bAns = true; ;
+                    bAns = true;
                     workCell = CommonMotions.cnvString(wrkRow.Cells[(int)DispColumn.ReturnDate].Value);
                     if (workCell.Length != 0)
                     {
@@ -404,7 +404,7 @@
                     bRet &= bAns;
 
                     // •Ô‘—Šm”F“úƒ`ƒFƒbƒN
-                    bAns = true; ;
+                    bAns = true;
                     workCell = CommonMotions.cnvString(wrkRow.Cells[(int)DispColumn.ReturnCheckDate].Value);
                     if (workCell.Length != 0)
                     {
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqListAuxiliary.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqListAuxiliary.cs	(revision 268)
@@ -536,7 +536,7 @@
             {
                 foreach (DataGridViewColumn wrkCol in dgvMaster.Columns) wrkCol.SortMode = DataGridViewColumnSortMode.NotSortable;
                 dgvMaster.Rows.Clear();
-                StringBuilder strSQL = new StringBuilder(); ;
+                StringBuilder strSQL = new StringBuilder();
                 // SQL�ì�¬
                 CreateInitSQL(ref strSQL);
                 ArrayList arData = new ArrayList();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmEntryDeposit.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmEntryDeposit.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmEntryDeposit.cs	(revision 268)
@@ -607,7 +607,7 @@
                    (tcol == (int)DispColumn.depositAmountBill))                // å…¥é‡‘é‡‘é¡�ï¼ˆæ‰‹å½¢ï¼‰
                 {
                     // ã‚«ãƒ³ãƒžã�¯ä¸€æ—¦å‰Šé™¤ã�—ã�¦æ–‡å­—åˆ—ã‚’å�–å¾—
-                    string str = e.FormattedValue.ToString().Replace(",", string.Empty); ;
+                    string str = e.FormattedValue.ToString().Replace(",", string.Empty);
 
                     // ä¸�è¦�ã�ªç©ºç™½ã�¯å‰Šé™¤
                     str.Trim();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.cs	(revision 268)
@@ -693,7 +693,7 @@
             if (nType == (int)EditType.Amount)
             {
                 // ã‚«ãƒ³ãƒžã�¯ä¸€æ—¦å‰Šé™¤ã�—ã�¦æ–‡å­—åˆ—ã‚’å�–å¾—
-                string str = e.FormattedValue.ToString().Replace(",", string.Empty); ;
+                string str = e.FormattedValue.ToString().Replace(",", string.Empty);
 
                 // ä¸�è¦�ã�ªç©ºç™½ã�¯å‰Šé™¤
                 str.Trim();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SelectPayment/FrmSelectPayment.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SelectPayment/FrmSelectPayment.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SelectPayment/FrmSelectPayment.cs	(revision 268)
@@ -2175,7 +2175,7 @@
                (tcol == (int)DispColumn.DifferentAmount))                   // æ¬¡å›žç¹°è¶Š
             {
                 // ã‚«ãƒ³ãƒžã�¯ä¸€æ—¦å‰Šé™¤ã�—ã�¦æ–‡å­—åˆ—ã‚’å�–å¾—
-                string str = e.FormattedValue.ToString().Replace(",", string.Empty); ;
+                string str = e.FormattedValue.ToString().Replace(",", string.Empty);
 
                 // ä¸�è¦�ã�ªç©ºç™½ã�¯å‰Šé™¤
                 str.Trim();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/AlwaysEmployment/AlwaysEmployment.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/AlwaysEmployment/AlwaysEmployment.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/AlwaysEmployment/AlwaysEmployment.cs	(revision 268)
@@ -688,7 +688,7 @@
                 // æ‹…å½“è€…ãƒžã‚¹ã‚¿å�–å¾—SQL
                 string strSql = string.Format(" Where EmployeeClassFlg = {0} And DeleteFlg = 0 Order By DisplayOrder ASC", (int)PersonInChargeMaster.EmployeeClassFlgDef.OutSource);
                 // ã‚°ãƒªãƒƒãƒ‰ã�®è¡Œã‚’0ã�«æˆ»ã�™
-                dgvMaster.Rows.Clear(); ;
+                dgvMaster.Rows.Clear();
                 // æ‹…å½“è€…ãƒžã‚¹ã‚¿å�–å¾—
                 if (!picDB.SelectAction(strSql, ref pic)) return false;
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInChargeAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInChargeAuxiliary.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInChargeAuxiliary.cs	(revision 268)
@@ -257,7 +257,7 @@
                 strSql.AppendFormat(" And DeleteFlg = {0}", Delflg);
                 strSql.Append(" Order By DisplayOrder ASC");
                 // ã‚°ãƒªãƒƒãƒ‰ã�®è¡Œã‚’0ã�«æˆ»ã�™
-                dgvMaster.Rows.Clear(); ;
+                dgvMaster.Rows.Clear();
                 // æ‹…å½“è€…ãƒžã‚¹ã‚¿å�–å¾—
                 if (!picDB.SelectAction(strSql.ToString(), ref pic)) return false;
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractor.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractor.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractor.cs	(revision 268)
@@ -897,7 +897,7 @@
                 if (SecondSQL.Length != 0) strSQL += string.Format(" {0} {1}", s_SQLAND, SecondSQL);
 
                 // æ”¯æ‰•åŒºåˆ†æ¤œç´¢æ�¡ä»¶å�–å¾—
-                string ThirdSQL = GetSqlFromcmbLabour(); ;
+                string ThirdSQL = GetSqlFromcmbLabour();
                 if (ThirdSQL.Length != 0) strSQL += string.Format("{0} {1}", s_SQLAND, ThirdSQL);
 
                 strSQL += string.Format("{0} DeleteFlg = 0 Order By DisplayOrder ASC", s_SQLAND);
@@ -939,7 +939,7 @@
                 if (SecondSQL.Length != 0) strSQL += string.Format(" {0} {1}", s_SQLAND, SecondSQL);
 
                 // æ”¯æ‰•åŒºåˆ†æ¤œç´¢æ�¡ä»¶å�–å¾—
-                string ThirdSQL = GetSqlFromcmbLabour(); ;
+                string ThirdSQL = GetSqlFromcmbLabour();
                 if (ThirdSQL.Length != 0) strSQL += string.Format(" {0} {1}", s_SQLAND, ThirdSQL);
 
                 strSQL += string.Format("{0} DeleteFlg = 0 Order By DisplayOrder ASC", s_SQLAND);
@@ -981,7 +981,7 @@
                 if (SecondSQL.Length != 0) strSQL += string.Format(" {0} {1}", s_SQLAND,SecondSQL);
 
                 // 50éŸ³æ¤œç´¢æ�¡ä»¶å�–å¾—
-                string ThirdSQL = GetSqlFromcmbJapaneseSyllabary(); ;
+                string ThirdSQL = GetSqlFromcmbJapaneseSyllabary();
                 if (ThirdSQL.Length != 0) strSQL += string.Format(" {0} {1}", s_SQLAND, ThirdSQL);
 
                 strSQL += string.Format("{0} DeleteFlg = 0 Order By labourKind DESC, DisplayOrder ASC", s_SQLAND);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractorAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractorAuxiliary.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractorAuxiliary.cs	(revision 268)
@@ -180,7 +180,9 @@
         {
             try
             {
-                int Value = CommonMotions.cnvInt(cmbLabour.SelectedValue);
+                int Value = -1;
+                if (!CommonMotions.chkObjectIsNull(cmbLabour.SelectedValue))
+                    Value = CommonMotions.cnvInt(cmbLabour.SelectedValue);
                 if (Value < 0) return string.Empty;
 
                 return string.Format("labourKind = {0}", CommonMotions.cnvInt(cmbLabour.SelectedValue));
@@ -1041,6 +1043,10 @@
             IOMSubContractorItem itemDB = new IOMSubContractorItem();
             try
             {
+                cmbItemType.DataSource = null;
+                cmbItemType.Items.Clear();
+                cmbItemType.Text = "";
+
                 List<SubContractorItemMaster> itemList = new List<SubContractorItemMaster>();
 
                 string strSQL = " Order By DisplayOrder";
@@ -1079,6 +1085,10 @@
             IOMSubContractor sbDB = new IOMSubContractor();
             try
             {
+                cmbJapaneseSyllabary.DataSource = null;
+                cmbJapaneseSyllabary.Items.Clear();
+                cmbJapaneseSyllabary.Text = "";
+
                 string strSQL = "Select Distinct JapaneseSyllabary From SubContractorMaster WHERE DELETEFLG = 0 Order By JapaneseSyllabary";
                 ArrayList arData = new ArrayList();
                 if (!sbDB.ExecuteReader(strSQL, ref arData)) return;
@@ -1114,6 +1124,9 @@
         {
             try
             {
+                cmbLabour.DataSource = null;
+                cmbLabour.Items.Clear();
+                cmbLabour.Text = "";
 
                 // ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆ
                 List<KeyValuePair<int, string>> DataList = new List<KeyValuePair<int, string>>();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmMessageBoardWriter.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmMessageBoardWriter.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmMessageBoardWriter.cs	(revision 268)
@@ -521,7 +521,7 @@
         private bool SetlstPersonInCharge()
         {
             IOMPersonInCharge picDB = new IOMPersonInCharge();
-            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>(); ;
+            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
             IOMDepartment dmDB = new IOMDepartment();
             List<DepartmentMaster> dmList = new List<DepartmentMaster>();
             try
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmSubconstractorDiag.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmSubconstractorDiag.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmSubconstractorDiag.cs	(revision 268)
@@ -537,7 +537,7 @@
                 if (SecondSQL.Length != 0) strSQL += string.Format(" {0} {1}", s_SQLAND, SecondSQL);
 
                 // æ”¯æ‰•åŒºåˆ†æ¤œç´¢æ�¡ä»¶å�–å¾—
-                string ThirdSQL = GetSqlFromcmbLabour(); ;
+                string ThirdSQL = GetSqlFromcmbLabour();
                 if (ThirdSQL.Length != 0) strSQL += string.Format("{0} {1}", s_SQLAND, ThirdSQL);
 
                 strSQL += string.Format("{0} DeleteFlg = 0 Order By DisplayOrder ASC", s_SQLAND);
@@ -604,7 +604,7 @@
                 //if (SecondSQL.Length != 0) strSQL += string.Format(" {0} {1}", s_SQLAND, SecondSQL);
 
                 //// 50éŸ³æ¤œç´¢æ�¡ä»¶å�–å¾—
-                //string ThirdSQL = GetSqlFromcmbJapaneseSyllabary(); ;
+                //string ThirdSQL = GetSqlFromcmbJapaneseSyllabary();
                 //if (ThirdSQL.Length != 0) strSQL += string.Format(" {0} {1}", s_SQLAND, ThirdSQL);
 
                 //strSQL += string.Format("{0} DeleteFlg = 0 Order By DisplayOrder ASC", s_SQLAND);
@@ -671,7 +671,7 @@
                 if (SecondSQL.Length != 0) strSQL += string.Format(" {0} {1}", s_SQLAND, SecondSQL);
 
                 // æ”¯æ‰•åŒºåˆ†æ¤œç´¢æ�¡ä»¶å�–å¾—
-                string ThirdSQL = GetSqlFromcmbLabour(); ;
+                string ThirdSQL = GetSqlFromcmbLabour();
                 if (ThirdSQL.Length != 0) strSQL += string.Format(" {0} {1}", s_SQLAND, ThirdSQL);
 
                 strSQL += string.Format("{0} DeleteFlg = 0 Order By DisplayOrder ASC", s_SQLAND);
@@ -1274,7 +1274,7 @@
             if (SecondSQL.Length != 0) strSQL += string.Format(" {0} {1}", s_SQLAND, SecondSQL);
 
             // 50éŸ³æ¤œç´¢æ�¡ä»¶å�–å¾—
-            string ThirdSQL = GetSqlFromcmbJapaneseSyllabary(); ;
+            string ThirdSQL = GetSqlFromcmbJapaneseSyllabary();
             if (ThirdSQL.Length != 0) strSQL += string.Format(" {0} {1}", s_SQLAND, ThirdSQL);
 
             strSQL += string.Format("{0} DeleteFlg = 0 Order By labourKind DESC, DisplayOrder ASC", s_SQLAND);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmVehicleCalendar.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmVehicleCalendar.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmVehicleCalendar.cs	(revision 268)
@@ -259,7 +259,7 @@
                 string arrayName = lblName.Name;
                 string compere = FixLableName[0];
                 int ArrayCnt = 0;
-                bool ampm = false; ;
+                bool ampm = false;
                 // å�ˆå‰�ã�®è¡¨ç¤º
                 if (arrayName.Contains(FixLableName[0])) 
                 {
Index: branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs	(revision 268)
@@ -4471,7 +4471,7 @@
                 int BillComp = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("è«‹æ±‚å®Œäº†")).Key;
                 // ----- SQLä½œæˆ�
                 // å¢—æ¸›å·¥äº‹ã�®å¢—æ¸›åˆ†ã‚’å�–å¾—ã�™ã‚‹
-                StringBuilder strSQL1 = new StringBuilder(); ;
+                StringBuilder strSQL1 = new StringBuilder();
                 strSQL1.Append("(SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,");
                 strSQL1.Append(" A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, E.PERSONNAME, F.PERSONNAME, D.DepartmentCode,");
                 strSQL1.Append(" G.APPROVALCODE, IFNULL(G.APPROVALSTATUS, -1), TRUNCATE(A.ConstructionCode / 100, 0), MOD(A.ConstructionCode ,100), A.*");
Index: branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 267)
+++ branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 268)
@@ -32,7 +32,7 @@
 // ã�™ã�¹ã�¦ã�®å€¤ã‚’æŒ‡å®šã�™ã‚‹ã�‹ã€�ä¸‹ã�®ã‚ˆã�†ã�« '*' ã‚’ä½¿ã�£ã�¦ãƒ“ãƒ«ãƒ‰ã�Šã‚ˆã�³ãƒªãƒ“ã‚¸ãƒ§ãƒ³ç•ªå�·ã‚’ 
 // æ—¢å®šå€¤ã�«ã�™ã‚‹ã�“ã�¨ã�Œã�§ã��ã�¾ã�™:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.78")]
-[assembly: AssemblyFileVersion("1.0.0.78")]
+[assembly: AssemblyVersion("1.0.0.79")]
+[assembly: AssemblyFileVersion("1.0.0.79")]
 // Log4netã‚’ä½¿ç”¨ã�™ã‚‹
 [assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
\ No newline at end of file
