Exemplo n.º 1
0
        public static bool Save(string _TSName, int[] _tresh)
        {
            double[] treshPercent = new double[_tresh.Length];
            double   k            = 100;

            k /= ParAll.SG.sgPars.HalfPeriod;
            for (int i = 0; i < _tresh.Length; i++)
            {
                treshPercent[i] = Math.Round(_tresh[i] * k, 2);
            }
            CDBS.BeginTransaction();
            bool ret = Save0(_TSName, treshPercent);

            if (ret)
            {
                CDBS.Commit();
            }
            else
            {
                CDBS.RollBack();
            }
            return(ret);
        }
Exemplo n.º 2
0
 internal void Save(LParam _L)
 {
     CDBS.BeginTransaction();
     try
     {
         new ExecSQLX(string.Format("delete from {0}", s_table)).Exec();
         foreach (Param p in _L)
         {
             ExecSQLX E = new ExecSQLX(string.Format("insert into {0} values('{1}','{2}')", s_table, p.path.Replace('[', '{').Replace(']', '}'), p.val));
             if (E.Exec() != 1)
             {
                 CDBS.RollBack();
                 throw new Exception("Не смогли записать настройки в базу");
             }
         }
     }
     catch
     {
         CDBS.RollBack();
         throw new Exception("Не смогли записать настройки в базу");
     }
     CDBS.Commit();
 }