Beispiel #1
0
        /*
        ** searchSWKLicense
        */
        public static XmlNode searchSWKLicense(string LicID)
        {
            //Build XML
            string LicSearchXML = "<?xml version='1.0' encoding='UTF-8'?>";

            LicSearchXML += "<LicenseInfoCheck xmlns=''>";
            LicSearchXML += "<AuthorID>" + authorstring + "</AuthorID>";
            LicSearchXML += "<UserID>" + userID + "</UserID>";
            LicSearchXML += "<UserPassword>" + userPassword + "</UserPassword>";
            LicSearchXML += "<LicenseID>" + LicID + "</LicenseID>";
            LicSearchXML += "</LicenseInfoCheck> ";

            //Convert string to XML doc then node
            XmlDocument LicDoc = new XmlDocument();

            LicDoc.LoadXml(LicSearchXML);
            XmlNode LicNode = LicDoc.DocumentElement;

            // Open the connection to the API
            XMLLicenseService.XmlLicenseServiceSoapClient cx = new XMLLicenseService.XmlLicenseServiceSoapClient();
            cx.Open();

            // Search for License on SoloServer
            XmlNode result = cx.InfoCheck(LicNode);


            // We're done here.
            cx.Close();
            return(result);
        }
Beispiel #2
0
        /*
        ** Update SWKLicense User Defined fields.
        */
        public static XmlNode UpdateSWKLicenseFields(string LicID, string LicPwd, string UDF1, string UDF2, string UDF3)
        {
            //Build XML
            string LicUpdXML = "<?xml version='1.0' encoding='UTF-8'?>";

            LicUpdXML += "<UpdateUserDefinedFields xmlns=''>";
            LicUpdXML += "<AuthorID>" + authorstring + "</AuthorID>";
            LicUpdXML += "<UserID>" + userID + "</UserID>";
            LicUpdXML += "<UserPassword>" + userPassword + "</UserPassword>";
            LicUpdXML += "<LicenseID>" + LicID + "</LicenseID>";
            LicUpdXML += "<Password>" + LicPwd + "</Password>";
            LicUpdXML += "<UDefChar1>" + UDF1 + "</UDefChar1>";
            LicUpdXML += "<UDefChar2>" + UDF2 + "</UDefChar2>";
            LicUpdXML += "<UDefChar3>" + UDF3 + "</UDefChar3>";
            LicUpdXML += "</UpdateUserDefinedFields>";

            //Convert string to XML doc then node
            XmlDocument LicDoc = new XmlDocument();

            LicDoc.LoadXml(LicUpdXML);
            XmlNode LicNode = LicDoc.DocumentElement;

            // Open the connection to the API
            XMLLicenseService.XmlLicenseServiceSoapClient cx = new XMLLicenseService.XmlLicenseServiceSoapClient();
            cx.Open();

            // Search for License on SoloServer
            XmlNode result = cx.UpdateUserDefinedFields(LicNode);


            // We're done here.
            cx.Close();
            return(result);
        }
Beispiel #3
0
        /*
        ** AddSWKLicense
        */
        public static XmlNode AddSWKLicense(string OptionID, string Qty, string expire, string ActCount, string DeactCount, string cores, string note, string custID, string LicName, bool test)
        {
            //Build XML
            string LicAddXML = "<?xml version='1.0' encoding='UTF-8'?>";

            LicAddXML += "<LicenseAdd xmlns=''>";
            LicAddXML += "<AuthorID>" + authorstring + "</AuthorID>";
            LicAddXML += "<UserID>" + userID + "</UserID>";
            LicAddXML += "<UserPassword>" + userPassword + "</UserPassword>";
            LicAddXML += "<ProdOptionID>" + OptionID + "</ProdOptionID>";
            LicAddXML += "<Quantity>" + Qty + "</Quantity>";
            LicAddXML += "<UnitPrice>1.00</UnitPrice>";
            LicAddXML += "<Expiration>" + expire + "</Expiration>";
            LicAddXML += "<ActivationCount>" + ActCount + "</ActivationCount>";
            LicAddXML += "<DeactivationCount>" + DeactCount + "</DeactivationCount>";
            LicAddXML += "<LicenseCounter>" + cores + "</LicenseCounter>";
            LicAddXML += "<Notes>" + note + "</Notes>";
            LicAddXML += "<CustomerID>" + custID + "</CustomerID>";
            LicAddXML += "<LicenseeName>" + LicName + "</LicenseeName>";

            if (test)
            {
                LicAddXML += "<IsTestLicense>TRUE</IsTestLicense>";
            }
            else
            {
                LicAddXML += "<IsTestLicense>FALSE</IsTestLicense>";
            }
            LicAddXML += "</LicenseAdd>";


            //Convert string to XML doc then node
            XmlDocument LicDoc = new XmlDocument();

            LicDoc.LoadXml(LicAddXML);
            XmlNode LicNode = LicDoc.DocumentElement;

            // Open the connection to the API
            XMLLicenseService.XmlLicenseServiceSoapClient cx = new XMLLicenseService.XmlLicenseServiceSoapClient();
            cx.Open();

            // Search for License on SoloServer
            XmlNode result = cx.Add(LicNode);


            // We're done here.
            cx.Close();
            return(result);
        }
Beispiel #4
0
        /*
        ** Update SWKLicense Custom Data.
        */
        public static XmlNode UpdateSWKLicenseCData(string LicID, string cdata)
        {
            /*
             * //Build Custom Data as XML to add into API XML
             * string CDataXML = "";
             * CDataXML += "<?xml version='1.0' encoding='UTF-8'?>";
             * CDataXML += cdata;
             *
             * //Convert string to XML doc then node
             * XmlDocument CDataDoc = new XmlDocument();
             * CDataDoc.LoadXml(CDataXML);
             * XmlNode CDataNode = CDataDoc.DocumentElement;
             */

            //Build API XML
            string LicUpdXML = "<?xml version='1.0' encoding='UTF-8'?>";

            LicUpdXML += "<UpdateLicenseCustomData xmlns=''>";
            LicUpdXML += "<AuthorID>" + authorstring + "</AuthorID>";
            LicUpdXML += "<UserID>" + userID + "</UserID>";
            LicUpdXML += "<UserPassword>" + userPassword + "</UserPassword>";
            LicUpdXML += "<LicenseID>" + LicID + "</LicenseID>";
            LicUpdXML += "<LicenseCustomData>" + cdata + "</LicenseCustomData>";
            LicUpdXML += "<Format>XML</Format>";
            LicUpdXML += "</UpdateLicenseCustomData>";

            //Convert string to XML doc then node
            XmlDocument LicDoc = new XmlDocument();

            LicDoc.LoadXml(LicUpdXML);
            XmlNode LicNode = LicDoc.DocumentElement;

            // Open the connection to the API
            XMLLicenseService.XmlLicenseServiceSoapClient cx = new XMLLicenseService.XmlLicenseServiceSoapClient();
            cx.Open();

            // Search for License on SoloServer
            XmlNode result = cx.UpdateLicenseCustomData(LicNode);


            // We're done here.
            cx.Close();
            return(result);
        }