Exemplo n.º 1
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();
     }
 }
Exemplo n.º 2
0
 //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();
     }
 }
        //FORM LOAD
        private void FormK_Load(object sender, EventArgs e)
        {
            List <Izinliler> izinliler = db.Izinlilers.ToList();

            foreach (Izinliler izinli in izinliler)
            {
                if (izinli.izinBit == DateTime.Now.ToShortDateString())
                {
                    Calisanlar cal = new Calisanlar()
                    {
                        id        = izinli.id,
                        departman = izinli.departman,
                        ad        = izinli.ad,
                        soyad     = izinli.soyad,
                        telNo     = izinli.telNo,
                        sgNo      = izinli.sgNo,
                        adres     = izinli.adres,
                        cinsiyet  = izinli.cinsiyet,
                        mail      = izinli.mail
                    };
                    db.Calisanlars.Add(cal);
                    db.Izinlilers.Remove(izinli);
                    db.SaveChanges();
                }
            }

            pbProfile.Image = Image.FromFile(Form1.photo);
            lblName.Text    = Form1.ad + " " + Form1.soyad;

            gbFilterW.Visible     = false;
            gbFilterVac.Visible   = false;
            gbFilterDil.Visible   = false;
            gbFilterApp.Visible   = false;
            gbDepartments.Visible = false;
            gbUpdCal.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 !";
         }
     }
 }
        private void button1_Click(object sender, EventArgs e)
        {
            updLog = "";
            if (ctrl == 0)
            {
                textBox1.Enabled = true;
                textBox2.Enabled = true;
                textBox3.Enabled = true;
                textBox4.Enabled = true;
                button1.Text     = "Kaydet";
                ctrl             = 1;
                label3.Visible   = true;
                label4.Visible   = true;
            }
            else
            {
                updLog = "Kendi Bilgilerini Güncelledi";
                int id   = Form1.id;
                var user = db.Kullanicis.Where(c => c.id == id).First();
                if (textBox1.Text != "")
                {
                    user.telNo  = textBox1.Text;
                    label2.Text = "Telefon : " + textBox1.Text;
                }
                if (textBox2.Text != "")
                {
                    user.adres  = textBox2.Text;
                    label5.Text = "Adres : " + textBox2.Text;
                }
                if (textBox3.Text != "" && textBox3.Text == user.sifre)
                {
                    user.sifre = textBox4.Text;
                    updLog     = "Kendi Şifresini Güncelledi !";
                }
                else if (textBox3.Text != "" && textBox3.Text != user.sifre)
                {
                    MessageBox.Show("Mevcut Şifrenizi Yanlış Girdiniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                try
                {
                    db.SaveChanges();
                    MessageBox.Show("İşlem Başarıyla Gerçekleşti", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    int logid = db.Logs.Select(c => c.logid).Max();
                    var log   = new Log()
                    {
                        logid  = logid + 1,
                        kullid = Form1.id,
                        ad     = Form1.ad,
                        soyad  = Form1.soyad,
                        saat   = DateTime.Now,
                        eylem  = updLog
                    };
                    db.Logs.Add(log);
                    db.SaveChanges();
                }
                catch (ArgumentNullException)
                {
                    MessageBox.Show("Hiçbir Değer Girmediniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                ctrl             = 0;
                textBox1.Enabled = false;
                textBox2.Enabled = false;
                textBox3.Enabled = false;
                textBox4.Enabled = false;
                textBox1.Text    = "";
                textBox2.Text    = "";
                textBox3.Text    = "";
                textBox4.Text    = "";
                label3.Visible   = false;
                label4.Visible   = false;
                button1.Text     = "Bilgileri Güncelle";
            }
        }
 //Ç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);
         }
     }
 }