예제 #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";
            }
        }
 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 !";
         }
     }
 }