Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        public void SaveDescriptions(ParMainLite _parMainLite, string _fname)
        {
            Descs descsOut = GetDescription(_parMainLite);

            if (descsOut != null)
            {
                descsOut.Save(_fname);
            }
        }
Ejemplo n.º 4
0
        public FDescription(Access _acc, string _key, string _name, ParMainLite _parMainLite)
        {
            acc     = _acc;
            acc_buf = new Access(acc);

            key  = _key;
            name = _name;
            InitializeComponent();
            parMainLite = _parMainLite;
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
        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);
            }
        }
Ejemplo n.º 8
0
 public FLBase(object _L)
 {
     InitializeComponent();
     L           = _L as IParentList;
     parMainLite = (L as IParentBase).parMainLite;
 }
Ejemplo n.º 9
0
 public MetaPar(ESource _Source, ParMainLite _parMainLite)
 {
     Source      = _Source;
     parMainLite = _parMainLite;
     metaDesc    = new MetaDesc();
 }
Ejemplo n.º 10
0
 public FParMain(ParMainLite _parMainLite)
 {
     InitializeComponent();
     SaveVisible = true;
     parMainLite = _parMainLite;
 }
Ejemplo n.º 11
0
 abstract public void Save(ParMainLite _O);
Ejemplo n.º 12
0
 abstract public void Load(ParMainLite _O);