//ÇALIŞANLAR FİLTRE
 private void btnFilter_Click(object sender, EventArgs e)
 {
     filterControl(1);
     kaynakC = FormKFunctions.calisanlarFilter(checkK, checkE, txtSearch, kaynakC);
     if (kaynakC.Count() == 0)
     {
         MessageBox.Show("Aradığınız Kriterlere Uygun Çalışan Bulunamadı", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         grid.DataSource = kaynakC;
         grid.Columns.RemoveAt(0);
     }
 }
        //DİLEKÇELER FİLTER
        private void btnFilterDil_Click(object sender, EventArgs e)
        {
            List <Dilekceler> kaynak = FormKFunctions.dilekcelerFilter(txtSearchDil, dtDil, dtDilCtrl);

            if (kaynak.Count() == 0)
            {
                MessageBox.Show("Aradığınız Kriterlerde Bir Dilekçe Bulunamadı", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                grid.DataSource = kaynak;
                grid.Columns.RemoveAt(0);
            }
            dtDilCtrl = 0;
        }
 private void btnFilterVac_Click(object sender, EventArgs e)
 {
     filterControl(1);
     kaynakI = FormKFunctions.izinlilerFilter(checkKVac, checkEVac, txtSearchVac, dtBas, dtBit, dtCtrl, kaynakI);
     if (kaynakI.Count() == 0)
     {
         MessageBox.Show("Aradığınız Kriterlere Uygun Çalışan Bulunamadı", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         grid.DataSource = kaynakI;
         grid.Columns.RemoveAt(0);
     }
     dtCtrl = 0;
 }
 private void btnDpt4_Click(object sender, EventArgs e)
 {
     filterControl(2);
     if (depCtrl == 1)
     {
         kaynakC         = FormKFunctions.departmanFilter("Satış");
         grid.DataSource = kaynakC;
         grid.Columns.RemoveAt(0);
     }
     else if (depCtrl == 2)
     {
         kaynakI         = FormKFunctions.departmanFilterIz("Satış");
         grid.DataSource = kaynakI;
         grid.Columns.RemoveAt(0);
     }
 }
        //BAŞVURULAR FİLTER
        private void btnFilterApp_Click(object sender, EventArgs e)
        {
            List <Basvurular> kaynak = FormKFunctions.basvurularFilter(txtSearchApp, checkEApp, checkKApp, dtApp, cbAppED, cbAppMU, dtAppCtrl);

            if (kaynak.Count() == 0)
            {
                MessageBox.Show("Aradığınız Özelliklerde Başvuru Bulunamadı", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                grid.DataSource = kaynak;
                grid.Columns.RemoveAt(0);
            }
            dtAppCtrl    = 0;
            cbAppMU.Text = "Üniversite Seçin";
        }
        //DİLEKÇELER
        private void btnPeti_Click(object sender, EventArgs e)
        {
            depCtrl = 3;
            grid.Columns.Clear();
            grid.DataSource = db.Dilekcelers.ToList();
            grid.Columns.RemoveAt(0);
            FormKFunctions.gridHeaderChange(grid, 3);

            gbFilterW.Visible     = false;
            gbFilterVac.Visible   = false;
            gbFilterDil.Visible   = true;
            gbFilterApp.Visible   = false;
            gbDepartments.Visible = false;
            btnIzin.Visible       = false;
            btnDilekce.Visible    = true;
            label19.Visible       = false;
        }
        private void btnWork_Click(object sender, EventArgs e)
        {
            grid.Columns.Clear();
            kaynakC         = db.Calisanlars.ToList();
            grid.DataSource = kaynakC;
            grid.Columns.RemoveAt(0);
            FormKFunctions.gridHeaderChange(grid, 1);

            gbFilterW.Visible     = true;
            gbFilterVac.Visible   = false;
            gbFilterDil.Visible   = false;
            gbFilterApp.Visible   = false;
            gbDepartments.Visible = true;
            btnIzin.Visible       = true;
            btnDilekce.Visible    = false;
            depCtrl         = 1;
            label19.Visible = true;
        }
        //BAŞVURULAR
        private void btnApply_Click(object sender, EventArgs e)
        {
            depCtrl = 4;
            grid.Columns.Clear();
            grid.DataSource = db.Basvurulars.ToList();
            grid.Columns.RemoveAt(0);
            FormKFunctions.gridHeaderChange(grid, 4);

            gbFilterW.Visible     = false;
            gbFilterVac.Visible   = false;
            gbFilterDil.Visible   = false;
            gbFilterApp.Visible   = true;
            gbDepartments.Visible = false;
            btnIzin.Visible       = false;
            btnDilekce.Visible    = false;
            label19.Visible       = false;

            lblUni.Visible        = false;
            cbAppMU.Visible       = false;
            btnFilterApp.Location = new Point(6, 260);
            gbFilterApp.Height    = 325;
        }
 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 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 !";
         }
     }
 }