private void AddPlusButton(int row, EquipmentSeparationDto equipmentSeparation) { Button plus = CreatePlusButton(); Grid.SetRow(plus, row); Grid.SetColumn(plus, DynamicGrid.ColumnDefinitions.Count - 1); DynamicGrid.Children.Add(plus); plus.Click += (s, e) => { UIElement firstElement = DynamicEquipmentSeparationGrid.Children .Cast <UIElement>() .First(e => Grid.GetRow(e) == row && Grid.GetColumn(e) == 1); UIElement secondElement = DynamicEquipmentSeparationGrid.Children .Cast <UIElement>() .First(e => Grid.GetRow(e) == row && Grid.GetColumn(e) == 3); TextBox firstTextBox = (TextBox)firstElement; TextBox secondTextBox = (TextBox)secondElement; destAmount = equipmentSeparation.DestinationQuantity + 1; sourceAmount = equipmentSeparation.SourceQuantity - 1; if (sourceAmount >= 0) { destAmount = ++equipmentSeparation.DestinationQuantity; sourceAmount = --equipmentSeparation.SourceQuantity; firstTextBox.Text = sourceAmount.ToString(); secondTextBox.Text = destAmount.ToString(); } }; }
public List <SearchResultDTO> GetSearchResult() { IEnumerable <EquipmentDto> searchResult = new EquipmentServerController().GetEquipmentByRoomId(schedulingDto.SourceRoomId); List <SearchResultDTO> retVal = new List <SearchResultDTO>(); IMapObjectController mapObjectController = new MapObjectController(); IEquipmentServerController equipmentServerController = new EquipmentServerController(); for (int i = 0; i < searchResult.Count(); i++) { EquipmentDto equipmentDto = searchResult.ElementAt(i); MapObject mo = mapObjectController.GetMapObjectById(equipmentDto.RoomId); string amount = "0"; string timeInterval = schedulingDto.TimeInterval.Start.ToString() + "-" + schedulingDto.TimeInterval.End.ToString(); EquipmentSeparationDto equipmentSeparationDto = new EquipmentSeparationDto() { SourceRoomId = schedulingDto.SourceRoomId, SourceQuantity = equipmentDto.Quantity, DestinationRoomId = schedulingDto.DestinationRoomId, DestinationQuantity = 0, Name = equipmentDto.Name }; EquipmentSeparationSearchResultDTO searchResultDTO = new EquipmentSeparationSearchResultDTO() { Content = equipmentDto.Name + AllConstants.ContentSeparator + equipmentDto.Quantity + AllConstants.ContentSeparator + equipmentDto.Name + AllConstants.ContentSeparator + amount, EquipmentSeparationDto = equipmentSeparationDto }; retVal.Add(searchResultDTO); } return(retVal); }