/// <summary>
        ///     Eliminación / Reactivación genérica
        /// </summary>
        /// <param name="DuplaValores"></param>
        /// <returns></returns>
        public string DeleteReactive(DuplaValoresDTO DuplaValores)
        {
            var cifradoDao = new CifradoDAO();

            DuplaValores.Valor = cifradoDao.Descifrar(DuplaValores.Valor, LLaveFija);

            var resultado = Enumeracion.MensajesServidor[Enumeracion.EnumConstErrores.RegistroEliminado];
            var esActivo  = false;

            ConsultaEstadoRegistro(DuplaValores, ref resultado, ref esActivo);
            if (esActivo && !DuplaValores.Reactivar ||
                esActivo == false && DuplaValores.Reactivar)
            {
                ActualizacionEstadoRegistro(DuplaValores, esActivo);
            }
            else
            {
                if (esActivo == false && !DuplaValores.Reactivar)
                {
                    throw new Exception(Enumeracion.MensajesServidor[Enumeracion.EnumConstErrores.RegistroYaEliminado]);
                }
                if (esActivo && DuplaValores.Reactivar)
                {
                    throw new Exception(Enumeracion.MensajesServidor[Enumeracion.EnumConstErrores.RegistroYaActivo]);
                }
            }
            return(resultado);
        }
        /// <summary>
        ///     Palabra a cifrar
        /// </summary>
        /// <param name="Palabra"></param>
        /// <returns></returns>
        public string PalabraCifrada(string Palabra)
        {
            var cifradoDao = new CifradoDAO();

            return(cifradoDao.Cifrar(Palabra, LLaveFija));
        }