/* * Updates the stock availability listview to show the latest stock availability result. */ public void ShowStockAvailability(SearchStockEventArgs args, int availability) { ListViewItem lvi = new ListViewItem(args.date.ToShortDateString()); lvi.SubItems.Add(args.itemId.ToString()); lvi.SubItems.Add(availability.ToString()); listView1.Items.Add(lvi); listView1.Columns[0].Width = -1; listView1.Columns[1].Width = -2; listView1.Columns[2].Width = -2; }
/* * Fire an event to notify the controller that the user wants to check for stock availability * of the selected item. */ private void searchAvailabilityButton_Click(object sender, EventArgs e) { string[] separator = new string[] { " - " }; string[] results = listBox1.SelectedItem.ToString().Split(separator, StringSplitOptions.None); DateTime date = monthCalendar1.SelectionRange.Start.Date; int id = int.Parse(results[0]); SearchStockEventArgs ex = new SearchStockEventArgs(id, date); searchStockButtonClicked.Invoke(this, ex); }