/// <summary>
        /// Faz Pedido ao servidor para se autenticar
        /// </summary>
        /// <param name="username">Credencial: Username</param>
        /// <param name="password">Credencial: PassWord</param>
        public void V_Login_SendCredentials(string username, string password)
        {
            string id = string.Empty;
            bool   resposta;

            try
            {
                resposta = Server.Login(username, password, out id);
            }
            catch (WebException ex)
            {
                HandleWebException(ex);

                _        = new LogWriter(ex.Message);
                resposta = false;
            }
            catch (Exception ex)
            {
                _        = new LogWriter(ex.Message);
                resposta = false;

                ShowErrorDialog(ex);
            }

            if (resposta == true)
            {
                M_Status.Logado = true;
                M_Status.ID     = id;
                MessageBox.Show("Autenticação realizada com sucesso", "Login Efetuado");

                V_StartForm.UpdateLoggedStatus();
            }
            else
            {
                MessageBox.Show("Autenticação falhada", "Login não efetuado");
            }
            V_Login.Close();
        }
Exemplo n.º 2
0
        public void login(V_Login vLogin, TextBox txtDni, TextBox txtPass,
                          Label lbl)
        {
            mLogin.Dni      = txtDni.Text.Trim();
            mLogin.Password = txtPass.Text.Trim();

            if (!verificar(txtDni, txtPass, lbl))
            {
                if (sLogin.login(mLogin))
                {
                    MessageBox.Show("Hola: " + mLogin.Nombre
                                    + " " + mLogin.Apellidos);

                    V_Menu vMenuL = new V_Menu(mLogin);
                    vLogin.Hide();
                    vMenuL.ShowDialog();
                    vLogin.Close();
                }
                else
                {
                    lbl.Text = "Datos incorrectos";
                }
            }
        }