Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Trabalho_de_estrutura_de_dados{
- class Borracharia{
- public static void Menu(){
- Console.BackgroundColor = ConsoleColor.White;
- Console.WriteLine(" ******************************************************************** ");
- Console.BackgroundColor = ConsoleColor.Cyan;
- Console.WriteLine(" OFICINA MECÂNICA CHAVE DE RODAS ");
- Console.BackgroundColor = ConsoleColor.White;
- Console.WriteLine(" ******************************************************************** ");
- Console.BackgroundColor = ConsoleColor.Black;
- Console.WriteLine("");
- Console.WriteLine("----------------------------------");
- Console.WriteLine(" 1. EXIBIR ");
- Console.WriteLine(" 2. INSERIR ");
- Console.WriteLine(" 3. EXCLUIR ");
- Console.WriteLine(" 0. SAIR ");
- Console.WriteLine("----------------------------------");
- }
- class Pedido{
- public int codigo { get; set; }
- public string nomeCliente { get; set; }
- public string telCliente { get; set; }
- public string cpfCliente { get; set; }
- public string carro { get; set; }
- public string placa { get; set; }
- public string status { get; set; }
- }
- static void Main(string[] args){
- Random rnd = new Random();
- Menu();
- string opcao = "";
- Boolean start = true;
- Queue<Pedido> pedidoFila = new Queue<Pedido>(); // Inicia a FILA com objeto classe Pedido
- while (start){
- Console.Write("DIGITE UMA OPÇÃO: ");
- opcao = Console.ReadLine();
- if (opcao == "1"){
- if (pedidoFila.Count == 0){
- Console.BackgroundColor = ConsoleColor.Red;
- Console.WriteLine("Não há clientes cadastrados.");
- Console.BackgroundColor = ConsoleColor.Black;
- }
- else{
- Console.WriteLine(".: Exibindo Clientes Cadastrados :.");
- int count = 1;
- foreach (var item in pedidoFila)
- {
- Console.WriteLine(count);
- Console.WriteLine("--------------------------------------------");
- Console.WriteLine(" Codigo: " + item.codigo);
- Console.WriteLine(" Nome do Cliente: " + item.nomeCliente);
- Console.WriteLine(" Telefone: " + item.telCliente);
- Console.WriteLine(" CPF: " + item.cpfCliente);
- Console.WriteLine(" Carro: " + item.carro);
- Console.WriteLine(" Placa: " + item.placa);
- Console.WriteLine(" Status: " + item.status);
- count++;
- Console.WriteLine("--------------------------------------------");
- }
- }
- }else if (opcao == "2"){
- int cod = rnd.Next(1001, 1009);
- Console.WriteLine("--- Cadastro de Cliente ---");
- Console.Write("Nome: ");
- string nome = Console.ReadLine();
- Console.Write("Telefone: ");
- string telefone = Console.ReadLine();
- Console.Write("CPF: ");
- string cpf = Console.ReadLine();
- Console.Write("Modelo do Carro: ");
- string car = Console.ReadLine();
- Console.Write("Placa do Carro: ");
- string placa = Console.ReadLine();
- Console.WriteLine("----- Fim de Cadastro -----");
- pedidoFila.Enqueue(
- new Pedido{
- codigo = cod,
- nomeCliente = nome,
- telCliente = telefone,
- cpfCliente = cpf,
- carro = car,
- placa = placa,
- status = "AGUARDANDO",}
- );
- }else if (opcao == "3"){
- if (pedidoFila.Count != 0){
- Console.WriteLine("Pedido removido com sucesso.");
- pedidoFila.Dequeue();
- Console.WriteLine("Confira a fila atual: ");
- int count = 1;
- foreach (var item in pedidoFila){
- Console.WriteLine(count);
- Console.WriteLine("--------------------------------------------");
- Console.WriteLine(" Codigo: " + item.codigo);
- Console.WriteLine(" Nome do Cliente: " + item.nomeCliente);
- Console.WriteLine(" Telefone: " + item.telCliente);
- Console.WriteLine(" CPF: " + item.cpfCliente);
- Console.WriteLine(" Carro: " + item.carro);
- Console.WriteLine(" Placa: " + item.placa);
- Console.WriteLine(" Status: " + item.status);
- count++;
- Console.WriteLine("--------------------------------------------");
- }
- }else{
- Console.BackgroundColor = ConsoleColor.Red;
- Console.WriteLine("Por favor, inserir um pedido usando opção 2.");
- Console.BackgroundColor = ConsoleColor.Black;
- }
- }else if(opcao == "0"){
- start = false;
- }else{
- Console.BackgroundColor = ConsoleColor.Red;
- Console.WriteLine("Opção inválida.");
- Console.BackgroundColor = ConsoleColor.Black;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement