/// <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 SendikaEkle /// </summary> public void SendikaEkle() { try { var kişi = Combokişiadı.SelectedItem as Kisiler; var sendika = new Sendika { SendikaAdi = combosendikaadı.Text, SendikaAdresi = txtsendikaadres.Text, SendikaIBAN = txtsendikaiban.Text, SendikaKesintiOrani = Convert.ToDouble(txtsendikakesintioran.Text), SendikaUyeNo = txtsendikaüyeno.Text, KisiID = kişi.KisiID }; kişi.KisiSendikaYararlanma = true; SendikaVeri.Add(sendika); Maas.Sendika.InsertOnSubmit(sendika); Maas.SubmitChanges(); dgridsendika.ItemsSource = SendikaVeri.Where(z => z.KisiID == kişi.KisiID); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
/// <summary> /// The IcraSil /// </summary> /// <param name="form">The <see cref="IcraWindow"/></param> public static void IcraSil(IcraWindow form) { if (MessageBox.Show("Seçili İcrayı Aktife/Pasife Almak İstiyor Musun?", "İcra", MessageBoxButton.YesNo, MessageBoxImage.Exclamation, MessageBoxResult.No) != MessageBoxResult.Yes) { return; } try { var sütun = form.dgridicra.SelectedItem as Icra; var pasif = IcraVeri.First(p => p.IcraID == sütun.IcraID); if (pasif.KalanIcra == 0) { MessageBox.Show("Bu Dosyanın İcra Kesintisi Bitmiştir. Herhangibir İşlem Yapılmaz. ", "İcra", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } pasif.IcraBitti = pasif.IcraBitti == false; Maas.SubmitChanges(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// The SendikaSil /// </summary> public void SendikaSil() { var sütun = dgridsendika.SelectedItem as Sendika; var kişi = Combokişiadı.SelectedItem as Kisiler; if (MessageBox.Show("Seçili Sendikayı Silmek İstiyor Musun?", "Sendika", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) != MessageBoxResult.Yes) { return; } try { var silinecek = SendikaVeri.First(p => p.SendikaID == sütun.SendikaID); Maas.Sendika.DeleteOnSubmit(silinecek); SendikaVeri.Remove(silinecek); kişi.KisiSendikaYararlanma = false; kişi.KisiSendikaAlacak = 0; Maas.SubmitChanges(); dgridsendika.ItemsSource = SendikaVeri.Where(z => z.KisiID == sütun.KisiID); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// The IcraEkle /// </summary> /// <param name="form">The <see cref="IcraWindow"/></param> public static void IcraEkle(IcraWindow form) { try { if (form.ComboİcraKişiAdı.SelectedItem is Kisiler kişi) { var icra = new Icra { IcraDaireAdi = form.txticradairesiadı.Text, IcraDosyaNo = form.txticradosyano.Text, ToplamIcra = Convert.ToDouble(form.txttoplamicra.Text), KisiID = kişi.KisiID, IcraAlacakli = form.txticraalacaklı.Text, KalanIcra = Convert.ToDouble(form.txttoplamicra.Text), KesilenIcra = 0, IcraBitti = false }; IcraVeri.Add(icra); Maas.Icra.InsertOnSubmit(icra); Maas.SubmitChanges(); form.dgridicra.ItemsSource = IcraVeri.Where(z => z.KisiID == kişi.KisiID); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// The Güncelle /// </summary> /// <param name="form">The <see cref="MainWindow"/></param> public void Güncelle(MainWindow form) { if (Geçerli(form)) { try { var cs = Maas.GetChangeSet().Updates.OfType <AYARLAR>(); if (!cs.Any()) { return; } Maas.SubmitChanges(); MessageBox.Show("Ayarlar Değişti. Güncelleme Başarılı.", "Ayarlar", MessageBoxButton.OK, MessageBoxImage.Information); //Application.Restart(); //System.Windows.Application.Current.Shutdown(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Kırmızı Alanları Düzelt.", "Ayarlar", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
/// <summary> /// The Kişigir /// </summary> /// <param name="form">The <see cref="MainWindow"/></param> public static void Kişigir(MainWindow form) { if (!Geçerli(form)) { MessageBox.Show("Tüm Alanlara Doğru Giriş Yaptığınızdan Emin Olun.", "Kişi", MessageBoxButton.OK, MessageBoxImage.Exclamation); } else { try { var kişi = new Kisiler { KisiAdi = form.Textboxkişiadı.Text.Trim(), KisiSoyad = form.Textboxkişisoyadı.Text.Trim(), KisiTC = form.Textboxkişitc.Text.Trim(), KisiOgrenim = (byte)form.Combokişiöğrenimdurumu.SelectedIndex, KisiAgi = (byte)form.Comboailedurumu.SelectedIndex, KisiSakatlik = (byte)form.Comboengellidurumu.SelectedIndex, KisiIBAN = form.Textboxibanno.Text.Trim(), KisiDogumTarihi = form.DateKişiDoğumTarihi.SelectedDate.Value, KisiBesOrani = Convert.ToDouble(form.Textboxbireyselemeklilikoran.Text), KisiSendikaYararlanma = false, KisiSecili = true, KisiMaasTipi = Maaştipi.Normal, KisiMaasGun = 1, KisiSendikaAlacak = 0, KisiEkTazminatOrani = Convert.ToDouble(form.TextboxKisiEkTazminatOranı.Text), KisiSozlesmeUcreti = Convert.ToDouble(form.TextboxKisiSozlesmeUcreti.Text), KisiBesKesintiKurumAdi = form.ComboboxBireyselEmeklilikKurum.SelectedIndex, KisiAgiAlacak = false, KisiGirisTarihi = DateTime.Now, KisiEskiGelirVergisiMatrahi = Convert.ToDouble(form.Textboxöncekigelirvergsimatrah.Text), KisiKiraKesinti = Convert.ToDouble(form.Textboxkirakesinti.Text.Trim()), KisiNafakaKesinti = Convert.ToDouble(form.Textboxnafakakesinti.Text.Trim()), }; AgiAileÇocukYardımHesapla(kişi); KişilerVeri.Add(kişi); Maas.Kisiler.InsertOnSubmit(kişi); Maas.SubmitChanges(); form.MaaşdataGrid.ItemsSource = KişilerVeri; MessageBox.Show("Kişi Kaydı Yapıldı.", "Kişi Girişi", MessageBoxButton.OK, MessageBoxImage.Information); EkranTemizle(form); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
/// <summary> /// The İcraGeriYükle /// </summary> /// <param name="form">The <see cref="MaaşSorguEkranı"/></param> public static void İcraGeriYükle(MaaşSorguEkranı form) { var sütun = form.DgridMaaşSorgu.SelectedItem as dynamic; if (sütun == null) { return; } var icrayedek = new IcraYedekSorgulamalar().IcraVeri; var veri = IcraVeri; if (IcraVeri.All(z => z.KisiID != sütun.KisiID)) { return; } try { foreach (var asıl in veri) { foreach (var yedek in icrayedek) { if (asıl.IcraID == yedek.YedekIcraID && asıl.KisiID == sütun.KisiID) { asıl.IcraDaireAdi = yedek.IcraDaireAdi; asıl.IcraDosyaNo = yedek.IcraDosyaNo; asıl.ToplamIcra = yedek.ToplamIcra; asıl.KisiID = yedek.KisiID; asıl.IcraBitti = yedek.IcraBitti; asıl.KesilenIcra = yedek.KesilenIcra; asıl.KalanIcra = yedek.KalanIcra; asıl.IcraAlacakli = yedek.IcraAlacakli; asıl.IcraAciklama = yedek.IcraAciklama; } } } Maas.SubmitChanges(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// The BtnİlaveİcraEkle_Click /// </summary> /// <param name="sender">The <see cref="object"/></param> /// <param name="e">The <see cref="RoutedEventArgs"/></param> private void BtnİlaveİcraEkle_Click(object sender, RoutedEventArgs e) { try { if (txtilaveicra.Text.Trim()?.Length == 0) { return; } _kişi.ToplamIcra += Convert.ToDouble(txtilaveicra.Text); _kişi.KalanIcra += Convert.ToDouble(txtilaveicra.Text); _kişi.IcraAciklama = txtilaveicraaciklama.Text; Maas.SubmitChanges(); txtilaveicra.Text = ""; popup.IsOpen = false; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// The IcraGüncelle /// </summary> /// <param name="form">The <see cref="IcraWindow"/></param> public static void IcraGüncelle(IcraWindow form) { if (Geçerli(form.dgridicra)) { try { Maas.SubmitChanges(); MessageBox.Show("Güncelleme Başarılı.", "İcra", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Tüm Alanlara Doğru Giriş Yaptığınızdan Emin Olun.", "İcra", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
/// <summary> /// The ÇocukGüncelleMetod /// </summary> /// <param name="form">The <see cref="Çocuk"/></param> public static void ÇocukGüncelleMetod(Çocuk form) { if (Doğrula.Geçerli(form.Dgridçocuk)) { try { AgiAileÇocukYardımHesapla(form.Comboebeveynadı.SelectedItem as Kisiler); Maas.SubmitChanges(); MessageBox.Show("Güncelleme Başarılı.", "Çocuk", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Tüm Alanlara Doğru Giriş Yaptığınızdan Emin Olun.", "Çocuk", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
/// <summary> /// The İzinEkle /// </summary> public void İzinEkle() { try { var kişi = Combokişiadı.SelectedItem as Kisiler; var izinler = new Izinler { IzinAy = comboizinayı.Text, IzinYil = txtizinyılı.Text, IzinliGunSayisi = Convert.ToDouble(txtizingünsayisi.Text), KisiID = kişi.KisiID }; IzinVeri.Add(izinler); Maas.Izinler.InsertOnSubmit(izinler); Maas.SubmitChanges(); dgridizin.ItemsSource = IzinVeri.Where(z => z.KisiID == kişi.KisiID); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <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); } }
/// <summary> /// The İzinSil /// </summary> public void İzinSil() { var sütun = dgridizin.SelectedItem as Izinler; var kişi = Combokişiadı.SelectedItem as Kisiler; if (MessageBox.Show("Seçili İzini Silmek İstiyor Musun?", "İzin", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) != MessageBoxResult.Yes) { return; } try { var silinecek = IzinVeri.First(p => p.IzinlerID == sütun.IzinlerID); Maas.Izinler.DeleteOnSubmit(silinecek); IzinVeri.Remove(silinecek); Maas.SubmitChanges(); dgridizin.ItemsSource = IzinVeri.Where(z => z.KisiID == kişi.KisiID); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// The GüncelleMetod /// </summary> private void GüncelleMetod() { if (Doğrula.Geçerli(this)) { try { foreach (var item in KişilerVeri) { ÇocukGirişKontrol.AgiAileÇocukYardımHesapla(item); } Maas.SubmitChanges(); MessageBox.Show("Güncelleme Başarılı.", "Kişi", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Tüm Alanlara Doğru Giriş Yaptığınızdan Emin Olun.", "Ayarlar", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
/// <summary> /// The Worker_DoWork /// </summary> /// <param name="sender">The <see cref="object"/></param> /// <param name="e">The <see cref="DoWorkEventArgs"/></param> private static void Worker_DoWork(object sender, DoWorkEventArgs e) { DoBulkCopy(false, Veritabanımaaşlartablosu, "Maaslar"); Maas.SubmitChanges(); }