private async void btnEliminar_Click(object sender, EventArgs e) { client = new FireSharp.FirebaseClient(config); FirebaseResponse response = await client.DeleteTaskAsync("USUARIOS/" + candidatos[indiceActual]); MessageBox.Show("Eliminación exitosa de la base de datos", "BASE DE DATOS"); this.Close(); Form VentanaAdminMenu = new FormAdminMenu(rootName, rootMode); VentanaAdminMenu.Show(); var data = await client.GetTaskAsync("CONTADOR/usuarios"); if (data.Body != "null") { var contador = new Contador { cantidad = numerousuarios - 1, userlimite = limiteusuario }; SetResponse respuesta = await client.SetTaskAsync("CONTADOR/usuarios", contador); } else { MessageBox.Show("Error 1002, el programa se cerrará por cuestiones de seguridad", ""); Application.Exit(); } }
private void btnMenu_Click(object sender, EventArgs e) { this.Close(); Form ventanaAdminMenu = new FormAdminMenu(nnombre, rootMode); ventanaAdminMenu.Show(); }
public async void Registrar() { if (txtbName.Text == "") { MessageBox.Show("Debe ingresar el nombre del usuario", "MENSAJE", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (txtbUsuario.Text == "") { MessageBox.Show("Debe ingresar un nombre de usuario", "MENSAJE", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (txtbContra.Text == "" && txtbContra.Text != "Confirmación") { MessageBox.Show("Debe ingresar una contraseña válida", "MENSAJE", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (txtbContra.Text == txtbContra1.Text) { if (txtbContra1.Text != "" || txtbContra1.Text != "Confirmacion") { this.Enabled = false; client = new FireSharp.FirebaseClient(config); var usuario = new Usuario { //userID = (numerousuario + 1).ToString(), userID = userLimite + 1, username = txtbName.Text, user = txtbUsuario.Text, password = txtbContra1.Text }; SetResponse response = await client.SetTaskAsync("USUARIOS/" + usuario.userID, usuario); Usuario resultados = response.ResultAs <Usuario>(); numerousuario++; var contador = new Contador { cantidad = numerousuario, userlimite = userLimite + 1, }; SetResponse respuesta = await client.SetTaskAsync("CONTADOR/usuarios", contador); MessageBox.Show("Registro exitoso en la base de datos", "BASE DE DATOS", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); Form ventanaAdminMenu = new FormAdminMenu(rootName, rootMode); ventanaAdminMenu.Show(); } else { MessageBox.Show("Contraseñas inválidas", "MENSAJE", MessageBoxButtons.OK, MessageBoxIcon.Information); txtbContra.Text = ""; txtbContra1.Text = ""; } } else { MessageBox.Show("Las contraseñas no coinciden", "MENSAJE", MessageBoxButtons.OK, MessageBoxIcon.Information); txtbContra1.Text = ""; } }
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(); } } }