/// <summary> /// The ÇocukEkle /// </summary> /// <param name="form">The <see cref="Çocuk"/></param> public static void ÇocukEkle(Çocuk form) { try { var kişi = form.Comboebeveynadı.SelectedItem as Kisiler; var cocuklar = new Cocuklar { CocukAdi = form.Txtçocukad.Text, CocukSoyadi = form.Txtçocuksoyad.Text, CocukCalisiyor = (byte)form.Comboçocukçalışıyormu.SelectedIndex, CocukCinsiyeti = (byte)form.Comboçocukcinsiyet.SelectedIndex, CocukMedeniHali = (byte)form.Comboçocukmedenihal.SelectedIndex, CocukOkuyor = (byte)form.Comboçocukokuyormu.SelectedIndex, CocukEngelli = (byte)form.Comboçocukengellimi.SelectedIndex, KisiID = kişi.KisiID, CocukDogumTarihi = form.Dateçocukdoğumtarihi.SelectedDate.Value }; ÇocuklarVeri.Add(cocuklar); Maas.Cocuklar.InsertOnSubmit(cocuklar); Maas.SubmitChanges(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// The ÇocukKontrol /// </summary> /// <param name="kişi">The <see cref="Kisiler"/></param> public static void ÇocukKontrol(Kisiler kişi) { if (kişi == null) { return; } foreach (var kişiler in ÇocuklarVeri.Where(z => z.KisiID == kişi.KisiID)) { var yaş = new DateTime(DateTime.Today.Subtract(kişiler.CocukDogumTarihi.Value).Ticks).Year - 1; kişiler.Yararlanma = (kişiler.CocukCalisiyor == Çalışıyor.Evet || kişiler.CocukMedeniHali == Medenidurum.Evli) ? false : (kişiler.CocukMedeniHali == Medenidurum.Bekar && kişiler.CocukCinsiyeti == Kız) ? true : kişiler.CocukCinsiyeti == Erkek && yaş < 25; kişiler.AgiYararlanma = (kişiler.CocukCalisiyor == Çalışıyor.Evet || kişiler.CocukMedeniHali == Medenidurum.Evli) ? false : (kişiler.CocukOkuyor == Okuyor.Evet && yaş < 25) || yaş < 18; } }
/// <summary> /// The ÇocukSilMetod /// </summary> /// <param name="form">The <see cref="Çocuk"/></param> public static void ÇocukSilMetod(Çocuk form) { var sütun = form.Dgridçocuk.SelectedItem as Cocuklar; if (MessageBox.Show("Seçili Çocuğu Silmek İstiyor Musun?", "Çocuk", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) != MessageBoxResult.Yes) { return; } try { var silinecek = ÇocuklarVeri.First(p => p.CocukID == sütun.CocukID); ÇocuklarVeri.Remove(silinecek); Maas.Cocuklar.DeleteOnSubmit(silinecek); AgiAileÇocukYardımHesapla(form.Comboebeveynadı.SelectedItem as Kisiler); Maas.SubmitChanges(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }