private void SetFields() { m_FieldsWithPassport = new ExtendedFieldCollection(); m_FieldsWithPassportForDisplay = new ExtendedFieldCollection(); foreach (ExtendedField field in Fields) { m_FieldsWithPassport.Add(field); m_FieldsWithPassportForDisplay.Add(field); } foreach (ExtendedField field in PassportFields) { if (string.IsNullOrEmpty(PassportSorts[field.Key]) == false) { int sortOrder; if (int.TryParse(PassportSorts[field.Key], out sortOrder)) { field.SortOrder = sortOrder; } } if (IsEnables[field.Key] == "0") { field.IsEnable = false; } else { field.IsEnable = true; } bool hasSameName = false; foreach (ExtendedField temp in Fields) { if (string.Compare(field.Name, temp.Name, true) == 0) { hasSameName = true; break; } } if (hasSameName == false) { m_FieldsWithPassportForDisplay.Add(field); } m_FieldsWithPassport.Add(field); } m_FieldsWithPassportForDisplay.Sort(); m_FieldsWithPassport.Sort(); }
private void SetFields() { m_FieldsWithPassport = new ExtendedFieldCollection(); m_FieldsWithPassportForDisplay = new ExtendedFieldCollection(); foreach (ExtendedField field in Fields) { m_FieldsWithPassport.Add(field); m_FieldsWithPassportForDisplay.Add(field); } foreach (ExtendedField field in PassportFields) { if (string.IsNullOrEmpty(PassportSorts[field.Key]) == false) { int sortOrder; if (int.TryParse(PassportSorts[field.Key], out sortOrder)) field.SortOrder = sortOrder; } if (IsEnables[field.Key] == "0") { field.IsEnable = false; } else field.IsEnable = true; bool hasSameName = false; foreach (ExtendedField temp in Fields) { if (string.Compare(field.Name, temp.Name, true) == 0) { hasSameName = true; break; } } if (hasSameName == false) m_FieldsWithPassportForDisplay.Add(field); m_FieldsWithPassport.Add(field); } m_FieldsWithPassportForDisplay.Sort(); m_FieldsWithPassport.Sort(); }