static void Main(string[] args) { FilaOrdemServico filaos = new FilaOrdemServico { Head = null, Tail = null }; OrdemServico os = new OrdemServico { Numero = 1, Tipo = "Usinagem", Descricao = "Fazer 100 unidades de pedaleira de moto", //Data_Criacao = DateTime.Parse("20/02/2020"), DATA QUE VOCE QUISER Data_Criacao = DateTime.Now, //DATA DO SISTEMA Prazo = 10, Proximo = null }; filaos.Push(os); //Console.WriteLine(os.ToString()); os = new OrdemServico { Numero = 2, Tipo = "Pintura", Descricao = "Pintar 20 quadros de BMW1200", //Data_Criacao = DateTime.Parse("20/02/2020"), DATA QUE VOCE QUISER Data_Criacao = DateTime.Now, //DATA DO SISTEMA Prazo = 15, Proximo = null }; filaos.Push(os); os = new OrdemServico { Numero = 3, Tipo = "Montar moto", Descricao = "Montar 10 unidades de biz 150", //Data_Criacao = DateTime.Parse("20/02/2020"), DATA QUE VOCE QUISER Data_Criacao = DateTime.Now, //DATA DO SISTEMA Prazo = 25, Proximo = null }; filaos.Push(os); filaos.Pop(); filaos.Pop(); filaos.Imprimir(); Console.ReadKey(); }
static public void Menu() { FilaOrdemServico filaos = new FilaOrdemServico(); OrdemServico[] os = new OrdemServico[5]; string escolha; int contador = 0; do { Console.WriteLine("Informe o que você quer fazer" + "\n1- Inserir serviços " + "\n2- Remover serviços" + "\n3- Imprimir serviços" + "\n4- Quantidade de elementos na fila" + "\n5- Busca de serivço na fila por ID" + "\n0- Sair "); escolha = Console.ReadLine(); switch (escolha) { case "1": { Console.WriteLine("\nInsira os dados do serviço que você quer adcionar: "); os[contador] = filaos.Inserir(); filaos.Push(os[contador]); contador++; break; } case "2": { filaos.Pop(ref contador); break; } case "3": { filaos.Imprimir(); break; } case "4": { Console.WriteLine("\nA quantidade de serviços que ta na fila é: " + contador + "\n"); break; } case "5": { int id; if (!filaos.Vazia()) { Console.WriteLine("Qual o numero do elemento na lista"); id = int.Parse(Console.ReadLine()); filaos.Buscar(os, ref contador, id); } else { Console.WriteLine("\nInsira um serviço antes de procurar por algum!\n"); } break; } } } while (escolha != "0"); }