Ejemplo n.º 1
0
        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)
            {
            }
        }
Ejemplo n.º 2
0
        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
        }
Ejemplo n.º 3
0
 public void serverGuncelle(TextBox ipAdres, TextBox kullaniciAdi, TextBox sifre, TextBox serverAdi)
 {
     if (sifre.Text == "" || kullaniciAdi.Text == "" || ipAdres.Text == "")
     {
         MessageBox.Show("Boş alan bırakmayınız");
     }
     else
     {
         try
         {
             MK mikrotik = new MK(ipAdres.Text);
             if (mikrotik.Login(kullaniciAdi.Text, sifre.Text))
             {
                 SqlCeConnection baglanti = new SqlCeConnection(@"Data Source=Hotspot.sdf;Persist Security Info=False;");
                 SqlCeCommand    cmd      = new SqlCeCommand();
                 if (baglanti.State == ConnectionState.Closed)
                 {
                     baglanti.Open();
                 }
                 cmd.Connection  = baglanti;
                 cmd.CommandText = "update ServerTBL set sifre=@sifre, kullaniciAdi=@kullaniciAdi, ipAdres=@ipAdres where serverAdi='" + serverAdi.Text + "' ";
                 cmd.Parameters.AddWithValue("@sifre", sifre.Text);
                 cmd.Parameters.AddWithValue("@ipAdres", ipAdres.Text);
                 cmd.Parameters.AddWithValue("@kullaniciAdi", kullaniciAdi.Text);
                 cmd.ExecuteNonQuery();
                 baglanti.Close();
                 MessageBox.Show("Kullanıcı Bilgileri Güncellendi", "Güncelleme", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Güncelleme İşlemi Başarısız. Bilgilerinizi Kontrol Ediniz", "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         catch (Exception hata)
         {
             MessageBox.Show("Güncelleme işlemi başarısız " + hata.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Ejemplo n.º 4
0
        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");
            }
        }