Beispiel #1
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!");
                }
            }
        }
Beispiel #2
0
 private void btnKayitOl_Click(object sender, EventArgs e)
 {
     if (txtSifre.Text != txtSifreTekrar.Text)
     {
         errorProvider1.SetError(txtSifreTekrar, "Şifre Hatalı!");
     }
     else
     {
         if (_calisanService.TcIleAra(txtTcKimlikNo.Text) != 0)
         {
             giris.GizliSoruID       = Convert.ToInt32(cmbGizliSoru.SelectedValue);
             giris.GizliSoruCevap    = txtGizliSoruCevabi.Text;
             giris.KullaniciAdi      = txtKullaniciAdi.Text;
             giris.OlusturulmaTarihi = DateTime.Now;
             giris.Sifre             = txtSifre.Text;
             giris.AktifMi           = true;
             giris.KullaniciMi       = true;
             calisan         = _calisanService.CalisanGetirById(_calisanService.TcIleAra(txtTcKimlikNo.Text));
             giris.CalisanID = calisan.ID;
             if (calisan.GirisIslemleri.Count > 0 || calisan.KullaniciMi == false)
             {
                 MessageBox.Show("Kayıt Başarısız! Kullanıcı yetkiniz olmayabilir veya halihazırda bir kaydınız var!");
             }
             else
             {
                 _girisIslemleriService.GirisBilgisiEkle(giris);
                 MessageBox.Show("Kayıt Başarıyla Gerçekleşti.");
             }
         }
         else
         {
             MessageBox.Show("Yetkiniz Yok! Manager ile görüşün!", "YETKILENDIRME HATASI");
         }
     }
 }
Beispiel #3
0
        private void dgvCalisanlar_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            int seciliCalisanId = Convert.ToInt32(dgvCalisanlar.SelectedRows[0].Cells["ID"].Value);

            seciliCalisan             = _calisanService.CalisanGetirById(seciliCalisanId);
            seciliCalisanIletisimleri = _calisanService.CalisanIletisimBilgileriniGetir(seciliCalisanId);
            txtTCNo.Text         = seciliCalisan.TCKimlikNo;
            txtAd.Text           = seciliCalisan.Ad;
            txtSoyad.Text        = seciliCalisan.Soyad;
            dtpDogumTarihi.Value = seciliCalisan.DogumTarihi;
            if (seciliCalisan.Cinsiyet == 0)
            {
                rdbErkek.Checked = true;
            }
            else
            {
                rdbKadin.Checked = true;
            }
            if (seciliCalisanIletisimleri.Count != 0)
            {
                txtEmail.Text = seciliCalisanIletisimleri.FirstOrDefault().Email;
                txtTel.Text   = seciliCalisanIletisimleri.FirstOrDefault().Telefon;
                txtAdres.Text = seciliCalisanIletisimleri.FirstOrDefault().Adres;
            }
            else
            {
                txtEmail.Text = "";
                txtTel.Text   = "";
                txtAdres.Text = "";
            }
            dtpKayitTarihi.Value = seciliCalisan.OlusturulmaTarihi.Value;
            nmrMaasBilgisi.Value = seciliCalisan.Maas;
            if (seciliCalisan.KullaniciMi == true)
            {
                chkRegisterYetkisi.Checked = true;
            }
            else
            {
                chkRegisterYetkisi.Checked = false;
            }
        }
Beispiel #4
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");
            }
        }