示例#1
0
        static void Main(string[] args)
        {
            BancoDados banco = new BancoDados();
            Categoria  cat   = new Categoria();

            string op = "";

            do
            {
                Console.WriteLine("\nCategorias");
                Console.WriteLine("\n1-Cadastrar");
                Console.WriteLine("2-Atualizar");
                Console.WriteLine("3-Apagar");
                Console.WriteLine("4-Consultar");
                Console.WriteLine("9-Sair");

                Console.Write("Escolha uma das opções acima: ");
                op = Console.ReadLine();

                switch (op)
                {
                case "1":
                    Console.Write("Título: ");
                    cat.Titulo = Console.ReadLine();
                    banco.Add(cat);
                    break;

                case "2":
                    Console.Write("\nID a ser atualizado: ");
                    cat.idCategoria = Convert.ToInt32(Console.ReadLine());
                    Console.Write("Título a ser atualizado: ");
                    cat.Titulo = Console.ReadLine();
                    banco.Update(cat);
                    break;

                case "3":
                    Console.WriteLine("");
                    string apa = Console.ReadLine();
                    break;

                case "4":
                    string op2 = "";
                    do
                    {
                        Console.WriteLine("\n1-Consultar pelo ID");
                        Console.WriteLine("2-Consultar pelo Título");
                        Console.WriteLine("9-Voltar");

                        Console.Write("Escolha uma das opções acima: ");
                        op2 = Console.ReadLine();

                        switch (op2)
                        {
                        case "1":
                            Console.WriteLine("ID a ser consultado: ");
                            cat.idCategoria = Convert.ToInt32(Console.ReadLine());
                            List <Categoria> listaPeloId = banco.ListarCategorias(cat.idCategoria);

                            foreach (Categoria item in listaPeloId)
                            {
                                Console.WriteLine("Resultado da busca: " + item.idCategoria + " ; " + item.Titulo);
                            }
                            break;

                        case "2":
                            Console.WriteLine("Título a ser consultado: ");
                            cat.Titulo = Console.ReadLine();
                            List <Categoria> listaPeloTitulo = banco.ListarCategorias(cat.Titulo);

                            foreach (Categoria item in listaPeloTitulo)
                            {
                                Console.WriteLine("Resultado da busca: " + item.idCategoria + " ; " + item.Titulo);
                            }
                            break;
                        }
                    }while(op2 != "9");
                    break;
                }
            }while(op != "9");
        }