Пример #1
0
 /// <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);
     }
 }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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);
        }