/// <summary> /// Обновляет объект в БД. /// </summary> /// <param name="obj">Объект</param> /// <param name="spName">Имя хранимой процедуры, отвечающей за обновление объекта.</param> public static void UpdateObject(object obj, string spName) { DB.Procedure p = new DB.Procedure(spName); FillUpdateCommandParameters(p, obj); p.ExecNonQuery(); }
/// <summary> /// Вставляет объект в БД. /// </summary> /// <param name="obj">Объект</param> /// <param name="spName">Имя хранимой процедуры, отвечающей за добавление объекта.</param> public static void InsertObject(object obj, string spName) { DB.Procedure p = new DB.Procedure(spName); FillInsertCommandParameters(p, obj); p.AddReturnValueParameter(); p.ExecNonQuery(); SetPrimaryKeyPropertyValue(obj, p.GetReturnValue()); }