/// <summary> /// Updates item in item list /// Keeps previous code for item selected /// Gets cost from user input in updateCostTextBox /// Gets description from user input in updateDescriptionTextBox /// Updates database with updated item /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void updateButton_Click(object sender, RoutedEventArgs e) { if (evaluateUserInput(updateCostTextBox.Text, updateDescriptionTextBox.Text)) { int index = itemList.IndexOf(currentItem); string cost = updateCostTextBox.Text.Trim('$'); string desc = "\'" + updateDescriptionTextBox.Text + "\'"; string code = itemList[index].Item_Code; currentItem.Item_Code = code; currentItem.Item_Description = desc.Trim('\''); currentItem.Item_Cost = "$" + cost; itemDao.updateItem(sql.updateItem(code, cost, desc)); itemsDataGrid.ItemsSource = itemList; itemsDataGrid.Items.Refresh(); } }