public Recepção() { BaseInferior.EntradaSaída bES; BaseInferior.AusênciaAutomática bAA; // // Required for Windows Form Designer support // InitializeComponent(); /* Para que a ausência automática seja mostrada logo que o * programa comece quando há funcionários presentes fora * de seu horário de trabalho, é necessário que o controlador * de entrada e saída permita a exibição sem retornar à primeira, * visto que é executado o método Exibir do controlador logo ao * término da carga. */ botãoEntradaSaída.Controlador.RetornarÀPrimeira = false; botãoAgenda.AdicionarBaseInferior(new BaseInferior.Agenda()); //botãoLembretes.AdicionarBaseInferior(new BaseInferior.Agendamentos()); botãoTelefonema.AdicionarBaseInferior(new BaseInferior.Telefonemas()); botãoEntradaSaída.AdicionarBaseInferior(bES = new BaseInferior.EntradaSaída()); botãoEntradaSaída.AdicionarBaseInferior(bAA = new BaseInferior.AusênciaAutomática()); botãoRodízio.Controlador = new ControladorBotãoRodízio(); botãoEntradaSaída.Controlador.PermitirAutoExibição = true; controleAgendamento = new Apresentação.Usuário.Agendamentos.ControleAgendamento(botãoLembretes.Controlador); botãoLembretes.AdicionarBaseInferior(new Apresentação.Usuário.Agendamentos.BaseAgendamentos()); bES.Considerar(bAA); }
/// <summary> /// Considera uma base inferior de ausência automática, /// tratando eventos para atualização da interface gráfica. /// </summary> public void Considerar(AusênciaAutomática bAA) { }