1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
protected void Page_Load(object sender, EventArgs e)
{
BasicHttpBinding binding = new BasicHttpBinding();
binding.Name = "Customer_Binding";
binding.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly;
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Windows;
binding.Security.Transport.ProxyCredentialType = HttpProxyCredentialType.None;
binding.Security.Transport.Realm = "";
binding.Security.Message.ClientCredentialType = BasicHttpMessageCredentialType.UserName;
binding.Security.Message.AlgorithmSuite = SecurityAlgorithmSuite.Default;
string endPointString = "http://win-nav:7047/DynamicsNav/ws/CRONUS%20International%20Ltd/Page/Customer";
EndpointAddress endpoint = new EndpointAddress(endPointString);
ServiceClient.Customer_PortClient service = new ServiceClient.Customer_PortClient(binding, endpoint);
ListCustomer(service);
}
private void ListCustomer(ServiceClient.Customer_PortClient service)
{
try
{
service.ClientCredentials.Windows.ClientCredential = new NetworkCredential("xxxxx", "xxxxx", "xxxxx");
service.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Impersonation;
ServiceClient.Customer[] ListCustomers = service.ReadMultiple(null, null, 0);
DropDownList ddlClient = new DropDownList();
//ComboBoxItem item;
ListItem item;
foreach (ServiceClient.Customer C in ListCustomers)
{
item = new ListItem();
item.Value = C.No;
item.Text = C.Name;
ddlClient.Items.Add(item);
}
contentPanel.Controls.Add(ddlClient);
}
catch (Exception Ex1)
{
contentPanel.Controls.Add(new LiteralControl(Ex1.Message));
}
} |
Partager