Esempio n. 1
0
        public ActionResult BilgileriGuncelle(Calisanlar model, int?personelID)
        {
            DatabaseContext db      = new DatabaseContext();
            Calisanlar      calisan = db.Calisanlar.Where(x => x.personel_ID == personelID).FirstOrDefault();

            if (calisan != null)
            {
                calisan.Adi     = model.Adi;
                calisan.Soyadi  = model.Soyadi;
                calisan.TC      = model.TC;
                calisan.Maas    = model.Maas;
                calisan.Telefon = model.Telefon;
                calisan.Unvan   = model.Unvan;
                calisan.Adres   = model.Adres;

                int sonuc = db.SaveChanges();

                if (sonuc > 0)
                {
                    ViewBag.Result = "Personel Güncellenmiştir.";
                    ViewBag.Status = "success";
                }
                else
                {
                    ViewBag.Result = "Personel Güncellenememiştir.";
                    ViewBag.Status = "danger";
                }
            }

            return(View());
        }
Esempio n. 2
0
        public static string SavePersonel(string Adi, string Soyadi, string Gorev, string Maasi)//çalisanları kaydediyor
        {
            try
            {
                Calisanlar calisan = new Calisanlar();
                Isler      isler   = new Isler();

                if (kontenjan(Gorev) == false)
                {
                    return("Kontenjan Sayisini Aştınız");
                }
                else
                {
                    if (kontrol(Adi, Soyadi, Maasi) == "BoşlukYok")
                    {
                        calisan.Ad          = Adi;
                        calisan.Soyad       = Soyadi;
                        calisan.Gorevi      = Gorev;
                        calisan.Maas        = Convert.ToInt32(Maasi);
                        calisan.KayitTarihi = DateTime.Now;

                        entity.Calisanlars.Add(calisan);
                        entity.SaveChanges();
                        return("Kaydetme İşlemi Başarı İle Gerçekleşti.");
                    }
                    return("Boşlukları Doldurunuz");
                }
            }
            catch (Exception ex)
            {
                string message = (!string.IsNullOrEmpty(ex.Message) ? ("Message=" + ex.Message) : "") +
                                 (ex.InnerException != null && !string.IsNullOrEmpty(ex.InnerException.Message) ? ex.InnerException.Message : "");
                return("Kaydetme Gerçekleştirilemedi.");
            }
        }
Esempio n. 3
0
        public static string UpdatePersonel(int idsi, string Adi, string Soyadi, string Gorev, string Maasi)//çalisanları güncelliyor
        {
            try
            {
                Calisanlar calisan = new Calisanlar();
                Isler      isler   = new Isler();

                if (kontenjan(Gorev) == false)
                {
                    return("Kontenjan Sayisini Aştınız");
                }
                if (kontrol(Adi, Soyadi, Maasi) == "BoşlukYok")
                {
                    var guncellenicek_kisi = entity.Calisanlars.Find(idsi);
                    if (guncellenicek_kisi != null)
                    {
                        guncellenicek_kisi.Ad          = Adi;
                        guncellenicek_kisi.Soyad       = Soyadi;
                        guncellenicek_kisi.Gorevi      = Gorev;
                        guncellenicek_kisi.Maas        = Convert.ToInt32(Maasi);
                        guncellenicek_kisi.KayitTarihi = DateTime.Now;
                        entity.SaveChanges();
                    }

                    return("Güncelleme İşlemi Başarı İle Gerçekleşti.");
                }
                return("Boşlukları Doldurunuz");
            }
            catch (Exception ex)
            {
                return("Güncelleme Gerçekleştirilemedi.");
            }
        }
        public static string CalisanDuzenle(Calisanlar calisan)
        {
            try
            {
                using (TelefonRehberiDBEntities db = new TelefonRehberiDBEntities())
                {
                    var calisanEski = (from c in db.Calisanlar
                                       where c.ID == calisan.ID
                                       select c).SingleOrDefault();

                    calisanEski.CalisanAd    = calisan.CalisanAd;
                    calisanEski.CalisanSoyad = calisan.CalisanSoyad;
                    calisanEski.Telefon      = calisan.Telefon;
                    calisanEski.DepartmanID  = calisan.DepartmanID;
                    calisanEski.YoneticiID   = calisan.YoneticiID;

                    db.SaveChanges();

                    return("Başarılı.");
                }
            }
            catch (Exception ex)
            {
                return("Çalışan güncelleme başarısız! Hata: " + ex.Message);
            }
        }
        public ActionResult Detay(int id, CalisanlarModel model)
        {
            Calisanlar calisanlar = cm.Bul(id);

            model.Calisanlar = calisanlar;
            return(View(model));
        }
Esempio n. 6
0
        private void btnAdminGiris_Click(object sender, EventArgs e)
        {
            try
            {
                Calisanlar user = new Calisanlar();
                //user.Sifre = txtSifre.Text;
                //string md5 = SifreDonusumu.CreateMD5(user.Sifre);
                if (string.IsNullOrEmpty(txtKullaniciAdi.Text) || string.IsNullOrEmpty(txtSifre.Text))
                {
                    throw new ValidationException("Kullanıcı Adı veya Şifre Boş Geçilemez !");
                }
                else
                {
                    user.KullaniciAdi = txtKullaniciAdi.Text;
                    user.Sifre        = txtSifre.Text;
                }
                //user.Sifre = md5;
                var result = CalisanlarBusiness.UserAdminLogin(user);

                AnasayfaCalisan ac = new AnasayfaCalisan();
                ac.Show();
                this.Hide();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Hata Meydana Geldi !", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        public ActionResult ProfileEdit(int id = 0)
        {
            var personel = new Calisanlar();

            personel.id = 0;
            Calisanlar model = new Calisanlar();

            if (id != 0)
            {
                personel = context.Calisanlar.FirstOrDefault(x => x.id == id);
                model    = personel;
            }
            System.Diagnostics.Debug.WriteLine("aaa--" + model.id + "--");
            var departmanlar = context.Departmanlar.Select(x => new SelectListItem()
            {
                Text  = x.adi,
                Value = x.id.ToString()
            }).ToList();

            ViewBag.departmanList = departmanlar;

            var yoneticiler = context.Calisanlar.Select(x => new SelectListItem()
            {
                Text  = x.ad + " " + x.soyad,
                Value = x.id.ToString()
            }).Where(x => x.Value != model.id.ToString()).ToList();

            ViewBag.yoneticiList = yoneticiler;

            return(View(model));
        }
Esempio n. 8
0
        public ActionResult GetSelected(int recordid)
        {
            Calisanlar c = db.Calisanlar.FirstOrDefault(x => x.id == recordid);


            return(Json(c, JsonRequestBehavior.AllowGet));
        }
        public void CalisanSil(int id)
        {
            Calisanlar u = db.Calisanlars.FirstOrDefault(x => x.CalisID == id);

            db.Calisanlars.Remove(u);

            db.SaveChanges();
        }
        public ActionResult Sil(int id)
        {
            Calisanlar calisanlar = cm.Bul(id);

            cm.Sil(calisanlar);
            cm.Save();
            return(RedirectToAction("Index"));
        }
        public ActionResult CalisanEkle(Calisanlar c)
        {
            db.Calisanlars.Add(c);

            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Esempio n. 12
0
        public ActionResult DeleteConfirmed(int id)
        {
            Calisanlar calisanlar = db.Calisanlar.Find(id);

            db.Calisanlar.Remove(calisanlar);
            db.Personel.Remove(db.Personel.Find(calisanlar.Personel.Id));
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Guncelle(Calisanlar c, int id)
        {
            Calisanlar u = db.Calisanlars.FirstOrDefault(x => x.CalisID == id);

            u.Adi       = c.Adi;
            u.Soyadi    = c.Soyadi;
            u.TelefonNo = u.TelefonNo;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult CalisanEkle(Calisanlar c1)
        {
            var ktg = db.Departmanlar.Where(m => m.departmanId == c1.Departmanlar.departmanId).FirstOrDefault();

            c1.Departmanlar = ktg;

            db.Calisanlar.Add(c1);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult silconfirm(int id)
        {
            TelefonRehberiEntities db      = new TelefonRehberiEntities();
            Calisanlar             calisan = db.Calisanlar.SingleOrDefault(a => a.CalisanId == id);

            db.Calisanlar.Remove(calisan);
            db.SaveChanges();

            return(RedirectToAction("adminHomePage"));
        }
        public ActionResult sil(int id = 0)
        {
            TelefonRehberiEntities db      = new TelefonRehberiEntities();
            Calisanlar             calisan = db.Calisanlar.SingleOrDefault(a => a.CalisanId == id);

            if (calisan == null)
            {
                return(HttpNotFound());
            }
            return(View(calisan));
        }
Esempio n. 17
0
        public ActionResult DeleteSelected(int deleteid)
        {
            Calisanlar c = db.Calisanlar.FirstOrDefault(x => x.id == deleteid);

            if (c != null)
            {
                db.Calisanlar.Remove(c);
            }
            db.SaveChanges();

            return(Json(c, JsonRequestBehavior.AllowGet));
        }
Esempio n. 18
0
        public ActionResult Sil(int?personelID)
        {
            Calisanlar calisan = null;

            if (personelID != null)
            {
                DatabaseContext db = new DatabaseContext();
                calisan = db.Calisanlar.Where(x => x.personel_ID == personelID).FirstOrDefault();
            }

            return(View(calisan));
        }
Esempio n. 19
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            Calisanlar calisanlar = new Calisanlar();

            calisanlar.Ad      = txtAd.Text;
            calisanlar.Soyad   = txtSoyad.Text;
            calisanlar.Telefon = txtTelefon.Text;
            calisanlar.Mail    = txtMail.Text;
            calisanlar.Bölüm   = int.Parse(txtBolum.Text);
            db.Calisanlar.Add(calisanlar);
            db.SaveChanges();
            MessageBox.Show("Yeni çalışan eklendi.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Esempio n. 20
0
 public bool Ekle(Calisanlar entity)
 {
     try
     {
         Context.Set <Calisanlar>().Add(entity);
         Context.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception("Business:AraclarBusiness::AracEkle::Error occured.", ex);
     }
 }
Esempio n. 21
0
        public ActionResult SilOnay(int?personelID)
        {
            if (personelID != null)
            {
                DatabaseContext db      = new DatabaseContext();
                Calisanlar      calisan = db.Calisanlar.Where(x => x.personel_ID == personelID).FirstOrDefault();

                db.Calisanlar.Remove(calisan);
                db.SaveChanges();
            }

            return(RedirectToAction("PersonelListele", "Personel"));
        }
        public ActionResult Guncelle(CalisanlarModel model, int id)
        {
            Calisanlar calisanlar = cm.Bul(id);

            calisanlar.CalisanAd      = model.Calisanlar.CalisanAd;
            calisanlar.CalisanSoyad   = model.Calisanlar.CalisanSoyad;
            calisanlar.CalisanTelefon = model.Calisanlar.CalisanTelefon;
            calisanlar.DepartmanId    = model.Calisanlar.DepartmanId;
            calisanlar.YöneticiId     = model.Calisanlar.YöneticiId;
            cm.Guncelle(calisanlar);
            cm.Save();
            return(RedirectToAction("Index"));
        }
Esempio n. 23
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Calisanlar calisanlar = db.Calisanlar.Find(id);

            if (calisanlar == null)
            {
                return(HttpNotFound());
            }
            return(View(calisanlar));
        }
        public ActionResult Ekle(CalisanlarModel model)
        {
            Calisanlar calisanlar = new Calisanlar();

            calisanlar.CalisanAd      = model.Calisanlar.CalisanAd;
            calisanlar.CalisanSoyad   = model.Calisanlar.CalisanSoyad;
            calisanlar.CalisanTelefon = model.Calisanlar.CalisanTelefon;
            calisanlar.DepartmanId    = model.Calisanlar.DepartmanId;
            calisanlar.YöneticiId     = model.Calisanlar.YöneticiId;
            cm.Ekle(calisanlar);
            cm.Save();

            return(RedirectToAction("Index"));
        }
Esempio n. 25
0
        public ActionResult Edit(Calisanlar calisanlar, string YeniSifre)
        {
            ViewBag.Roller       = new SelectList(db.Roller, "Id", "RolAdi");
            ViewBag.Departmanlar = new SelectList(db.Departmanlar, "Id", "DepartmanAdi");
            var dbuser = db.GirisBilgileri.FirstOrDefault(x => x.KullaniciAdi == calisanlar.Personel.GirisBilgileri.KullaniciAdi && x.Email == calisanlar.Personel.GirisBilgileri.Email);

            if (dbuser != null && dbuser.Id != calisanlar.Personel.GirisBilgileri.Id)
            {
                if (dbuser.KullaniciAdi == calisanlar.Personel.GirisBilgileri.KullaniciAdi)
                {
                    ModelState.AddModelError("", "Kullanıcı adı zaten kayıtlı");
                }
                if (dbuser.Email == calisanlar.Personel.GirisBilgileri.Email)
                {
                    ModelState.AddModelError("", "E-mail zaten kayıtlı");
                }
                return(View(calisanlar));
            }
            if (ModelState.IsValid)
            {
                if (db.Personel.FirstOrDefault(x => x.GirisBilgileri.Sifre == calisanlar.Personel.GirisBilgileri.Sifre) == null)
                {
                    ModelState.AddModelError("", "Girilen Eski Şifre eşleşmedi.");

                    ViewBag.Departmanlar = new SelectList(db.Departmanlar, "Id", "DepartmanAdi");
                    return(View(calisanlar));
                }
                Calisanlar data = db.Calisanlar.Find(calisanlar.Id);

                //Giriş Bilgileri Güncellemesi
                data.Personel.GirisBilgileri.KullaniciAdi = calisanlar.Personel.GirisBilgileri.KullaniciAdi;
                data.Personel.GirisBilgileri.Sifre        = calisanlar.Personel.GirisBilgileri.Sifre;
                if (!string.IsNullOrEmpty(YeniSifre))
                {
                    data.Personel.GirisBilgileri.Sifre = YeniSifre;
                }
                data.Personel.GirisBilgileri.Email = calisanlar.Personel.GirisBilgileri.Email;
                //Personel Bilgileri Güncellemesi
                data.Personel.Ad             = calisanlar.Personel.Ad;
                data.Personel.Soyad          = calisanlar.Personel.Soyad;
                data.Personel.Telefon        = calisanlar.Personel.Telefon;
                data.Personel.Departman      = db.Departmanlar.Find(calisanlar.Personel.Departman.Id);
                data.Personel.Rol            = db.Roller.FirstOrDefault(x => x.RolAdi == "Çalışan");
                data.Personel.DegistirenKisi = CurrentSession.CurrentUser.User.Ad + " " + CurrentSession.CurrentUser.User.Soyad;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(calisanlar));
        }
        public ActionResult CalisanEkle(Calisanlar calisan)
        {
            if (ModelState.IsValid)
            {
                using (TelefonRehberiEntities db = new TelefonRehberiEntities())
                {
                    db.Calisanlar.Add(calisan);
                    db.SaveChanges();
                }

                return(RedirectToAction("AdminHomePage"));
            }

            return(View());
        }
Esempio n. 27
0
 public bool EkleCalisan(Calisanlar entity)
 {
     try
     {
         using (CalisanlarBusiness calisanlarBusiness = new CalisanlarBusiness())
         {
             calisanlarBusiness.Ekle(entity);
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Esempio n. 28
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Calisanlar calisanlar = db.Calisanlar.Find(id);

            if (calisanlar == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Roller       = new SelectList(db.Roller, "Id", "RolAdi");
            ViewBag.Departmanlar = new SelectList(db.Departmanlar, "Id", "DepartmanAdi");
            return(View(calisanlar));
        }
Esempio n. 29
0
        public Calisan FactoryMethod(Calisanlar CalisanTipi)
        {
            Calisan calisan = null;

            switch (CalisanTipi)
            {
            case Calisanlar.Personel:
                calisan = new Personel();
                break;

            case Calisanlar.Sofor:
                calisan = new Sofor();
                break;
            }
            return(calisan);
        }
        public void DepSil(int id)
        {
            Calisanlar   c = db.Calisanlars.FirstOrDefault(x => x.DepartmanID == id);
            Departmanlar d = db.Departmanlars.FirstOrDefault(x => x.DepartmanID == id);

            if (c != null && c.DepartmanID.ToString() == d.DepartmanID.ToString())
            {
                RedirectToAction("Index");
            }
            else
            {
                db.Departmanlars.Remove(d);

                db.SaveChanges();
            }
        }