Ejemplo n.º 1
0
        private void btnSil_Click(object sender, EventArgs e)
        {
            Calisan  yeniCalisan     = new Calisan();
            Iletisim calisanIletisim = new Iletisim();
            int      seciliCalisanID = Convert.ToInt32(KullaniciGiris._girisYapanKullanici.ID);

            seciliCalisan = _calisanService.CalisanGetirById(seciliCalisanID);

            girisIslemleri = _girisIslemleriService.GirisBilgileriGetir(seciliCalisanID);

            if (seciliCalisan != null)
            {
                if (girisIslemleri.GizliSoruCevap == txtGizliSoruCevap.Text && girisIslemleri.AktifMi == true)
                {
                    DialogResult dialog = MessageBox.Show("Hesabı Silme İşlemi Geri Alınamaz. Yine de Silmek İstiyor Musunuz?", "UYARI", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                    if (DialogResult.Yes == dialog)
                    {
                        _girisIslemleriService.HesabıSil(girisIslemleri);
                        MessageBox.Show("Hesap Silindi! Giriş Ekranına Yönlendiriliyorsunuz.");
                        KullaniciGiris kullaniciGiris = new KullaniciGiris();
                        kullaniciGiris.Show();
                        Anasayfa ana = new Anasayfa();
                        ana.Hide();
                    }
                    else
                    {
                        MessageBox.Show("İşlem İptal Edildi.");
                    }
                }
            }
        }
 public int UpdateItem(GirisIslemleri item)
 {
     using (CRMContext _db = new CRMContext())
     {
         GirisIslemleri girisIslemleri = _db.GirisIslemleri.Where(x => x.ID == item.ID).FirstOrDefault();
         girisIslemleri.AktifMi = false;
         return(_db.SaveChanges());
     }
 }
Ejemplo n.º 3
0
        public Calisan girisYapanKullaniciGetir(string kullaniciAdi, string sifre)
        {
            using (CRMContext _db = new CRMContext())
            {
                GirisIslemleri g = _db.GirisIslemleri.Where(x => x.KullaniciAdi == kullaniciAdi &&
                                                            x.AktifMi == true &&
                                                            x.Sifre == sifre).FirstOrDefault();

                return(g.Calisan);
            }
        }
Ejemplo n.º 4
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            Calisan  yeniCalisan     = new Calisan();
            Iletisim calisanIletisim = new Iletisim();
            int      seciliCalisanID = Convert.ToInt32(KullaniciGiris._girisYapanKullanici.ID);

            seciliCalisan = _calisanService.CalisanGetirById(seciliCalisanID);

            girisIslemleri = _girisIslemleriService.GirisBilgileriGetir(seciliCalisanID);

            if (seciliCalisan != null)
            {
                if (girisIslemleri.GizliSoruCevap == txtGizliSoruCevap.Text && girisIslemleri.AktifMi == true)
                {
                    yeniCalisan.ID                = KullaniciGiris._girisYapanKullanici.ID;
                    yeniCalisan.TCKimlikNo        = txtTCNo.Text;
                    yeniCalisan.Ad                = txtAd.Text;
                    yeniCalisan.Soyad             = txtSoyad.Text;
                    yeniCalisan.Cinsiyet          = rdbErkek.Checked == true ? Cinsiyet.Erkek : Cinsiyet.Kadin;
                    yeniCalisan.DogumTarihi       = dtpDogumTarihi.Value;
                    yeniCalisan.AktifMi           = true;
                    yeniCalisan.OlusturulmaTarihi = DateTime.Now;
                    yeniCalisan.GuncellenmeTarihi = DateTime.Now;

                    calisanIletisim.CalisanID         = KullaniciGiris._girisYapanKullanici.ID;
                    calisanIletisim.Telefon           = txtTel.Text;
                    calisanIletisim.Adres             = txtAdres.Text;
                    calisanIletisim.EMail             = txtEmail.Text;
                    calisanIletisim.AktifMi           = true;
                    calisanIletisim.OlusturulmaTarihi = DateTime.Now;
                    calisanIletisim.GuncellenmeTarihi = DateTime.Now;

                    //yeniCalisan.CalisanIletisimleri.Add(calisanIletisim);

                    if (_calisanService.CalisanIletisimBilgileriniGetir(KullaniciGiris._girisYapanKullanici.ID).Count == 0)
                    {
                        _iletisimService.AddIletisimService(calisanIletisim);
                    }
                    else if (_calisanService.CalisanIletisimBilgileriniGetir(KullaniciGiris._girisYapanKullanici.ID).Count > 0)
                    {
                        _iletisimService.IletisimCalisanUpdate(calisanIletisim);
                    }

                    _calisanService.CalisanUpdate(yeniCalisan);
                    MessageBox.Show("Profil Bilgisi Güncellendi.");
                }
                else
                {
                    MessageBox.Show("Gizli Cevap Yanlış! Bunu Yapmaya Yetkiniz Yok!");
                }
            }
        }
Ejemplo n.º 5
0
        private void btnİlerle_Click_1(object sender, EventArgs e)
        {
            int KullaniciID = _calisanService.emaileGoreGetir(txtEmail.Text);

            if (KullaniciID == 0)
            {
                MessageBox.Show("Kullanıcı Bulunamadı!");
                txtEmail.Text = "Email-Kullanıcı Adı";
            }
            else
            {
                GirisIslemleri kullaniciGirisBilgisi = _girisIslemleriService.GirisBilgileriGetir(KullaniciID);
                GizliSoru      kullaniciGizliSoru    = _gizliSoruService.GizliSoruGetirById(kullaniciGirisBilgisi.GizliSoruID);
                label4.Text = kullaniciGizliSoru.Soru;
            }
        }
 public bool LoginKontrol(string kullaniciAdi, string sifre)
 {
     using (CRMContext _db = new CRMContext())
     {
         GirisIslemleri girisIslemleri = _db.GirisIslemleri.Where(x => x.KullaniciAdi == kullaniciAdi &&
                                                                  x.AktifMi == true &&
                                                                  x.Sifre == sifre &&
                                                                  x.KullaniciMi == true).FirstOrDefault();
         if (girisIslemleri != null)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
        public int KullaniciSifreDegistir(int id, string sifre)
        {
            using (CRMContext _db = new CRMContext())
            {
                GirisIslemleri girisIslemleri = _db.GirisIslemleri.Where(x => x.CalisanID == id).FirstOrDefault();
                GirisIslemleri yeniGiris      = new GirisIslemleri();

                yeniGiris.AktifMi           = true;
                yeniGiris.Sifre             = sifre;
                yeniGiris.OlusturulmaTarihi = DateTime.Now;
                yeniGiris.KullaniciMi       = true;
                yeniGiris.KullaniciAdi      = girisIslemleri.KullaniciAdi;
                yeniGiris.GizliSoruID       = girisIslemleri.GizliSoruID;
                yeniGiris.GizliSoruCevap    = girisIslemleri.GizliSoruCevap;
                yeniGiris.CalisanID         = girisIslemleri.CalisanID;
                _db.GirisIslemleri.Add(yeniGiris);
                return(_db.SaveChanges());
            }
        }
 public int DeleteItem(GirisIslemleri item)
 {
     using (CRMContext _db = new CRMContext())
     {
         try
         {
             var entry = _db.Entry(item);
             if (entry.State == EntityState.Detached)
             {
                 _db.GirisIslemleri.Attach(item);
             }
             _db.GirisIslemleri.Remove(item);
             int _etkilenenSatir = _db.SaveChanges();
             return(_etkilenenSatir);
         }
         catch (Exception e)
         {
             System.Windows.Forms.MessageBox.Show("Hata : " + e.Message);
             return(0);
         }
     }
 }
Ejemplo n.º 9
0
 public int emaileGoreGetir(string email)
 {
     using (CRMContext _db = new CRMContext())
     {
         Iletisim ıletisim = _db.Iletisim.Where(x => x.EMail == email && x.CalisanID != null && x.AktifMi == true).FirstOrDefault();
         if (ıletisim == null)
         {
             GirisIslemleri girisIslemleri = _db.GirisIslemleri.Where(x => x.KullaniciAdi == email && x.AktifMi == true).FirstOrDefault();
             if (girisIslemleri == null)
             {
                 return(0);
             }
             else
             {
                 return(girisIslemleri.CalisanID);
             }
         }
         else
         {
             return(ıletisim.CalisanID.Value);
         }
     }
 }
Ejemplo n.º 10
0
        private void btnSifreGuncelle_Click(object sender, EventArgs e)
        {
            int            id = _calisanService.emaileGoreGetir(txtEmail.Text);
            GirisIslemleri kullaniciGirisBilgisi = _girisIslemleriService.GirisBilgileriGetir(id);
            GirisIslemleri yeniGiris             = new GirisIslemleri();

            if (txtCevap.Text == kullaniciGirisBilgisi.GizliSoruCevap)
            {
                if (txtSifre.Text == txtSifreTekrar.Text)
                {
                    int a = _girisIslemleriService.KullaniciSifreDegistir(id, txtSifre.Text);
                    if (a > 0)
                    {
                        MessageBox.Show("Şifre Değiştirildi");
                        _girisIslemleriService.GirisGuncelle(kullaniciGirisBilgisi);
                        this.Close();
                        KullaniciGiris kullaniciGiris = new KullaniciGiris();
                        kullaniciGiris.Show();
                    }
                }
                else
                {
                    MessageBox.Show("Şifreler Aynı Değil!");
                    txtCevap.Text       = "Gizli Cevap";
                    txtSifre.Text       = "Şifre";
                    txtSifreTekrar.Text = "Şifre Tekrar";
                }
            }
            else
            {
                MessageBox.Show("Cevap Hatalı! Güncelleme Başarısız!");
                txtCevap.Text       = "Gizli Cevap";
                txtSifre.Text       = "Şifre";
                txtSifreTekrar.Text = "Şifre Tekrar";
            }
        }
Ejemplo n.º 11
0
 public int GirisBilgisiEkle(GirisIslemleri girisIslemleri)
 {
     return(_girisIslemleriRepository.AddItem(girisIslemleri));
 }
Ejemplo n.º 12
0
 public int HesabıSil(GirisIslemleri girisIslemleri)
 {
     return(_girisIslemleriRepository.DeleteItem(girisIslemleri));
 }
Ejemplo n.º 13
0
 public int GirisGuncelle(GirisIslemleri girisIslemleri)
 {
     return(_girisIslemleriRepository.UpdateItem(girisIslemleri));
 }
Ejemplo n.º 14
0
        private void btnKullaniciGuncelle_Click(object sender, EventArgs e)
        {
            int seciliCalisanID = Convert.ToInt32(KullaniciGiris._girisYapanKullanici.ID);

            seciliCalisan = _calisanService.CalisanGetirById(seciliCalisanID);



            if (seciliCalisan != null)
            {
                seciliCalisan.TCKimlikNo  = txtTCNo.Text;
                seciliCalisan.Ad          = txtAd.Text;
                seciliCalisan.Soyad       = txtSoyad.Text;
                seciliCalisan.DogumTarihi = dtpDogumTarihi.Value;
                seciliCalisan.AktifMi     = true;


                Iletisim iletisimBilgisi = new Iletisim();

                iletisimBilgisi.CalisanID         = seciliCalisan.ID;
                iletisimBilgisi.Telefon           = txtTelefon.Text;
                iletisimBilgisi.EMail             = txtEmail.Text;
                iletisimBilgisi.Adres             = txtAdres.Text;
                iletisimBilgisi.AktifMi           = true;
                iletisimBilgisi.OlusturulmaTarihi = DateTime.Now;

                _iletisimService.IletisimCalisanUpdate(iletisimBilgisi);

                girisIslemleri = _girisIslemleriService.GirisBilgileriGetir(seciliCalisanID);


                //if (cbGizliSoru.Checked == true && KullaniciGiris._girisYapanKullaniciGizliSoru.GizliSoruCevap == txtGizliSoruCevap.Text)
                //{
                //    cmbYeniGizliSoru.Enabled = true;
                //    txtYeniGizliSoruCevabı.Enabled = true;

                //    if ((int)cmbYeniGizliSoru.SelectedValue > 0)
                //    {
                //        girisIslemleri.CalisanID = seciliCalisan.ID;
                //        girisIslemleri.GizliSoruID = (int)cmbYeniGizliSoru.SelectedValue;
                //        //girisIslemleri.CalisanID = (int)cmbYeniGizliSoru.SelectedValue;
                //        girisIslemleri.GizliSoruCevap = txtYeniGizliSoruCevabı.Text;

                //    }
                //}



                _girisIslemleriService.GirisGuncelle(girisIslemleri);

                if (_calisanService.CalisanIletisimBilgileriniGetir(seciliCalisan.ID).Count > 0)
                {
                    _girisIslemleriService.GirisGuncelle(girisIslemleri);
                }
                else if (_calisanService.CalisanIletisimBilgileriniGetir(seciliCalisan.ID).Count > 0)
                {
                    _iletisimService.IletisimCalisanUpdate(iletisimBilgisi);
                }

                _calisanService.CalisanUpdate(seciliCalisan);

                MessageBox.Show("Calisan Bilgisi Guncellendi.");
            }



            else
            {
                MessageBox.Show("Hata");
            }
        }