コード例 #1
0
        private void fisiltiAc(object sender, EventArgs e)
        {
            Button fisilti      = (Button)sender;
            int    arkadaslikID = Convert.ToInt32(fisilti.Name.Split('_')[1]);

            arkadasliklar arkadaslik = db.arkadasliklar.Where(s => s.ID == arkadaslikID).FirstOrDefault();
            kullanicilar  arkadasim  = arkadaslik.gonderenID == bilgilerim.ID ? arkadaslik.kullanicilar : arkadaslik.kullanicilar1;

            mesaj mesaj = new mesaj()
            {
                Name = "mesajForm_" + arkadaslik.ID, arkadasim = arkadasim
            };

            mesaj.Show();
        }
コード例 #2
0
 private void mesajGetirici_Tick(object sender, EventArgs e)
 {
     foreach (mesajlar gelenMesaj in db.mesajlar.Where(s => s.aliciID == bilgilerim.ID && s.ID > sonMesajID).ToList())
     {
         int arkadaslikID = db.arkadasliklar.Where(s => s.gonderenID == gelenMesaj.kullanicilar.ID && s.alıcıID == bilgilerim.ID || s.gonderenID == bilgilerim.ID && s.alıcıID == gelenMesaj.kullanicilar.ID).FirstOrDefault().ID;
         if (Application.OpenForms["mesajForm_" + arkadaslikID] == null)
         {
             mesaj mesaj = new mesaj()
             {
                 Name = "mesajForm_" + arkadaslikID, arkadasim = gelenMesaj.kullanicilar
             };
             System.Media.SystemSounds.Asterisk.Play();
             mesaj.Show();
         }
         sonMesajID = gelenMesaj.ID;
     }
 }