From f8eaad3fa2ffcae47ff149cd7a826c8983a69b00 Mon Sep 17 00:00:00 2001
From: 王 垚 <1402714037@qq.com>
Date: 星期四, 31 十二月 2020 17:33:55 +0800
Subject: [PATCH] color 更改

---
 src/BLL/Demo.BillView/PRD/ProCompleteAnalysisDetails.cs |   52 ++++++++++++++++++++++++++++++----------------------
 1 files changed, 30 insertions(+), 22 deletions(-)

diff --git a/src/BLL/Demo.BillView/PRD/ProCompleteAnalysisDetails.cs b/src/BLL/Demo.BillView/PRD/ProCompleteAnalysisDetails.cs
index 06bd552..106122c 100644
--- a/src/BLL/Demo.BillView/PRD/ProCompleteAnalysisDetails.cs
+++ b/src/BLL/Demo.BillView/PRD/ProCompleteAnalysisDetails.cs
@@ -23,6 +23,7 @@
             if (this.View.OpenParameter.GetCustomParameter("FHMainICMOInterID") == null)
             {
                 SearchList();
+                ChangeColor();
             }
             else
             {
@@ -55,35 +56,35 @@
                         this.Model.SetValue("FOwnerId", dt.Rows[i]["FOwnerId"], i);//璐т富 
                     }
                 }
-                did = true;
+
+                ChangeColor();
+                 did = true;
             }
         }
-        public override void AfterBindData(EventArgs e)
-        {
-            base.AfterBindData(e);
-            //鑾峰彇鍗曟嵁浣撲俊鎭�
-            //Entity entity = this.View.BillBusinessInfo.GetEntity("FEntity");
-            ////鍗曟嵁浣撲俊鎭浆鎹负鍒楄〃闆嗗悎
-            //DynamicObjectCollection entityDataObjoct = this.View.Model.GetEntityDataObject(entity);
-            //EntryGrid grid = this.View.GetControl<EntryGrid>("FEntity");
-            //int i = 0;
-            //foreach (DynamicObject current in entityDataObjoct)
-            //{
-            //    if (Convert.ToString(current["FCompleteDetailStatus"]) == "鏈綈濂�")
-            //    {
-            //        grid.SetBackcolor("FEntity", "#FF0000", i);
-            //    }
-            //    i++;
-            //}
-            //this.View.UpdateView();
-        }
 
+        private void ChangeColor() {
+            Entity entity = this.View.BillBusinessInfo.GetEntity("FEntity");
+            //鍗曟嵁浣撲俊鎭浆鎹负鍒楄〃闆嗗悎
+            DynamicObjectCollection entityDataObjoct = this.View.Model.GetEntityDataObject(entity);
+            EntryGrid grid = this.View.GetControl<EntryGrid>("FEntity");
+            int _i = 0;
+            foreach (DynamicObject current in entityDataObjoct)
+            {
+                if (Convert.ToString(current["FCompleteDetailStatus"]) == "鏈綈濂�")
+                {
+                    grid.SetRowBackcolor("#FF0000", _i);
+                }
+                _i++;
+            }
+        }
+       
         public override void BarItemClick(BarItemClickEventArgs e)
         {
             base.BarItemClick(e);
             if (e.BarItemKey.ToUpper() == "TBFILTER")
             {
                 SearchList();
+                ChangeColor();
             }
         }
         /// <summary>
@@ -137,7 +138,13 @@
             sql += sqlwhere;
             sql += "order by FPlanDate, FHStockQty desc ,FHMaterID";
             DataTable dt = DBServiceHelper.ExecuteDataSet(this.Context, sql).Tables[0];
-            this.Model.DeleteEntryData("FEntity");
+            //this.Model.DeleteEntryData("FEntity");
+            while (this.Model.GetEntryRowCount("FEntity") > 0)
+            {
+                this.Model.DeleteEntryRow("FEntity", 0);
+            }
+            //this.View.Refresh();
+
             if (dt.Rows.Count > 0)
             {
                 for (int i = 0; i < dt.Rows.Count; i++)
@@ -159,7 +166,8 @@
                     this.Model.SetValue("FOwnerId", dt.Rows[i]["FOwnerId"], i);//璐т富 
                 }
             }
-            this.View.UpdateView();
+
+            //this.View.UpdateView();
             did = true;
         }
     }

--
Gitblit v1.9.1