Ejemplo n.º 1
0
        public CAdxResultXml operation(string operationMode, string serviceName, string parameterString = null, string sData = null)
        {
            //pass in objectKeys in format of "A=1&B=2&C=3"

            BasicAuth x3WebService = new BasicAuth();

            CAdxParamKeyValue[] objectKeys = new CAdxParamKeyValue[1];

            CAdxCallContext callContext = new CAdxCallContext();
            CAdxResultXml   resultXML   = new CAdxResultXml();

            int i;

            if (parameterString != null) //convert parameterString into objectKey --> A=5 to be key = A, value = 5
            {
                string[] tempParameters = parameterString.Split('&');
                objectKeys = new CAdxParamKeyValue [tempParameters.Length];
                i          = 0;
                foreach (string s in tempParameters)
                {
                    string[] tempKeyPair = s.Split('=');
                    objectKeys[i]       = new CAdxParamKeyValue();
                    objectKeys[i].key   = tempKeyPair[0];
                    objectKeys[i].value = tempKeyPair[1];
                    i++;
                }
            }

            callContext.codeLang         = X3WebLang;
            callContext.poolAlias        = X3WebPool;
            callContext.requestConfig    = "adxwss.trace.on=off&adxwss.trace.size=16384&adonix.trace.on=off&adonix.trace.level=3&adonix.trace.size=8";
            x3WebService.Url             = Properties.Settings.Default.G3B2B_X3WebReference_CAdxWebServiceXmlCCService;
            x3WebService.Credentials     = new NetworkCredential(Properties.Settings.Default.X3WebUser, Properties.Settings.Default.X3WebPassword);
            x3WebService.PreAuthenticate = true;

            switch (operationMode)
            {
            case "read":
                resultXML = x3WebService.read(callContext, serviceName, objectKeys);
                break;

            case "save":
                resultXML = x3WebService.save(callContext, serviceName, sData);
                break;

            case "modify":
                resultXML = x3WebService.modify(callContext, serviceName, objectKeys, sData);
                break;

            case "run":
                resultXML = x3WebService.run(callContext, serviceName, sData);
                break;

            default:
                break;
            }
            _X3Return = resultXML.resultXml;
            return(resultXML);
        }
Ejemplo n.º 2
0
 private void btDelete_Click(object sender, EventArgs e)
 {
     if (dgKeyValue.SelectedRows.Count > 0)
     {
         var selectedObj = dgKeyValue.SelectedRows[0];
         CAdxParamKeyValue selectedValue = selectedObj.DataBoundItem as CAdxParamKeyValue;
         if (selectedValue != null)
         {
             dgKeyValue.DataSource = null;
         }
     }
 }