Плагин для преобразования числового значения (плагин обработки поля)
Прибавление числа 15 к текущему числовому значению
using System; using System.Collections.Generic; using System.Text; using DynamicPluginData; namespace DatacolDynamicPluginNS { public class DynamicPluginClass { public static string processDataFieldValue(string s, ItemInfo itemInfo, GlobalInfo globalInfo) { int value = Convert.ToInt32(s); value = value + 15; return value.ToString(); } } }
Прибавление числа 10% к текущему числовому значению
using System; using System.Collections.Generic; using System.Text; using DynamicPluginData; namespace DatacolDynamicPluginNS { public class DynamicPluginClass { public static string processDataFieldValue(string s, ItemInfo itemInfo, GlobalInfo globalInfo) { double value = Convert.ToDouble(s); double onePercent = value / 100; value = value + onePercent * 10; return value.ToString(); } } }
Округление до 2 чисел после запятой
using System; using System.Collections.Generic; using System.Text; using DynamicPluginData; namespace DatacolDynamicPluginNS { public class DynamicPluginClass { public static string processDataFieldValue(string s, ItemInfo itemInfo, GlobalInfo globalInfo) { try { double value = Convert.ToDouble(s); double onePercent = value / 100; value = Math.Round(value + onePercent * 50, 2); } catch { throw new Exception("некорректное значение"); } return value.ToString(); } } }