private async void FormByeUser_Load(object sender, EventArgs e) { client = new FireSharp.FirebaseClient(config); var data = await client.GetTaskAsync("CONTADOR/usuarios"); if (data.Body != "null") { FirebaseResponse recuperacion = await client.GetTaskAsync("CONTADOR/usuarios"); Contador obj = recuperacion.ResultAs <Contador>(); numerousuarios = obj.cantidad; limiteusuario = obj.userlimite; if (numerousuarios != 0) { this.ListaUsuarios(); } else { btnAtras.Enabled = false; btnAdelante.Enabled = false; } } else { btnCaja.Text = "No hay usuarios registrados, dirigase a la sección de agredar usuario"; btnAtras.Enabled = false; btnAdelante.Enabled = false; } }
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 async void FormLogin_Load(object sender, EventArgs e) { this.Enabled = false; client = new FireSharp.FirebaseClient(config); var data = await client.GetTaskAsync("CONTADOR/usuarios"); if (data.Body != "null") { this.Enabled = true; FirebaseResponse recuperacion = await client.GetTaskAsync("CONTADOR/usuarios"); Contador obj = recuperacion.ResultAs <Contador>(); numerousuario = obj.cantidad; limiteusuario = obj.userlimite; } else { this.Enabled = true; Form VentanaMensaje2 = new FormMensaje("A continuación tendrá que dar click en el botón indicado por la flecha (modo administrador) e inicie con su cuenta de administrador proporcionada", "OFTALMOL-GO", "OK", false, 2); Form VentanaMensaje = new FormMensaje("BIENVENIDO, Gracias por su preferencia", "OFTALMOL-GO", "EMPEZAR", false, 2); VentanaMensaje2.Show(); VentanaMensaje.Show(); txtbPassword.Enabled = false; txtbUser.Enabled = false; btnRow.Visible = true; } }
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 FormHiUser_Load(object sender, EventArgs e) { client = new FireSharp.FirebaseClient(config); var data = await client.GetTaskAsync("CONTADOR/usuarios"); if (data.Body != "null") { FirebaseResponse recuperacion = await client.GetTaskAsync("CONTADOR/usuarios"); Contador obj = recuperacion.ResultAs <Contador>(); numerousuario = obj.cantidad; userLimite = obj.userlimite; } else { var contador = new Contador { cantidad = 0, userlimite = 1 }; SetResponse response = await client.SetTaskAsync("CONTADOR/usuarios", contador); numerousuario = 0; } /* * client = new FireSharp.FirebaseClient(config); * * var datos = await client.GetTaskAsync("USUARIOS"); * if (datos.Body != "null") * { * usuarios = datos.ResultAs<Dictionary<string,Usuario>>(); * * foreach (var Usuario in usuarios) * { * userList.Add(Usuario.Value.userID); * } * numerousuario = userList.Count; * MessageBox.Show(numerousuario.ToString()); * } * * client = new FireSharp.FirebaseClient(config); * var data = await client.GetTaskAsync("USUARIOS/"); * //Dictionary<string, Usuario> usuarios = data.ResultAs<Dictionary<string, Usuario>>(); * Dictionary<string, Usuario> usuarios = data.ResultAs<Dictionary<string, Usuario>>(); * foreach (var usuario in usuarios) * { * userList.Add(usuario.Value.username); * } * * numerousuario = userList.Count; */ }