예제 #1
0
 /// <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);
         }
     }
 }
예제 #2
0
 /// <summary>
 /// The Button_Click_1
 /// </summary>
 /// <param name="sender">The <see cref="object"/></param>
 /// <param name="e">The <see cref="RoutedEventArgs"/></param>
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     try
     {
         var silinecek = KişilerVeri.First(p => p.KisiID == sütun.KisiID);
         KişilerVeri.Remove(silinecek);
         Database.Maas.Kisiler.DeleteOnSubmit(silinecek);
         Database.Maas.SubmitChanges();
         GenelSorguEkran.Dgridgenelsorgu.ItemsSource = KişilerVeri;
         Mv.MaaşdataGrid.ItemsSource = KişilerVeri;
         Close();
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }