/// <summary> /// The Yedekleİcra /// </summary> public static void Yedekleİcra() { if (new MaaşSorgulamalar().MaaşlarVeri.Any(z => z.Ay == DateTime.Now.Month && z.Yil == DateTime.Now.Year)) { return; } try { Maas.ExecuteCommand("DELETE FROM IcraYedek"); foreach (var val in IcraVeri) { var yedek = new IcraYedek { IcraDaireAdi = val.IcraDaireAdi, IcraDosyaNo = val.IcraDosyaNo, ToplamIcra = val.ToplamIcra, KisiID = val.KisiID, IcraBitti = val.IcraBitti, KesilenIcra = val.KesilenIcra, KalanIcra = val.KalanIcra, IcraAlacakli = val.IcraAlacakli, IcraAciklama = val.IcraAciklama, YedekIcraID = val.IcraID }; Maas.IcraYedek.InsertOnSubmit(yedek); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// The BtnTümMaaşİptal_Click /// </summary> /// <param name="sender">The <see cref="object"/></param> /// <param name="e">The <see cref="RoutedEventArgs"/></param> private void BtnTümMaaşİptal_Click(object sender, RoutedEventArgs e) { var internettarih = İnternetTarih(); if (MessageBox.Show("Bu Ay Yapılan Tüm Maaşları Silmek İstiyor Musun?", "Maaş", MessageBoxButton.YesNo, MessageBoxImage.Exclamation, MessageBoxResult.No) != MessageBoxResult.Yes) { return; } var silinecek = new MaaşSorgulamalar().MaaşlarVeri.Where(p => p.Yil == YılAl(internettarih) && p.Ay == AyAl(internettarih) - 1); Maas.ExecuteCommand("DELETE FROM Maaslar Where Yil=" + YılAl(internettarih) + " AND Ay=" + (AyAl(internettarih) - 1)); İcraGeriYükle(this); DgridMaaşSorgu.ItemsSource = new MaaşRaporSorgulmalar().MaaşlarVeri; DgridMaaşSorgu2.ItemsSource = DgridMaaşSorgu.ItemsSource; }
/// <summary> /// The BtnMaaşSorguMaaşSil_Click /// </summary> /// <param name="sender">The <see cref="object"/></param> /// <param name="e">The <see cref="RoutedEventArgs"/></param> private void BtnMaaşSorguMaaşSil_Click(object sender, RoutedEventArgs e) { var sütun = DgridMaaşSorgu.SelectedItem as dynamic; var internettarih = İnternetTarih(); if (!(sütun.Yil == YılAl(internettarih) && sütun.Ay == AyAl(internettarih) - 1)) { MessageBox.Show("Yalnızca Bu Aya İlişkin Maaşları İptal Edebilirsiniz. Geçmişe Yönelik Maaşlar İptal Edilmez.", "Maaş", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (MessageBox.Show("Seçili Hesaplanmış Maaşı Silmek İstiyor Musun?", "Maaş", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) != MessageBoxResult.Yes) { return; } var silinecek = new MaaşSorgulamalar().MaaşlarVeri.First(p => p.MaasID == sütun.MaasID); Maas.ExecuteCommand("DELETE FROM Maaslar Where MaasID=" + silinecek.MaasID); İcraGeriYükle(this); DgridMaaşSorgu.ItemsSource = new MaaşRaporSorgulmalar().MaaşlarVeri; DgridMaaşSorgu2.ItemsSource = DgridMaaşSorgu.ItemsSource; }