コード例 #1
0
        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!");
            }
        }
コード例 #2
0
        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!");
            }
        }