Пример #1
0
        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);
            }
        }
Пример #3
0
 /// <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));
 }