コード例 #1
0
 /// <summary>
 /// Constrói o controle de agendamento.
 /// </summary>
 public ControleAgendamento(ControladorBaseInferior controlador)
 {
     this.controlador = controlador;
 }
コード例 #2
0
		/// <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;
		}
コード例 #3
0
		/// <summary>
		/// Ocorre ao definir o controlador.
		/// </summary>
		/// <param name="controlador">Controlador definido.</param>
		protected virtual void AoDefinirControlador(ControladorBaseInferior controlador)
		{
			// Nada aqui.
		}
コード例 #4
0
 /// <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;
 }