WebServiceSoapClient services = new ServiceReference1.WebServiceSoapClient();
string
username="", password="";
private void b1_Click(object sender, RoutedEventArgs e) {
services.getloginvalueCompleted += new System.EventHandler<getloginvalueCompletedEventArgs>(loginnamecompleted);
services.getloginvalueAsync(txt1.Text, "username");
services.getloginvalueCompleted += new System.EventHandler<getloginvalueCompletedEventArgs>(loginpasswordcompleted);
services.getloginvalueAsync(pwd.Password, "password");
if (txt1.Text != "" && pwd.Password != "")
{
if (txt1.Text == username && pwd.Password == password)
{
services.getuseridCompleted += new System.EventHandler<getuseridCompletedEventArgs>(getuseid_service);
services.getuseridAsync(txt1.Text);
services.getuseridCompleted += new System.EventHandler<getuseridCompletedEventArgs>(getuseid_service);
services.getuseridAsync(txt1.Text);
App appeg = (App)Application.Current;
appeg.clientid = userid; // to store userid- like session
Page1 p = new Page1();
this.Content = p;
}
else
{
MessageBox.Show("Invalid User Credentials");
clear();
}
}
else { MessageBox.Show("Username and Password shouldnot be blank"); }
}
public void loginnamecompleted(object sender, getloginvalueCompletedEventArgs e){
username = e.Result.ToString();
}
public void loginpasswordcompleted(object sender, getloginvalueCompletedEventArgs e){
password = e.Result.ToString();
}
// note that above two handlers works four times
public void clear(){
txt1.Text = ""; pwd.Password = "";
}