public override void TestPerformed() { SetDocActionRequest action = new SetDocActionRequest(); action.DocAction = DocAction.Complete; action.Login = GetLogin(); action.RecordID = 1000002; action.WebServiceType = GetWebServiceType(); WebServiceConnection client = GetClient(); try { StandardResponse response = client.SendRequest(action); if (response.Status == WebServiceResponseStatus.Error) { Console.WriteLine(response.ErrorMessage); } else { Console.WriteLine("RecordID: " + response.RecordID); Console.WriteLine(); } } catch (Exception e) { Console.WriteLine(e); } }
public override void TestPerformed() { CompositeOperationRequest compositeOperation = new CompositeOperationRequest(); compositeOperation.Login = GetLogin(); compositeOperation.WebServiceType = GetWebServiceType(); CreateDataRequest createMovement = new CreateDataRequest(); createMovement.WebServiceType = "CreateMovementTest"; DataRow data = new DataRow(); data.AddField("C_DocType_ID", "143"); data.AddField("MovementDate", "2015-10-25 00:00:00"); data.AddField("AD_Org_ID", "11"); createMovement.DataRow = data; CreateDataRequest createMovementLine = new CreateDataRequest(); createMovementLine.WebServiceType = "CreateMovementLineTest"; DataRow dataLine = new DataRow(); dataLine.AddField("M_Movement_ID", "@M_Movement.M_Movement_ID"); dataLine.AddField("M_Product_ID", "138"); dataLine.AddField("MovementQty", "1"); dataLine.AddField("M_Locator_ID", "50001"); dataLine.AddField("M_LocatorTo_ID", "50000"); dataLine.AddField("AD_Org_ID", "11"); createMovementLine.DataRow = dataLine; SetDocActionRequest docAction = new SetDocActionRequest(); docAction.DocAction = DocAction.Complete; docAction.WebServiceType = "DocActionMovementTest"; docAction.RecordIDVariable = "@M_Movement.M_Movement_ID"; compositeOperation.AddOperation(createMovement); compositeOperation.AddOperation(createMovementLine); compositeOperation.AddOperation(docAction); WebServiceConnection client = GetClient(); try { CompositeResponse response = client.SendRequest(compositeOperation); if (response.Status == WebServiceResponseStatus.Error) { Console.WriteLine(response.ErrorMessage); } else { for (int i = 0; i < response.GetResponsesCount(); i++) { if (response.GetResponse(i).Status == WebServiceResponseStatus.Error) { Console.WriteLine(response.GetResponse(i).ErrorMessage); } else { Console.WriteLine(response.GetResponse(i).GetWebServiceResponseModel()); } } } } catch (Exception e) { Console.WriteLine(e); } }
/// <summary> /// Send request for doc action web service /// </summary> /// <param name="request">Request to send</param> /// <returns>Response model</returns> public StandardResponse SendRequest(SetDocActionRequest request) { return((StandardResponse)SendRequest((WebServiceRequest)request)); }