public void kullaniciSifirla(DataGridView dg, ListBox listbox) { try { SqlCeConnection baglanti = new SqlCeConnection(@"Data Source=Hotspot.sdf;Persist Security Info=False;"); SqlCeCommand komut = new SqlCeCommand(); if (baglanti.State == ConnectionState.Closed) { baglanti.Open(); } komut.Connection = baglanti; komut.CommandText = "select * from HotspotTBL H,ServerTBL S where S.serverAdi='" + listbox.SelectedItem + "'"; komut.ExecuteNonQuery(); SqlCeDataReader dr = komut.ExecuteReader(); while (dr.Read()) { svId = dr["serverId"].ToString(); kullaniciAdi = dr["kullaniciAdi"].ToString(); // ArsivEkle aEkle = new ArsivEkle(); aEkle.Listele(kullaniciAdi, svId); // serverVeri(); MK mikrotik = new MK(svIp); if (!mikrotik.Login(svKulAdi, svSifre)) { MessageBox.Show("Bağlantı işlemi başarısız"); mikrotik.Close(); return; } else { mikrotik.Send("/ip/hotspot/user/remove"); mikrotik.Send("=.id=" + kullaniciAdi + "", true); } } dr.Close(); komut.CommandText = "delete from HotspotTBL where serverId='" + svId + "'"; komut.ExecuteNonQuery(); //// baglanti.Close(); } catch (Exception) { } }
public void kullanici_Sil() { //yönetici her programı çalıştırdığında süresi dolan kullanıcıları silecek.. string date = (string.Format("{0:yyyy/MM/dd HH:mm:ss}", DateTime.Now)); SqlCeConnection baglanti = new SqlCeConnection(@"Data Source=Hotspot.sdf;Persist Security Info=False;"); SqlCeCommand komut = new SqlCeCommand(); if (baglanti.State == ConnectionState.Closed) { baglanti.Open(); } komut.Connection = baglanti; komut.CommandText = "select * from HotspotTBL where sure < '" + date + "'"; komut.ExecuteNonQuery(); SqlCeDataReader dr = komut.ExecuteReader(); while (dr.Read()) { svId = dr["serverId"].ToString(); kullaniciAdi = dr["kullaniciAdi"].ToString(); // ArsivEkle aEkle = new ArsivEkle(); aEkle.Listele(kullaniciAdi, svId); // serverVeri(); MK mikrotik = new MK(svIp); if (!mikrotik.Login(svKulAdi, svSifre)) { MessageBox.Show("Bağlantı işlemi başarısız"); mikrotik.Close(); return; } else { mikrotik.Send("/ip/hotspot/user/remove"); mikrotik.Send("=.id=" + kullaniciAdi + "", true); } } dr.Close(); komut.CommandText = "delete from HotspotTBL where sure < '" + date + "' "; komut.ExecuteNonQuery(); //// baglanti.Close(); ///mikrotik }
public void routerSil(TextBox routerSilServerAdi) { //Sqlden Server silindiğinde mikrotik cihazdaki tüm userlar da silinecek. try { SqlCeCommand komut = new SqlCeCommand(); MK mikrotik = new MK(svIp); if (!mikrotik.Login(svKulAdi, svSifre)) { mikrotik.Close(); } else { if (baglanti.State == ConnectionState.Closed) { baglanti.Open(); } komut.Connection = baglanti; komut.CommandText = "select H.kullaniciAdi from HotspotTBL H, ServerTBL S where S.serverId=H.serverId and S.serverAdi='" + routerSilServerAdi.Text + "'"; komut.ExecuteNonQuery(); SqlCeDataReader dr = komut.ExecuteReader(); while (dr.Read()) { silKulAdi = dr["kullaniciAdi"].ToString(); mikrotik.Send("/ip/hotspot/user/remove"); mikrotik.Send("=.id=" + silKulAdi + "", true); } dr.Close(); baglanti.Close(); } } catch (Exception) { //MessageBox.Show("Server Silindi"); } }