コード例 #1
0
        /// <summary>
        /// Method, that filters existing Legal Entities in SubEntrepeneurs from list of indexable Legal Entities
        /// </summary>
        /// <param name="result"></param>
        /// <returns>List<IndexedEntrepeneur></returns>
        private List <IndexedEntrepeneur> FilterIndexedEntrepeneur(List <Entrepeneur> list)
        {
            List <Entrepeneur>        tempResult = new List <Entrepeneur>();
            List <IndexedEntrepeneur> result     = new List <IndexedEntrepeneur>();
            Entrepeneur tempEntrepeneur          = new Entrepeneur();

            foreach (Entrepeneur entrepeneur in list)
            {
                if (entrepeneur.Region.Id == ComboBoxArea.SelectedIndex)
                {
                    tempResult.Add(entrepeneur);
                }
            }
            foreach (Entrepeneur entrepeneur in tempResult)
            {
                if (entrepeneur.Region.Id != ComboBoxArea.SelectedIndex && entrepeneur.CountryWide.Equals(true))
                {
                    tempResult.Add(entrepeneur);
                }
            }
            int i = 0;

            foreach (Entrepeneur temp in tempResult)
            {
                if (!IdExistsInSubEntrepeneurs(CBZ.TempEnterprise.Id, temp.Id))
                {
                    IndexedEntrepeneur entity = new IndexedEntrepeneur(i, temp);
                    result.Add(entity);
                    i++;
                }
            }
            return(result);
        }
コード例 #2
0
        /// <summary>
        /// Method that compares CraftGroups in LegalEntities and Enterprises
        /// </summary>
        /// <param name="entrepeneur"></param>
        /// <returns></returns>
        private bool CheckCraftGroups(Entrepeneur entrepeneur)
        {
            bool result = false;

            if (entrepeneur.CraftGroup1.Id != 0)
            {
                if (entrepeneur.CraftGroup1.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup1.Id || entrepeneur.CraftGroup1.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup2.Id || entrepeneur.CraftGroup1.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup3.Id || entrepeneur.CraftGroup1.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup4.Id)
                {
                    result = true;
                }
            }
            if (entrepeneur.CraftGroup2.Id != 0)
            {
                if (entrepeneur.CraftGroup2.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup1.Id || entrepeneur.CraftGroup2.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup2.Id || entrepeneur.CraftGroup2.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup3.Id || entrepeneur.CraftGroup2.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup4.Id)
                {
                    result = true;
                }
            }
            if (entrepeneur.CraftGroup3.Id != 0)
            {
                if (entrepeneur.CraftGroup3.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup1.Id || entrepeneur.CraftGroup3.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup2.Id || entrepeneur.CraftGroup3.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup3.Id || entrepeneur.CraftGroup3.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup4.Id)
                {
                    result = true;
                }
            }
            if (entrepeneur.CraftGroup4.Id != 0)
            {
                if (entrepeneur.CraftGroup4.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup1.Id || entrepeneur.CraftGroup4.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup2.Id || entrepeneur.CraftGroup4.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup3.Id || entrepeneur.CraftGroup4.Id == CBZ.TempSubEntrepeneur.Enterprise.CraftGroup4.Id)
                {
                    result = true;
                }
            }
            return(result);
        }