/// <summary> /// Constrói o controle de agendamento. /// </summary> public ControleAgendamento(ControladorBaseInferior controlador) { this.controlador = controlador; }
/// <summary> /// Define o controlador atual. /// </summary> /// <param name="controlador">Controlador a definir.</param> /// <remarks>Verdadeiro se o controlador foi definido.</remarks> internal bool DefinirControlador(ControladorBaseInferior controlador) { // Em caso de retorno à base inferior... if (this.controlador == controlador) return false; // no entanto, controladores diferentes não são permitidos! if (this.controlador != null) throw new Exception("Controlador já foi atribuído para a base inferior."); this.controlador = controlador; AoDefinirControlador(controlador); return true; }
/// <summary> /// Ocorre ao definir o controlador. /// </summary> /// <param name="controlador">Controlador definido.</param> protected virtual void AoDefinirControlador(ControladorBaseInferior controlador) { // Nada aqui. }
/// <summary> /// Constrói a lista de vendas mostrando um /// vetor de vendas. /// </summary> /// <param name="controlador"> /// Controlador da base inferior que será utilizada para /// exibir a base de visualização de vendas. /// </param> /// <param name="vendas">Vetor de vendas a ser exibido.</param> public ListarVendas(ControladorBaseInferior controlador, IDadosVenda[] vendas, VínculoVendaPessoa tipo) : this(vendas, tipo) { this.controlador = controlador; btnVisualizar.Visible = true; }