コード例 #1
0
    /// <summary>
    /// Функция для включения/выключения ТМЦ (Принимает сформированный лист и параметр enable = true/включить, false/выключить )
    /// </summary>
    /// <param name="?"></param>
    void EnableKmat(List <string> kmats, bool enable)
    {
        if (!InfoManager.YesNo("Вход EnableKmat(kmats)"))
        {
            return;
        }

        int k = 0;

        for (int i = 0; i < kmats.Count; i++)
        {
            var OldKmat = KsmTable.GetRecord(kmats[i]);

            var tablePOD_OLD = PodTable.GetRecord(OldKmat.Kskl);

            var upd = SqlClient.Main.CreateUpdateBuilder();

            upd.Table.Name = "KSM";

            if (enable)
            {
                upd.Set.SetValue("PR_DO", "");
            }
                                                    // Включить
            else
            {
                upd.Set.SetValue("PR_DO", "О");
            }                                       // Выключить

            upd.Where = new SqlCmdText("KSM.kmat=@kmat", new SqlParam("kmat", kmats[i]));

            upd.Exec();
        }
    }
コード例 #2
0
ファイル: CACHE_LIB.cs プロジェクト: den41c/IDU-
 public static PodTable.Record GetPodByRes(string res)
 {
     if (!UserCacheManager.ContainesKey("USERCEH_NAMECACHE", res))
     {
         var orgRec = PodTable.GetRecord(new SqlCmdText("CEH_NAME = @cehname and PR_DO = ''", new SqlParam("cehname", res)));
         UserCacheManager.Set("USERCEH_NAMECACHE", res, orgRec);
         return(orgRec);
     }
     return(UserCacheManager.Get <PodTable.Record>("USERCEH_NAMECACHE", Text.Convert(res)));
 }