public override void TestPerformed() { ReadDataRequest ws = new ReadDataRequest(); ws.WebServiceType = GetWebServiceType(); ws.Login = GetLogin(); ws.RecordID = 1000010; WebServiceConnection client = GetClient(); try { WindowTabDataResponse response = client.SendRequest(ws); if (response.Status == WebServiceResponseStatus.Error) { Console.WriteLine(response.ErrorMessage); } else if (response.Status == WebServiceResponseStatus.Unsuccessful) { Console.WriteLine("Unsuccessful"); } else { Console.WriteLine("Total rows: " + response.NumRows); Console.WriteLine(); for (int i = 0; i < response.DataSet.GetRowsCount(); i++) { Console.WriteLine("Row: " + (i + 1)); for (int j = 0; j < response.DataSet.GetRow(i).GetFieldsCount(); j++) { Field field = response.DataSet.GetRow(i).GetFields()[j]; Console.WriteLine("Column: " + field.Column + " = " + field.Value); if (field.Column.Equals("BinaryData") && !string.IsNullOrEmpty(field.Value.ToString())) { File.WriteAllBytes("img/ReadImageTest.png", field.GetByteValue()); } } Console.WriteLine(); } } } catch (Exception e) { Console.WriteLine(e); } }
public override void TestPerformed() { ReadDataRequest readData = new ReadDataRequest(); readData.Login = GetLogin(); readData.WebServiceType = GetWebServiceType(); readData.RecordID = 1000000; WebServiceConnection client = GetClient(); try { WindowTabDataResponse response = client.SendRequest(readData); if (response.Status == WebServiceResponseStatus.Error) { Console.WriteLine(response.ErrorMessage); } else if (response.Status == WebServiceResponseStatus.Unsuccessful) { Console.WriteLine("Unsuccessful"); } else { Console.WriteLine("Total rows: " + response.NumRows); Console.WriteLine(); for (int i = 0; i < response.DataSet.GetRowsCount(); i++) { Console.WriteLine("Row: " + (i + 1)); for (int j = 0; j < response.DataSet.GetRow(i).GetFieldsCount(); j++) { Field field = response.DataSet.GetRow(i).GetFields()[j]; Console.WriteLine("Column: " + field.Column + " = " + field.Value); } Console.WriteLine(); } } } catch (Exception e) { Console.WriteLine(e); } }
/// <summary> /// Send request for read data web service /// </summary> /// <param name="request">Request to send</param> /// <returns>Response model</returns> public WindowTabDataResponse SendRequest(ReadDataRequest request) { return((WindowTabDataResponse)SendRequest((WebServiceRequest)request)); }