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

            /*Console.WriteLine("Informe o título da categoria a ser adicionado:");
             * cat.Titulo = Console.ReadLine();
             *
             * try{
             * if(bd.Adicionar(cat)){
             *  Console.WriteLine("Adicionado com sucesso!");
             * }
             * else{
             *  Console.WriteLine("Não foi possível incluir.");
             * }
             * }
             * catch (Exception ex) {
             *  throw new Exception ("Erro ao cadastrar. " + ex.Message);
             * }*/

            Console.WriteLine("Informe o ID do cliente a ser adicionado:");
            cliente.IdCliente = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Informe o nome do cliente a ser adicionado:");
            cliente.NomeCliente = Console.ReadLine();
            Console.WriteLine("Informe o e-mail do cliente a ser adicionado:");
            cliente.EmailCliente = Console.ReadLine();
            Console.WriteLine("Informe o CPF do cliente a ser adicionado:");
            cliente.CPFCliente   = Console.ReadLine();
            cliente.DataCadastro = DateTime.Now;

            try{
                if (bd.AdicionarCliente(cliente))
                {
                    Console.WriteLine("Adicionado com sucesso!");
                }
                else
                {
                    Console.WriteLine("Não foi possível incluir.");
                }
            }
            catch (SqlException ex) {
                throw new Exception("Erro ao cadastrar. " + ex.Message);
            }
            catch (Exception se) {
                throw new Exception("Erro ao cadastrar. " + se.Message);
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Papelaria");
            int opcao = 0;

            do
            {
                Console.WriteLine("\nDigite a opção:\n");
                System.Console.WriteLine("1 - Adicionar Categoria.");
                System.Console.WriteLine("2 - Atualizar Categoria.");
                System.Console.WriteLine("3 - Apagar Categoria.");
                System.Console.WriteLine("4 - Listar Categoria ID.");
                System.Console.WriteLine("5 - Listar Categoria Nome.");
                System.Console.WriteLine("6 - Adicionar Cliente.");
                System.Console.WriteLine("9 - Sair\n");

                opcao = Convert.ToInt16(Console.ReadLine());

                Categoria        categoria = new Categoria();
                BancoDados       bd        = new BancoDados();
                Cliente          cliente   = new Cliente();
                List <Categoria> lista;

                switch (opcao)
                {
                case 1:

                    System.Console.Write("\nTítulo: ");
                    categoria.Titulo = Console.ReadLine();

                    if (bd.Adicionar(categoria))
                    {
                        System.Console.WriteLine("Adicionado com sucesso.");
                    }

                    break;

                case 2:
                    System.Console.Write("\nAtualizar Categoria ID: ");
                    int atualizar = Convert.ToInt32(Console.ReadLine());

                    System.Console.Write("Novo Nome: ");
                    string NovoNome = Console.ReadLine();

                    categoria.IdCategoria = atualizar;
                    categoria.Titulo      = NovoNome;

                    if (bd.Atualizar(categoria))
                    {
                        System.Console.WriteLine("Atualizado com sucesso.");
                    }

                    break;

                case 3:
                    System.Console.Write("Apagar Categoria ID: ");
                    int deletar = Convert.ToInt32(Console.ReadLine());

                    categoria.IdCategoria = deletar;

                    if (bd.Apagar(categoria))
                    {
                        System.Console.WriteLine("Apagado com sucesso.");
                    }

                    break;

                case 4:
                    System.Console.Write("Listar Categoria ID: ");
                    int IdCategoria = Convert.ToInt32(Console.ReadLine());

                    categoria.IdCategoria = IdCategoria;

                    lista = bd.ListarCategorias(IdCategoria);

                    foreach (Categoria x in lista)
                    {
                        System.Console.WriteLine("ID: " + x.IdCategoria + "\nNome: " + x.Titulo);
                    }

                    break;

                case 5:
                    System.Console.Write("Listar Categoria Nome: ");
                    string NomeCategoria = Console.ReadLine();

                    categoria.Titulo = NomeCategoria;

                    lista = bd.ListarCategorias(NomeCategoria);

                    foreach (Categoria x in lista)
                    {
                        System.Console.WriteLine("\nID: " + x.IdCategoria + "\nNome: " + x.Titulo);
                    }
                    break;

                case 6:
                    System.Console.Write("Cliente Nome: ");
                    cliente.NomeCliente = Console.ReadLine();

                    System.Console.Write("Email: ");
                    cliente.Email = Console.ReadLine();

                    System.Console.Write("Cpf: ");
                    cliente.Cpf = Console.ReadLine();

                    if (bd.AdicionarCliente(cliente))
                    {
                        System.Console.WriteLine("Adicionado com sucesso.");
                    }

                    break;

                case 9:
                    break;

                default:
                    System.Console.WriteLine("Opção inválida.\n");
                    break;
                }
            } while (opcao != 9);
        }
示例#3
0
        static void Main(string[] args)
        {
            //1 - instanciar banco de dados
            // 2- instanciar classe categoria
            //3 obter titulo categoria
            //definir titulo do objeto categoria
            //chamar metodo adicionar objeto banco de dados

            try
            {
                Console.Clear();
                string     opt      = "";
                string     confirma = "";
                BancoDados bd;
                Categoria  ct;
                Cliente    cli;
                // List<Categoria> categorias;
                do
                {
                    System.Console.WriteLine("CRUD NO BANCO PAPELARIA");
                    System.Console.WriteLine("-----------------------");
                    System.Console.WriteLine("Informe uma das opções abaixo: ");
                    System.Console.WriteLine("\n1- Cadastrar" +
                                             "\n2- Atualizar" +
                                             "\n3- Deletar" +
                                             "\n4- Consultar" +
                                             "\n5- Consulta todos os dados da categoria" +
                                             "\n9- Sair: ");
                    opt = Console.ReadLine();
                    switch (opt)
                    {
                    case "1":
                        bd = new BancoDados();

                        System.Console.WriteLine("Escolha entre: ");
                        System.Console.WriteLine("\n1 - Cadastrar Categoria" +
                                                 "\n2 - Cadastrar Cliente");
                        opt = Console.ReadLine();

                        switch (opt)
                        {
                        case "1":
                            ct = new Categoria();
                            System.Console.WriteLine("Digite os dados da categoria a ser adicionada:");
                            System.Console.WriteLine("Titulo: ");
                            ct.Titulo = Console.ReadLine();

                            System.Console.WriteLine("Nova categoria {0}. \nConfirma? (s/n)", ct.Titulo);
                            confirma = Console.ReadLine();
                            if (confirma == "s")
                            {
                                bd.AdicionarCategoria(ct);
                                System.Console.WriteLine("Nova categoria adicionada !");
                            }
                            break;

                        case "2":
                            cli = new Cliente();
                            Console.WriteLine("Informe os dados do cliente a ser cadastrado: ");
                            System.Console.Write("Nome: ");
                            cli.NomeCliente = Console.ReadLine();

                            Console.Write("Email: ");
                            cli.Email = Console.ReadLine();

                            Console.Write("CPF: ");
                            cli.Cpf = Console.ReadLine();

                            Console.WriteLine("Confirma os dados abaixo? (s/n) ");
                            Console.WriteLine("Nome    | Email     | CPF ");
                            Console.WriteLine("{0} | {1} | {2} ", cli.NomeCliente, cli.Email, cli.Cpf);

                            confirma = Console.ReadLine();
                            if (confirma == "s")
                            {
                                bd.AdicionarCliente(cli);
                            }

                            break;
                        }

                        break;

                    case "2":
                        bd = new BancoDados();
                        ct = new Categoria();
                        System.Console.WriteLine("Atualizar");
                        ct.IdCategoria = int.Parse(Console.ReadLine());
                        System.Console.WriteLine("Informe o novo titulo");
                        ct.Titulo = Console.ReadLine();
                        bool at = bd.AtualizarCategoria(ct);
                        if (at)
                        {
                            System.Console.WriteLine("Dados atualizados com sucesso!");
                        }
                        break;

                    case "3":

                        bd = new BancoDados();
                        ct = new Categoria();
                        System.Console.WriteLine("Informe o Id a para ser deletado");
                        ct.IdCategoria = int.Parse(Console.ReadLine());
                        bool ap = bd.ApagarCategoria(ct);
                        if (ap)
                        {
                            System.Console.WriteLine("Dados apagados com sucesso!");
                            Console.Clear();
                        }
                        break;

                    case "4"
                        :
                        bd = new BancoDados();
                        ct = new Categoria();
                        System.Console.WriteLine("Seleciona todos dados da tabela Categoria");
                        System.Console.WriteLine("Informe o nome do título da categoria: ");
                        ct.Titulo = Console.ReadLine();
                        List <Categoria> lista = bd.ListarCategorias(ct.Titulo);
                        foreach (var item in lista)
                        {
                            System.Console.WriteLine("Id: {0},\nTitulo: {1}. ", item.IdCategoria, item.Titulo);
                        }

                        break;

                    case "5"
                        :
                        bd = new BancoDados();
                        ct = new Categoria();
                        System.Console.WriteLine("Seleciona todos dados da tabela Categoria");
                        List <Categoria> listatudo = bd.ListarCategorias();
                        foreach (var item in listatudo)
                        {
                            System.Console.WriteLine("Id: {0},Titulo: {1}. ", item.IdCategoria, item.Titulo);
                        }

                        break;

                    default:
                        break;
                    }
                } while (opt != "9");
            }
            catch (System.Exception exe)
            {
                System.Console.WriteLine(exe.Message);
            }
        }