Пример #1
0
        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();
        }
Пример #2
0
        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(); 
        }