private bool IsAttributeExists(CustomMetaDataAttribute currentAttribute, ListBox.ObjectCollection attributeListToCheck) { if (currentAttribute != null && attributeListToCheck.Count > 0) { foreach (object obj in attributeListToCheck) { if (obj != null && (obj as CustomMetaDataAttribute).Name == currentAttribute.Name) { return(true); } } } return(false); }
private void lstAttributes_SelectedIndexChanged(object sender, EventArgs e) { try { Cursor.Current = Cursors.WaitCursor; Form1 form1 = this.FindForm() as Form1; if (this.lstAttributes.SelectedItem == null) { return; } CustomMetaDataAttribute cmda = (CustomMetaDataAttribute)this.lstAttributes.SelectedItem; form1.txtAttributeName.Text = cmda.attribute.Identifier.Name; form1.txtAttributeType.Text = ((object)cmda.attribute.Identifier.MemberType).ToString(); CustomMember cm = this.lstMembers.SelectedItem as CustomMember; form1.txtValidationStatus.Text = this.DisplayMemberValidationStatus(cm); if (cm != null) { form1.txtAttributeType.Text = cm.MemberId.MemberType.ToString(); if (cmda.attribute != null && (cmda.attribute.IsCode || cmda.attribute.IsName)) { form1.txtAttributeName.Text = cm.Name; form1.txtAttributeValue.Text = cm.Code; } else { Common.MDSService.Attribute attribute = Enumerable.FirstOrDefault <Common.MDSService.Attribute>((IEnumerable <Common.MDSService.Attribute>)cm.mbr.Attributes, (Func <Common.MDSService.Attribute, bool>)(p => p.Identifier.Name == cmda.attribute.Identifier.Name)); if (attribute != null && attribute.Value != null) { if (attribute.Type == AttributeValueType.Domain) { form1.txtAttributeValue.Text = ((Identifier)attribute.Value).Name; } else { form1.txtAttributeValue.Text = attribute.Value.ToString(); } } } } } catch (Exception ex) { throw ex; } finally { Cursor.Current = Cursors.Default; } }