예제 #1
0
        /// <summary>
        /// Configrador de estado de botoes, para tratamento individual quando necessario.
        /// </summary>
        /// <param name="botao">Botao</param>
        /// <param name="texto">Texto caso se deseje alterar o texto</param>
        /// <param name="visivel">Exibir ou não botao</param>
        /// <param name="habilitado">Habilita ou não botao</param>
        public void ConfigButtons(BotoesBarra botao, string texto = "", bool?visivel = null, bool?habilitado = null)
        {
            Button botaoTratado = IdBotaoTratado(botao);

            if (!string.IsNullOrEmpty(texto))
            {
                botaoTratado.Text = texto;
            }

            if (visivel != null)
            {
                botaoTratado.Visible = (bool)visivel;
            }

            if (habilitado != null)
            {
                botaoTratado.Enabled = (bool)habilitado;
            }
        }
예제 #2
0
        protected Button IdBotaoTratado(BotoesBarra botao)
        {
            switch (botao)
            {
            case BotoesBarra.Novo:
                return(btnNovo);

            case BotoesBarra.Salvar:
                return(btnSalvar);

            case BotoesBarra.Editar:
                return(btnEditar);

            case BotoesBarra.Cancelar:
                return(btnCancelar);

            case BotoesBarra.Excluir:
                return(btnExcluir);

            case BotoesBarra.Imprimir:
                return(btnImprimir);

            case BotoesBarra.Primeiro:
                return(btnPrimeiro);

            case BotoesBarra.Anterior:
                return(btnAnterior);

            case BotoesBarra.Proximo:
                return(btnProximo);

            case BotoesBarra.Ultimo:
                return(btnUltimo);

            case BotoesBarra.Fechar:
                return(btnFechar);

            default:
                throw new Exception("Tipo de botão desconhecido !");
            }
        }