/* * 1 - instanciar classe bd * 2 - instanciar classe categoria * 3 - obter titulo categoria * 4 - definir titulo objeto categoria * 5 - chamar metodo adicionar objeto banco dados * */ static void Main(string[] args) { int opcao = 0; int opcao_atividade = 0; string item_categoria = ""; int id_categoria = 0; BancoDados bd = new BancoDados(); Categoria categ = new Categoria(); while (opcao != 9) { Console.WriteLine("\n ===== New Paper * papelaria ====== \n"); Console.WriteLine("1 - Clientes\n2 - Categorias\n3 - Produtos\n4 - Estoque\n5 - Usuários\n9 - Sair\n"); opcao = Int16.Parse(Console.ReadLine()); switch (opcao) { case 1: Console.WriteLine("\nEscolha o tipo de atividade que deseja realizar com Clientes: "); Console.WriteLine("1 - Cadastrar\n2 - Consultar\n3 - Atualizar\n4 - Excluir\n9 - Sair\n"); break; case 2: Console.WriteLine("Escolha o tipo de atividade que deseja realizar com Categorias: "); Console.WriteLine("1 - Cadastrar\n2 - Consultar\n3 - Atualizar\n4 - Excluir\n9 - Sair\n"); opcao_atividade = Int16.Parse(Console.ReadLine()); switch (opcao_atividade) { case 1: Console.WriteLine("Informe uma nova Categoria para os itens da papelaria: "); item_categoria = Console.ReadLine(); categ.Titulo = item_categoria; bd.Adicionar(categ); break; case 2: Console.WriteLine("Informe a Categoria que deseja consultar: "); item_categoria = Console.ReadLine(); List <Categoria> lista = bd.ListarCategorias(item_categoria); foreach (var item in lista) { Console.WriteLine("\n" + item.IdCategoria + " - " + item.Titulo); } break; case 3: Console.WriteLine("Informe o id da Categoria que deseja atualizar: "); id_categoria = Int16.Parse(Console.ReadLine()); Console.WriteLine("Informe o novo titulo/nome dessa Categoria: "); item_categoria = Console.ReadLine(); categ.IdCategoria = id_categoria; categ.Titulo = item_categoria; bd.Atualizar(categ); break; case 4: Console.WriteLine("Informe o id da Categoria que deseja excluir: "); id_categoria = Int16.Parse(Console.ReadLine()); categ.IdCategoria = id_categoria; bd.Apagar(categ); break; case 9: Console.WriteLine("Saindo do sistema."); break; default: break; } break; case 3: Console.WriteLine("Informe o Id da Categoria que deseja atualizar: "); id_categoria = Int16.Parse(Console.ReadLine()); Console.WriteLine("Informe o novo título da Categoria que deseja atualizar: "); item_categoria = Console.ReadLine(); categ.IdCategoria = id_categoria; categ.Titulo = item_categoria; break; case 4: Console.WriteLine("Informe a Categoria que deseja deletar: "); break; case 9: Console.WriteLine("Saindo do sistema."); break; default: break; } } }
static void Main(string[] args) { BancoDados banco = new BancoDados(); Categoria categoria = new Categoria(); int opcao = 0; do { Console.WriteLine("\n\nTabela Categoria\n"); Console.WriteLine("1- Cadastrar\n2- Atualizar\n3- Consultar\n4- Excluir\n5- Sair"); opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: Console.Write("Titulo: "); categoria.Titulo = Console.ReadLine(); if (banco.Adicionar(categoria)) { Console.WriteLine("Registro cadastrado com sucesso!"); } break; case 2: Console.Write("ID: "); categoria.IdCategoria = int.Parse(Console.ReadLine()); Console.Write("Titulo a ser atualizado: "); categoria.Titulo = Console.ReadLine(); if (banco.Atualizar(categoria)) { Console.WriteLine("Registro atualizado com sucesso!"); } break; case 3: List <Categoria> lista = new List <Categoria>(); Console.WriteLine("Consultar Categoria\n\n1- Pelo Id\n2- Pelo Nome"); opcao = int.Parse(Console.ReadLine()); if (opcao == 1) { Console.Write("Id: "); int Id = Convert.ToInt32(Console.ReadLine()); lista = banco.ListarCategorias(Id); Console.WriteLine("\n\nID TITULO"); foreach (Categoria item in lista) { Console.WriteLine(item.IdCategoria + " " + item.Titulo); } } if (opcao == 2) { Console.Write("Titulo: "); string Titulo = Console.ReadLine(); lista = banco.ListarCategorias(Titulo); Console.WriteLine("\n\nID TITULO"); foreach (Categoria item in lista) { Console.WriteLine(item.IdCategoria + " " + item.Titulo); } } break; case 4: Console.Write("Id: "); categoria.IdCategoria = int.Parse(Console.ReadLine()); if (banco.Apagar(categoria)) { Console.WriteLine("Registro deletado com sucesso!"); } break; case 5: Environment.Exit(1); break; } }while(opcao != 5); }
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 MenuCategoria() { int opcao = 9; BancoDados bd; Categoria categoria; do { Console.WriteLine("Menu Categoria\n"); Console.WriteLine("Escolha uma opção: "); Console.Write("1 - Cadastrar Categoria\n" + "2 - Alterar Categoria\n" + "3 - Excluir Categoria\n" + "4 - Pesquisar Categoria\n" + "5 - Sair\n" ); Console.Write("Opção: "); opcao = Int16.Parse(Console.ReadLine()); switch (opcao) { case 1: { bd = new BancoDados(); categoria = new Categoria(); Console.Write("Digite o nome da categoria: "); categoria.Titulo = Console.ReadLine(); bd.Adicionar(categoria); break; } case 2: { bd = new BancoDados(); categoria = new Categoria(); Console.Write("Digite o ID da categoria a ser alterada: "); int idCategoria = Int32.Parse(Console.ReadLine()); List <Categoria> categoriaSelecionada = bd.ListarCategorias(idCategoria); foreach (var item in categoriaSelecionada) { categoria.idCategoria = item.idCategoria; categoria.Titulo = item.Titulo; } Console.Write("Digite o novo título para a categoria " + categoria.Titulo + ": "); categoria.Titulo = Console.ReadLine(); Console.WriteLine(categoria.Titulo); Console.WriteLine(bd.Atualizar(categoria)); break; } case 3: { bd = new BancoDados(); categoria = new Categoria(); Console.Write("Digite o ID da categoria a ser apagada: "); categoria.idCategoria = Int16.Parse(Console.ReadLine()); bd.Apagar(categoria); break; } case 4: { bd = new BancoDados(); categoria = new Categoria(); List <Categoria> categoriaSelecionada = null; int opcaoAlteraCategoria = SubMenuPesquisarCategoria(); if (opcaoAlteraCategoria.Equals(2)) { Console.Write("Digite o título da categoria a ser selecionada: "); string titulo = Console.ReadLine(); categoriaSelecionada = bd.ListarCategorias(titulo); } else if (opcaoAlteraCategoria.Equals(1)) { Console.Write("Digite o ID da categoria a ser selecionada: "); int id = Int16.Parse(Console.ReadLine()); categoriaSelecionada = bd.ListarCategorias(id); } foreach (var item in categoriaSelecionada) { categoria.idCategoria = item.idCategoria; categoria.Titulo = item.Titulo; } Console.WriteLine("ID: " + categoria.idCategoria + ", Título: " + categoria.Titulo); break; } case 9: Environment.Exit(0); break; } } while (!opcao.Equals(9)); }