public void PersonelGuncelle(Personel guncelPersonel, Otel istenenOtel)
        {
            OteleTumPersonelBilgisiAktar(istenenOtel);

            Personel tmpPersonel;

            tmpPersonel = istenenOtel.personel.PersonelBul(guncelPersonel);

            tmpPersonel.tamAdi   = guncelPersonel.tamAdi;
            tmpPersonel.telefon  = guncelPersonel.telefon;
            tmpPersonel.ePosta   = guncelPersonel.ePosta;
            tmpPersonel.pozisyon = guncelPersonel.pozisyon;
            tmpPersonel.adres    = guncelPersonel.adres;

            tmpPersonel.departman = guncelPersonel.departman;
            personelRepository.PersonelGuncelle(tmpPersonel);
        }
예제 #2
0
 private void ListviewDegerAta(Personel personel)
 {
     if (personel != null)
     {
         string[] personelBilgi = new string[8];
         personelBilgi[0] = personel.tamAdi;
         personelBilgi[1] = personel.tcKimlikNo.ToString();
         personelBilgi[2] = personel.telefon.ToString();
         personelBilgi[3] = personel.adres;
         personelBilgi[4] = personel.ePosta;
         personelBilgi[5] = personel.departman;
         personelBilgi[6] = personel.pozisyon;
         personelBilgi[7] = personel.personelPuani.ToString();
         var item = new ListViewItem(personelBilgi);
         lstvw_PersonelListe.Items.Add(item);
     }
 }
예제 #3
0
        public void PersonelPuanlandir(decimal puan, Personel Personel)
        {
            if (PersonelBul(Personel) != null)
            {
                PersonelDugumu tmpHead = head;

                while (tmpHead.personelBilgisi != Personel)
                {
                    tmpHead = tmpHead.sonraki;
                }
                tmpHead.personelBilgisi.personelPuani = puan;
            }

            else
            {
                System.Windows.Forms.MessageBox.Show("Böyle bir personel bulunmamaktadır.");
            }
        }
예제 #4
0
        public void PersonelEkle(Personel eklePersonel)
        {
            //Eski sonuncu node, Head'den başlanarak set ediliyor
            PersonelDugumu oldLast = head;


            if (head == null)
            {
                PersonelDugumu tmpHead = new PersonelDugumu
                {
                    personelBilgisi = eklePersonel
                };

                head = tmpHead;
            }
            else
            {
                //Yeni sonuncu node yaratılıyor
                PersonelDugumu newLast = new PersonelDugumu
                {
                    personelBilgisi = eklePersonel
                };

                //Eski sonuncu node bulunuyor
                //Tail olsaydı sonuncuyu bulmaya gerek yoktu.
                while (oldLast != null)
                {
                    if (oldLast.sonraki != null)
                    {
                        oldLast = oldLast.sonraki;
                    }
                    else
                    {
                        break;
                    }
                }

                //Eski sonuncu node referansı artık yeni sonuncu node'u gösteriyor
                oldLast.sonraki = newLast;

                //Bağlı listedeki eleman sayısı bir arttı
                size++;
            }
        }
예제 #5
0
        private void cmb_Personeller_SelectedIndexChanged(object sender, EventArgs e)
        {
            Otel otel = new Otel();

            otel = otelIslemleri.OtelBul(cmb_PersonelOtel.Text);
            Personel personel = new Personel();

            personel                     = otel.personel.PersonelBul(cmb_Personeller.SelectedIndex);
            txt_TamAdi.Text              = personel.tamAdi;
            txt_TCKN.Text                = personel.tcKimlikNo;
            txt_Pozisyon.Text            = personel.pozisyon;
            txt_PersonelTelefon.Text     = personel.telefon;
            txt_PersonelPuan.Text        = personel.personelPuani.ToString();
            txt_PersonelEPosta.Text      = personel.ePosta;
            txt_PersonelAdres.Text       = personel.adres;
            txt_Departman.Text           = personel.departman;
            txt_LockedPersonelPuani.Text = personel.personelPuani.ToString();
            txt_PersonelPuan.Text        = personel.personelPuani.ToString();
        }
예제 #6
0
        public Personel EnIyiPersonelBul()
        {
            try
            {
                PersonelDugumu tmpHead       = head;
                Personel       enIyiPersonel = tmpHead.personelBilgisi;

                while (tmpHead.sonraki != null)
                {
                    if (enIyiPersonel.personelPuani < tmpHead.sonraki.personelBilgisi.personelPuani)
                    {
                        enIyiPersonel = tmpHead.sonraki.personelBilgisi;
                    }

                    tmpHead = tmpHead.sonraki;
                }

                return(enIyiPersonel);
            }

            catch { System.Windows.Forms.MessageBox.Show("Personel Bulunmamaktadır.");  return(null); }
        }
예제 #7
0
        public Personel PersonelBul(Personel araPersonel)
        {
            PersonelDugumu tmpHead = head;

            while (tmpHead.personelBilgisi.tcKimlikNo != araPersonel.tcKimlikNo)
            {
                tmpHead = tmpHead.sonraki;

                if (tmpHead == null)
                {
                    break;
                }
            }

            if (tmpHead == null)
            {
                return(null);
            }

            else
            {
                return(tmpHead.personelBilgisi);
            }
        }