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); } }
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); }
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); } }