Beispiel #1
0
        /// <summary>
        /// Define se o pedido deve ser pago total ou parcialmente antes da produção caso seja um pedido de Revenda.
        /// </summary>
        public static bool NaoObrigarPagamentoAntesProducaoParaPedidoRevenda(Pedido.TipoPedidoEnum tipoPedido)
        {
            if (tipoPedido != Pedido.TipoPedidoEnum.Revenda)
            {
                return(false);
            }

            return(Config.GetConfigItem <bool>(Config.ConfigEnum.NaoObrigarPagamentoAntesProducaoParaPedidoRevenda));
        }
Beispiel #2
0
        /// <summary>
        /// Recupera o percentual de comissão de acordo com o tipo do pedido
        /// </summary>
        /// <param name="tipoPedido"></param>
        /// <returns></returns>
        public decimal ObterPercentualPorTipoPedido(Pedido.TipoPedidoEnum tipoPedido)
        {
            switch (tipoPedido)
            {
            case Pedido.TipoPedidoEnum.Venda:
                return(this.PercentualVenda);

            case Pedido.TipoPedidoEnum.Revenda:
                return(this.PercentualRevenda);

            case Pedido.TipoPedidoEnum.MaoDeObra:
                return(this.PercentualMaoDeObra);

            case Pedido.TipoPedidoEnum.MaoDeObraEspecial:
                return(this.PercentualMaoDeObraEspecial);

            default:
                return(0);
            }
        }