Exemple #1
0
        private void btnCalcikar_Click(object sender, EventArgs e)
        {
            lblcalerror.Visible = false;
            int calid             = Convert.ToInt32(txtkullid.Text);
            List <Calisanlar> cal = db.Calisanlars.Where(c => c.id == calid).ToList();

            if (txtkullid.Text != "" && cal.Count() != 0)
            {
                DialogResult res = MessageBox.Show("Bu Çalışanı İşten Çıkarmak İstediğinize Emin Misiniz ?", "Onay", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (res == DialogResult.Yes)
                {
                    Calisanlar calisan  = db.Calisanlars.Where(c => c.id == calid).First();
                    ACalisan   acalisan = db.ACalisans.Where(c => c.id == calid).First();
                    db.Calisanlars.Remove(calisan);
                    db.ACalisans.Remove(acalisan);
                    db.SaveChanges();
                    FormYonFuncs.LogFonk(Form1.Yid, Form1.Yad, Form1.Ysoyad, calid + " ID'li, " + calisan.ad + " " + calisan.soyad + " İsimli Kullanıcı İşten Çıkarıldı !");
                    MessageBox.Show(calid + " ID'li Kullanıcı İşten Çıkarıldı !", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtkullid.Text = "";
                }
            }
            else
            {
                lblcalerror.Visible = true;
                lblcalerror.Text    = "Bu ID'de Bir Kullanıcı Yok";
            }
        }
Exemple #2
0
        //BTN BAŞVURULAR
        private void btnBasvurular_Click(object sender, EventArgs e)
        {
            btnDuzenle.Visible       = false;
            btnCalistencikar.Visible = false;
            lblDilnot.Visible        = false;
            labelNot.Visible         = false;
            lblBasnot.Visible        = true;
            gbKullidsec.Visible      = false;
            gbKullDuzenle.Visible    = false;
            grid.Columns.Clear();
            grid.Visible      = true;
            calisanController = 4;
            List <Basvurular> kaynak = db.Basvurulars.ToList();

            grid.DataSource = kaynak;
            grid.Columns.RemoveAt(0);
            FormYonFuncs.gridHeaderChange(grid, 4);

            gbCalisanlarFilter.Visible = false;
            gbIzinlilerFiltre.Visible  = false;
            gbDilekcelerFiltre.Visible = false;
            gbBasvurularFilter.Visible = true;

            lblUni.Visible            = false;
            cbBasvuruMez.Visible      = false;
            btnBasvuruFilter.Location = new Point(6, 260);
            gbBasvurularFilter.Height = 325;
            lblBaserror.Location      = new Point(3, 298);
        }
Exemple #3
0
        //KULLANICILAR FİLTRE BTN
        private void btnKullFilter_Click(object sender, EventArgs e)
        {
            List <Calisanlar> kaynak = FormYonFuncs.calisanlarFilter(comboBoxDpt, textBoxAdSoyad, checkBoxErkek, checkBoxKadin, lblFilterError);

            if (kaynak.Count() == 0)
            {
                MessageBox.Show("Aradığınız Kriterlere Uygun Çalışan Bulunamadı", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                grid.DataSource = kaynak;
                grid.Columns.RemoveAt(0);
            }
            comboBoxDpt.Text = "Departman Seçin";
        }
Exemple #4
0
        //BTN DİLEKÇELER FİLTRE
        private void button1_Click(object sender, EventArgs e)
        {
            List <Dilekceler> kaynak = db.Dilekcelers.ToList();

            kaynak = FormYonFuncs.dilekceFiltre(dtpDilekcetarih, txtDilAd, dtpDilekcectrl, label12);
            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);
            }
            dtpDilekcectrl = 0;
        }
Exemple #5
0
        //İZİNLİLER FİLTRE BTN
        private void btnIzFilter_Click(object sender, EventArgs e)
        {
            List <Izinliler> kaynak = FormYonFuncs.izinlilerFiltre(comboDptiz, txtAdiz, checkEiz, checkKiz, dtpizBas, dtpizBit, lblErroriz, dtpController);

            if (kaynak.Count() == 0)
            {
                MessageBox.Show("Aradığınız Kriterlere Uygun Çalışan Bulunamadı", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                grid.DataSource = kaynak;
                grid.Columns.RemoveAt(0);
            }
            dtpController   = 0;
            comboDptiz.Text = "Departman Seçin";
        }
Exemple #6
0
        private void btnGbDuzenle_Click(object sender, EventArgs e)
        {
            lbliderror.Visible = false;
            Kullanici kull   = db.Kullanicis.Where(c => c.id == id).First();
            string    updLog = id + " ID'li, " + kull.ad + " " + kull.soyad + " İsimli Kullanıcının Bilgilerini Güncelledi";

            if (txtSifre.Text != "")
            {
                kull.sifre = txtSifre.Text;
                updLog     = id + " ID'li, " + kull.ad + " " + kull.soyad + " İsimli Kullanıcının Bilgilerini ve Şifresini Güncelledi !";
            }
            if (txtAd.Text != "")
            {
                kull.ad = txtAd.Text;
            }
            if (txtSoyad.Text != "")
            {
                kull.soyad = txtSoyad.Text;
            }
            if (txtTelno.Text != "")
            {
                kull.telNo = txtTelno.Text;
            }
            if (txtMaas.Text != "")
            {
                kull.maas = Convert.ToInt32(txtMaas.Text);
            }
            if (txtAdres.Text != "")
            {
                kull.adres = txtAdres.Text;
            }
            if (txtSifre.Text == "" && txtAd.Text == "" && txtSoyad.Text == "" && txtTelno.Text == "" && txtMaas.Text == "" && txtAdres.Text == "")
            {
                lblkullduzerror.Visible = true;
                lblkullduzerror.Text    = "En Az Bir Alan Doldurulmalıdır !";
            }
            else
            {
                lblkullduzerror.Visible = false;
            }
            db.SaveChanges();
            FormYonFuncs.LogFonk(Form1.Yid, Form1.Yad, Form1.Ysoyad, updLog);
            gbKullDuzenle.Visible = false;
            txtSifre.Text         = ""; txtAd.Text = ""; txtSoyad.Text = ""; txtTelno.Text = ""; txtMaas.Text = ""; txtAdres.Text = ""; txtId.Text = "";
            MessageBox.Show("İşlem Başarıyla Gerçekleşti", "Onay", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Exemple #7
0
        private void btnBasvuruFilter_Click(object sender, EventArgs e)
        {
            List <Basvurular> kaynak = FormYonFuncs.basvuruFiltre(txtBasvuruAd, checkEbas, checkKbas, dtpBasvuru, cbBasvuruEg, cbBasvuruMez, dtpBasvuructrl, lblBaserror);

            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);
            }
            dtpBasvuructrl    = 0;
            cbBasvuruMez.Text = "Üniversite Seçin";
            cbBasvuruEg.Text  = "Eğitim Durumu Seçin";
        }
Exemple #8
0
 private void grid_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (calisanController == 1 || calisanController == 2)
     {
         int b = grid.CurrentCell.RowIndex;
         gbCalisanGuncelle.Visible = true;
         gbCalisanGuncelle.BringToFront();
         string kulAd    = grid[1, b].Value.ToString();
         string kulSoyad = grid[2, b].Value.ToString();
         if (calisanController == 1)
         {
             cal = db.Calisanlars.Where(c => c.ad == kulAd && c.soyad == kulSoyad).Select(c => c.id).First();
         }
         else if (calisanController == 2)
         {
             izi = db.Izinlilers.Where(c => c.ad == kulAd && c.soyad == kulSoyad).Select(c => c.id).First();
         }
     }
     else if (calisanController == 3)
     {
         int          b        = grid.CurrentCell.RowIndex;
         string       dilTarih = grid[0, b].Value.ToString();
         string       dilAd    = grid[1, b].Value.ToString();
         string       dilSoyad = grid[2, b].Value.ToString();
         Dilekceler   dilekce  = db.Dilekcelers.Where(c => c.tarih == dilTarih && c.ad == dilAd && c.soyad == dilSoyad).First();
         DialogResult result   = MessageBox.Show(dilTarih + " Tarihli Dilekçeyi Gerçekten Kaldırmak İstiyor Musunuz ?", "Dilekçe Kaldırma", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
         if (result == DialogResult.Yes)
         {
             db.Dilekcelers.Remove(dilekce);
             db.SaveChanges();
             grid.Refresh();
             FormYonFuncs.LogFonk(Form1.Yid, Form1.Yad, Form1.Ysoyad, dilTarih + " Tarihli, " + dilAd + " " + dilSoyad + " Tarafından Yazılan Dilekçeyi Kaldırdı");
         }
     }
     else if (calisanController == 4)
     {
         int b = grid.CurrentCell.RowIndex;
         BKad    = grid[1, b].Value.ToString();
         BKsoyad = grid[2, b].Value.ToString();
         BKtel   = grid[3, b].Value.ToString();
         BKadres = grid[5, b].Value.ToString();
         BKcins  = grid[9, b].Value.ToString();
         BasvuruKabul BK = new BasvuruKabul();
         BK.Show();
     }
 }
Exemple #9
0
        //KULLANICI İŞTEN ÇIKAR
        private void btnKullcikar_Click(object sender, EventArgs e)
        {
            id = Convert.ToInt32(txtId.Text);
            List <Kullanici> kull = db.Kullanicis.Where(c => c.id == id).ToList();

            if (txtId.Text != "" && kull.Count() != 0)
            {
                DialogResult res = MessageBox.Show("Bu Kullanıcıyı İşten Çıkarmak İstediğinize Emin Misiniz ?", "Onay", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (res == DialogResult.Yes)
                {
                    Kullanici kullanici = db.Kullanicis.Where(c => c.id == id).First();
                    db.Kullanicis.Remove(kullanici);
                    db.SaveChanges();
                    FormYonFuncs.LogFonk(Form1.Yid, Form1.Yad, Form1.Ysoyad, id + " ID'li Kullanıcı İşten Çıkarıldı !");
                    MessageBox.Show(id + " ID'li Kullanıcı İşten Çıkarıldı !", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                lbliderror.Visible = true;
                lbliderror.Text    = "Bu ID'de Bir Kullanıcı Yok";
            }
        }
Exemple #10
0
        //BTN KULLANICI DÜZENLE
        private void btnSetUser_Click(object sender, EventArgs e)
        {
            btnDuzenle.Visible       = true;
            lblDilnot.Visible        = false;
            labelNot.Visible         = false;
            lblBasnot.Visible        = false;
            gbKullidsec.Visible      = false;
            gbKullDuzenle.Visible    = false;
            btnCalistencikar.Visible = false;
            calisanController        = 6;

            grid.Columns.Clear();
            grid.Visible = true;
            List <Kullanici> kullanicis = db.Kullanicis.ToList();

            grid.DataSource = kullanicis;
            FormYonFuncs.gridHeaderChange(grid, 6);

            gbCalisanlarFilter.Visible = false;
            gbIzinlilerFiltre.Visible  = false;
            gbDilekcelerFiltre.Visible = false;
            gbBasvurularFilter.Visible = false;
        }
Exemple #11
0
        //COMBOBOX SEÇ
        private void cbCalisanlar_SelectedIndexChanged(object sender, EventArgs e)
        {
            grid.Visible = true;
            grid.Columns.Clear();
            if (cbCalisanlar.Text == "Çalışanlar")
            {
                var query = (from cal in db.Calisanlars join acal in db.ACalisans on cal.id equals acal.id select
                             new { cal.departman, cal.ad, cal.soyad, acal.maas, acal.tcNo, cal.telNo, cal.sgNo, cal.adres, cal.cinsiyet, cal.mail }).ToList();
                grid.DataSource = query;
                FormYonFuncs.gridHeaderChange(grid, 1);

                gbCalisanlarFilter.Visible = true;
                gbIzinlilerFiltre.Visible  = false;
                calisanController          = 1;
            }
            else if (cbCalisanlar.Text == "İzinliler")
            {
                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, acal.tcNo, izin.telNo, izin.sgNo, izin.adres, izin.cinsiyet, izin.mail, izin.izinBas,
                                  izin.izinBit }).ToList();
                grid.DataSource = query;
                FormYonFuncs.gridHeaderChange(grid, 2);

                gbCalisanlarFilter.Visible = false;
                gbIzinlilerFiltre.Visible  = true;
                calisanController          = 2;
            }
            labelNot.Visible           = true;
            lblDilnot.Visible          = false;
            lblBasnot.Visible          = false;
            gbDilekcelerFiltre.Visible = false;
            gbBasvurularFilter.Visible = false;
            btnDuzenle.Visible         = false;
            gbKullidsec.Visible        = false;
            gbKullDuzenle.Visible      = false;
            btnCalistencikar.Visible   = false;
        }
 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ı !");
             }
         }
     }
 }
Exemple #13
0
        //BTN İŞTEN ÇIKARMA
        private void btnFire_Click(object sender, EventArgs e)
        {
            gbCalisanlarFilter.Visible = false;
            gbIzinlilerFiltre.Visible  = false;
            gbDilekcelerFiltre.Visible = false;
            gbBasvurularFilter.Visible = false;
            btnDuzenle.Visible         = false;
            lblDilnot.Visible          = false;
            labelNot.Visible           = false;
            lblBasnot.Visible          = false;
            gbKullidsec.Visible        = false;
            gbKullDuzenle.Visible      = false;
            btnCalistencikar.Visible   = true;
            calisanController          = 7;

            grid.Columns.Clear();
            grid.Visible = true;

            var query = (from cal in db.Calisanlars join acal in db.ACalisans on cal.id equals acal.id select
                         new { cal.id, cal.departman, cal.ad, cal.soyad, acal.maas, acal.tcNo, cal.telNo, cal.sgNo, cal.adres, cal.cinsiyet, cal.mail }).ToList();

            grid.DataSource = query;
            FormYonFuncs.gridHeaderChange(grid, 7);
        }
Exemple #14
0
        //BTN LOGS
        private void btnLogkayit_Click(object sender, EventArgs e)
        {
            btnDuzenle.Visible       = false;
            lblDilnot.Visible        = false;
            labelNot.Visible         = false;
            lblBasnot.Visible        = false;
            gbKullidsec.Visible      = false;
            gbKullDuzenle.Visible    = false;
            btnCalistencikar.Visible = false;
            calisanController        = 5;

            grid.Columns.Clear();
            grid.Visible = true;
            List <Log> loglar = db.Logs.ToList();

            grid.DataSource = loglar;
            grid.Columns.RemoveAt(0);
            FormYonFuncs.gridHeaderChange(grid, 5);

            gbCalisanlarFilter.Visible = false;
            gbIzinlilerFiltre.Visible  = false;
            gbDilekcelerFiltre.Visible = false;
            gbBasvurularFilter.Visible = false;
        }
 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 !";
         }
     }
 }
Exemple #16
0
 private void btnGuncelleCal_Click(object sender, EventArgs e)
 {
     FormYonFuncs.calisanGuncelle(calisanController, cal, izi, txtGuncelleDpt, txtGuncelleTelno, txtGuncelleAdres, txtGuncelleMaas, grid);
     gbCalisanGuncelle.Visible = false;
 }