public CRow Add(CRow row) { row.Owner = this; Nonce--; base[Nonce] = row; row.Key = Nonce; return((CRow)row); }
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); }
// [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 + ";"); } }
// [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(); }
public CField(CRow aRow, CColumn aCol, string aValue) : base() { Owner = aRow; Column = aCol; Value = aValue; }