예제 #1
0
        public bool ValidarLicencia(string Llave)
        {
            string LL    = descifrar(Llave);
            var    datos = LL.Split('|');
            string Mac   = datos[0];
            string Key   = datos[1];

            ValidadarActivador V = new ValidadarActivador();
            var s = V.GetActivo(Key, Mac);

            if (s == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
예제 #2
0
        public string Activar(string Llave, string RFC)
        {
            string LL    = descifrar(Llave);
            var    datos = LL.Split('|');
            string Mac   = datos[0];
            string Key   = datos[1];

            ValidadarActivador V = new ValidadarActivador();
            var A = V.GetActivador(Key);

            if (A == null)
            {
                return("La clave no es valida");
            }
            if (A.Mac != null)
            {
                return("La clave ya no es valida");
            }
            ActivacionConvertidor act = new ActivacionConvertidor();

            act.key             = Key;
            act.Mac             = Mac;
            act.RFC             = RFC;
            act.Activo          = true;
            act.FechaActivacion = DateTime.Now;
            act.FechaAlta       = A.FechaAlta;
            act.Admin           = A.Admin;
            act.Id = A.Id;
            int z = V.Activar(act);

            if (z == 1)
            {
                return("OK");
            }
            else
            {
                return("Error de base");
            }
        }