private void button8_Click(object sender, EventArgs e) { DateTime d; if (comboBox1.Text != "") { d = Convert.ToDateTime(comboBox1.Text); } else { d = GunTarihi.Value.Date; } try { bool kontrol = true; TimeSpan t = new TimeSpan(); try { if (textBox4.Text != "") { t = TimeSpan.Parse(textBox4.Text); } if (textBox5.Text != "") { t = TimeSpan.Parse(textBox5.Text); } if (textBox6.Text != "") { t = TimeSpan.Parse(textBox6.Text); } if (textBox7.Text != "") { t = TimeSpan.Parse(textBox7.Text); } } catch (Exception) { MessageBox.Show("Lütfen Saat Formatında veri giriniz!!", "Uyarı"); kontrol = false; } if (kontrol) { Antre a = new Antre(); var sorgu = Form1.Adibahce.Antre.ToList(); a.Id = Form1.Adibahce.Antre.Count() + 1; a.PersonelAdSoyad = label1.Text; a.Tarih = GunTarihi.Value.Date; if (textBox4.Text != "") { a.BirinciGiris = TimeSpan.Parse(textBox4.Text); } if (textBox5.Text != "") { a.BirinciCikis = TimeSpan.Parse(textBox5.Text); } if (textBox6.Text != "") { a.İkinciGiris = TimeSpan.Parse(textBox6.Text); } if (textBox7.Text != "") { a.İkinciCikis = TimeSpan.Parse(textBox7.Text); } if (textBox4.Text != "" && textBox5.Text != "" && textBox6.Text != "" && textBox7.Text != "") { a.Fark = TimeSpan.Parse(textBox8.Text); } Shift s = new Shift(); s.Shift_ID = Form1.Adibahce.Shift.Count() + 1; s.PersonelAdSoyad = label1.Text; s.Tarih = GunTarihi.Value.Date; s.Yil_ID = GunTarihi.Value.Year; s.Ay_ID = GunTarihi.Value.Month; s.Gun_ID = GunTarihi.Value.Day; s.Antre = true; bool veri = false; foreach (var item in sorgu) { if (item.PersonelAdSoyad == label1.Text && item.Tarih == GunTarihi.Value.Date) { MessageBox.Show("Aynı Tarihe Aynı Kişi için veri Kaydedilemez!!", "Uyarı"); veri = true; } } if (veri == false) { Form1.Adibahce.Shift.Add(s); Form1.Adibahce.Antre.Add(a); Form1.Adibahce.SaveChanges(); if (textBox8.Text != "") { var query = Form1.Adibahce.Shift.Where(x => x.PersonelAdSoyad == label1.Text.ToString()).Where(x => x.Yil_ID == GunTarihi.Value.Year).Where(x => x.Ay_ID == GunTarihi.Value.Month).Where(x => x.Gun_ID == GunTarihi.Value.Day).Select(x => x.Shift_ID).FirstOrDefault(); Shift sh = Form1.Adibahce.Shift.FirstOrDefault(x => x.Shift_ID == query); sh.Fark = a.Fark; Form1.Adibahce.SaveChanges(); } MessageBox.Show("Veri Başarıyla Kaydedildi", "Mesaj"); FormDoldur(label1, d.Date); } } } catch (Exception) { MessageBox.Show("Veri Kaydedilirken Bir Hata Oluştu,Veri Kaydedilemedi", "Uyarı "); } }
private void button7_Click(object sender, EventArgs e) { DateTime d; if (comboBox1.Text != "") { d = Convert.ToDateTime(comboBox1.Text).Date; } else { d = GunTarihi.Value.Date; } if (Form1.Adibahce.Antre.Where(x => x.Tarih == d && x.PersonelAdSoyad == label1.Text).ToList().Count() != 0) { TimeSpan t = new TimeSpan(); try { if (textBox4.Text != "") { t = TimeSpan.Parse(textBox4.Text); } if (textBox5.Text != "") { t = TimeSpan.Parse(textBox5.Text); } if (textBox6.Text != "") { t = TimeSpan.Parse(textBox6.Text); } if (textBox7.Text != "") { t = TimeSpan.Parse(textBox7.Text); } var adb = Form1.Adibahce.Antre.Where(x => x.Tarih == d && x.PersonelAdSoyad == label1.Text).Select(x => x.Id).FirstOrDefault(); Antre a = Form1.Adibahce.Antre.First(x => x.Id == adb); if (textBox4.Text != "") { a.BirinciGiris = TimeSpan.Parse(textBox4.Text); } if (textBox5.Text != "") { a.BirinciCikis = TimeSpan.Parse(textBox5.Text); } if (textBox6.Text != "") { a.İkinciGiris = TimeSpan.Parse(textBox6.Text); } if (textBox7.Text != "") { a.İkinciCikis = TimeSpan.Parse(textBox7.Text); } if (textBox8.Text != "") { a.Fark = TimeSpan.Parse(textBox8.Text); } if (textBox8.Text != "") { var query = Form1.Adibahce.Shift.Where(x => x.PersonelAdSoyad == label1.Text.ToString()).Where(x => x.Yil_ID == d.Year).Where(x => x.Ay_ID == d.Month).Where(x => x.Gun_ID == d.Day).Select(x => x.Shift_ID).FirstOrDefault(); Shift s = Form1.Adibahce.Shift.FirstOrDefault(x => x.Shift_ID == query); s.Fark = a.Fark; } Form1.Adibahce.SaveChanges(); MessageBox.Show("Güncelleme İşlemi Başarıyla Tamamlandı", "Mesaj"); FormDoldur(label1, d); } catch (Exception) { MessageBox.Show("Lütfen Saat Formatında veri giriniz!!", "Uyarı"); } } else { MessageBox.Show("Veri Güncellemek İçin ,Önce Veri Eklemelisiniz ", "Uyarı"); } }
private void button1_MouseClick(object sender, MouseEventArgs e) { try { if (Control(textBox1, textBox2, textBox3, checkBox1, checkBox2, checkBox3)) { Shift s = new Shift(); var item1 = Form1.Adibahce.Shift.ToList(); s.Tarih = GunTarihi.Value.Date; s.Shift_ID = Form1.Adibahce.Shift.Count() + 1; s.Yil_ID = GunTarihi.Value.Year; s.Ay_ID = GunTarihi.Value.Month; s.Gun_ID = GunTarihi.Value.Day; s.PersonelAdSoyad = label1.Text; if (textBox1.Text != "") { s.GirisSaati = TimeSpan.Parse(textBox1.Text); } if (textBox2.Text != "") { s.CikisSaati = TimeSpan.Parse(textBox2.Text); } if (textBox3.Text != "") { s.Fark = TimeSpan.Parse(textBox3.Text); } s.Izinli = Convert.ToBoolean(checkBox1.Checked); s.Yok = Convert.ToBoolean(checkBox2.Checked); s.Raporlu = Convert.ToBoolean(checkBox3.Checked); bool kontrol = false; foreach (var item in item1) { if (item.Yil_ID == GunTarihi.Value.Year && item.Ay_ID == GunTarihi.Value.Month && item.Gun_ID == GunTarihi.Value.Day && item.PersonelAdSoyad == label1.Text) { MessageBox.Show("Aynı Tarihe Aynı kişi için veri kaydedilemez!!!", "Uyarı"); kontrol = true; } } if (kontrol == false) { Form1.Adibahce.Shift.Add(s); Form1.Adibahce.SaveChanges(); MessageBox.Show("Veri Başarıyla Kaydedildi", "Mesaj"); FormDoldur(label1, GunTarihi.Value); } } else { MessageBox.Show("Lütfen Veri Kaydetmeden önce ,İlk olarak Giriş/Çıkış saatini eğer Personel İzinli/Yok/Raporlu Durumunu Doldurunuz.", "Uyarı"); } } catch (Exception) { MessageBox.Show("Veri Kaydedilirken Bir Hata Oluştu Lütfen Tekrar Deneyiniz.", "Uyarı"); } }