示例#1
0
		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);
        }
示例#2
0
 /// <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)
 {
 }