private void btnConsultar_Click(object sender, EventArgs e) { string ip = txtBIP.Text; string usuario = txtBUsuario.Text; string contraseña = txtBContraseña.Text; int puerto = Convert.ToInt16(txtBPuerto.Text); // consultar el nombre de los perfiles que estan en mikrotik MK mikrotik = new MK(ip, puerto); if (!mikrotik.Login(usuario, contraseña)) { lblMensaje.Text = "no hubo conexión"; mikrotik.Close(); return; } string[] arreglo = new string[4]; int i = 0; mikrotik.Send("/ip/hotspot/user/profile/print", true); //mikrotik.Send(".print=sss", true); foreach (var h in mikrotik.Read()) { //obtengo los valores en un arreglo if (h != "!done") { arreglo[i] = h.Split('=').ToString(); i++; } } // imprimo el mensaje en la posición 0 //lblBienvenido.Text = arreglo[0]; txtInformacion.Text = arreglo[1]; }
private void btnBConectar_Click(object sender, EventArgs e) { string ip = txtBIP.Text; string usuario = txtBUsuario.Text; string contraseña = txtBContraseña.Text; int puerto = Convert.ToInt16(txtBPuerto.Text); MK mikrotik = new MK(ip, puerto); if (!mikrotik.Login(usuario, contraseña)) { lblMensaje.Text = "no hubo conexión"; mikrotik.Close(); return; } string[] arreglo = new string[2]; int i = 0; mikrotik.Send("/system/identity/getall"); mikrotik.Send(".tag=sss", true); foreach (string h in mikrotik.Read()) { //obtengo los valores en un arreglo arreglo[i] = h; i++; } // imprimo el mensaje en la posición 0 //lblBienvenido.Text = arreglo[0]; lblMensaje.Text = "Bienvenido: " + arreglo[0].Remove(0, 17); }