/// <summary> /// Modify only the specified properties of the MaterialGroup /// specified by: /// </summary> /// <param name="id">PK</param> /// <param name="propValues">Properties to change</param> public virtual void Modify(Int32 id, params KeyValuePair <string, object>[] propValues) { try { Trace.WriteInformation("({0}, {1})", Trace.GetMethodName(), CLASSNAME, id, string.Join(",", propValues)); DataAccess.MaterialGroups materialGroups = new DataAccess.MaterialGroups(); materialGroups.Modify( id, propValues); return; } catch (Exception ex) { Trace.WriteError("({0})", Trace.GetMethodName(), CLASSNAME, ex, id); throw; } }
/// <summary> /// Modify the given MaterialGroup in the database /// </summary> public virtual void Modify(Model.MaterialGroup modifiedMaterialGroup) { try { Trace.WriteInformation("({0})", Trace.GetMethodName(), CLASSNAME, modifiedMaterialGroup); //Begin Checks CheckConstraints(modifiedMaterialGroup); if (!Exists(modifiedMaterialGroup)) { throw new BusinessException(string.Format("There is no MaterialGroup with this id. ({0})", modifiedMaterialGroup)); } DataAccess.MaterialGroups materialGroups = new DataAccess.MaterialGroups(); materialGroups.Modify(modifiedMaterialGroup); } catch (Exception ex) { Trace.WriteError("({0})", Trace.GetMethodName(), CLASSNAME, ex, modifiedMaterialGroup); throw; } }