Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Categoria  cat = new Categoria();
            BancoDados bd  = new BancoDados();
            int        opcao;

            do
            {
                //Mostra um menu de opções para o usuário
                Console.WriteLine("Digite a opção");
                Console.WriteLine("1 - Cadastrar 'Categoria':");
                Console.WriteLine("2 - Consultar Categoria por ID:");
                Console.WriteLine("3 - Consultar Categoria por titulo:");
                Console.WriteLine("4 - Atualizar uma Categoria:");
                Console.WriteLine("5 - APAGAR UMA CATEGORIA:");
                Console.WriteLine("9 - Sair");
                opcao = Int16.Parse(Console.ReadLine());

                //Recebe opção do usuário
                switch (opcao)
                {
                case 1:
                    System.Console.WriteLine("---- Bem vindo ao modulo de cadastro de CATEGORIA ----");
                    System.Console.WriteLine("Insira o nome da categoria a ser cadastrada: ");
                    cat.Titulo = Console.ReadLine();
                    if (bd.Adicionar(cat))
                    {
                        System.Console.WriteLine("Categoria cadastrada com sucesso!\n");
                    }
                    else
                    {
                        System.Console.WriteLine("OCORREU UM ERRO NO CADASTRO, TENTE NOVAMENTE\n");
                    }
                    break;

                case 2:
                    System.Console.WriteLine("Insira o ID da categoria desejada: ");
                    cat.IDCategoria = Convert.ToInt32(Console.ReadLine());
                    List <Categoria> listaID = bd.ListarCategorias(cat.IDCategoria);

                    foreach (var item in listaID)
                    {
                        System.Console.WriteLine(item.IDCategoria + " ; " + item.Titulo);
                    }
                    break;

                case 3:
                    System.Console.WriteLine("Insira o titulo da Categoria desejada:");
                    cat.Titulo = Console.ReadLine();
                    List <Categoria> listaTIT = bd.ListarCategorias(cat.Titulo);
                    foreach (var item in listaTIT)
                    {
                        System.Console.WriteLine("ID: " + item.IDCategoria + " ; " + "TITULO: " + item.Titulo);
                    }
                    System.Console.WriteLine("\n");
                    break;

                case 4:
                    System.Console.WriteLine("Qual o ID do item a ser atualizado?");
                    cat.IDCategoria = Convert.ToInt32(Console.ReadLine());
                    System.Console.WriteLine("Qual vai ser o novo nome da Categoria?");
                    cat.Titulo = Console.ReadLine();
                    if (bd.Atualizar(cat))
                    {
                        System.Console.WriteLine("Cadastro Atualizado!\n");
                    }
                    else
                    {
                        System.Console.WriteLine("OCORREU UM ERRO NA ATUALIZAÇÃO, TENTE NOVAMENTE\n");
                    }
                    break;

                case 5:
                    System.Console.WriteLine("Você está iniciando o modulo de apagamento de categoria, as alterações são irreversíveis então prossiga com cautela: ");
                    System.Console.WriteLine("------------------------\n");
                    System.Console.WriteLine("Insira o ID da categoria a ser apagada:");
                    cat.IDCategoria = Convert.ToInt32(Console.ReadLine());
                    if (bd.Apagar(cat))
                    {
                        System.Console.WriteLine("Categoria Apagada!\n");
                    }
                    else
                    {
                        System.Console.WriteLine("Erro ao tentar apagar categoria, tente novamente!\n");
                    }
                    break;
                }
            } while (opcao != 9);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            bool controla2          = false;
            bool Controle           = false;
            List <Categorias> lista = new List <Categorias>();



            BancoDados B1 = new BancoDados();

            Categorias c1 = new Categorias();



            /*
             *
             */

            // lista=B1.ListarCategorias();
            // foreach(Categorias a in lista)
            // System.Console.WriteLine(a.Titulo);



            // c1.Titulo="Nega da praia";
            // B1.Adicionar(c1);


            //  B1.Atualizar(c1);



            while (Controle == false)
            {
                System.Console.WriteLine("_____________________________\nLOJA\n_____________________________");
                System.Console.WriteLine("\n Favor Escolha umas das opções:\n * 1 - Categorias * \n * 2 - Clientes * \n 3 - Estoque");
                String opcao = Console.ReadLine();


                switch (opcao)
                {
                // Crud da tabela de categorias
                case "1":
                    opcao = "";

                    while (controla2 == false)
                    {
                        System.Console.WriteLine("\n Escolha a operação a ser Realizada:\n * 1- Cadastro de nova Categoria *\n * 2 - Atualização *\n * 3 - Apagar Categoria *\n * 4- Procurar Categoria por ID ou Titulo * \n * 5 - Pesquisar toda a tabela Categoria * \n ");
                        opcao = Console.ReadLine();
                        switch (opcao)
                        {
                        /*
                         *
                         * Cadastro de dados no banco
                         * B1 é um objeto da classe BancoDados e o método adicionar contem o INSERT INTO
                         * B1.Adicionar(c1);
                         *
                         */
                        case "1":

                            c1.Titulo = "";
                            do
                            {
                                System.Console.WriteLine("Favor digite o titulo da da categoria(Não pode ser vázio):");
                                c1.Titulo = Console.ReadLine();
                            } while (c1.Titulo == "");

                            //chama o método Adicionar e passa como parametro o id null(no banco é auto increment ) e o titulo inserido pelo usuário.
                            B1.Adicionar(c1);

                            controla2 = true;
                            break;

                        case "2":
                            //Faz o SELECT * FROM da tabela
                            View();
                            //Enquando o controla2 for igual a falso fica pedindo o ID denovo.
                            while (controla2 == false)
                            {
                                try
                                {
                                    System.Console.WriteLine("\n Escolha o Id a Ser alterado");
                                    c1.IdCategoria = Int32.Parse(Console.ReadLine());
                                    controla2      = true;
                                }
                                catch
                                {
                                    System.Console.WriteLine("\n O id deve ser numérico e não deve ser nulo!");
                                }


                                c1.Titulo = "";
                                do
                                {
                                    System.Console.WriteLine("Favor Digite o novo Titulo para o id " + c1.IdCategoria + ":\n");
                                    c1.Titulo = Console.ReadLine();
                                } while (c1.Titulo == "");

                                B1.Atualizar(c1);
                            }

                            break;

                        case "3":
                            View();

                            while (controla2 == false)
                            {
                                try
                                {
                                    System.Console.WriteLine("\n Escolha o Id a Ser Apagado");
                                    c1.IdCategoria = Int32.Parse(Console.ReadLine());
                                    controla2      = true;
                                }
                                catch
                                {
                                    System.Console.WriteLine("\n O id deve ser numérico e não deve ser nulo!");
                                }
                                B1.Apagar(c1);
                            }
                            break;

                        case "4":
                            int    Id;
                            string text = "";


                            do
                            {
                                System.Console.WriteLine("Favor Digite o ID ou Titulo da categoria que deseja pesquisar :\n");
                                text = Console.ReadLine();
                            } while (text == "");
                            try
                            {
                                Id    = Int32.Parse(text);
                                lista = B1.ListarCategorias(Id);

                                foreach (Categorias c in lista)
                                {
                                    System.Console.WriteLine("Id: " + c.IdCategoria + " Título: " + c.Titulo);
                                }
                            }
                            catch
                            {
                                lista = B1.ListarCategorias(text);
                                foreach (Categorias c in lista)
                                {
                                    System.Console.WriteLine("Id: " + c.IdCategoria + " Título: " + c.Titulo);
                                }
                            }


                            controla2 = true;
                            break;
                        }
                    }
                    Controle = true;
                    break;



                case "2":



                    Cliente    Cliente1 = new Cliente();
                    BancoDados b1       = new BancoDados();

                    System.Console.WriteLine("Cadastro do cliente \n");
                    System.Console.WriteLine("Insira o seu Nome:\n");
                    Cliente1.NomeCliente = Console.ReadLine();

                    System.Console.WriteLine("Insira o seu E-mail:\n");
                    Cliente1.EmailCliente = Console.ReadLine();

                    System.Console.WriteLine("Insira o seu CPF:\n");
                    Cliente1.CPF = Console.ReadLine();

                    b1.AdicionarCliente(Cliente1);



                    break;

                case "3":

                    break;

                case "4":

                    break;
                }
            }
        }