private void btnListarAtendimentos_Click(object sender, EventArgs e) { lbxFilaAtendimentos.Items.Clear(); Guiche guicheEncontrado = guiches.ListaGuiches.Find(item => item.Id == int.Parse(txtGuiches.Text)); if (guicheEncontrado != null) { foreach (Senha senha in guicheEncontrado.Atendimentos) { lbxFilaAtendimentos.Items.Add(senha.DadosCompletos()); } } else { MessageBox.Show("O guichê informado não existe!"); } }
private void btnChamar_Click(object sender, EventArgs e) { int idGuicheCampo = int.Parse(txtGuiches.Text); Guiche guicheEncontrado = guiches.ListaGuiches.Find(item => item.Id == idGuicheCampo); if (guicheEncontrado != null) { bool existeFilaSenhas = guicheEncontrado.Chamar(senhas.FilaSenhas); if (existeFilaSenhas) { MessageBox.Show($"A Senha {guicheEncontrado.Atendimentos.Last().Id} foi chamada pelo Guichê {guicheEncontrado.Id}!"); } else { MessageBox.Show("Não existe mais nenhuma fila de senhas!"); } } else { MessageBox.Show("O guichê informado não existe!"); } }