Пример #1
0
 public CRow Add(CRow row)
 {
     row.Owner = this;
     Nonce--;
     base[Nonce] = row;
     row.Key     = Nonce;
     return((CRow)row);
 }
Пример #2
0
        public CRow Load(IniFile af, Int32 iRowKey)
        {
            CRow r = Add(new CRow(this));

            foreach (short ColKey in Owner.Columns.ColKeys) // for each column
            {
                CColumn c = Owner.Columns[ColKey];
                Owner.Rows[r.Key][c.Name].Value = af["R" + iRowKey.toString()][c.Name].toString(); // lookup value from file
            }
            return(r);
        }
Пример #3
0
        //   [TestMethod]
        public void ViewColumns()
        {
            string     sFileName = MMExt.MMConLocation() + "\\Damonsx2.ini";
            CFileTable Damons    = new CFileTable(sFileName);

            //foreach (short x in Damons.Columns.Keys) {
            //  CColumn c = (CColumn)Damons.Columns[x];
            //  Console.WriteLine("Key:"+ c.Key.toString()+ ";Name:"+ c.Name +";Caption:"+c.Caption+";Type:"+c.ColType.ToString()+";");
            // }

            foreach (Int32 x in Damons.Rows.Keys)
            {
                CRow c = Damons.Rows[x];
                Console.WriteLine("Key:" + x.toString() + ";Con:" + c["CI"].Value + ";Ma:" + c["MA"].Value + ";");
            }
        }
Пример #4
0
        //  [TestMethod]
        public void ReCreateDamons()
        {
            string sFileName = MMExt.MMConLocation() + "\\Damonsx2.ini";

            if (File.Exists(sFileName))
            {
                File.Delete(sFileName);
            }
            CFileTable Damons = new CFileTable(sFileName);

            Damons.Columns.Add(new CColumn(Damons.Columns, "ConID", "CI", CColType.ctString));
            Damons.Columns.Add(new CColumn(Damons.Columns, "Machine", "MA", CColType.ctString));
            Damons.Columns.Add(new CColumn(Damons.Columns, "Signin", "SI", CColType.ctDateTime));
            Damons.Columns.Add(new CColumn(Damons.Columns, "SignOut", "SO", CColType.ctDateTime));

            CRow r = Damons.Rows.Add(new CRow(Damons.Rows));

            r["CI"].Value = "Connection 1";
            r["MA"].Value = "Machine B";
            r["SI"].Value = DateTime.Now.toString();

            Damons.SaveTable();
        }
Пример #5
0
 public CField(CRow aRow, CColumn aCol, string aValue) : base()
 {
     Owner  = aRow;
     Column = aCol;
     Value  = aValue;
 }