/// <summary> /// Handles a new <see cref="Views.PayersEdit"/> form being opened from a <see cref="Views.PayerView"/> form /// </summary> /// <param name="sender">The sender object</param> /// <param name="e">Event arguments</param> public static void EditPayerClicked(object sender, EventArgs e) { if (PayersEdit == null) { PayersEdit = new PayersEdit(); PayersEdit.FormClosed += PayerEditViewOnFormClosed; } var selectedItems = PayerView.PayerListView.SelectedItems; if (selectedItems.Count > 0) { var selectedItem = selectedItems[0]; var payerId = Guid.Parse(selectedItem.SubItems[0].Text); var payer = ListAccessHelper.FindPayer(payerId); EditedPayer = payer; } else { EditedPayer = null; } PayersEdit.Show(PayerView); PayerView.Hide(); }
/// <summary> /// Handles the save and back button being pressed on a <see cref="Views.PayersEdit"/> form /// </summary> /// <param name="sender">The sender object</param> /// <param name="e">Event arguments</param> public static void EditSaveAndBack(object sender, EventArgs e) { var success = EditPayer(); if (success) { PayersEdit.Owner.Show(); PayersEdit.Close(); } }
/// <summary> /// Handles the cancel button being pressed on a <see cref="Views.PayersEdit"/> form /// </summary> /// <param name="sender">The sender object</param> /// <param name="e">Event arguments</param> public static void EditCancelClicked(object sender, EventArgs e) { PayersEdit.Owner.Show(); PayersEdit.Close(); }