public Fila GetFila(string nome) { Fila fila = new Fila(); string Query = string.Format("select * from fila_dia where nome like '{0}'", nome); try { using (Conn = new MySqlConnection(ConnString.ToString())) using (MySqlCommand cmd = Conn.CreateCommand()) { cmd.CommandText = Query; Conn.Open(); MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { fila.Id = Int32.Parse(dataReader["id"].ToString()); fila.Sequencia = Int32.Parse(dataReader["sequencia"].ToString()); } } return(fila); } catch (Exception ex) { Logger.Log.CreateLog(ex.Message); } return(fila); }
static void Main(string[] args) { Fila q = new Fila(); //A fila em si int n = 1; //O id que ficará em cada objeto while (true) //O usuário digitará quantos elementos quiser até entra com alguma string nula ou com espaços em branco { Console.WriteLine("Bem vindo ao Banco Batata!\n"); Console.WriteLine("Digite seu nome (valor nulo p/ encerrar): "); string s = Console.ReadLine(); if (String.IsNullOrWhiteSpace(s)) // Comando para verificar isso { break; } q.Add(new Pessoa(s, n)); //Criação dos objetos n++; Console.Clear(); } Console.Clear(); while (!q.IsEmpty()) //Mostrará os elementos na tela { Console.WriteLine(q.Dequeue() + " Vá ao próximo guiche"); //Irá retirar os elementos e printa na tela, ao mesmo tempo que tira da fila Console.ReadLine(); //Espera pra apertar enter para voltar no loop Console.WriteLine(); } Console.WriteLine("Não há mais clientes"); Console.Read(); }
static void Main(string[] args) { int op = 0; Fila fila = new Fila { Head = null, Tail = null }; do { Console.WriteLine("\n1-Inserir Serviço\n2-Remover Serviço\n3-Imprimir Fila\n4-Quantidade de Elementos na Fila" + "\n5-Busca de Serviço na Fila por Número da OS\n0-Sair"); Console.Write("\nDigite uma opção: "); op = int.Parse(Console.ReadLine()); Console.Clear(); switch (op) { case 1: OrdemServico ordem; ordem = InserirServico(); fila.Push(ordem); break; case 2: fila.Pop(); break; case 3: fila.Print(); break; case 4: fila.QtdElementos(); break; case 5: fila.BuscarServico(); break; } } while (op != 0); Console.WriteLine("\nPressione qualquer tecla para fechar o programa"); Console.ReadKey(); }
static void Main(string[] args) { var f = new Fila <int>(); f.AdicionarAoFinal(new No <int>(1)); Imprimir(f); f.AdicionarAoFinal(new No <int>(2)); Imprimir(f); f.AdicionarAoFinal(new No <int>(3)); Imprimir(f); f.AdicionarAoFinal(new No <int>(4)); Imprimir(f); f.AdicionarAoFinal(new No <int>(5)); Imprimir(f); f.AdicionarAoFinal(new No <int>(6)); f.AdicionarAoFinal(new No <int>(5)); f.AdicionarAoFinal(new No <int>(0)); Imprimir(f); Console.WriteLine(f.Primeiro.Valor); }
private static void Imprimir <T> (Fila <T> fila) { fila.ParaCada(Imprimir <T>()); // ERROR Console.WriteLine(); }