Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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;
     }
 }