Exemple #1
0
        /// <summary>
        /// Handles adding a new <see cref="Payer"/>
        /// </summary>
        private static bool AddNewPayer()
        {
            var name        = PayersAdd.NameText.Text;
            var paymentType = PayersAdd.PaymentTypeText.Text;

            if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(paymentType))
            {
                return(false);
            }

            var payer = new Payer
            {
                Id          = Guid.NewGuid(),
                Name        = name,
                PaymentType = paymentType
            };

            DA.InsertPayer(payer);
            ListAccessHelper.PayerList.Add(payer);
            XmlDA.SaveXml();
            return(true);
        }
Exemple #2
0
        /// <summary>
        /// Handles saving an edited <see cref="Payer"/>
        /// </summary>
        public static bool EditPayer()
        {
            var name        = PayersEdit.NameText.Text;
            var paymentType = PayersEdit.PaymentTypeText.Text;

            if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(paymentType))
            {
                return(false);
            }

            var editedPayer = new Payer
            {
                Id          = EditedPayer.Id,
                Name        = PayersEdit.NameText.Text,
                PaymentType = PayersEdit.PaymentTypeText.Text
            };

            var index = PayersEdit.PayerCombobox.SelectedIndex;

            DA.EditPayer(editedPayer, EditedPayer.Id);
            ListAccessHelper.PayerList[index] = editedPayer;
            XmlDA.SaveXml();
            return(true);
        }