示例#1
0
 private void bunifuFlatButton4_Click(object sender, EventArgs e)
 {
     if (richTextBox2.Text != "")
     {
         if (bunifuFlatButton7.Text != " KİŞİ SEÇ")
         {
             try
             {
                 using (seckinumurEntities db = new seckinumurEntities())
                 {
                     var           bul    = db.Kullanicilars.Where(p => p.Adi == bunifuFlatButton7.Text).FirstOrDefault();
                     MesajGonderme gonder = new MesajGonderme();
                     gonder.Gonder(Kullaniciid, bul.KullanicilarID, richTextBox2.Text);
                     MessageBox.Show("Mesaj Gönderildi");
                     yanitlaid = 0;
                     Silmeid   = 0;
                     PK        = "";
                     richTextBox1.Clear();
                     richTextBox2.Clear();
                     bunifuFlatButton7.Text = " KİŞİ SEÇ";
                 }
             }
             catch
             {
                 MessageBox.Show("Mesaj Gönderme Butonu Döngüsel Veri Akışı İstedi \n Ama Veritabanı Cevap Vermedi Tekrar Deneyin");
             }
         }
     }
 }
示例#2
0
 public VeriAl(int id)
 {
     using (seckinumurEntities db = new seckinumurEntities())
     {
         kisi = db.Kullanicilars.Where(p => p.KullanicilarID == id).FirstOrDefault();
     }
 }
示例#3
0
 public void Gonder(int gonderenid, int gidenid, string mesaj)
 {
     using (seckinumurEntities db = new seckinumurEntities())
     {
         var            GonderenKisi   = db.Kullanicilars.Where(p => p.KullanicilarID == gonderenid).FirstOrDefault();
         var            GonderilenKisi = db.Kullanicilars.Where(p => p.KullanicilarID == gidenid).FirstOrDefault();
         GidenMesajlars GidenMesaj     = new GidenMesajlars();
         GelenMesajlars GelenMesaj     = new GelenMesajlars();
         GidenMesaj.Gonderilen     = GonderenKisi.KullanicilarID;
         GelenMesaj.Gonderen       = GonderenKisi.KullanicilarID;
         GidenMesaj.MesajKlasoruID = 2;
         GidenMesaj.ChoiceDriveID  = 1;
         GelenMesaj.ChoiceDriveID  = 1;
         GelenMesaj.MesajKlasoruID = 1;
         GidenMesaj.Okundumu       = true;
         GelenMesaj.Okundumu       = false;
         GidenMesaj.Silindimi      = false;
         GelenMesaj.Silindimi      = false;
         GidenMesaj.Tarih          = DateTime.Now.ToString();
         GelenMesaj.Tarih          = DateTime.Now.ToString();
         GidenMesaj.KullanicilarID = GonderilenKisi.KullanicilarID;
         GelenMesaj.KullanicilarID = GonderilenKisi.KullanicilarID;
         GidenMesaj.Mesaj          = mesaj;
         GelenMesaj.Mesaj          = mesaj;
         db.GidenMesajlars.Add(GidenMesaj);
         db.GelenMesajlars.Add(GelenMesaj);
         db.SaveChanges();
     }
 }
示例#4
0
 private void BtnGiden_Click(object sender, EventArgs e)
 {
     MesajlarBolgesi.Visible = true;
     MesajBasligi.Visible    = false;
     yanitlaid = 0;
     Silmeid   = 0;
     PK        = "";
     richTextBox1.Clear();
     richTextBox2.Clear();
     bunifuFlatButton7.Text = " KİŞİ SEÇ";
     MesajlarGosterdata.Rows.Clear();
     try
     {
         using (seckinumurEntities db = new seckinumurEntities())
         {
             VeriAl al = new VeriAl(Kullaniciid);
             int    i  = 0;
             foreach (var m in al.gidenmesajlar())
             {
                 Kullanicilars GonderilenKisisi = new Kullanicilars();
                 int           gonderilenid     = m.KullanicilarID;
                 GonderilenKisisi = db.Kullanicilars.Where(p => p.KullanicilarID == gonderilenid).FirstOrDefault();
                 MesajlarGosterdata.Rows.Add();
                 MesajlarGosterdata.Rows[i].Cells[0].Value = m.GidenMesajlarID;
                 MesajlarGosterdata.Rows[i].Cells[1].Value = GonderilenKisisi.Adi;
                 MesajlarGosterdata.Rows[i].Cells[2].Value = "GI";
                 i++;
             }
         }
     }
     catch
     {
         MessageBox.Show("Mesaj Yok!");
     }
 }
示例#5
0
 private void AI() // Online Kontrol Mekanizması
 {
     using (seckinumurEntities db = new seckinumurEntities())
     {
         var      Kontrol = db.Kullanicilars.ToList();
         DateTime time    = Convert.ToDateTime(DateTime.Now.ToShortTimeString());
         foreach (var m in Kontrol)
         {
             if (m.Online == true)
             {
                 DateTime Nowtime = Convert.ToDateTime(m.EklenmeTarihi);
                 TimeSpan ai      = time - Nowtime;
                 int      XTime   = ai.Minutes;
                 if (XTime > 1)
                 {
                     m.Aktifmi = false;
                     db.SaveChanges();
                 }
                 else
                 {
                     m.Aktifmi = true;
                     db.SaveChanges();
                 }
             }
         }
     }
 }
示例#6
0
 public List <GelenMesajlars> silinengelen()
 {
     using (seckinumurEntities db = new seckinumurEntities())
     {
         var m = db.GelenMesajlars.Where(p => p.KullanicilarID == ID && p.Silindimi == true).ToList();
         return(m);
     }
 }
示例#7
0
 public List <GelenMesajlars> gelenmesajlar()
 {
     using (seckinumurEntities db = new seckinumurEntities())
     {
         var m = db.GelenMesajlars.Where(p => p.KullanicilarID == kisi.KullanicilarID && p.Silindimi == false).ToList();
         return(m);
     }
 }
示例#8
0
 public List <GidenMesajlars> silinengiden()
 {
     using (seckinumurEntities db = new seckinumurEntities())
     {
         var m = db.GidenMesajlars.Where(p => p.Gonderilen == ID && p.Silindimi == true).ToList();
         return(m);
     }
 }
示例#9
0
 private void Giris_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         if (kullaniciAdiAl.Text == "" && SifreAl.Text == "")
         {
             ayar            = 4;
             timer1.Interval = 100;
             timer1.Start();
             SifreAl.Text             = "";
             SifreAl.BackColor        = Color.Red;
             kullaniciAdiAl.Text      = "";
             kullaniciAdiAl.BackColor = Color.Red;
             KayitOl.IdleFillColor    = Color.Red;
         }
         else
         {
             try
             {
                 using (seckinumurEntities db = new seckinumurEntities())
                 {
                     var bul = db.Kullanicilars.Where(p => p.Adi == kullaniciAdiAl.Text).FirstOrDefault();
                     if (bul.Sifresi == SifreAl.Text)
                     {
                         kullaniciAdiAl.LineIdleColor = Color.Gray;
                         SifreAl.LineIdleColor        = Color.Gray;
                         AnaForm ac = new AnaForm();
                         ac.Kullaniciid = bul.KullanicilarID;
                         ac.Show();
                         this.Hide();
                     }
                     else
                     {
                         ayar            = 2;
                         timer1.Interval = 100;
                         timer1.Start();
                         SifreAl.Text          = "";
                         SifreAl.LineIdleColor = Color.Red;
                     }
                 }
             }
             catch
             {
                 ayar            = 3;
                 timer1.Interval = 100;
                 timer1.Start();
                 SifreAl.Text                 = "";
                 SifreAl.LineIdleColor        = Color.Red;
                 kullaniciAdiAl.Text          = "";
                 kullaniciAdiAl.LineIdleColor = Color.Red;
             }
         }
     }
     if (e.KeyCode == Keys.Escape)
     {
         Application.Exit();
     }
 }
示例#10
0
        public int OkunmamisMesaj()
        {
            int OkunmamisMesaj;

            using (seckinumurEntities db = new seckinumurEntities())
            {
                var m = db.GelenMesajlars.Where(p => p.Okundumu == false && p.Silindimi == false && p.KullanicilarID == kisi.KullanicilarID).ToList();
                return(OkunmamisMesaj = m.Count == 0 ? OkunmamisMesaj = 0 : OkunmamisMesaj = m.Count);
            }
        }
示例#11
0
 public void Offline()
 {
     using (seckinumurEntities db = new seckinumurEntities())
     {
         var m = db.Kullanicilars.Where(p => p.KullanicilarID == ID).FirstOrDefault();
         m.Online  = false;
         m.Aktifmi = false;
         db.SaveChanges();
     }
 }
示例#12
0
        public int GidenMesajAdedi()
        {
            int Gidenmesajadedi;

            using (seckinumurEntities db = new seckinumurEntities())
            {
                var m = db.GidenMesajlars.Where(p => p.Silindimi == false && p.Gonderilen == kisi.KullanicilarID).ToList();
                return(Gidenmesajadedi = m.Count == 0 ? Gidenmesajadedi = 0 : Gidenmesajadedi = m.Count);
            }
        }
示例#13
0
 public void Online()
 {
     using (seckinumurEntities db = new seckinumurEntities())
     {
         var m = db.Kullanicilars.Where(p => p.KullanicilarID == ID).FirstOrDefault();
         m.EklenmeTarihi = DateTime.Now.ToShortTimeString();
         m.Online        = true;
         m.Aktifmi       = true;
         db.SaveChanges();
     }
 }
示例#14
0
 private void SystemCheck()
 {
     using (seckinumurEntities db = new seckinumurEntities())
     {
         var m = db.Kullanicilars.Where(p => p.KullanicilarID == ID).FirstOrDefault();
         if (m.Online == true)
         {
             m.EklenmeTarihi = DateTime.Now.ToShortTimeString();
             db.SaveChanges();
         }
     }
 }
示例#15
0
        public int SilinenMesajAdedi()
        {
            int Silinenmesajadedi;
            int toplam = 0;

            using (seckinumurEntities db = new seckinumurEntities())
            {
                var m = db.GidenMesajlars.Where(p => p.Silindimi == true && p.Gonderilen == kisi.KullanicilarID).ToList();
                var n = db.GelenMesajlars.Where(p => p.Silindimi == true && p.KullanicilarID == kisi.KullanicilarID).ToList();
                toplam = m.Count + n.Count;
                return(Silinenmesajadedi = toplam == 0 ? Silinenmesajadedi = 0 : Silinenmesajadedi = toplam);
            }
        }
示例#16
0
 public MesajSilme(int id, int mesajid, bool gelenmesaj)
 {
     using (seckinumurEntities db = new seckinumurEntities())
     {
         if (gelenmesaj == true)
         {
             var sil = db.GelenMesajlars.Where(p => p.GelenMesajlarID == mesajid && p.KullanicilarID == id).FirstOrDefault();
             sil.Silindimi = true;
             db.SaveChanges();
         }
         else
         {
             var sil = db.GidenMesajlars.Where(p => p.GidenMesajlarID == mesajid && p.Gonderilen == id).FirstOrDefault();
             sil.Silindimi = true;
             db.SaveChanges();
         }
     }
 }
示例#17
0
 private void bunifuImageButton2_Click(object sender, EventArgs e)
 {
     MesajGonderAlani.Visible = true;
     if (yanitlaid != 0)
     {
         richTextBox2.Text = richTextBox1.Text;
         try
         {
             using (seckinumurEntities db = new seckinumurEntities())
             {
                 var bul = db.Kullanicilars.Where(p => p.KullanicilarID == yanitlaid).FirstOrDefault();
                 bunifuFlatButton7.Text = bul.Adi;
             }
         }
         catch
         {
             MessageBox.Show("Yanıtla Butonu Döngüsel Veri Akışı İstedi \n Ama Veritabanı Cevap Vermedi Tekrar Deneyin");
         }
     }
 }
示例#18
0
 private void bunifuImageButton1_Click(object sender, EventArgs e)
 {
     if (richTextBox1.Text != "")
     {
         try
         {
             using (seckinumurEntities db = new seckinumurEntities())
             {
                 var bul = db.Kullanicilars.Where(p => p.KullanicilarID == yanitlaid).FirstOrDefault();
                 if (PK == "GE")
                 {
                     MesajSilme sil = new MesajSilme(Kullaniciid, Silmeid, true);
                     yanitlaid = 0;
                     Silmeid   = 0;
                     PK        = "";
                     richTextBox1.Clear();
                     richTextBox2.Clear();
                     bunifuFlatButton7.Text = " KİŞİ SEÇ";
                     MesajlarGosterdata.Rows.Clear();
                     MesajBasligi.Visible = false;
                 }
                 else if (PK == "GI")
                 {
                     MesajSilme sil = new MesajSilme(Kullaniciid, Silmeid, false);
                     yanitlaid = 0;
                     Silmeid   = 0;
                     PK        = "";
                     richTextBox1.Clear();
                     richTextBox2.Clear();
                     bunifuFlatButton7.Text = " KİŞİ SEÇ";
                     MesajlarGosterdata.Rows.Clear();
                     MesajBasligi.Visible = false;
                 }
             }
         }
         catch
         {
             MessageBox.Show("Silme Butonu Döngüsel Veri Akışı İstedi \n Ama Veritabanı Cevap Vermedi Tekrar Deneyin");
         }
     }
 }
示例#19
0
 private void MesajlarGosterdata_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) //mesaj tıklama datagrid
 {
     richTextBox1.Clear();
     PK        = "";
     Silmeid   = 0;
     yanitlaid = 0;
     try
     {
         int    ykoordinat = MesajlarGosterdata.CurrentCellAddress.Y; //Seçili satırın Y koordinatı
         int    SecilenCellID;
         string SecilenMesajKutusu = "";
         SecilenCellID      = int.Parse(MesajlarGosterdata.Rows[ykoordinat].Cells[0].Value.ToString());
         SecilenMesajKutusu = MesajlarGosterdata.Rows[ykoordinat].Cells[2].Value.ToString();
         if (e.RowIndex == -1)
         {
             return;
         }
         try
         {
             using (seckinumurEntities db = new seckinumurEntities())
             {
                 if (SecilenMesajKutusu == "GE")
                 {
                     MesajBasligi.Visible = true;
                     var bul = db.GelenMesajlars.Where(p => p.KullanicilarID == Kullaniciid && p.GelenMesajlarID == SecilenCellID && p.Silindimi == false).FirstOrDefault();
                     MesajBasligi.Text = bul.Tarih;
                     yanitlaid         = bul.Gonderen;
                     PK                = "GE";
                     Silmeid           = bul.GelenMesajlarID;
                     richTextBox1.Text = bul.Mesaj;
                     bul.Okundumu      = true;
                 }
                 else if (SecilenMesajKutusu == "GI")
                 {
                     MesajBasligi.Visible = true;
                     var bul = db.GidenMesajlars.Where(p => p.Gonderilen == Kullaniciid && p.GidenMesajlarID == SecilenCellID && p.Silindimi == false).FirstOrDefault();
                     MesajBasligi.Text = bul.Tarih;
                     yanitlaid         = 0;
                     PK                = "GI";
                     Silmeid           = bul.GidenMesajlarID;
                     richTextBox1.Text = bul.Mesaj;
                 }
                 else if (SecilenMesajKutusu == "SGI")
                 {
                     MesajBasligi.Visible = true;
                     var bul = db.GidenMesajlars.Where(p => p.Gonderilen == Kullaniciid && p.GidenMesajlarID == SecilenCellID && p.Silindimi == true).FirstOrDefault();
                     MesajBasligi.Text = bul.Tarih;
                     yanitlaid         = 0;
                     richTextBox1.Text = bul.Mesaj;
                 }
                 else if (SecilenMesajKutusu == "SGE")
                 {
                     MesajBasligi.Visible = true;
                     var bul = db.GelenMesajlars.Where(p => p.KullanicilarID == Kullaniciid && p.GelenMesajlarID == SecilenCellID && p.Silindimi == true).FirstOrDefault();
                     MesajBasligi.Text = bul.Tarih;
                     yanitlaid         = 0;
                     richTextBox1.Text = bul.Mesaj;
                 }
                 db.SaveChanges();
             }
         }
         catch
         {
             MessageBox.Show("Mesaj Yok!");
         }
     }
     catch
     {
         MessageBox.Show("Veri Yok!");
     }
 }
示例#20
0
        private void Giris_Load(object sender, EventArgs e)
        {
            try
            {
                using (seckinumurEntities db = new seckinumurEntities())
                {
                    var bul = db.Kullanicilars.Where(p => p.Adi == "seckinumur").FirstOrDefault();
                    if (bul.Adi == "seckinumur")
                    {
                        ayar            = 1;
                        timer1.Interval = 100;
                        timer1.Start();
                    }
                    if (kullaniciAdiAl.Visible == false)
                    {
                        HataMesaji.Visible         = false;
                        BtnTekarDene.Visible       = false;
                        kullaniciAdiAl.Visible     = true;
                        SifreAl.Visible            = true;
                        bunifuCustomLabel2.Visible = true;
                        bunifuCustomLabel1.Visible = true;
                        bunifuCustomLabel3.Visible = true;
                        bunifuSeparator1.Visible   = true;
                        bunifuSeparator2.Visible   = true;
                        Giris1.Visible             = true;
                        KayitOl.Visible            = true;
                    }
                }
            }
            catch
            {
                try
                {
                    using (seckinumurEntities db = new seckinumurEntities())
                    {
                        Kullanicilars olustur = new Kullanicilars();
                        Ayarlars      ayarlar = new Ayarlars();
                        ayarlar.DiskSiniri     = 500;
                        ayarlar.KullanicilarID = 1;
                        ayarlar.UyelikTipi     = "admin";
                        db.Ayarlars.Add(ayarlar);
                        db.SaveChanges();

                        olustur.Adi           = "seckinumur";
                        olustur.Aktifmi       = true;
                        olustur.AyarlarID     = 1;
                        olustur.EklenmeTarihi = DateTime.Now.ToShortDateString();
                        olustur.Online        = true;
                        olustur.ProfilResmi   = "";
                        olustur.Sifresi       = "cassini9916";
                        olustur.Yetkisi       = "admin";
                        db.Kullanicilars.Add(olustur);
                        db.SaveChanges();

                        Ayarlars ayarlars = new Ayarlars();
                        ayarlars.DiskSiniri = 50;
                        ayarlars.UyelikTipi = "yerel";
                        db.Ayarlars.Add(ayarlars);
                        db.SaveChanges();
                    }
                }
                catch
                {
                    ProgressBar.Visible        = true;
                    HataMesaji.Visible         = true;
                    BtnTekarDene.Visible       = true;
                    kullaniciAdiAl.Visible     = false;
                    SifreAl.Visible            = false;
                    bunifuCustomLabel2.Visible = false;
                    bunifuCustomLabel1.Visible = false;
                    bunifuCustomLabel3.Visible = false;
                    bunifuSeparator1.Visible   = false;
                    bunifuSeparator2.Visible   = false;
                    Giris1.Visible             = false;
                    KayitOl.Visible            = false;
                    timer1.Interval            = 100;
                    timer1.Start();
                }
            }
        }
示例#21
0
 private void KayitOl_Click(object sender, EventArgs e)
 {
     if (kullaniciAdiAl.Text == "" && SifreAl.Text == "")
     {
         ayar            = 4;
         timer1.Interval = 100;
         timer1.Start();
         SifreAl.Text             = "";
         SifreAl.BackColor        = Color.Red;
         kullaniciAdiAl.Text      = "";
         kullaniciAdiAl.BackColor = Color.Red;
         KayitOl.IdleFillColor    = Color.Red;
     }
     else
     {
         try
         {
             using (seckinumurEntities db = new seckinumurEntities())
             {
                 var bul = db.Kullanicilars.Where(p => p.Adi == kullaniciAdiAl.Text).FirstOrDefault();
                 if (bul.Adi == kullaniciAdiAl.Text)
                 {
                     ayar            = 2;
                     timer1.Interval = 100;
                     timer1.Start();
                     Bulunamadi.Visible    = true;
                     SifreAl.Text          = "";
                     SifreAl.LineIdleColor = Color.Red;
                 }
             }
         }
         catch
         {
             try
             {
                 using (seckinumurEntities db = new seckinumurEntities())
                 {
                     Kullanicilars olustur = new Kullanicilars();
                     olustur.Adi           = kullaniciAdiAl.Text;
                     olustur.Aktifmi       = true;
                     olustur.AyarlarID     = 2;
                     olustur.EklenmeTarihi = DateTime.Now.ToShortDateString();
                     olustur.Online        = true;
                     olustur.ProfilResmi   = "";
                     olustur.Sifresi       = SifreAl.Text;
                     olustur.Yetkisi       = "yerel";
                     db.Kullanicilars.Add(olustur);
                     db.SaveChanges();
                     kullaniciAdiAl.Text = "";
                     SifreAl.Text        = "";
                     MessageBox.Show("Şimdi Sisteme Girin!");
                 }
             }
             catch
             {
                 ProgressBar.Visible        = true;
                 HataMesaji.Visible         = true;
                 BtnTekarDene.Visible       = true;
                 kullaniciAdiAl.Visible     = false;
                 SifreAl.Visible            = false;
                 bunifuCustomLabel2.Visible = false;
                 bunifuCustomLabel1.Visible = false;
                 bunifuCustomLabel3.Visible = false;
                 bunifuSeparator1.Visible   = false;
                 bunifuSeparator2.Visible   = false;
                 Giris1.Visible             = false;
                 KayitOl.Visible            = false;
                 timer1.Interval            = 100;
                 timer1.Start();
             }
         }
     }
 }