private static string ObtemDescricao(FormaPagamento? formaPagamento)
        {
            var existeEnum = Enum
                .GetValues(typeof(FormaPagamento))
                .Cast<FormaPagamento>()
                .Any(p => formaPagamento.HasValue && p.Equals(formaPagamento));

            if (existeEnum)
                return formaPagamento.Descricao();
            else
                throw new ArgumentException("Forma pagamento inválida");
        }
示例#2
0
        public Modelo(
            TipoOperacao tipoOperacao,
            string descricao,
            Status status,
            FormaPagamento?formaPagamento,
            int diasFreeTime,
            int qtdeDias,
            int validade,
            TipoValidade tipoValidade,
            TipoServico tipoServico,
            int?vendedorId,
            int impostoId,
            bool acordo,
            bool escalonado,
            bool parametroLote,
            bool parametroBL,
            bool parametroConteiner,
            bool parametroIdTabela,
            bool hubPort,
            bool cobrancaEspecial,
            bool integraChronos,
            bool simular,
            decimal desovaParcial,
            decimal fatorCP,
            int posicIsento)
        {
            TipoOperacao       = tipoOperacao;
            Descricao          = descricao;
            Status             = status;
            FormaPagamento     = formaPagamento;
            DiasFreeTime       = diasFreeTime;
            QtdeDias           = qtdeDias;
            Validade           = validade;
            TipoValidade       = tipoValidade;
            VendedorId         = vendedorId;
            ImpostoId          = impostoId;
            Acordo             = acordo;
            Escalonado         = escalonado;
            ParametroLote      = parametroLote;
            ParametroBL        = parametroBL;
            ParametroConteiner = parametroConteiner;
            ParametroIdTabela  = parametroIdTabela;
            HubPort            = hubPort;
            CobrancaEspecial   = cobrancaEspecial;
            DesovaParcial      = desovaParcial;
            IntegraChronos     = integraChronos;
            Simular            = simular;
            FatorCP            = fatorCP;
            PosicIsento        = posicIsento;
            TipoServico        = tipoServico;

            DataCadastro = DateTime.Now;
        }
示例#3
0
        private static string ObtemDescricao(FormaPagamento?formaPagamento)
        {
            switch (formaPagamento)
            {
            case FormaPagamento.fpDinheiro:
                return("Dinheiro");

            case FormaPagamento.fpCheque:
                return("Cheque");

            case FormaPagamento.fpCartaoCredito:
                return("Cartão de Crédito");

            case FormaPagamento.fpCartaoDebito:
                return("Cartão de Débito");

            case FormaPagamento.fpCreditoLoja:
                return("Crédito Loja");

            case FormaPagamento.fpValeAlimentacao:
                return("Vale Alimentação");

            case FormaPagamento.fpValeRefeicao:
                return("Vale Refeição");

            case FormaPagamento.fpValePresente:
                return("Vale Presente");

            case FormaPagamento.fpValeCombustivel:
                return("Vale Combustível");

            case FormaPagamento.fpDuplicataMercantil:
                return("Duplicata Mercantil");

            case FormaPagamento.fpSemPagamento:
                return("Sem Pagamento");

            case FormaPagamento.fpOutro:
                return("Outros");

            default: throw new ArgumentException("Forma pagamento inválida");
            }
        }
示例#4
0
        private void AdicionaFormaPagamento(int x, int larguraLinhaMargemDireita, Graphics g, FormaPagamento?formaPagamento, decimal?vPag)
        {
            var textoFormaPagamento = new AdicionarTexto(g, ObtemDescricao(formaPagamento), 7);

            textoFormaPagamento.Desenhar(x, _y);

            var textoValorFormaPagamento  = new AdicionarTexto(g, vPag.Value.ToString("N2"), 7);
            var textoValorFormaPagamentoX = (larguraLinhaMargemDireita - textoValorFormaPagamento.Medida.Largura);

            textoValorFormaPagamento.Desenhar(textoValorFormaPagamentoX, _y);

            _y += textoFormaPagamento.Medida.Altura;
        }
示例#5
0
        private void DesenharFormaPagamento(int x, int larguraLinhaMargemDireita, Graphics g, FormaPagamento?formaPagamento, decimal?vPag)
        {
            var            _formaPagamento     = formaPagamento.Descricao();
            AdicionarTexto textoFormaPagamento = new AdicionarTexto(g, _formaPagamento, 7);

            textoFormaPagamento.Desenhar(x, y);

            AdicionarTexto textoValorFormaPagamento  = new AdicionarTexto(g, vPag.Value.ToString("C"), 7);
            int            textoValorFormaPagamentoX = (larguraLinhaMargemDireita - textoValorFormaPagamento.Medida.Largura);

            textoValorFormaPagamento.Desenhar(textoValorFormaPagamentoX, y);

            y += textoFormaPagamento.Medida.Altura;
        }