private void button3_Click(object sender, EventArgs e) { DialogResult d = MessageBox.Show(label1.Text + " Adlı Kişiyi Silmek İstediğinize Eminmisiniz?", "Personel Silme", MessageBoxButtons.YesNoCancel); if (d == DialogResult.Yes) { var asa = Form1.Adibahce.Personel.Where(x => x.PersonelAdSoyad == label1.Text).Select(x => x.Personel_ID).ToList().FirstOrDefault(); Personel p = Form1.Adibahce.Personel.First(x => x.Personel_ID == asa); Form1.Adibahce.Personel.Remove(p); Form1.Adibahce.SaveChanges(); MessageBox.Show("Personel Silme İşlemi Başarıyla Tamamlandı", "Mesaj"); } else { MessageBox.Show("Personel Silme İşlemiminden Vazgeçildi", "Mesaj"); } }
private void button4_Click(object sender, EventArgs e) { try { var PersonelGun = Form1.Adibahce.Personel.Where(x => x.PersonelAdSoyad == label1.Text).Select(x => x.Personel_ID).FirstOrDefault(); Personel p = Form1.Adibahce.Personel.FirstOrDefault(x => x.Personel_ID == PersonelGun); p.PersonelAdSoyad = PersonelEkleTbox.Text; p.PersonelGirisTarihi = GirisTarihi.Value; p.PersonelMaas = Convert.ToDouble(MaasTbox.Text); Form1.Adibahce.SaveChanges(); MessageBox.Show("Güncelleme İşlemi Başarıyla Tamamlandı", "Mesaj"); FormDoldur(label1, GunTarihi.Value); } catch (Exception) { MessageBox.Show("Lütfen Verileri Doğru Girdiğinizden emin olun", "Uyarı"); } }
public void OrtalamaAl(DateTime Baslangic, DateTime Bitis) { try { double ispat = 0; var item1 = Form1.Adibahce.Shift.Where(x => x.Tarih >= Baslangic.Date && x.Tarih <= Bitis.Date).Select(x => x.PersonelAdSoyad).Distinct(); foreach (var deneme in item1) { Double mesai = 0; int gun = Bitis.Day - Baslangic.Day; var item = Form1.Adibahce.Shift.Where(x => x.Tarih >= Baslangic.Date && x.Tarih <= Bitis.Date && x.PersonelAdSoyad == deneme && x.Izinli == false).Select(x => x.Fark).ToList(); foreach (var item2 in item) { mesai += item2.Value.TotalHours; } ispat = mesai / gun; try { var ekle = Form1.Adibahce.Shift.Where(x => x.Tarih >= Baslangic.Date && x.Tarih <= Bitis.Date && x.PersonelAdSoyad == deneme && x.Izinli == true).Select(x => x.Shift_ID).FirstOrDefault(); Shift s = Form1.Adibahce.Shift.FirstOrDefault(x => x.Shift_ID == ekle); Personel p = Form1.Adibahce.Personel.Where(x => x.PersonelAdSoyad == s.PersonelAdSoyad).FirstOrDefault(); s.Fark = TimeSpan.FromHours(ispat); p.PersonelMesaiSaat = p.PersonelMesaiSaat + s.Fark.Value.TotalHours; listBox1.Visible = true; label1.Visible = true; listBox1.Items.Add(s.PersonelAdSoyad); } catch (Exception) { MessageBox.Show(deneme + " Adlı Kişide Belirtilen Tarihlerde İzin Bulunamadı,Diğer Kişiler İçin tarama devam edecek"); } } Form1.Adibahce.SaveChanges(); MessageBox.Show("Ortalama Alma işlemi Başarıyla Tamamlanmıştır..", "Mesaj"); } catch (Exception) { MessageBox.Show("Bir hata ile Karşılaşıldı,lütfen Belirtilen tarihler arasında veri olduğundan emin olunuz!", "Uyarı"); } }
public void ToplamMesai() { var query = Form1.Adibahce.Personel.Where(x => x.PersonelAdSoyad == label1.Text.ToString()).Select(x => x.Personel_ID).ToList(); var query1 = Form1.Adibahce.Shift.Where(x => x.PersonelAdSoyad == label1.Text.ToString() && x.Ay_ID == GunTarihi.Value.Month).Select(x => x.Fark).ToList(); int id = query.FirstOrDefault(); Personel p = Form1.Adibahce.Personel.FirstOrDefault(x => x.Personel_ID == id); p.PersonelMesaiSaat = 0; foreach (var item in query1) { if (item != null) { p.PersonelMesaiSaat += item.Value.TotalHours; } } Form1.Adibahce.SaveChanges(); }
public void ToplamMesai(String Text) { try { int kontrol = Convert.ToInt32(Text); var query = Adibahce.Personel.ToList(); if (Ay.Text != "") { foreach (var item in query) { var query1 = Adibahce.Shift.Where(x => x.PersonelAdSoyad == item.PersonelAdSoyad && x.Ay_ID == kontrol).Select(x => x.Fark).ToList(); Personel p = Adibahce.Personel.First(x => x.Personel_ID == item.Personel_ID); p.PersonelMesaiSaat = 0; foreach (var item1 in query1) { if (item1 != null) { p.PersonelMesaiSaat += item1.Value.TotalHours; } } Adibahce.SaveChanges(); } } else if (GuncelYil.Text != "") { foreach (var item in query) { var query1 = Adibahce.Shift.Where(x => x.PersonelAdSoyad == item.PersonelAdSoyad && x.Yil_ID == kontrol).Select(x => x.Fark).ToList(); Personel p = Adibahce.Personel.First(x => x.Personel_ID == item.Personel_ID); p.PersonelMesaiSaat = 0; foreach (var item1 in query1) { if (item1 != null) { p.PersonelMesaiSaat += item1.Value.TotalHours; } } Adibahce.SaveChanges(); } } else if (PersonelCbx.Text != "") { foreach (var item in query) { var query1 = Adibahce.Shift.Where(x => x.PersonelAdSoyad == item.PersonelAdSoyad).Select(x => x.Fark).ToList(); Personel p = Adibahce.Personel.First(x => x.Personel_ID == item.Personel_ID); p.PersonelMesaiSaat = 0; foreach (var item1 in query1) { if (item1 != null) { p.PersonelMesaiSaat += item1.Value.TotalHours; } } Adibahce.SaveChanges(); } } else { foreach (var item in query) { var query1 = Adibahce.Shift.Where(x => x.PersonelAdSoyad == item.PersonelAdSoyad && x.Ay_ID == kontrol).Select(x => x.Fark).ToList(); Personel p = Adibahce.Personel.First(x => x.Personel_ID == item.Personel_ID); p.PersonelMesaiSaat = 0; foreach (var item1 in query1) { if (item1 != null) { p.PersonelMesaiSaat += item1.Value.TotalHours; } } Adibahce.SaveChanges(); } } } catch (Exception) { String Ad = Text; var query = Adibahce.Personel.Where(x => x.PersonelAdSoyad == Ad).ToList(); foreach (var item in query) { var query1 = Adibahce.Shift.Where(x => x.PersonelAdSoyad == item.PersonelAdSoyad).Select(x => x.Fark).ToList(); Personel p = Adibahce.Personel.First(x => x.Personel_ID == item.Personel_ID); p.PersonelMesaiSaat = 0; foreach (var item1 in query1) { if (item1 != null) { p.PersonelMesaiSaat += item1.Value.TotalHours; } } Adibahce.SaveChanges(); } } Adibahce.SaveChanges(); }