private void button1_Click(object sender, EventArgs e) { WSLogin wslprx = new WSLogin(); //wslprx.Credentials = CredentialCache.DefaultCredentials; SoapHdLogin soaphdl = new SoapHdLogin(); soaphdl.UserName = textBox1.Text; soaphdl.TokenKey = textBox2.Text; soaphdl.MustUnderstand = true; soaphdl.ts = new TimeStamp(); soaphdl.ts.dtIn = DateTime.Now; wslprx.SoapHdLoginValue = soaphdl; try { textBox3.Text = wslprx.Login(textBox1.Text); textBox1.Text = wslprx.SoapHdLoginValue.UserName; textBox2.Text = wslprx.SoapHdLoginValue.TokenKey; textBox5.Text = wslprx.SoapHdLoginValue.ts.dtIn.ToString(); textBox6.Text = wslprx.SoapHdLoginValue.ts.dtOut.ToString(); // Note que o SoapHDMoreInfo só tem valor após a chamada textBox4.Text = wslprx.SoapHdMoreInfoValue.info; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private async void Btn_Cliked(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtUsuarioLogin.Text)) { await DisplayAlert("Error", "Debes introducir un usuario", "Aceptar"); txtUsuarioLogin.Focus(); return; } if (string.IsNullOrEmpty(txtContrasenaLogin.Text)) { await DisplayAlert("Error", "Debes de introducir una contraseña", "Aceptar"); txtContrasenaLogin.Focus(); return; } aiIndicadorLogin.IsRunning = true; WSLogin objWSL = new WSLogin(); try { bool resultado = await objWSL.ConexionAsync(txtUsuarioLogin.Text, txtContrasenaLogin.Text); Console.WriteLine("<" + resultado + ">"); if (resultado) { if (checkbox.Checked) { Settings.Settings.nocont = txtUsuarioLogin.Text; Settings.Settings.password = txtContrasenaLogin.Text; } else { Settings.Settings.nocont = txtUsuarioLogin.Text; Settings.Settings.password = null; } //Application.Current.MainPage = new MainPage(); await Navigation.PushModalAsync(new DashBoardAlumno()); } else { await DisplayAlert("Error", "Usuario o Contraseña Incorrectos", "Aceptar"); txtUsuarioLogin.Focus(); return; } } catch (Exception) { await DisplayAlert("Error", "Usuario o Contraseña Incorrectos", "Aceptar"); txtUsuarioLogin.Focus(); return; } aiIndicadorLogin.IsRunning = false; }