public override void Save(ParMainLite _O) { L.Clear(); ExecSave(_O, (_O as IParentBase).PropertyName); MemoryStream ms = new MemoryStream(); StreamWriter sw = new StreamWriter(ms, Encoding.GetEncoding(1251)); foreach (Param p in L) { sw.WriteLine(p.ToString()); } sw.Flush(); string img = Encoding.GetEncoding(1251).GetString(ms.ToArray()); sw.Dispose(); ms.Dispose(); ExecSQLX E = new ExecSQLX(string.Format("update {0} set Val=@textdata where Unit='{1}'", schema + "." + table_name, Unit)); E.AddParam("@textdata", SqlDbType.Text, img, img.Length); int ret = E.Exec(); if (ret == 0) { ExecSQLX EE = new ExecSQLX(string.Format("insert into {0} values('{1}',@textdata)", schema + "." + table_name, Unit)); EE.AddParam("@textdata", SqlDbType.Text, img, img.Length); int aaa = EE.Exec(); } }
public override void Load(ParMainLite _O) { L.Clear(); Select S = new Select(string.Format("select Val from {0} where Unit='{1}'", schema + "." + table_name, Unit)); string img = null; if (S.Read()) { img = S["Val"] as string; } S.Dispose(); if (img == null) { return; } MemoryStream ms = null; StreamReader sr = null; try { byte[] bbb = Encoding.GetEncoding(1251).GetBytes(img); ms = new MemoryStream(bbb); sr = new StreamReader(ms, Encoding.GetEncoding(1251)); while (true) { string l = sr.ReadLine(); if (l == null) { break; } Param p = Param.FromFileString(l); if (p != null) { L.Add(p); } } } catch { return; } finally { if (sr != null) { sr.Dispose(); } if (ms != null) { ms.Dispose(); } } SerialTreeFile serialTree = new SerialTreeFile(L); ExecLoad(serialTree, _O, (_O as ParBase).PropertyName); serialTree.Dispose(); }
public void SaveDescriptions(ParMainLite _parMainLite, string _fname) { Descs descsOut = GetDescription(_parMainLite); if (descsOut != null) { descsOut.Save(_fname); } }
public FDescription(Access _acc, string _key, string _name, ParMainLite _parMainLite) { acc = _acc; acc_buf = new Access(acc); key = _key; name = _name; InitializeComponent(); parMainLite = _parMainLite; }
Descs GetDescription(ParMainLite _parMainLite) { Descs ret = new Descs(); GetExec(_parMainLite, ret); if (descs == null) { return(null); } foreach (string ckey in descs.Keys) { if (ret[ckey] == null) { Desc desc = descs[ckey]; desc.actual = false; ret[ckey] = desc; } } return(ret); }
public override void Load(ParMainLite _O) { L.Clear(); StreamReader sr = null; try { sr = new StreamReader(file_tree, Encoding.GetEncoding(1251)); while (true) { string l = sr.ReadLine(); if (l == null) { break; } Param p = Param.FromFileString(l); if (p != null) { L.Add(p); } } } catch { return; } finally { if (sr != null) { sr.Dispose(); } } SerialTreeFile serialTree = new SerialTreeFile(L); ExecLoad(serialTree, _O, (_O as ParBase).PropertyName); serialTree.Dispose(); }
public override void Save(ParMainLite _O) { L.Clear(); ExecSave(_O, (_O as IParentBase).PropertyName); string file_save = file_tree; if (_O.ArchivePars) { file_save = Path.ChangeExtension(file_tree, "tree1"); } using (StreamWriter sw = new StreamWriter(file_save, false, Encoding.GetEncoding(1251))) { foreach (Param p in L) { sw.WriteLine(p.ToString()); } sw.Flush(); } if (_O.ArchivePars) { RenameFiles(file_save, file_tree); } }
public FLBase(object _L) { InitializeComponent(); L = _L as IParentList; parMainLite = (L as IParentBase).parMainLite; }
public MetaPar(ESource _Source, ParMainLite _parMainLite) { Source = _Source; parMainLite = _parMainLite; metaDesc = new MetaDesc(); }
public FParMain(ParMainLite _parMainLite) { InitializeComponent(); SaveVisible = true; parMainLite = _parMainLite; }
abstract public void Save(ParMainLite _O);
abstract public void Load(ParMainLite _O);