private void btn_mesajgonder_Click(object sender, EventArgs e) // MESAJLAR_TBL ye kayıt atar. { if (forumlist.Count() < 1) { MessageBox.Show("Kayıtlı konu yok...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_mesaj.Focus(); return; } if (grdview_list.GetFocusedRow() == null) { MessageBox.Show("Kayıtlı konu yok...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_mesaj.Focus(); return; } if (txt_mesaj.Text == "") { MessageBox.Show("Lütfen mesajınızı belirtiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_mesaj.Focus(); return; } DialogResult cikis = new DialogResult(); cikis = MessageBox.Show("Mesajınız '" + grdview_list.GetFocusedRowCellValue("FR_ADI").ToString().ToUpper() + "' başlığında listelenecektir. Devam etmek istiyor musunuz?", "Uyarı!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (cikis == DialogResult.No) { return; } if (grdview_list.GetFocusedRow() == null) { return; } try { MESAJLAR_TBL kayit; kayit = new MESAJLAR_TBL(); kayit.MSJ_KUL_ID = AnaForm.userid; kayit.MSJ_FR_ID = Convert.ToInt32(grdview_list.GetFocusedRowCellValue("FR_ID")); kayit.MSJ_TARIH = AnaForm.tarihsaatgetir(); kayit.MSJ_MESAJ = txt_mesaj.Text; kayit.MSJ_OKUNDU = false; if (frid == 0) { veri.MESAJLAR_TBL.Add(kayit); } MessageBox.Show(veri.SaveChanges() > 0 ? "Gönderildi" : "Gönderilemedi!", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); AnaForm.logkaydet("Forum Mesajı", "Gönderme (" + grdview_list.GetFocusedRowCellValue("FR_ADI").ToString() + ")"); listelemesajlar(); txt_mesaj.Text = ""; } catch (Exception ex) { MessageBox.Show("Kaydedilemedi, Hata:" + ex.Message, "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btn_mesajgonder_Click(object sender, EventArgs e) // MESAJLAR_TBL ye kayıt atar. { if (kullist == null) { return; } int secilen = kullist.Where(p => p.KUL_SEC == true).Count(); if (secilen == 0) { MessageBox.Show("Lütfen mesaj göndermek istediğiniz kullanıcı(ları) seçiniz...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txt_mesaj.Text == "") { MessageBox.Show("Lütfen mesajınızı belirtiniz"); txt_mesaj.Focus(); return; } DialogResult cikis = new DialogResult(); cikis = MessageBox.Show("Mesajınız " + secilen + " kişiye gönderilecektir. Devam etmek istiyor musunuz?", "Uyarı!", MessageBoxButtons.YesNo); if (cikis == DialogResult.No) { return; } CallCenterEntities veri2 = new CallCenterEntities(); //kullanıcılar tablosuna seç durumlarını kaydetmesin diye... veri2.Database.Connection.ConnectionString = AnaForm.cstr; try { MESAJLAR_TBL kayit; kayit = new MESAJLAR_TBL(); kayit.MSJ_KUL_ID = AnaForm.userid; //kayit.MSJ_FR_ID = 0; kayit.MSJ_TARIH = AnaForm.tarihsaatgetir(); //DateTime.Now; kayit.MSJ_MESAJ = txt_mesaj.Text; kayit.MSJ_OKUNDU = false; veri2.MESAJLAR_TBL.Add(kayit); veri2.SaveChanges(); //kul_sec field inden çalışıyordu: //foreach (var item in kullist.Where(p => p.KUL_SEC == true).ToList()) //{ // MESAJALICILARI_TBL alici= new MESAJALICILARI_TBL(); // alici.MA_ALICI_KUL_ID = item.KUL_ID; // alici.MA_MSJ_ID = kayit.MSJ_ID; // veri2.MESAJALICILARI_TBL.Add(alici); // veri2.SaveChanges(); //} //kul_sec field inden çalışıyordu. int[] selectedRowHandles = grdview_list.GetSelectedRows(); if (selectedRowHandles.Length > 0) { for (int i = 0; i < selectedRowHandles.Length; i++) {// MessageBox.Show(grdview_list.GetRowCellDisplayText(selectedRowHandles[i], KULADI).ToString()); MESAJALICILARI_TBL alici = new MESAJALICILARI_TBL(); alici.MA_ALICI_KUL_ID = Convert.ToInt32(grdview_list.GetRowCellDisplayText(selectedRowHandles[i], KUL_ID)); alici.MA_MSJ_ID = kayit.MSJ_ID; veri2.MESAJALICILARI_TBL.Add(alici); veri2.SaveChanges(); } } MessageBox.Show("Gönderildi", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning); AnaForm.logkaydet("Mesaj", "Gönderme "); txt_mesaj.Text = ""; //foreach (var item in kullist.Where(p => p.KUL_SEC == true).ToList()) //{ // item.KUL_SEC = false; //} //mesajlaşma devam ediyor olabilir, seçimini kendisi kaldırsın. sayfaokunmayanlar = false; listelemesajlar(); } catch (Exception ex) { MessageBox.Show("Gönderme Tamamlanamadı, Hata:" + ex.Message, "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }