﻿//Web service call methods
function TimeOutHandler(result) {
    alert("Timeout :" + result);
}
function ErrorHandler(result) {
    var msg = result.get_exceptionType() + "\r\n";
    msg += result.get_message() + "\r\n";
    msg += result.get_stackTrace();
    //alert(msg);
}     



//   1. function onSuccess(sender, debug) {  
//   2.   
//   3.           var dataTable = Sys.Preview.Data.DataTable.parseFromJson(sender);  
//   4.   
//   5.               // Get the number of rows.  
//   6.               alert(dataTable.get_length());  
//   7.   
//   8.               // Get row 0, property Name.  
//   9.               alert(dataTable.getItem(0).getProperty('Name'));  
//  10.   
//  11.               // Get row 1, property Email.  
//  12.               alert(dataTable.getItem(0).getProperty('Email'));  
//  13.   
//  14.               alert(dataTable.getItem(0).getProperty('LastName'));  
//  15.   
//  16.               // Add a new row.  
//  17.               dataTable.add({ Name: 'Susan', LastName: 'Jackson', Email: 'sjack@example.com' });  
//  18.   
//  19.               // Get row 0, property Name.  
//  20.               alert(dataTable.getItem(2).getProperty('Name'));  
//  21.   
//  22.               // Get row 1, property Email.  
//  23.               alert(dataTable.getItem(2).getProperty('Email'));  
//  24.   
//  25.               alert(dataTable.getItem(2).getProperty('LastName'));  
//  26.   
//  27.               // Update row 0, property Name.  
//  28.               dataTable.getItem(0).setProperty('Name', 'Mary');  
//  29.               alert(dataTable.getItem(1).getProperty('Name'));  
//  30.   
//  31.               // Delete row 1.  
//  32.               dataTable.remove(dataTable.getItem(2));  
//  33.   
//  34.               // Did we insert/update/delete any rows?  
//  35.               alert(dataTable.get_isDirty());  
//  36.   
//  37.               // Get the inserted/updated/deleted rows.  
//  38.               var changes = dataTable.getChanges();  
//  39.   
//  40.               // How many rows did we insert/update/delete ?  
//  41.               alert(changes.inserted.length);  
//  42.               alert(changes.updated.length);  
//  43.               alert(changes.deleted.length);  
//  44.   
//  45.               // Get the inserted rows.  
//  46.               var inserted = dataTable.getChanges().inserted;  
//  47.   
//  48.               alert(inserted);  
//  49.   
//  50.               // Ok, now clear the DataTable.  
//  51.               dataTable.clear();            
//  52.       } 

