Плагин для преобразования числового значения (плагин обработки поля)
Прибавление числа 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();
}
}
}









