//Belgeyi Oluşturduktan Sonra Form Bilgisini Kaydeder private void GorusmeVerisiYaz() { if (gorusme == null) { gorusmeVerisi = new GorusmeVerisi(); gorusmeVerisi.karsiTarafCheckedListBoxItems = new List <CBoxListItem>(); foreach (CheckedListBoxItem item in cboxListKarsiTaraf.Items) { gorusmeVerisi.karsiTarafCheckedListBoxItems.Add(new CBoxListItem((item.Value as Taraf).ID, item.CheckState)); } string json = JsonConvert.SerializeObject(gorusmeVerisi); gorusme = new Gorusme() { GorusmeAdi = "İlk Toplantı", GorusmeYapildi = false, GorusmeTarihi = toplantiTarihi, Aciklama = "", GorusmeVeri = json }; gelenDava.Gorusmeler.Add(gorusme); } else { gorusmeVerisi.karsiTarafCheckedListBoxItems = new List <CBoxListItem>(); foreach (CheckedListBoxItem item in cboxListKarsiTaraf.Items) { gorusmeVerisi.karsiTarafCheckedListBoxItems.Add(new CBoxListItem((item.Value as Taraf).ID, item.CheckState)); } string json = JsonConvert.SerializeObject(gorusmeVerisi); gorusme.GorusmeVeri = json; } }
private void btnGorusmeSil_Click(object sender, EventArgs e) { if (gridViewGorusme.SelectedRowsCount > 0) { var secilenRow = gridViewGorusme.GetSelectedRows().FirstOrDefault(); Gorusme secilenGorusme = gridViewGorusme.GetRow(secilenRow) as Gorusme; if (MessageBox.Show(secilenGorusme.GorusmeAdi + "\n" + secilenGorusme.GorusmeTarihi + "\n Seçilen Görüşmeyi Silmeyi Onaylıyormusunuz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { secilenDava.Gorusmeler.Remove(secilenGorusme); davaDB.Update(secilenDava); FillGorusmeler(); } } }
//Gorusme Verisine Göre Karşı Taraf Listesini Doldurur private void GorusmeVerisiGetir() { gorusme = gelenDava.Gorusmeler.FirstOrDefault(x => x.AktifMi && x.GorusmeYapildi == false); if (gorusme != null) { if (gorusme.GorusmeVeri != null) { gorusmeVerisi = JsonConvert.DeserializeObject <GorusmeVerisi>(gorusme.GorusmeVeri); foreach (var item in gorusmeVerisi.karsiTarafCheckedListBoxItems) { karsiTaraf = tarafDB.Find(x => x.ID == item.tarafID); cbListItem = new CheckedListBoxItem(karsiTaraf, karsiTaraf.TarafAdi, item.checkState); cboxListKarsiTaraf.Items.Add(cbListItem); } } } else { foreach (var karsiTaraf in gelenDava.KarsiTaraflar) { cbListItem = new CheckedListBoxItem(); cbListItem.Value = karsiTaraf.Taraf; cbListItem.Description = karsiTaraf.Taraf.TarafAdi; cbListItem.CheckState = CheckState.Checked; cboxListKarsiTaraf.Items.Add(cbListItem); if (karsiTaraf.Taraf.KisiSirketKurum == TarafTipi.Kurum) { foreach (var kurum in karsiTaraf.IlgiliKurumlari) { cbListItem = new CheckedListBoxItem(); cbListItem.Value = kurum; cbListItem.Description = kurum.TarafAdi; cbListItem.CheckState = CheckState.Checked; cboxListKarsiTaraf.Items.Add(cbListItem); } } } } }
public void GorusmeEkle(Gorusme gorusme) { db.Gorusmeler.Add(gorusme); }