Exemplo n.º 1
0
            public static void DeleteAccount(MetroFramework.Controls.MetroTile tile)
            {
                if (tile == null)
                {
                    return;
                }

                for (int index = 0; index < List_BankAccounts.Count; index++)
                {
                    if (List_BankAccounts[index].AccountName == tile.Text)
                    {
                        List_BankAccounts.RemoveAt(index);

                        for (int XmlChildIndex = 0; XmlChildIndex < XmlAccountsDocument.DocumentElement.ChildNodes.Count; XmlChildIndex++)
                        {
                            if (XmlAccountsDocument.DocumentElement.ChildNodes[XmlChildIndex].Attributes["type"].Value == "Bank" &&
                                XmlAccountsDocument.DocumentElement.ChildNodes[XmlChildIndex].ChildNodes[0].InnerText == tile.Text)
                            {
                                XmlAccountsDocument.DocumentElement.RemoveChild(XmlAccountsDocument.DocumentElement.ChildNodes[XmlChildIndex]);
                                break;
                            }
                        }

                        break;
                    }
                }

                TileManager.BankAccountsTab.DeleteTile(tile);
            }
Exemplo n.º 2
0
            public static void AddBankAccount(string AccountName, string AccountNumber, CurrencyType Currency, decimal AccountAmount)
            {
                {
                    //Добавление в лист счетов
                    BankAccount NewBankAccount = new BankAccount()
                    {
                        AccountName   = AccountName,
                        AccountNumber = AccountNumber,
                        Currency      = Currency,
                        AccountAmount = AccountAmount
                    };

                    List_BankAccounts.Add(NewBankAccount);
                }

                {
                    //Сохранение счета в файл
                    XmlElement   newAccount = XmlAccountsDocument.CreateElement("account");
                    XmlAttribute attribute  = XmlAccountsDocument.CreateAttribute("type");
                    attribute.Value = "Bank";

                    newAccount.Attributes.Append(attribute);

                    XmlElement XmlAccountName = XmlAccountsDocument.CreateElement("name");
                    XmlAccountName.InnerText = AccountName;

                    XmlElement XmlAccountNumber = XmlAccountsDocument.CreateElement("number");
                    XmlAccountNumber.InnerText = AccountNumber;

                    XmlElement XmlAccountCurrency = XmlAccountsDocument.CreateElement("currency");
                    XmlAccountCurrency.InnerText = Currency.ToString();

                    XmlElement XmlAccountAmount = XmlAccountsDocument.CreateElement("AccountAmount");
                    XmlAccountAmount.InnerText = AccountAmount.ToString();

                    newAccount.AppendChild(XmlAccountName);
                    newAccount.AppendChild(XmlAccountNumber);
                    newAccount.AppendChild(XmlAccountCurrency);
                    newAccount.AppendChild(XmlAccountAmount);

                    XmlAccountsDocument.DocumentElement.AppendChild(newAccount);
                }


                TileManager.BankAccountsTab.AddTile(AccountName);
            }