public void UpdateParamDefaultValues(Guid g, DCParamDefaultValue[] paramDefaultValue) { PLMPackEntities db = new PLMPackEntities(); AspNetUser user = AspNetUser.GetByUserName(db, UserName); Component c = Component.GetByGuid(db, g); for (int i = 0; i < paramDefaultValue.Length; ++i) { DCParamDefaultValue param = paramDefaultValue[i]; c.InsertParamDefaultValue(db, user.GroupId, param.Name, param.Value); } }
public DCParamDefaultValue[] GetParamDefaultValues(Guid g) { PLMPackEntities db = new PLMPackEntities(); AspNetUser user = AspNetUser.GetByUserName(db, UserName); Component c = Component.GetByGuid(db, g); Dictionary <string, double> dictDefaultValues = c.GetParamDefaultValues(db, user.GroupId); DCParamDefaultValue[] paramDefaultValue = new DCParamDefaultValue[dictDefaultValues.Count]; int iCount = 0; foreach (KeyValuePair <string, double> entry in dictDefaultValues) { paramDefaultValue[iCount++] = new DCParamDefaultValue() { Name = entry.Key, Value = entry.Value } } ; return(paramDefaultValue); }
public DCParamDefaultValue[] GetParamDefaultValues(Guid g) { PLMPackEntities db = new PLMPackEntities(); AspNetUser user = AspNetUser.GetByUserName(db, UserName); Component c = Component.GetByGuid(db, g); Dictionary<string, double> dictDefaultValues = c.GetParamDefaultValues(db, user.GroupId); DCParamDefaultValue[] paramDefaultValue = new DCParamDefaultValue[dictDefaultValues.Count]; int iCount = 0; foreach (KeyValuePair<string, double> entry in dictDefaultValues) paramDefaultValue[iCount++] = new DCParamDefaultValue() { Name = entry.Key, Value = entry.Value }; return paramDefaultValue; }
public DCTreeNode CreateNewNodeComponent(DCTreeNode parentNode, string name, string description, DCThumbnail thumb , DCFile compFile, Guid compGuid, DCMajorationSet[] majorationSets, DCParamDefaultValue[] defaultValues) { try { PLMPackEntities db0 = new PLMPackEntities(); AspNetUser user = AspNetUser.GetByUserName(db0, UserName); TreeNode tnParent = TreeNode.GetById(db0, parentNode.ID); TreeNode tnComponent = tnParent.InsertComponent( db0, user.GroupId, name, description, compFile.Guid, compGuid, Thumbnail.GetByID(db0, thumb.ID)); // retrieve component PLMPackEntities db1 = new PLMPackEntities(); Component comp = Component.GetByGuid(db1, compGuid); // insert default parameter values foreach (DCParamDefaultValue pdv in defaultValues) comp.InsertParamDefaultValue(db1, user.GroupId, pdv.Name, pdv.Value); // set majoration set foreach (DCMajorationSet mjset in majorationSets) { CardboardProfile cp = CardboardProfile.GetByID(db0, mjset.Profile.ID); Dictionary<string, double> dictMajorations = new Dictionary<string,double>(); foreach (DCMajoration maj in mjset.Majorations) dictMajorations[maj.Name] = maj.Value; comp.UpdateMajorationSet(db1, cp, dictMajorations); } return Db_2_DCTreeNode(db1, user, tnComponent); } catch (Exception ex) { string message = ex.ToString(); throw ex; } }