Евгений Колесников před 1 rokem
rodič
revize
2322852fda
1 změnil soubory, kde provedl 17 přidání a 1 odebrání
  1. 17 1
      articles/cs_coloring2.md

+ 17 - 1
articles/cs_coloring2.md

@@ -317,10 +317,26 @@ public string costChangeButtonVisible
         Globals.dataProvider.setMinCostForAgent(
             newWindow.Result, 
             idList.ToArray());
+        Invalidate();
     }
     ```
 
-    Этот код **во-первых** стоит завернуть в блок **try..catch**, чтобы приложение не падало при ошибках и, **во-вторых** после сохранения суммы вывести MessageBox с сообщением, что сумма успешно изменена.
+    Этот код **во-первых** стоит завернуть в блок **try..catch**, чтобы приложение не падало при ошибках и, **во-вторых** после сохранения суммы вывести _MessageBox_ с сообщением, что сумма успешно изменена.
+
+    Реализация метода _setMinCostForAgent_:
+
+    ```cs
+    public void setMinCostForAgent(decimal minCostForAgent, int[] ids)
+    {
+        using (MySqlConnection db = new MySqlConnection(connectionString))
+        {
+            db.Execute("UPDATE Product SET MinCostForAgent=@newCost WHERE ID in @idList",
+            new { 
+                newCost = minCostForAgent, 
+                idList = ids });
+        }
+    }
+    ```
 
 ---