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(); } }
//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); } } }