/// <summary> /// /// </summary> //public void Save(DeviceClass device) public void Save() { if (IsEdit()) { FormulaDBI.Update(this.ID, this.Begin, this.End, this.FormulaString); } else { FormulaDBI.Insert(this.Device.DeviceID, this.Begin, this.End, this.FormulaString); } }
/// <summary> /// /// </summary> /// <param name="formulaID"></param> /// <returns></returns> static public Formula Create(int formulaID) { DataTable tbl = FormulaDBI.GetDataTableByFormulaID(formulaID); if (tbl.Rows.Count > 0) { DataRow row = tbl.Rows[0]; int deviceid = Convert.ToInt32(row["DeviceID"]); Formula f = Create(row); f.Device = DeviceFactory.CreateDevice(deviceid); return(f); } return(null); }
/// <summary> /// /// </summary> /// <param name="device"></param> /// <returns></returns> static public FormulaCollection Create(DeviceClass device) { if (device == null) { throw new ArgumentNullException("device"); } FormulaCollection fc = new FormulaCollection(); DataTable tbl = FormulaDBI.GetDataTable(device.DeviceID); foreach (DataRow row in tbl.Rows) { Formula f = Create(row); f.Device = device; fc.Add(f); } return(fc); }