//DİLEKÇELER FİLTRE public static List <Dilekceler> dilekceFiltre(DateTimePicker dtp, TextBox adSoyad, int dtpCtrl, Label lblerror) { using (IKYSEntities db = new IKYSEntities()) { List <Dilekceler> kaynak = db.Dilekcelers.ToList(); if (dtpCtrl != 0) { kaynak = kaynak.Where(c => c.tarih == dtp.Value.ToShortDateString()).ToList(); } if (adSoyad.Text != "") { int s = adSoyad.Text.Split(' ').Count(); if (s == 2) { string ad = adSoyad.Text.Split(' ').First(); string soyad = adSoyad.Text.Split(' ')[1]; kaynak = kaynak.Where(c => c.ad == ad && c.soyad == soyad).ToList(); } else { kaynak = kaynak.Where(c => (c.ad == adSoyad.Text || c.soyad == adSoyad.Text)).ToList(); } } if (dtpCtrl == 0 && adSoyad.Text == "") { lblerror.Visible = true; lblerror.Text = "Lütfen En Az Bir Filtre Seçin !"; } else { lblerror.Visible = false; } return(kaynak); } }
//İZİNLİLER FİLTRE public static List <Izinliler> izinlilerFilter(CheckBox checkKVac, CheckBox checkEVac, TextBox txtSearchVac, DateTimePicker dtBas, DateTimePicker dtBit, int dtCtrl, List <Izinliler> kaynak) { using (var db = new IKYSEntities()) { string t1, t2, ibas, ibit; int s; string ctrl = "E"; if (checkKVac.Checked == true) { checkEVac.Checked = false; ctrl = "K"; } if (txtSearchVac.Text != "") { s = txtSearchVac.Text.Split(' ').Count(); if (s == 2) { t1 = txtSearchVac.Text.Split(' ').First(); t2 = txtSearchVac.Text.Split(' ')[1]; kaynak = kaynak.Where(c => c.ad == t1 && c.soyad == t2).ToList(); } else { t1 = txtSearchVac.Text; kaynak = kaynak.Where(c => (c.ad == t1 || c.soyad == t1)).ToList(); } } if (checkEVac.Checked == true || checkKVac.Checked == true) { kaynak = kaynak.Where(c => c.cinsiyet == ctrl).ToList(); } if (dtCtrl != 0) { if (dtCtrl == 1) { ibas = dtBas.Value.ToShortDateString(); kaynak = kaynak.Where(c => c.izinBas == ibas).ToList(); } else if (dtCtrl == 2) { ibit = dtBit.Value.ToShortDateString(); kaynak = kaynak.Where(c => c.izinBit == ibit).ToList(); } else { ibas = dtBas.Value.ToShortDateString(); ibit = dtBit.Value.ToShortDateString(); kaynak = kaynak.Where(c => c.izinBas == ibas && c.izinBit == ibit).ToList(); } } if (txtSearchVac.Text == "" && checkEVac.Checked == false && checkKVac.Checked == false && dtCtrl == 0) { MessageBox.Show("Lütfen En Az Bir Filtre Seçin", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(kaynak); } }
//İZİNLİLER FİLTRE public static List <Izinliler> izinlilerFiltre(ComboBox cbDpt, TextBox txtAd, CheckBox checkE, CheckBox checkK, DateTimePicker dtpBas, DateTimePicker dtpBit, Label lblerror, int dtpControl) { using (IKYSEntities db = new IKYSEntities()) { List <Izinliler> kaynak = db.Izinlilers.ToList(); string checkCtrl = "E"; if (checkK.Checked == true) { checkE.Checked = false; checkCtrl = "K"; } if (cbDpt.Text != "Departman Seçin") { kaynak = kaynak.Where(c => c.departman == cbDpt.Text).ToList(); } if (txtAd.Text != "") { int s = txtAd.Text.Split(' ').Count(); if (s == 2) { string ad = txtAd.Text.Split(' ').First(); string soyad = txtAd.Text.Split(' ')[1]; kaynak = kaynak.Where(c => c.ad == ad && c.soyad == soyad).ToList(); } else { kaynak = kaynak.Where(c => (c.ad == txtAd.Text || c.soyad == txtAd.Text)).ToList(); } } if (checkE.Checked == true || checkK.Checked == true) { kaynak = kaynak.Where(c => c.cinsiyet == checkCtrl).ToList(); } if (dtpControl == 1) { kaynak = kaynak.Where(c => c.izinBas == dtpBas.Value.ToShortDateString()).ToList(); } else if (dtpControl == 2) { kaynak = kaynak.Where(c => c.izinBit == dtpBit.Value.ToShortDateString()).ToList(); } else if (dtpControl > 2) { kaynak = kaynak.Where(c => c.izinBas == dtpBas.Value.ToShortDateString() && c.izinBit == dtpBit.Value.ToShortDateString()).ToList(); } if (cbDpt.Text == "Departman Seçin" && txtAd.Text == "" && checkE.Checked == false && checkK.Checked == false && dtpControl == 0) { lblerror.Visible = true; lblerror.Text = "Lütfen En Az Bir Filtre Seçin !"; } else { lblerror.Visible = false; } return(kaynak); } }
//DİLEKÇELER FİLTRE public static List <Dilekceler> dilekcelerFilter(TextBox txtSearchDil, DateTimePicker dtDil, int dtDilCtrl) { using (IKYSEntities db = new IKYSEntities()) { List <Dilekceler> kaynak; string t1, t2, tarih; int s; if (txtSearchDil.Text != "" && dtDilCtrl != 0) { tarih = dtDil.Value.ToShortDateString(); s = txtSearchDil.Text.Split(' ').Count(); if (s == 2) { t1 = txtSearchDil.Text.Split(' ').First(); t2 = txtSearchDil.Text.Split(' ')[1]; kaynak = db.Dilekcelers.Where(c => c.ad == t1 && c.soyad == t2 && c.tarih == tarih).ToList(); return(kaynak); } else { t1 = txtSearchDil.Text; kaynak = db.Dilekcelers.Where(c => (c.ad == t1 || c.soyad == t1) && c.tarih == tarih).ToList(); return(kaynak); } } else if (txtSearchDil.Text != "" && dtDilCtrl == 0) { s = txtSearchDil.Text.Split(' ').Count(); if (s == 2) { t1 = txtSearchDil.Text.Split(' ').First(); t2 = txtSearchDil.Text.Split(' ')[1]; kaynak = db.Dilekcelers.Where(c => c.ad == t1 && c.soyad == t2).ToList(); return(kaynak); } else { t1 = txtSearchDil.Text; kaynak = db.Dilekcelers.Where(c => (c.ad == t1 || c.soyad == t1)).ToList(); return(kaynak); } } else if (txtSearchDil.Text == "" && dtDilCtrl != 0) { tarih = dtDil.Value.ToShortDateString(); kaynak = db.Dilekcelers.Where(c => c.tarih == tarih).ToList(); return(kaynak); } else { MessageBox.Show("Lütfen En Az Bir Filtre Seçin", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); kaynak = db.Dilekcelers.ToList(); return(kaynak); } } }
//BAŞVURULAR FİLTRE public static List <Basvurular> basvuruFiltre(TextBox txtAd, CheckBox checkE, CheckBox checkK, DateTimePicker dtp, ComboBox cbegi, ComboBox cbuni, int dtpCtrl, Label lbl) { using (IKYSEntities db = new IKYSEntities()) { List <Basvurular> kaynak = db.Basvurulars.ToList(); string checkCtrl = "E"; if (checkK.Checked == true) { checkE.Checked = false; checkCtrl = "K"; } if (txtAd.Text != "") { int s = txtAd.Text.Split(' ').Count(); if (s == 2) { string ad = txtAd.Text.Split(' ').First(); string soyad = txtAd.Text.Split(' ')[1]; kaynak = kaynak.Where(c => c.basAd == ad && c.basSoyad == soyad).ToList(); } else { kaynak = kaynak.Where(c => (c.basAd == txtAd.Text || c.basSoyad == txtAd.Text)).ToList(); } } if (checkE.Checked == true || checkK.Checked == true) { kaynak = kaynak.Where(c => c.cinsiyet == checkCtrl).ToList(); } if (dtpCtrl != 0) { kaynak = kaynak.Where(c => c.tarih == dtp.Value.ToShortDateString()).ToList(); } if (cbegi.Text != "Eğitim Durumu Seçin") { kaynak = kaynak.Where(c => c.egitimDurum == cbegi.Text).ToList(); if (cbuni.Text != "Üniversite Seçin") { kaynak = kaynak.Where(c => c.mezunOkul == cbuni.Text).ToList(); } } if (txtAd.Text == "" && checkE.Checked == false && checkK.Checked == false && dtpCtrl == 0 && cbegi.Text == "Eğitim Durumu Seçin") { lbl.Visible = true; lbl.Text = "Lütfen En Az Bir Filtre Seçin !"; } else { lbl.Visible = false; } return(kaynak); } }
//BAŞVURULAR FİLTRE public static List <Basvurular> basvurularFilter(TextBox txtSearchApp, CheckBox checkEApp, CheckBox checkKApp, DateTimePicker dtApp, ComboBox cbAppED, ComboBox cbAppMU, int dtAppCtrl) { using (IKYSEntities db = new IKYSEntities()) { List <Basvurular> kaynak = db.Basvurulars.ToList(); string t1, t2, tarih; int s; string ctrl = "E"; if (checkKApp.Checked == true) { checkEApp.Checked = false; ctrl = "K"; } if (txtSearchApp.Text != "") { s = txtSearchApp.Text.Split(' ').Count(); if (s == 2) { t1 = txtSearchApp.Text.Split(' ').First(); t2 = txtSearchApp.Text.Split(' ')[1]; kaynak = kaynak.Where(c => c.basAd == t1 && c.basSoyad == t2).ToList(); } else { t1 = txtSearchApp.Text; kaynak = kaynak.Where(c => (c.basAd == t1 || c.basSoyad == t1)).ToList(); } } if (checkEApp.Checked == true || checkKApp.Checked == true) { kaynak = kaynak.Where(c => c.cinsiyet == ctrl).ToList(); } if (dtAppCtrl != 0) { tarih = dtApp.Value.ToShortDateString(); kaynak = kaynak.Where(c => c.tarih == tarih).ToList(); } if (cbAppED.Text != "Eğitim Durumu Seçin") { kaynak = kaynak.Where(c => c.egitimDurum == cbAppED.Text).ToList(); if (cbAppMU.Text != "Üniversite Seçin") { kaynak = kaynak.Where(c => c.mezunOkul == cbAppMU.Text).ToList(); } } if (txtSearchApp.Text == "" && checkEApp.Checked == false && checkKApp.Checked == false && dtAppCtrl == 0 && cbAppED.Text == "Eğitim Durumu Seçin") { MessageBox.Show("Lütfen En Az Bir Filtre Seçin", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(kaynak); } }
public static List <Izinliler> departmanFilterIz(string depName) { using (IKYSEntities db = new IKYSEntities()) { List <Izinliler> kaynakI = db.Izinlilers.Where(c => c.departman == depName).ToList(); if (kaynakI.Count() == 0) { MessageBox.Show("Departmana Kayıtlı Bir Çalışan Bulunamadı", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(db.Izinlilers.ToList()); } else { return(kaynakI); } } }
//ÇALIŞANLAR FİLTRE public static List <Calisanlar> calisanlarFilter(ComboBox cbDpt, TextBox txtAd, CheckBox checkE, CheckBox checkK, Label lblError) { using (IKYSEntities db = new IKYSEntities()) { List <Calisanlar> kaynak = db.Calisanlars.ToList(); string checkCtrl = "E"; if (checkK.Checked == true) { checkE.Checked = false; checkCtrl = "K"; } if (cbDpt.Text != "Departman Seçin") { kaynak = kaynak.Where(c => c.departman == cbDpt.Text).ToList(); } if (txtAd.Text != "") { int s = txtAd.Text.Split(' ').Count(); if (s == 2) { string ad = txtAd.Text.Split(' ').First(); string soyad = txtAd.Text.Split(' ')[1]; kaynak = kaynak.Where(c => c.ad == ad && c.soyad == soyad).ToList(); } else { kaynak = kaynak.Where(c => (c.ad == txtAd.Text || c.soyad == txtAd.Text)).ToList(); } } if (checkE.Checked == true || checkK.Checked == true) { kaynak = kaynak.Where(c => c.cinsiyet == checkCtrl).ToList(); } if (cbDpt.Text == "Departman Seçin" && txtAd.Text == "" && checkE.Checked == false && checkK.Checked == false) { lblError.Visible = true; lblError.Text = "Lütfen En Az Bir Filtre Seçin !"; } else { lblError.Visible = false; } return(kaynak); } }
//LOG FONKSİYON public static void LogFonk(int id, string ad, string soyad, string updLog) { using (IKYSEntities db = new IKYSEntities()) { int logid = db.Logs.Select(c => c.logid).Max(); Log log = new Log() { logid = logid + 1, kullid = id, ad = ad, soyad = soyad, saat = DateTime.Now, eylem = updLog }; db.Logs.Add(log); db.SaveChanges(); } }
//ÇALIŞANLAR FİLTRE public static List <Calisanlar> calisanlarFilter(CheckBox checkK, CheckBox checkE, TextBox txtSearch, List <Calisanlar> kaynak) { using (IKYSEntities db = new IKYSEntities()) { string t1, t2; int s; string ctrl = "E"; if (checkK.Checked == true) { checkE.Checked = false; ctrl = "K"; } if (txtSearch.Text != "") { s = txtSearch.Text.Split(' ').Count(); if (s == 2) { t1 = txtSearch.Text.Split(' ').First(); t2 = txtSearch.Text.Split(' ')[1]; kaynak = kaynak.Where(c => c.ad == t1 && c.soyad == t2).ToList(); } else { t1 = txtSearch.Text; kaynak = kaynak.Where(c => c.ad == t1 || c.soyad == t1).ToList(); } } if (checkE.Checked == true || checkK.Checked == true) { kaynak = kaynak.Where(c => c.cinsiyet == ctrl).ToList(); } if (txtSearch.Text == "" && checkE.Checked == false && checkK.Checked == false) { MessageBox.Show("Lütfen En Az Bir Filtre Seçin", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(kaynak); } }
private void btnGiris_Click(object sender, EventArgs e) { using (var db = new IKYSEntities()) { int control = 1; var kullanicilar = db.Kullanicis.ToList(); if (txtAd.Text == "" || txtSifre.Text == "") { MessageBox.Show("Alanlar Boş Bırakılamaz", "Hatalı Giriş", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { foreach (var kull in kullanicilar) { if (Convert.ToInt32(txtAd.Text) == kull.id && txtSifre.Text == kull.sifre) { ad = kull.ad; soyad = kull.soyad; photo = kull.resim; id = kull.id; FormKFunctions.LogFonk(kull.id, kull.ad, kull.soyad, "Sisteme Giriş Yaptı"); FormK f = new FormK(); f.Show(); this.Hide(); control = 1; break; } else { control = 0; } } if (control == 0) { MessageBox.Show("Kullanıcı Adı veya Şifre Yanlış", "Hatalı Giriş", MessageBoxButtons.OK, MessageBoxIcon.Error); FormKFunctions.LogFonk(404, "UYARI", "UYARI", txtAd.Text + " ID'li Kullanıcının Hesabına, Yanlış Şifreyle Giriş Denemesi Yapıldı !"); } } } }
private void btnAdmin_Click(object sender, EventArgs e) { using (var db = new IKYSEntities()) { var admins = db.Yoneticis.ToList(); int control = 1; if (txtAd.Text == "" || txtSifre.Text == "") { MessageBox.Show("Alanlar Boş Bırakılamaz", "Hatalı Giriş", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { foreach (var admin in admins) { if (Convert.ToInt32(txtAd.Text) == admin.id && txtSifre.Text == admin.sifre) { Yad = admin.ad; Ysoyad = admin.soyad; Yid = admin.id; Yfoto = admin.foto; FormYonFuncs.LogFonk(admin.id, admin.ad, admin.soyad, "Sisteme Giriş Yaptı"); FormY f = new FormY(); f.Show(); this.Hide(); control = 1; break; } else { control = 0; } } if (control == 0) { MessageBox.Show("Kullanıcı Adı veya Şifre Yanlış", "Hatalı Giriş", MessageBoxButtons.OK, MessageBoxIcon.Error); FormYonFuncs.LogFonk(404, "UYARI", "UYARI", txtAd.Text + " ID'li Yöneticinin Hesabına, Yanlış Şifreyle Giriş Denemesi Yapıldı !"); } } } }
private void btnApply_Click(object sender, EventArgs e) { using (IKYSEntities db = new IKYSEntities()) { if (txtDpt.Text != "" && txtMail.Text != "" && txtSgk.Text != "") { int id1 = db.Calisanlars.Select(c => c.id).Max(); int id2 = db.Izinlilers.Select(c => c.id).Max(); int id; if (id1 > id2) { id = id1; } else { id = id2; } Calisanlar calis = new Calisanlar() { id = id + 1, departman = txtDpt.Text, ad = label1.Text, soyad = label2.Text, telNo = label3.Text, sgNo = txtSgk.Text, adres = adres, cinsiyet = cinsiyet, mail = txtMail.Text }; db.Calisanlars.Add(calis); if (FormY.BKad != "") { ACalisan calisan = new ACalisan() { id = id + 1, maas = Convert.ToInt32(txtMaas.Text), tcNo = txtTC.Text }; db.ACalisans.Add(calisan); } else { ACalisan calisan = new ACalisan() { id = id + 1, maas = null, tcNo = null }; db.ACalisans.Add(calisan); } Basvurular bas = db.Basvurulars.Where(c => c.basAd == label1.Text && c.basSoyad == label2.Text).First(); db.Basvurulars.Remove(bas); db.SaveChanges(); updLog = label1.Text + " " + label2.Text + " Adlı Kişinin İş Başvurusunu Kabul Etti ve " + txtDpt.Text + " Departmanında Göreve Aldı"; if (FormK.BKad != "") { FormKFunctions.LogFonk(Form1.id, Form1.ad, Form1.soyad, updLog); } else if (FormY.BKad != "") { FormYonFuncs.LogFonk(Form1.Yid, Form1.Yad, Form1.Ysoyad, updLog); } this.Close(); } else { label10.Visible = true; label10.Text = "Tüm Alanların Doldurulması Zorunludur !"; } } }
//ÇALIŞAN GÜNCELLE public static void calisanGuncelle(int calisanController, int cal, int izi, TextBox txtGuncelleDpt, TextBox txtGuncelleTelno, TextBox txtGuncelleAdres, TextBox txtGuncelleMaas, DataGridView grid) { using (IKYSEntities db = new IKYSEntities()) { string updLog = ""; if (calisanController == 1) { var user = db.Calisanlars.Where(c => c.id == cal).First(); var auser = db.ACalisans.Where(c => c.id == cal).First(); if (txtGuncelleDpt.Text != "") { user.departman = txtGuncelleDpt.Text; } if (txtGuncelleTelno.Text != "") { user.telNo = txtGuncelleTelno.Text; } if (txtGuncelleAdres.Text != "") { user.adres = txtGuncelleAdres.Text; } if (txtGuncelleMaas.Text != "") { auser.maas = Convert.ToInt32(txtGuncelleMaas.Text); } updLog = cal.ToString() + " ID'li, " + user.ad + " " + user.soyad + " İsimli Çalışanın Bilgilerini Güncelledi"; } else if (calisanController == 2) { var user = db.Izinlilers.Where(c => c.id == izi).First(); var auser = db.ACalisans.Where(c => c.id == izi).First(); if (txtGuncelleDpt.Text != "") { user.departman = txtGuncelleDpt.Text; } if (txtGuncelleTelno.Text != "") { user.telNo = txtGuncelleTelno.Text; } if (txtGuncelleAdres.Text != "") { user.adres = txtGuncelleAdres.Text; } if (txtGuncelleMaas.Text != "") { auser.maas = Convert.ToInt32(txtGuncelleMaas.Text); } updLog = izi.ToString() + " ID'li, " + user.ad + " " + user.soyad + " İsimli Çalışanın Bilgilerini Güncelledi"; } txtGuncelleAdres.Text = ""; txtGuncelleDpt.Text = ""; txtGuncelleTelno.Text = ""; try { db.SaveChanges(); LogFonk(Form1.Yid, Form1.Yad, Form1.Ysoyad, updLog); if (calisanController == 1) { var query = (from call in db.Calisanlars join acal in db.ACalisans on call.id equals acal.id select new { call.departman, call.ad, call.soyad, acal.maas, call.telNo, call.sgNo, call.adres, call.cinsiyet, call.mail }).ToList(); grid.DataSource = query; } else { var query = (from izin in db.Izinlilers join acal in db.ACalisans on izin.id equals acal.id select new { izin.departman, izin.ad, izin.soyad, acal.maas, izin.telNo, izin.sgNo, izin.adres, izin.cinsiyet, izin.mail, izin.izinBas, izin.izinBit }).ToList(); grid.DataSource = query; } } catch (Exception) { MessageBox.Show("Bilgileri Kontrol Edin", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }