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