예제 #1
0
        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());
            }
        }
예제 #2
0
        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;
        }