コード例 #1
0
ファイル: Extensions.cs プロジェクト: tonihenriques/GestaoSST
        public static string RecuperaCookie(string id, bool clear = false)
        {
            string valor = string.Empty;

            try
            {
                HttpCookie cookie = HttpContext.Current.Request.Cookies[id];

                if (cookie != null)
                {
                    if (!string.IsNullOrEmpty(cookie.Value))
                    {
                        valor = Compactador.Descompactar(cookie.Value);
                    }
                }

                if (clear)
                {
                    cookie         = new HttpCookie(id);
                    cookie.Expires = DateTime.Now.AddDays(-1);
                    HttpContext.Current.Response.Cookies.Add(cookie);
                }
            }
            catch { }

            return(valor);
        }
コード例 #2
0
ファイル: Extensions.cs プロジェクト: tonihenriques/GestaoSST
        public static void GravaCookie(string id, string valor, int validadeEmMinutos)
        {
            try
            {
                var cookie = new HttpCookie(id, Compactador.Compactar(valor));
                cookie.Expires = DateTime.Now.AddMinutes(validadeEmMinutos);

                HttpContext.Current.Response.Cookies.Add(cookie);
            }
            catch { }
        }
コード例 #3
0
        private string GerarTicketEncriptado(string token, string login, int expiracaoEmMinutos)
        {
            var tokenCompactado = Compactador.Compactar(token);

            var ticket = new FormsAuthenticationTicket(1, login,
                                                       DateTime.Now, DateTime.Now.AddMinutes(expiracaoEmMinutos), false, tokenCompactado,
                                                       FormsAuthentication.FormsCookiePath);

            var ticketEncriptado = FormsAuthentication.Encrypt(ticket);

            return(ticketEncriptado);
        }
コード例 #4
0
        private void RotinaEnviarNotasContador(int dia)
        {
            // Verificar se notas do mês anterior já foram enviadas para o contator.
            //TODO

            if (isDiaParaExecutarRotina(dia))
            {
                //Compactar CF-e-SAT transmitidas
                Compactador.Compactar(@"C:\Users\prod-flgodinho\Desktop\Teste");

                //Enviar email para o contador

                //
            }
        }
コード例 #5
0
        static void Main(string[] args)
        {
            Compactador       myCompactador = new Compactador();
            IEnumerable <int> resultados    = myCompactador.Compacta <int>(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, Suma, 6);

            foreach (int i in resultados)
            {
                Console.WriteLine("{0} ", i);
            }

            Console.WriteLine();

            string[]             colores         = { "rojo", "verde", "amarillo", "azul", "negro", "blanco" };
            IEnumerable <string> nuevoResultados = myCompactador.Compacta <string>(colores, Min, 2);

            foreach (string r in nuevoResultados)
            {
                Console.WriteLine(r);
            }

            Console.WriteLine();
        }