﻿// WebServiceMethodError.js

// This function can cause a divide by zero error.  
function GetCity()
{
var str=document.getElementById("ddlP").value;
	 Cnetweb.CAjax.AjaxWebService.GetCityByProvince(str, SucceededCallback, FailedCallback);
     
}

// This is the succeeded callback function.
function SucceededCallback(result)
{
      document.getElementById("ddlC").length=0;
				document.getElementById("ddlC").options.add(new Option("==请选择城市==","0"));
						
	for (var key in result)
	{
	     document.getElementById("ddlC").options.add(new Option(result[key],key));
	}
}

function GetPark() 
{
	var str=document.getElementById("ddlLC").value;
	Cnetweb.CAjax.AjaxWebService.GetParkByCity(str, GetParkSucceeded, FailedCallback);
 
} 

function GetParkSucceeded(result)
{
    document.getElementById("dlistpark").length=0;
	document.getElementById("dlistpark").options.add(new Option("==请选择所属园区==","0"));
			
	for (var key in result)
    {
        document.getElementById("dlistpark").options.add(new Option(result[key],key));
    }
}

function GetLCity() 
{
	var str=document.getElementById("ddlLP").value;
	Cnetweb.CAjax.AjaxWebService.GetCityByProvince(str, GetLCitySucceeded, FailedCallback);
 
} 

function GetLCitySucceeded(result)
{
    document.getElementById("ddlLC").length=0;
	document.getElementById("ddlLC").options.add(new Option("==请选择城市==","0"));
			
	for (var key in result)
    {
        document.getElementById("ddlLC").options.add(new Option(result[key],key));
    }
}

function GetPCity()
{
	var str=document.getElementById("ddlPP").value;
	Cnetweb.CAjax.AjaxWebService.GetCityByProvince(str, GetPCitySucceeded, FailedCallback);
	 
}

function GetPCitySucceeded(result)
{
    document.getElementById("ddlPC").length=0;
	document.getElementById("ddlPC").options.add(new Option("==请选择城市==","0"));
			
	for (var key in result)
    {
        document.getElementById("ddlPC").options.add(new Option(result[key],key));
    }
}

function GetGCity()
{
	var str=document.getElementById("ddlGP").value;
	Cnetweb.CAjax.AjaxWebService.GetCityByProvince(str, GetGCitySucceeded, FailedCallback);
	 
}

function GetGCitySucceeded(result)
{
    document.getElementById("ddlGC").length=0;
	document.getElementById("ddlGC").options.add(new Option("==请选择城市==","0"));
			
	for (var key in result)
    {
        document.getElementById("ddlGC").options.add(new Option(result[key],key));
    }
}

function GetLState()
{
	
	var cph=document.getElementById("ddlmCPH").value;
	document.getElementById("ddlmCPH1").value = cph;
	 Cnetweb.CAjax.AjaxWebService.GetState(cph,GetLStateSucceeded,FailedCallback);
	 
}

function GetLStateSucceeded(result)
{
    var state=document.getElementsByName("rblState");
    var Contact=document.getElementsByName("rblContact");
    var LP= document.getElementsByName("ddlLP");
    var LC= document.getElementsByName("ddlLC");
    var PP= document.getElementsByName("ddlPP");
    var PC= document.getElementsByName("ddlPC");
    if(result!= null)
    {
        for(i=0;i<state.length;i++){						
               if(state[i].value==result.State){
					state[i].checked = true;
            }
        }
        
        if(result.DriverID=="-1"){
			for(i=0;i<Contact.length;i++){						
               if(Contact[i].value=="车主配货"){
					Contact[i].checked = true;
		        }
		    }
		}else{
			for(i=0;i<Contact.length;i++){						
               if(Contact[i].value=="司机配货"){
					Contact[i].checked = true;
		        }
		    }
		}
		LP.value = result.LP;
		GetLCity();
		LC.value = result.LC;
		PP.value = result.PP;
		GetPCity();
		PC.value = result.PC;
		
       
    }
}
function GetLDriver()
{
	
	var cph=document.getElementById("ddlmCPH1").value;
	//var obj=Renew.GetDriver(cph);
	if(obj!=null)
	{
		if(obj.value=="-1"){
			for(i=0;i<state.length;i++){						
               if(state[i].value=="车主配货"){
					state[i].checked = true;
		        }
		    }
		}else{
			for(i=0;i<state.length;i++){						
               if(state[i].value=="司机配货"){
					state[i].checked = true;
		        }
		    }
		}
	}
}

function GetCatBindList() 
{
    var str=document.getElementById("dlistClassEP").value;
     Cnetweb.CAjax.AjaxWebService.GetBindCatList(str,GetCatListSucceeded,FailedCallback);
}

function GetCatListSucceeded(result)
{
    document.getElementById("dlistCatEp").length=0;
	document.getElementById("dlistCatEp").options.add(new Option("==请选择子类别名称==","0"));
			
	for (var key in result)
    {
        document.getElementById("dlistCatEp").options.add(new Option(result[key],key));
    }
}



// This is the failed callback function.
function FailedCallback(error)
{
    var stackTrace = error.get_stackTrace();
    var message = error.get_message();
    var statusCode = error.get_statusCode();
    var exceptionType = error.get_exceptionType();
    var timedout = error.get_timedOut();
   
    // Display the error.    
    //var RsltElem = 
    //    document.getElementById("Results");
    alert(
        "Stack Trace: " +  stackTrace + "<br/>" +
        "Service Error: " + message + "<br/>" +
        "Status Code: " + statusCode + "<br/>" +
        "Exception Type: " + exceptionType + "<br/>" +
        "Timedout: " + timedout);
}



if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();


