/// <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(); } }
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))); }