Пример #1
0
        public static void ClientsMenu(string[,] clientsArray, decimal[,] accountsArray)
        {
            string[] clientsMenuOptions = new string[] { "Adicionar novo cliente",
                                                         "Alterar dados de um cliente existente", "Remover um cliente",
                                                         "Consultar informações de um cliente", "Retornar ao menu principal" };
            MenuLib.PrintMenu(clientsMenuOptions, "MENU DE CLIENTES");
            string clientsMenuChoice = MenuLib.ReadOption(clientsMenuOptions);

            switch (clientsMenuChoice)
            {
            case "Adicionar novo cliente":
                clientsArray = ClientsLib.AddNewClient(clientsArray);
                break;

            case "Alterar dados de um cliente existente":
                clientsArray = ClientsLib.EditClient(clientsArray);
                break;

            case "Remover um cliente":
                clientsArray = ClientsLib.RemoveClient(clientsArray);
                break;

            case "Consultar informações de um cliente":
                ClientsLib.ConsultClient(clientsArray);
                break;

            case "Retornar ao menu principal":
                break;
            }
            MainMenu(clientsArray, accountsArray);
        }
Пример #2
0
        public static void AccountsMenu(string[,] clientsArray, decimal[,] accountsArray)
        {
            MenuLib.PrintSubmenu("ACESSO AO MENU DE CONTAS");
            int clientPosition = Verifications.ReadCPF(clientsArray, "Digite o CPF do cliente:");

            if (clientPosition != -1)
            {
                decimal.TryParse(clientsArray[clientPosition, 0], out decimal clientCPF);
                string[] accountsMenuOptions = new string[] { "Criar uma nova conta",
                                                              "Remover uma conta", "Consultar contas do cliente",
                                                              "Retornar ao menu principal" };
                bool returnToMainMenu = false;
                do
                {
                    MenuLib.PrintMenu(accountsMenuOptions, "MENU DE CONTAS");
                    MenuLib.PrintMessage("Acessando as contas de:\n");
                    ClientsLib.PrintClientNameAndCPF(clientsArray, clientPosition);
                    Console.WriteLine();
                    string accountsMenuChoice = MenuLib.ReadOption(accountsMenuOptions);
                    switch (accountsMenuChoice)
                    {
                    case "Criar uma nova conta":
                        accountsArray = AccountsLib.AddNewAccount(accountsArray, clientCPF);
                        break;

                    case "Remover uma conta":
                        accountsArray = AccountsLib.RemoveAccount(accountsArray, clientCPF);
                        break;

                    case "Consultar contas do cliente":
                        AccountsLib.ConsultAccounts(accountsArray, clientCPF);
                        break;

                    case "Retornar ao menu principal":
                        returnToMainMenu = true;
                        break;
                    }
                }while (!returnToMainMenu);
                MainMenu(clientsArray, accountsArray);
            }
        }