public ActionResult UyrukDuzenle(Uyruk uyruk)
        {
            try
            {
                var _uyrukDuzenle = ent.Uyruk.Where(x => x.UyrukID == uyruk.UyrukID).FirstOrDefault();
                _uyrukDuzenle.Ad = uyruk.Ad;

                ent.SaveChanges();
                return(RedirectToAction("Uyruk", "Admin"));
            }
            catch (Exception ex)
            {
                throw new Exception("Güncellerken hata oluştu " + ex.Message);
            }
        }
 public ActionResult UyrukEkle(Uyruk u)
 {
     try
     {
         Uyruk _uyruk = new Uyruk();
         _uyruk.Ad = u.Ad;
         ent.Uyruk.Add(_uyruk);
         ent.SaveChanges();
         return(RedirectToAction("Uyruk", "Admin"));
     }
     catch (Exception ex)
     {
         throw new Exception("Eklerken hata oluştu" + ex.InnerException);
     }
 }
        public async Task <IActionResult> Edit(int?id, Uyruk Uyruk)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    //Uyruk.GuncelleyenId = 1;
                    //Uyruk.GuncellemeZamani = DateTime.Now;
                    //Uyruk.Aktif = true;

                    if (id == null || id == 0)
                    {
                        //Uyruk.EkleyenId = 1;
                        //Uyruk.EklemeZamani = DateTime.Now;

                        await _UyrukServis.AddAsync(Uyruk, _loginHelper.UserHelper);
                    }
                    else
                    {
                        if (id != Uyruk.Id)
                        {
                            return(NotFound());
                        }
                        await _UyrukServis.UpdateAsync(Uyruk, _loginHelper.UserHelper);
                    }
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!await UyrukExistsAsync(Uyruk.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }

            return(View(Uyruk));
        }
예제 #4
0
        //*****************************************

        private void btnGuncelle_Click_1(object sender, EventArgs e)
        {
            if (txtGunAd.Text == "")
            {
                MessageBox.Show("Önce güncellenecek kişiyi bulun.");
            }
            else
            {
                //Güncel kişi bilgileri(Guncelleme işlemindeki textboxlardan) kişi ağacından bulunan kişinin bilgilerine gönderildi
                k1.Ad           = txtGunAd.Text;
                k1.Adres        = txtGunAdres.Text;
                k1.Telefon      = txtGunTelefon.Text;
                k1.Eposta       = txtGunEposta.Text;
                k1.Referans     = txtGunReferans.Text;
                k1.DogumTarihi  = Convert.ToDateTime(dtGunDogumTarihi.Value.ToString());
                k1.DogumYeri    = txtGunDogumYeri.Text;
                k1.IlgiAlanlari = txtGunIlgiAlanlari.Text;

                k1.YabanciDil = new List <string>();
                if (cbGunIngilizce.Checked == true)
                {
                    k1.YabanciDil.Add(cbGunIngilizce.Text);
                }
                if (cbGunDiger.Checked == true)
                {
                    k1.YabanciDil.Add(cbGunDiger.Text);
                }

                MedeniDurum m = new MedeniDurum();
                if (rbGunEvli.Checked == true)
                {
                    m = MedeniDurum.Evli;
                }
                else if (rbGunBekar.Checked == true)
                {
                    m = MedeniDurum.Bekar;
                }
                k1.medeniDurum = m;

                Uyruk u = new Uyruk();
                if (rbGunUyrukTC.Checked == true)
                {
                    u = Uyruk.TC;
                }
                else if (rbGunUyrukKKTC.Checked == true)
                {
                    u = Uyruk.KKTC;
                }
                else if (rbGunUyrukYabanci.Checked == true)
                {
                    u = Uyruk.Yabanci;
                }
                k1.uyruk = u;

                MessageBox.Show("Güncelleme işlemi başarılı.");

                //Güncelleme işlemi tamamlandıktan sonra yeni güncelleme işlemine hazırlamak için textboxlar ve listboxlar temizlendi
                txtGunOkulAdi.Text     = txtGunBolum.Text = txtGunBasTarih.Text = txtGunBitTarih.Text = txtGunIsyeriAdi.Text = txtGunIsyeriAdres.Text = txtGunPozisyon.Text = txtGunNotOrtalamasi.Text = txtAra.Text = txtGunAd.Text = txtGunAdres.Text = txtGunTelefon.Text = txtGunEposta.Text = txtGunReferans.Text = txtGunDogumYeri.Text = txtGunIlgiAlanlari.Text = "";
                rbGunEvli.Checked      = rbGunBekar.Checked = rbGunUyrukTC.Checked = rbGunUyrukKKTC.Checked = rbGunUyrukYabanci.Checked = false;
                cbGunIngilizce.Checked = cbGunDiger.Checked = false;

                lbEgitim.Items.Clear();
                lbDeneyim.Items.Clear();
                k1 = new Kisi(); // yeni güncelleme işlemi için kişi bilgisi new'lendi
            }
        }
예제 #5
0
        private void frmInsanKaynaklariBilgiSistemi_Load(object sender, EventArgs e)
        {
            //ilanID'yi ilk kayıtta kullanmak için değer atadık
            //Burada henüz hiç kayıt olmadığından sıfır değeri atandı.
            ilanID = lbIlanlar.Items.Count;
            //Sirket.txt dosyasından şirket bilgileri okundu.
            StreamReader oku;

            oku = File.OpenText(@"C:\Users\merve\Desktop\Insan-Kaynaklari-Bilgi-Sistemi\InsanKaynaklariBilgiSistemi\bin\Debug\sirket.txt");
            string yazi;

            while ((yazi = oku.ReadLine()) != null)
            {
                //Şirket bilgileri dolduruldu.
                sirket.Ad      = yazi;
                yazi           = oku.ReadLine();
                sirket.Adresi  = yazi;
                yazi           = oku.ReadLine();
                sirket.Telefon = yazi;
                yazi           = oku.ReadLine();
                sirket.Eposta  = yazi;
                yazi           = oku.ReadLine();
                sirket.Faks    = yazi;
                //Şirketin ilk ilan bilgisi dolduruldu.
                Ilan ilan = new Ilan();
                ilan.sirket = sirket;
                yazi        = oku.ReadLine();
                ilan.IlanId = Convert.ToInt32(yazi);
                ilanID++;
                yazi               = oku.ReadLine();
                ilan.IsTanimi      = yazi;
                yazi               = oku.ReadLine();
                ilan.ElemanOzellik = yazi;

                //Şirkete ilan eklendi
                sirket.Ilanlar.InsertFirst(ilan);
                //İlana şirket eklendi
                listeSirket.Add(sirket);
                lbIlanlar.Items.Add(ilanID + ". " + ilan.IsTanimi);

                //Hash Table oluşturuldu.
                ht.IlanEkle(ilan.IlanId, ilan.heapBasvuru);
            }
            oku.Close();

            //Eleman.txt dosyasından ilk elemanların bilgilerini okuma işlemleri gerçekleştirildi.
            //Bilgiler okunduktan sonra ikili arama ağacına ada göre eklendi.
            StreamReader okuEleman;

            okuEleman = File.OpenText(@"C:\Users\merve\Desktop\Insan-Kaynaklari-Bilgi-Sistemi\InsanKaynaklariBilgiSistemi\bin\Debug\eleman.txt");
            string yaziEleman;

            while ((yaziEleman = okuEleman.ReadLine()) != null)
            {
                k1              = new Kisi();
                k1.Ad           = yaziEleman;
                yaziEleman      = okuEleman.ReadLine();
                k1.Adres        = yaziEleman;
                yaziEleman      = okuEleman.ReadLine();
                k1.Telefon      = yaziEleman;
                yaziEleman      = okuEleman.ReadLine();
                k1.Eposta       = yaziEleman;
                yaziEleman      = okuEleman.ReadLine();
                k1.Referans     = yaziEleman;
                yaziEleman      = okuEleman.ReadLine();
                k1.DogumTarihi  = Convert.ToDateTime(yaziEleman);
                yaziEleman      = okuEleman.ReadLine();
                k1.DogumYeri    = yaziEleman;
                yaziEleman      = okuEleman.ReadLine();
                k1.IlgiAlanlari = yaziEleman;

                yaziEleman = okuEleman.ReadLine();
                if (yaziEleman == "Ingilizce")
                {
                    k1.YabanciDil.Add("İngilizce");
                }
                else
                {
                    k1.YabanciDil.Add("Diğer");
                }

                yaziEleman = okuEleman.ReadLine();
                MedeniDurum m = new MedeniDurum();
                if (yaziEleman == "Evli")
                {
                    m = MedeniDurum.Evli;
                }
                else if (yaziEleman == "Bekar")
                {
                    m = MedeniDurum.Bekar;
                }
                k1.medeniDurum = m;

                yaziEleman = okuEleman.ReadLine();
                Uyruk u = new Uyruk();
                if (yaziEleman == "T.C.")
                {
                    u = Uyruk.TC;
                }
                else if (yaziEleman == "K.K.T.C.")
                {
                    u = Uyruk.KKTC;
                }
                else
                {
                    u = Uyruk.Yabanci;
                }
                k1.uyruk = u;

                yaziEleman            = okuEleman.ReadLine();
                egitim.OkulAdi        = yaziEleman;
                yaziEleman            = okuEleman.ReadLine();
                egitim.Bolum          = yaziEleman;
                yaziEleman            = okuEleman.ReadLine();
                egitim.BaslangicTarih = Convert.ToInt32(yaziEleman);
                yaziEleman            = okuEleman.ReadLine();
                egitim.BitisTarih     = Convert.ToInt32(yaziEleman);
                yaziEleman            = okuEleman.ReadLine();
                egitim.NotOrtalamasi  = Convert.ToDouble(yaziEleman);

                listEgitim.InsertFirst(egitim);
                k1.EgitimBilgisi = listEgitim;
                egitim           = new Egitim();

                yaziEleman         = okuEleman.ReadLine();
                isDeneyimi.IsAd    = yaziEleman;
                yaziEleman         = okuEleman.ReadLine();
                isDeneyimi.IsAdres = yaziEleman;
                yaziEleman         = okuEleman.ReadLine();
                isDeneyimi.Gorev   = yaziEleman;

                listIsDeneyimi.InsertFirst(isDeneyimi);
                k1.Deneyimler = listIsDeneyimi;
                isDeneyimi    = new IsDeneyimi();

                ka.Ekle(k1);
                listEgitim     = new LinkedListEgitim();
                listIsDeneyimi = new LinkedListIsDeneyimi();
            }
            okuEleman.Close();
        }
예제 #6
0
        //**********************************************************************
        private void btnAra_Click_1(object sender, EventArgs e)
        {
            if (txtAra.Text == "")
            {
                MessageBox.Show("Arama yapmak için önce aranacak kişi ismini girin.");
            }
            else
            {
                //Eski arama bilgilerinde eski arana kişini eğitim bilgileri listbox'dan silindi.
                lbEgitim.Items.Clear();
                lbDeneyim.Items.Clear();

                //Ara methodu ile kişi ağacı üzerinde kişi adına göre arama işlemi gerçekleştirildi
                dugum = ka.Ara(txtAra.Text);
                //kişi ikili arama ağacında bulunamazsa null değer döner
                if (dugum == null)
                {
                    MessageBox.Show("Aradığınız kişi bulunamadı.");
                    txtAra.Text = "";
                }
                else
                {
                    //ikili arama ağacı üzerinde kişi bulunursa bilgileri gösterildi
                    k1                      = ((Kisi)dugum.veri);
                    txtGunAd.Text           = ((Kisi)dugum.veri).Ad;
                    txtGunAdres.Text        = ((Kisi)dugum.veri).Adres;
                    txtGunTelefon.Text      = ((Kisi)dugum.veri).Telefon;
                    txtGunEposta.Text       = ((Kisi)dugum.veri).Eposta;
                    txtGunReferans.Text     = ((Kisi)dugum.veri).Referans;
                    txtGunDogumYeri.Text    = ((Kisi)dugum.veri).DogumYeri;
                    txtGunIlgiAlanlari.Text = ((Kisi)dugum.veri).IlgiAlanlari;
                    dtGunDogumTarihi.Value  = (Convert.ToDateTime((k1.DogumTarihi)));

                    string ingilizce = ((Kisi)dugum.veri).YabanciDil.Find(stringX => stringX == cbGunIngilizce.Text);
                    string diger     = ((Kisi)dugum.veri).YabanciDil.Find(stringX => stringX == cbGunDiger.Text);
                    if (ingilizce == cbGunIngilizce.Text)
                    {
                        cbGunIngilizce.Checked = true;
                    }
                    else
                    {
                        cbGunIngilizce.Checked = false;
                    }
                    if (diger == cbGunDiger.Text)
                    {
                        cbGunDiger.Checked = true;
                    }
                    else
                    {
                        cbGunDiger.Checked = false;
                    }

                    MedeniDurum m = new MedeniDurum();
                    m = ((Kisi)dugum.veri).medeniDurum;
                    if (m == MedeniDurum.Evli)
                    {
                        rbGunEvli.Checked = true;
                    }
                    else if (m == MedeniDurum.Bekar)
                    {
                        rbGunBekar.Checked = true;
                    }
                    Uyruk u = new Uyruk();
                    u = ((Kisi)dugum.veri).uyruk;
                    if (u == Uyruk.TC)
                    {
                        rbGunUyrukTC.Checked = true;
                    }
                    else if (u == Uyruk.KKTC)
                    {
                        rbGunUyrukKKTC.Checked = true;
                    }
                    else if (u == Uyruk.Yabanci)
                    {
                        rbGunUyrukYabanci.Checked = true;
                    }

                    //Kişinin kayıtlı eğitim bilgileri eğitim bilgisi listesi null olana kadar listelendi
                    Node nodeEgitim = new Node();
                    nodeEgitim = ((Kisi)dugum.veri).EgitimBilgisi.Head;
                    while (nodeEgitim != null)
                    {
                        lbEgitim.Items.Add(((Egitim)nodeEgitim.Data).OkulAdi.ToString());
                        nodeEgitim = nodeEgitim.Next;
                    }

                    //Kişinin kayıtlı deneyim bilgileri deneyim bilgisi listesi null olana kadar listelendi
                    Node nodeDeneyim = new Node();
                    nodeDeneyim = ((Kisi)dugum.veri).Deneyimler.Head;
                    while (nodeDeneyim != null)
                    {
                        lbDeneyim.Items.Add(((IsDeneyimi)nodeDeneyim.Data).IsAd.ToString());
                        nodeDeneyim = nodeDeneyim.Next;
                    }
                }
            }
        }
예제 #7
0
        private void btnTemelBilgiKaydet_Click(object sender, EventArgs e)
        {
            if (txtAd.Text == "")
            {
                MessageBox.Show("Kişi bilgilerini girin.");
            }
            else
            {
                //Kişi bilgileri dolduruldu
                k1              = new Kisi();
                k1.Ad           = txtAd.Text;
                k1.Adres        = txtAdres.Text;
                k1.Telefon      = txtTelefon.Text;
                k1.Eposta       = txtEposta.Text;
                k1.Referans     = txtReferans.Text;
                k1.DogumTarihi  = Convert.ToDateTime(dtDogumTarihi.Value.ToString());
                k1.DogumYeri    = txtDogumYeri.Text;
                k1.IlgiAlanlari = txtIlgiAlani.Text;

                if (cbIngilizce.Checked == true)
                {
                    k1.YabanciDil.Add(cbIngilizce.Text);
                }
                if (cbDiger.Checked == true)
                {
                    k1.YabanciDil.Add(cbDiger.Text);
                }

                MedeniDurum m = new MedeniDurum();
                if (rbEvli.Checked == true)
                {
                    m = MedeniDurum.Evli;
                }
                else if (rbBekar.Checked == true)
                {
                    m = MedeniDurum.Bekar;
                }
                k1.medeniDurum = m;

                Uyruk u = new Uyruk();
                if (rbUyrukTC.Checked == true)
                {
                    u = Uyruk.TC;
                }
                else if (rbUyrukKKTC.Checked == true)
                {
                    u = Uyruk.KKTC;
                }
                else if (rbUyrukYabanci.Checked == true)
                {
                    u = Uyruk.Yabanci;
                }
                k1.uyruk = u;

                //kişinin eklenen eğitim bilgileri kişi ile ilişkilendirildi
                k1.EgitimBilgisi = listEgitim;
                //kişinin eklenen iş bilgileri kişi ile ilişkilendirildi
                k1.Deneyimler = listIsDeneyimi;

                //doldurulan kişi bilgileri kişi ağacına eklendi
                ka.Ekle(k1);

                MessageBox.Show("Kişi başarıyla eklendi.");

                txtAd.Text          = txtAdres.Text = txtTelefon.Text = txtEposta.Text = txtIlgiAlani.Text = txtDogumYeri.Text = txtReferans.Text = "";
                rbBekar.Checked     = rbEvli.Checked = rbUyrukTC.Checked = rbUyrukKKTC.Checked = rbUyrukYabanci.Checked = false;
                cbIngilizce.Checked = cbDiger.Checked = false;

                //bir sonra ki kişi için eğitim ve iş deneyimi listeleri baştan oluşturuldu
                listEgitim     = new LinkedListEgitim();
                listIsDeneyimi = new LinkedListIsDeneyimi();
            }
        }
        private async Task <bool> UyrukExistsAsync(int id)
        {
            Uyruk entity = await _UyrukServis.GetByIdAsync(id);

            return(entity != null);
        }