private async void btnagregar_Click(object sender, EventArgs e) { if (txtpass1.Text.Length < 5 || txtpass2.Text.Length < 5) { MessageBox.Show("La contraseña debe tener al menos 5 caracteres.", "Verifique los campos", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txtpass1.Text.Trim() != txtpass2.Text.Trim()) { MessageBox.Show("Las contraseñas no coinciden", "Verifique los campos", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (existe == true) { var rr = MessageBox.Show($"¿Actualizar el administrador {txtusuario.Text} ?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rr == DialogResult.Yes) { this.Cursor = Cursors.WaitCursor; // Actualizar usuario & limpiar controles. var result = await userCtrl.editarUsuario(new Modelos.EF.usuarios { usuario_name = txtusuario.Text.Trim().ToUpper(), usuario_pass = clases.encriptacion.encriptar(txtpass1.Text.Trim()) }); if (result != null) { MessageBox.Show("Usuario actualizado con exito.", "Operacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); reloadForm(); this.Cursor = Cursors.Default; return; } else { MessageBox.Show("Ocurrio un error en el sistema, contacte con el administrador del sistema.", "Operacion sin exito", MessageBoxButtons.OK, MessageBoxIcon.Hand); reloadForm(); this.Cursor = Cursors.Default; return; } } } var r = MessageBox.Show($"¿Agregar el administrador {txtusuario.Text} al sistema ?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (r == DialogResult.Yes) { this.Cursor = Cursors.WaitCursor; // Agregar usuario al sistema & limpiar controles. await userCtrl.crearNuevoUsuario(new Modelos.EF.usuarios { usuario_name = txtusuario.Text.Trim().ToUpper(), usuario_pass = clases.encriptacion.encriptar(txtpass1.Text.Trim()) }); reloadForm(); this.Cursor = Cursors.Default; } }