/// <summary>
        /// Get Modify Log
        /// </summary>
        /// <returns></returns>
        public string GetLogStr( USERROLE struOrg )
        {
            if ( struOrg.ID == String.Empty )
                return String.Empty;

            string strRet = String.Empty;
            ArrayList ary = new ArrayList();

            if ( UserID.Trim() != struOrg.UserID.Trim() )
                ary.Add( String.Format( "[UserID]: {0} => {1}", struOrg.UserID, UserID ) );

            if ( RoleID.Trim() != struOrg.RoleID.Trim() )
                ary.Add( String.Format( "[RoleID]: {0} => {1}", struOrg.RoleID, RoleID ) );


            foreach ( string str in ary )
            {
                strRet += str + System.Environment.NewLine;
            }

            return strRet;
        }
        public static List<Stru.USERROLE> Dt2List( ref DataTable dt )
        {
            List<Stru.USERROLE> lst = new List<USERROLE>();

            if ( SQL.IsNotValid( ref dt ) )
                return lst;

            foreach ( DataRow dr in dt.Rows )
            {
                Stru.USERROLE stru = new USERROLE();
                stru.Dr2Stru( dr );
                lst.Add( stru );
            }

            return lst;
        }
 public void CopyFrom( USERROLE struFrom )
 {
     ID = struFrom.ID;
     UserID = struFrom.UserID;
     RoleID = struFrom.RoleID;
 }