Example #1
0
 //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);
     }
 }