public static void RowClick( DataGridView itemsToSaleGrid, int row, Dictionary <string, RgDescription> descriptions, DataGridView allItemsGrid, RichTextBox textBox, Panel imageBox, Label label) { var hiddenItemsListCell = GetGridHidenItemsListCell(itemsToSaleGrid, row); var hiddenItemsList = (List <FullRgItem>)hiddenItemsListCell.Value; if (hiddenItemsList == null) { return; } var itemMarketHashName = hiddenItemsList.First().Description.MarketHashName; AllItemsListGridUtils.UpdateItemDescription( TradeSendControl.AllDescriptionsDictionary[itemMarketHashName], textBox, imageBox, label); }
public static void DeleteButtonClick(DataGridView allItemsGrid, DataGridView itemsToSaleGrid, int selectedRow) { var allItemsListGridUtils = new AllItemsListGridUtils(allItemsGrid); var hiddenItemsListCell = GetGridHidenItemsListCell(itemsToSaleGrid, selectedRow); var hiddenItemsList = (List <FullRgItem>)hiddenItemsListCell.Value; var itemMarketHashName = hiddenItemsList.First().Description.MarketHashName; var allItemsGridRow = allItemsListGridUtils.GetRowByItemMarketHashName(itemMarketHashName); if (allItemsGridRow != null) { allItemsListGridUtils.AddItemsToExistRow(allItemsGridRow.Index, hiddenItemsList); } else { allItemsListGridUtils.AddNewItemCellAllItemsDataGridView(hiddenItemsList); } itemsToSaleGrid.Rows.RemoveAt(selectedRow); Logger.Debug( $"{hiddenItemsList.Count} of {hiddenItemsList.First().Description.Name} was deleted from sale list"); }