Esempio n. 1
0
        private void BtnEntrar_Click(object sender, EventArgs e)
        {
            NUsuarios nUsuarios = new NUsuarios();

            if (txtUsuario.Text != "" && txtClave.Text != "")
            {
                var cuenta = nUsuarios.Login(txtUsuario.Text, txtClave.Text);
                if (cuenta == null)
                {
                    // Acceso invalido
                    Mensajes.MensajeSimple("Error en acceso", "Sus datos son inválidos", MessageBoxIcon.Error);
                }
                else
                {
                    // Acceso correcto
                    NPermisos.NombreUsuario   = cuenta.NombreUsuario;
                    NPermisos.TipoUsuario     = cuenta.Tipo;
                    NPermisos.IdUsuario       = cuenta.IdPersona;
                    NPermisos.IdPersona       = cuenta.IdPersona;
                    NPermisos.NombrePersona   = cuenta.Nombre;
                    NPermisos.ApellidoPersona = cuenta.Apellido;
                    FrmInicial frmInicial = new FrmInicial();
                    frmInicial.Show();
                    this.Hide();
                }
            }
        }
Esempio n. 2
0
    private async void _on_btnLogin_pressed()
    {
        LoginUsuario login = new LoginUsuario();

        login.email    = email;
        login.password = senha;
        string json = JsonSerializer.Serialize(login);

        var httpContent = new StringContent(json, System.Text.Encoding.UTF8, "application/json");
        var buffer      = System.Text.Encoding.UTF8.GetBytes(json);
        var byteContent = new ByteArrayContent(buffer);

        try
        {
            carregando.Visible = true;
            var response = await client.PostAsync("http://localhost:3000/login", httpContent);

            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                GD.Print("OK");
                string message = await response.Content.ReadAsStringAsync();

                Usuario    user       = JsonSerializer.Deserialize <Usuario>(message);
                var        cena       = ResourceLoader.Load <PackedScene>("res://scene/TelaInicial.tscn");
                FrmInicial frmInicial = cena.Instance() as FrmInicial;
                frmInicial.Usuario = user;
                Viewport root         = GetNode <Viewport>("/root");
                Node     currentScene = root.GetChild(root.GetChildCount() - 1);
                GetNode("/root").AddChild(frmInicial);

                currentScene.Free();
                currentScene = frmInicial;
            }
            else
            {
                carregando.Visible    = false;
                erroDialog.DialogText = "Usuário ou senha não encontrados";
                erroDialog.Visible    = true;
            }
        }
        catch (Exception e)
        {
            carregando.Visible    = false;
            erroDialog.DialogText = e.Message;
            erroDialog.Visible    = true;
        }
    }