/// <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); }
/// <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); }