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(); }
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; } }