Beispiel #1
0
        // Sätta in eller ta ut pengar
        private static bool TransferMoney(bool insertMoney, string serverMessage, XmlStoringDocument xmlDocument)
        {
            string[] information = serverMessage.Split(char.Parse("|"));

            string  socialSecurityNumber = information[0];
            string  accountNumber        = information[1];
            decimal balance = decimal.Parse(information[2]);

            try
            {
                User    loggedInUser = GetUser(socialSecurityNumber, xmlDocument);
                Account account      = loggedInUser[accountNumber];
                if (insertMoney)
                {
                    account.AddFunds(balance);
                }
                else
                {
                    account.TakeOutFunds(balance);
                }
                xmlDocument.CreateOrUpdateUser(loggedInUser);
                return(true);
            }
            catch (Exception err)
            {
                Console.WriteLine("Err: {0}", err);
            }
            return(false);
        }