private void btn_1hora_Click(object sender, EventArgs e) { mikrotik mikrotik = new mikrotik(ip, port); consola.Items.Add("conectandose a: " + ip); if (!mikrotik.Login("usuario", "pass")) { MessageBox.Show("no conecto"); mikrotik.Close(); return; } else { consola.Items.Add("coneccion establecida"); } Ramdom R = new Ramdom(); string letras = "1h1m" + R.combinar(); consola.Items.Add("Crear pin: " + letras); mikrotik.Send("/ip/hotspot/user/add"); mikrotik.Send("=server=hotspot1"); mikrotik.Send("=name=" + letras); mikrotik.Send("=password="******"=limit-uptime=1h"); mikrotik.Send("=profile=default", true); List <string> source = mikrotik.Read(); foreach (var item in source) { consola.Items.Add(Handle.ToString()); } MessageBox.Show("Pin Creado: " + letras); mikrotik.Close(); }
private void btn_connect_Click(object sender, EventArgs e) { dataGridView1.DataSource = null; mikrotik mikrotik = new mikrotik(ip, port); consola.Items.Add("conectandose a:" + ip); if (!mikrotik.Login("usuario", "clave")) { MessageBox.Show("no conecto"); mikrotik.Close(); return; } else { consola.Items.Add("coneccion establecida"); } // mikrotik.Send("/system/identity/getall"); // mikrotik.Send(".tag=sss", true); mikrotik.Send("/ip/hotspot/user/getall", true); // consola.Items.Add("/ip/hotspot/user/getall"); //mikrotik.Send("=name=999"); //mikrotik.Send("=password=999"); //mikrotik.Send("=profile=default"); List <string> source = mikrotik.Read(); List <users> listado = new List <users>(); foreach (var item in source) { String[] c = item.Split('='); try { users user = new users(c[6].ToString(), c[8].ToString(), c[10].ToString(), c[12].ToString(), c[24].ToString()); listado.Add(user); } catch (Exception) { } } dataGridView1.DataSource = listado; foreach (DataGridViewRow row in dataGridView1.Rows) { string RowType = row.Cells[4].Value.ToString(); if (RowType == "true") { row.DefaultCellStyle.BackColor = Color.Red; row.DefaultCellStyle.ForeColor = Color.White; } else if (RowType == "flase") { row.DefaultCellStyle.BackColor = Color.Yellow; row.DefaultCellStyle.ForeColor = Color.Black; } } consola.Items.Add("Listado Actualizado"); // MessageBox.Show("Creado usuario"); mikrotik.Close(); }