//update customer private void btnUpdateCustomer_Click(object sender, EventArgs e) { if (lvCustomerData.SelectedItems.Count > 0) { ListViewItem item = lvCustomerData.SelectedItems[0]; int id; bool evalTest = int.TryParse(item.SubItems[0].Text, out id); if (evalTest) { if (txtCustomerDataFirstName.Text.Trim().Length > 2 && txtCustomerDataLastName.Text.Trim().Length > 2) { Tuple <int, string, string> ret = customerUtility.UpdateCustomer(id, txtCustomerDataFirstName.Text.Trim(), txtCustomerDataLastName.Text.Trim()); if (ret.Item1 == 1) { customerUtility.ReplaceCustomerInList(lvCustomerData, id, txtCustomerDataFirstName.Text.Trim(), txtCustomerDataLastName.Text.Trim()); } else { MessageBox.Show(ret.Item2, ret.Item3, MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("Please provide input for customer first name and last name!", "Missing Input", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("Customer id not converted properly!", "Conversion Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("No customer was selected!", "No Customer selected", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); } }