public void SetArcheoObjInCol(int choiseSearch, ArcheoObject archeoObj) { //TODO: Verschiedene Suchfelder verwenden? Wie nach Code, ImagePfad, Title? switch (choiseSearch) { //0 nach Code, 1 nach Title, 2 nach Pfad //Suche nach Code: case 0: int i = 0; foreach (ArcheoObject item in archeoObjectCol) { if (item.GetCode().Equals(archeoObj.GetCode())) { //Todo: Setze die Eigenschaft des Objektes und gebe das in die Collection... überschreiben? .. Habe da noch keine Idee. archeoObjectCol.RemoveAt(i); archeoObjectCol.Insert(i, archeoObj); } i++; } break; //suche nach Title: case 1: i = 0; foreach (ArcheoObject item in archeoObjectCol) { if (item.GetTitle().Equals(archeoObj.GetTitle())) { //Todo: Setze die Eigenschaft des Objektes und gebe das in die Collection... überschreiben? .. Habe da noch keine Idee. archeoObjectCol.RemoveAt(i); archeoObjectCol.Insert(i, archeoObj); } i++; } break; //Suche nach ImagePfad: case 2: i = 0; foreach (ArcheoObject item in archeoObjectCol) { if (item.GetImagelink().Equals(archeoObj.GetImagelink())) { //Todo: Setze die Eigenschaft des Objektes und gebe das in die Collection... überschreiben? .. Habe da noch keine Idee. archeoObjectCol.RemoveAt(i); archeoObjectCol.Insert(i, archeoObj); break; } i++; } break; default: break; } }
private void SetArcheoDetail(string code, ArcheoCatalogDetail archeoDetail) { ArcheoObject archeoObj = GetArcheoObjFromCol(code); //Todo: Select das Element mit dem Code, better archeoDetail.setTitle(archeoObj.GetTitle()); archeoDetail.setCode(archeoObj.GetCode()); archeoDetail.setWidth(archeoObj.GetWidth().ToString()); archeoDetail.setHeight(archeoObj.GetHeight().ToString()); archeoDetail.setDepth(archeoObj.GetDepth().ToString()); archeoDetail.setDescription(archeoObj.GetDescription()); archeoDetail.setCoordinate(archeoObj.GetCoordinate()); archeoDetail.setParticularities(archeoObj.GetParticularities()); archeoDetail.setTypeOfBuild(archeoObj.GetTypeOfBuild()); archeoDetail.setTypeOfCoordinate(archeoObj.GetTypeOfCoordinate()); archeoDetail.SetPictureBox(archeoObj.GetImagelink()); archeoDetail.setImageLink(archeoObj.GetImagelink()); archeoDetail.Show(); archeoDetail.BringToFront(); archeoDetail.Focus(); archeoDetail.Activate(); }