コード例 #1
0
        /// <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();
        }
コード例 #2
0
        /// <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();
            }
        }
コード例 #3
0
 /// <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();
 }