Exemple #1
0
        public void GerarMenu() //MÉTODO PARA GERAR O MENU
        //O MENU TRABALHARÁ COM AS CLASSES PRODUTOS E MARCA , ENTÃO É NECESSÁRIO INSTANCIAR ESSAS CLASSES CRIANDO UM OBJETO NOVO PARA CADA UMA
        {
            Produto produto = new Produto(); //INTANCIAMENTO DE UM NOVO PRODUTO
            Marca   marca   = new Marca();   //INSTANCIAMENTO DE UMA NOVA MARCA

            int opcao;                       //VARIÁVEL PARA ESCOLHER A OPÇÃO DO MENU ...PODERIA SER DO TIPO STRING TBM..

            do                               //ESTRUTURA DE REPETIÇÃO TIPO DO-WHILE , PRIMEIRO FAZ A LEITURA DAS OPÇÕES
            {
                System.Console.WriteLine();
                System.Console.WriteLine("-----MENU DE OPÇÕES-----");
                System.Console.WriteLine();
                System.Console.WriteLine("----ESCOLHA A OPÇÃO----");
                System.Console.WriteLine("[1] - CADASTRAR PRODUTO");
                System.Console.WriteLine("[2] - LISTAR PRODUTOS");
                System.Console.WriteLine("[3] - REMOVER PRODUTO");
                System.Console.WriteLine("[4] - CADASTRAR MARCA");
                System.Console.WriteLine("[5] - LISTAR MARCAS");
                System.Console.WriteLine("[6] - REMOVER MARCA");
                System.Console.WriteLine("[0] - SAIR");

                opcao = int.Parse(Console.ReadLine());//ENTRADA E ARMAZENAMENTO DA OPÇÃO ESCOLHIDA

                //ESTRUTURA CONDICIONAL SWITCH-CASE, AVALIAR CADA OPÇÃO DO MENU
                switch (opcao)
                {
                case 1:                  //CASO A OPÇÃO SEJA 1
                    produto.Cadastrar(); //CADASTRAR O PRODUTO , CHAMANDO O OBJETO INSTANCIADO ACIMA(produto) + O MÉTODO "CADASTRAR" CRIADO NA CLASSE PRODUTOS
                    break;

                case 2:               //CASO A OPÇÃO SEJA 2
                    produto.Listar(); //LISTAR OS PRODUTOS CADASTRADOS, CHAMANDO O OBJETO INSTANCIADO ACIMA(produto)+ O MÉTODO "CADASTRAR" CRIADO NA CLASSE PRODUTOS
                    break;

                case 3:                                            //CASO A OPÇÃO SEJA 3
                    System.Console.Write("CÓDIGO PARA REMOVER: "); //EXIBIÇÃO DA MENSAGEM
                    int cod = int.Parse(Console.ReadLine());       //ENTRADA E ARMAZENAMENTO DO CÓDIGO DO PRODUTO A SER REMOVIDO
                    produto.Deletar(cod);                          //DELETRAR O PRODUTO COM O CÓDIGO DIGITADO, CHAMANDO O OBJETO INSTANCIADO ACIMA(produto) + O MÉTODO "DELETAR" CRIADO NA CLASSE PRODUTOS
                    break;

                case 4:                     //CASO A OPÇÃO SEJA 4
                    marca.CadastrarMarca(); //CADASTRAR A MARCA, CHAMANDO O OBJETO INSTANCIADO ACIMA(marca) + O MÉTODO "CADASTRARMARCA" CRIADO NA CLASSE MARCA
                    break;

                case 5:             //CASO A OPÇÃO SEJA 5
                    marca.Listar(); ////LISTAR AS MARCAS CADASTRADOS, CHAMANDO O OBJETO INSTANCIADO ACIMA(marca) + O MÉTODO "LISTAR" CRIADO NA CLASSE MARCA
                    break;

                case 6:                                            //CASO A OPÇÃO SEJA 6
                    System.Console.Write("CÓDIGO PARA REMOVER: "); //EXIBIÇÃO DA MENSAGEM
                    int codMarca = int.Parse(Console.ReadLine());  //ENTRADA E ARMAZENAMENTO DO CÓDIGO DA MARCA A SER REMOVIDA
                    marca.Deletar(codMarca);                       ////DELETRAR A MARCA COM O CÓDIGO DIGITADO, CHAMANDO O OBJETO INSTANCIADO ACIMA(marca) + O MÉTODO "DELETAR" CRIADO NA CLASSE MARCA
                    break;

                case 0:                                          //CASO A OPÇÃO SEJA 0
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    System.Console.WriteLine("APP ENCERRADO !"); //EXIBIÇÃO DA MENSAGEM
                    Console.ResetColor();
                    break;

                default:

                    break;
                }
            } while (opcao != 0);//O LAÇO SERÁ INFINITO ATÉ QUE A OPÇÃO SEJA DIFERENTE DE 0
        }
Exemple #2
0
        //MÉTODO PARA DELETAR ALGUMA MARCA
        public void Deletar(int cod)
        {
            Marca marcaDelete = Marcas.Find(m => m.Codigo == cod);

            Marcas.Remove(marcaDelete);
        }
        //MÉTODO PARA DELETAR ALGUMA MARCA
        public void Deletar(int cod)                               //MEDIANTE UM CÓDIGO DELETAR A SUA MARCA
        {
            Marca marcaDelete = Marcas.Find(m => m.Codigo == cod); //INSTANCIAMENTO DE UM OBJETO TIPO MARCA

            Marcas.Remove(marcaDelete);
        }
Exemple #4
0
        public void GerarMenu() //MÉTODO PARA GERAR O MENU
        {
            Produto produto = new Produto();
            Marca   marca   = new Marca();

            int opcao;

            do
            {
                System.Console.WriteLine();
                System.Console.WriteLine("-----MENU DE OPÇÕES-----");
                System.Console.WriteLine();
                System.Console.WriteLine("----ESCOLHA A OPÇÃO----");
                System.Console.WriteLine("[1] - CADASTRAR PRODUTO");
                System.Console.WriteLine("[2] - LISTAR PRODUTOS");
                System.Console.WriteLine("[3] - REMOVER PRODUTO");
                System.Console.WriteLine("[4] - CADASTRAR MARCA");
                System.Console.WriteLine("[5] - LISTAR MARCAS");
                System.Console.WriteLine("[6] - REMOVER MARCA");
                System.Console.WriteLine("[0] - SAIR");

                opcao = int.Parse(Console.ReadLine());

                //ESTRUTURA CONDICIONAL SWITCH-CASE, AVALIAR CADA OPÇÃO DO MENU
                switch (opcao)
                {
                case 1:
                    produto.Cadastrar();
                    break;

                case 2:
                    produto.Listar();
                    break;

                case 3:
                    System.Console.Write("CÓDIGO PARA REMOVER: ");
                    int cod = int.Parse(Console.ReadLine());
                    produto.Deletar(cod);
                    break;

                case 4:
                    marca.CadastrarMarca();
                    break;

                case 5:
                    marca.Listar();
                    break;

                case 6:
                    System.Console.Write("CÓDIGO PARA REMOVER: ");
                    int codMarca = int.Parse(Console.ReadLine());
                    marca.Deletar(codMarca);
                    break;

                case 0:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    System.Console.WriteLine("APP ENCERRADO !");
                    Console.ResetColor();
                    break;

                default:

                    break;
                }
            } while (opcao != 0);
        }