private async void btnIngresar_Click(object sender, EventArgs e) { client = new FireSharp.FirebaseClient(config); var usuario = new Usuario { userID = "1", user = txtbUser.Text, password = txtbPassword.Text }; FirebaseResponse recuperacion = await client.GetTaskAsync("USUARIOS/1"); Usuario obj = recuperacion.ResultAs <Usuario>(); if (obj.user == txtbUser.Text && obj.password == txtbPassword.Text) { Form VentanaMenu = new FormMenu(txtbUser.Text); this.Close(); VentanaMenu.Show(); } else { MessageBox.Show("Acceso denegado, usuario o contraseña inválidos", "ACCESO DENEGADO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private async void iniciarSesion() { this.Enabled = false; client = new FireSharp.FirebaseClient(config); if (rootMode == false) { for (int i = 0; i < limiteusuario; i++) { var data = await client.GetTaskAsync("USUARIOS/" + (i + 1)); if (data.Body != "null") { FirebaseResponse recuperacion = await client.GetTaskAsync("USUARIOS/" + (i + 1)); Usuario obj = recuperacion.ResultAs <Usuario>(); if (txtbUser.Text == obj.user) { if (txtbPassword.Text == obj.password) { Form VentanaMenu = new FormMenu(obj.username, rootMode); VentanaMenu.Show(); this.Close(); acceso = true; break; } else { break; } } } else { } } if (acceso != true) { MessageBox.Show("Acceso denegado, usuario o contraseña inválidos", "ACCESO DENEGADO", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Enabled = true; txtbPassword.Clear(); } } else { /* * client = new FireSharp.FirebaseClient(config); * var usuarioRoot = new UsuarioRoot * { * userID = "1", * rootUser = txtbUser.Text, * password = txtbPassword.Text, * nombre = "Dr. MakiHero Martinez" * }; * FirebaseResponse recuperacion = await client.SetTaskAsync("USUARIOSROOT/1",usuarioRoot); * Usuario obj = recuperacion.ResultAs<Usuario>(); */ client = new FireSharp.FirebaseClient(config); var usuarioRoot = new UsuarioRoot { userID = "1", rootUser = txtbUser.Text, password = txtbPassword.Text }; FirebaseResponse recuperacion = await client.GetTaskAsync("USUARIOSROOT/1"); UsuarioRoot obj = recuperacion.ResultAs <UsuarioRoot>(); if (obj.rootUser == txtbUser.Text && obj.password == txtbPassword.Text) { this.Close(); Form VentanaAdminMenu = new FormAdminMenu(obj.nombre, rootMode); VentanaAdminMenu.Show(); } else { MessageBox.Show("Acceso denegado, usuario o contraseña inválidos", "ACCESO DENEGADO", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Enabled = true; txtbPassword.Clear(); } } }