示例#1
0
        // static CTOR
        static DBContext()
        {
            Enable = true;
            IsThrowExceptionOnError = false;
            _commandTimeout         = 2; // execute command timeout - 2 seconds

            _numericFormatter = FormatProviderHelper.DotFormatter();

            _mssqlCompatibleLevels = new Dictionary <int, string>()
            {
                { 80, "SQL Server 2000" },
                { 90, "SQL Server 2005" },
                { 100, "SQL Server 2008" },
                { 110, "SQL Server 2012" },
                { 120, "SQL Server 2014" },
                { 130, "SQL Server 2016" },
                { 140, "SQL Server 2017" },
            };
        }
示例#2
0
        private static string checkMarginKoefString()
        {
            // строки по умолчанию
            string cfgValue = CfgFileHelper.GetAppSetting("MarginHor");

            if (cfgValue.IsNull())
            {
                cfgValue = "0.05";
            }
            string s1 = CfgFileHelper.GetAppSetting("MarginVer");

            cfgValue += ";" + (s1.IsNull() ? "0.05" : s1);

            // проверить цифровые значения
            string[] a1 = cfgValue.Split(';');
            double   d1 = a1[0].ToDouble(), d2 = ((a1.Length > 1) ? a1[1].ToDouble() : d1);

            if (d1 < 0d)
            {
                d1 = 0.01d;
            }
            else if (d1 > 0.4d)
            {
                d1 = 0.4d;
            }
            if (d2 < 0d)
            {
                d2 = 0.01d;
            }
            else if (d2 > 0.4d)
            {
                d2 = 0.4d;
            }

            IFormatProvider dotFormatter = FormatProviderHelper.DotFormatter();
            string          retVal       = d1.ToString(dotFormatter) + ";" + d2.ToString(dotFormatter);

            return(retVal);
        }