示例#1
0
        public Variavel AddVariavel()
        {
            string varName = "X" + Variaveis.Count + 1;

            Variavel varAux = new Variavel();

            varAux.Nome = varName;
            Variaveis.Add(varName, varAux);

            return(varAux);
        }
        private void CapturarVariaveis()
        {
            Variaveis.Add("RF", httpContextAccessor.HttpContext?.User?.FindFirst("RF")?.Value ?? "0");
            Variaveis.Add("Claims", GetInternalClaim());
            Variaveis.Add("login", httpContextAccessor.HttpContext?.User?.Claims?.FirstOrDefault(a => a.Type == "login")?.Value ?? string.Empty);
            Variaveis.Add("NumeroPagina", httpContextAccessor.HttpContext?.Request?.Query["NumeroPagina"].FirstOrDefault() ?? "0");
            Variaveis.Add("NumeroRegistros", httpContextAccessor.HttpContext?.Request?.Query["NumeroRegistros"].FirstOrDefault() ?? "0");

            Variaveis.Add("UsuarioLogado", httpContextAccessor.HttpContext?.User?.Identity?.Name ?? "Sistema");
            Variaveis.Add("NomeUsuario", httpContextAccessor.HttpContext?.User?.FindFirst("Nome")?.Value ?? "Sistema");
        }
示例#3
0
        public Variavel AddVariavel(string nome, double coeficiente)
        {
            Variavel varAux = new Variavel
            {
                Nome        = nome,
                Coeficiente = coeficiente
            };

            Variaveis.Add(nome, varAux);

            return(varAux);
        }
示例#4
0
        private void InicializarVariaveis(string tokenAtual)
        {
            Variaveis.Add("RF", "7777710");
            Variaveis.Add("Claims", "");
            Variaveis.Add("login", "7777710");
            Variaveis.Add("NumeroPagina", "0");
            Variaveis.Add("NumeroRegistros", "0");

            Variaveis.Add("UsuarioLogado", "Sistema");
            Variaveis.Add("NomeUsuario", "Sistema");


            Variaveis.Add("TemAuthorizationHeader", true);
            Variaveis.Add("TokenAtual", tokenAtual);
        }
示例#5
0
        public void AddVariavel(string varName, double varValue)
        {
            //Verificar se ja existe essa variavel na restriçao
            Variavel varAux = null;

            if (Variaveis.ContainsKey(varName))
            {
                varAux = Variaveis[varName];
            }
            else
            {
                varAux      = new Variavel();
                varAux.Nome = varName;
                Variaveis.Add(varName, varAux);
            }

            varAux.Coeficiente = varValue;
        }
示例#6
0
        private bool RunVariavel(Comando cmd, IWebElement el)
        {
            switch (cmd.Acao)
            {
            case ConstActionCommand.ACTION_SET_TEXT_VARIAVEL:


                Variavel variavel = new Variavel();


                variavel.Tipo  = ConstVariavelTipo.COMANDO;
                variavel.Valor = el.Text;
                variavel.Nome  = cmd.Elemento.CodigoUi;


                Variaveis.Add(variavel);


                break;
            }
            return(true);
        }
示例#7
0
        private void CapturarVariaveis()
        {
            Variaveis.Add("RF", httpContextAccessor.HttpContext?.User?.FindFirst("RF")?.Value ?? "0");
            Variaveis.Add("Claims", GetInternalClaim());
            Variaveis.Add("login", httpContextAccessor.HttpContext?.User?.Claims?.FirstOrDefault(a => a.Type == "login")?.Value ?? string.Empty);
            Variaveis.Add("NumeroPagina", httpContextAccessor.HttpContext?.Request?.Query["NumeroPagina"].FirstOrDefault() ?? "0");
            Variaveis.Add("NumeroRegistros", httpContextAccessor.HttpContext?.Request?.Query["NumeroRegistros"].FirstOrDefault() ?? "0");

            Variaveis.Add("UsuarioLogado", httpContextAccessor.HttpContext?.User?.Identity?.Name ?? "Sistema");
            Variaveis.Add("NomeUsuario", httpContextAccessor.HttpContext?.User?.FindFirst("Nome")?.Value ?? "Sistema");

            var authorizationHeader = httpContextAccessor.HttpContext?.Request?.Headers["authorization"];

            if (!authorizationHeader.HasValue || authorizationHeader.Value == StringValues.Empty)
            {
                Variaveis.Add("TemAuthorizationHeader", false);
                Variaveis.Add("TokenAtual", string.Empty);
            }
            else
            {
                Variaveis.Add("TemAuthorizationHeader", true);
                Variaveis.Add("TokenAtual", authorizationHeader.Value.Single().Split(' ').Last());
            }
        }