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"; } }
private void btnIzincik_Click(object sender, EventArgs e) { if (txtIzinAd.Text != "" && txtIzinBas.Text != "" && txtIzinBit.Text != "") { int s = txtIzinAd.Text.Split(' ').Count(); if (s == 2) { string s1 = txtIzinAd.Text.Split(' ').First(); string s2 = txtIzinAd.Text.Split(' ')[1]; Calisanlar calisan = db.Calisanlars.Where(c => c.ad == s1 && c.soyad == s2).First(); Izinliler izinli = new Izinliler() { id = calisan.id, departman = calisan.departman, ad = calisan.ad, soyad = calisan.soyad, telNo = calisan.telNo, sgNo = calisan.sgNo, adres = calisan.adres, cinsiyet = calisan.cinsiyet, mail = calisan.mail, izinBas = txtIzinBas.Text, izinBit = txtIzinBit.Text }; db.Izinlilers.Add(izinli); db.Calisanlars.Remove(calisan); db.SaveChanges(); string updLog = calisan.id + " ID'li, " + calisan.ad + " " + calisan.soyad + " İsimli Çalışanın " + txtIzinBas.Text + " ile " + txtIzinBit.Text + " Tarihleri Arasında İznini Ayarladı."; int logid = db.Logs.Select(c => c.logid).Max(); Log 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(); grid.Refresh(); } else { label11.Visible = true; label11.Text = "Ad - Soyad Girmeniz Gerekmektedir !"; } } else { label11.Visible = true; label11.Text = "Tüm Alanların Doldurulması Zorunludur !"; } }
//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 !"; } } }