Example #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);
            }