/// <summary> /// Insert operation /// </summary> /// <param name="proxy"></param> static void InsertMember(ServiceClient proxy) { var res = new OperationResult(); //naprazdno nachystane, dodava informace o vysledku (napr. errory), ne vysledek samotny Member[] memberList = new Member[1]; memberList[0] = new Member() { MemberId = new MemberIdentifier() { Code = "-999", Name = "Do not use! For test purposes only!" } //, ValidationStatus = ValidationStatus.ValidationSucceeded }; EntityMembers toInsert = new EntityMembers() { EntityId = new Identifier() { Id = new Guid("1B5F25C0-C887-4B6D-A418-58766581066F") }, //ModelId = new Identifier() { Id = new Guid("467F56C7-1531-4C1F-8074-D9B58B149B62") }, ModelId = new Identifier() { Name = "Demo" }, VersionId = new Identifier() { Name = "VERSION_1" }, Members = memberList }; proxy.EntityMembersCreate(new International(), MemberTransactionBehavior.AllOrNothingByMember, toInsert, new Guid(), false, out res); }
/// <summary> /// update operation on givem member /// </summary> /// <param name="proxy"></param> static void UpdateMember(ServiceClient proxy) { var memberList = new Member[1]; memberList[0] = new Member() { MemberId = new MemberIdentifier() { Code = "-999", Name = "Do not use! For test only!" } //, ValidationStatus = ValidationStatus.ValidationSucceeded }; memberList[0].MemberId.Name = "UPD"; EntityMembers toInsert = new EntityMembers() { EntityId = new Identifier() { Id = new Guid("1B5F25C0-C887-4B6D-A418-58766581066F") }, ModelId = new Identifier() { Id = new Guid("467F56C7-1531-4C1F-8074-D9B58B149B62") }, VersionId = new Identifier() { Name = "VERSION_1" }, Members = memberList }; var attr = new MasterDataServices.Attribute() { Identifier = new Identifier() { Name = "Name" }, Value = "UPD" }; memberList[0].Attributes = new MasterDataServices.Attribute[1]; memberList[0].Attributes[0] = attr; var vysl = proxy.EntityMembersUpdate(new International(), MemberTransactionBehavior.AllOrNothingByMember, toInsert, new Guid()); }
public void DeleteCheckedMembersFromSelectedEntity(Identifier ModelId, Identifier VersionId, Identifier EntityId) { try { Cursor.Current = Cursors.WaitCursor; EntityMembers Members = new EntityMembers(); Members.ModelId = ModelId; Members.EntityId = EntityId; Members.VersionId = VersionId; Members.MemberType = new MemberType?(MemberType.Leaf); Members.Members = new List <Member>(); foreach (object obj in this.lstMembers.CheckedItems) { Members.Members.Add((obj as CustomMember).mbr); } OperationResult operationResult = new OperationResult(); operationResult = MDSWrapper.ServiceClient.EntityMembersDelete(new International(), Members); StringBuilder stringBuilder = new StringBuilder(); if (operationResult.Errors.Count <= 0) { return; } foreach (Common.MDSService.Error error in operationResult.Errors) { stringBuilder.AppendLine(Members.Members[0].MemberId.Code + " - " + error.Code + " - " + error.Description); } MessageBox.Show(((object)stringBuilder).ToString(), "Errors"); } catch (Exception) { throw; } finally { Cursor.Current = Cursors.Default; } }