Пример #1
0
        private void btn_PersonelIslemleri_Click(object sender, EventArgs e)
        {
            lstvw_PersonelListe.Items.Clear();

            if (btn_PersonelIslemleri.Text == "Personelleri Bul!")
            {
                Otel            otel            = new Otel();
                List <Personel> personelListesi = new List <Personel>();
                otel = otelIslemleri.OtelBul(cmb_Oteller.Text);


                string departmanAdi = txt_Departman.Text;
                departmanAdi = departmanAdi.ToLower();

                departmanAdi = char.ToUpper(departmanAdi[0]) + departmanAdi.Substring(1);

                personelListesi = personelIslemleri.DepartmanPersonelListele(otel, departmanAdi);
                for (int i = 0; i < personelListesi.Count; i++)
                {
                    ListviewDegerAta(personelListesi[i]);
                }
            }

            else
            {
                Otel     otel     = new Otel();
                Personel personel = new Personel();
                otel     = otelIslemleri.OtelBul(cmb_Oteller.Text);
                personel = personelIslemleri.EnIyiPersonelBul(otel);
                ListviewDegerAta(personel);
            }
        }
Пример #2
0
        public void VeriEkle(Otel otel)
        {
            int hash = GetKeyValue(otel.il);

            if (tablo[hash] == null)
            {
                tablo[hash] = new LinkedHashEntry(otel.adi, otel);
            }
            else
            {
                LinkedHashEntry entry = tablo[hash];
                while (entry.sonraki != null && entry.anahtar != otel.adi)
                {
                    entry = entry.sonraki;
                }
                if (entry.anahtar == otel.adi)
                {
                    entry.otelBilgileri = otel;
                }
                else
                {
                    entry.sonraki = new LinkedHashEntry(otel.adi, otel);
                }
            }
        }
Пример #3
0
        private void btn_PersonelIslemleri_Click(object sender, EventArgs e)
        {
            if (btn_PersonelIslemleri.Text == "Ekle!")
            {
                Personel personel = new Personel();
                Otel     otel     = new Otel();
                otel                = otelIslemleri.OtelBul(cmb_PersonelOtel.Text);
                personel.tamAdi     = txt_TamAdi.Text;
                personel.telefon    = txt_PersonelTelefon.Text;
                personel.ePosta     = txt_PersonelEPosta.Text;
                personel.pozisyon   = txt_Pozisyon.Text;
                personel.adres      = txt_PersonelAdres.Text;
                personel.tcKimlikNo = txt_TCKN.Text;
                personel.departman  = txt_Departman.Text;

                personelIslemleri.PersonelEkle(personel, otel);
            }

            else if (btn_PersonelIslemleri.Text == "Güncelle!")
            {
                Otel otel = new Otel();
                otel = otelIslemleri.OtelBul(cmb_PersonelOtel.Text);
                Personel personel = new Personel();
                personel.tamAdi     = txt_TamAdi.Text;
                personel.telefon    = txt_PersonelTelefon.Text;
                personel.ePosta     = txt_PersonelEPosta.Text;
                personel.pozisyon   = txt_Pozisyon.Text;
                personel.adres      = txt_PersonelAdres.Text;
                personel.tcKimlikNo = txt_TCKN.Text;
                personel.departman  = txt_Departman.Text;
                personelIslemleri.PersonelGuncelle(personel, otel);
                ComboBoxaDegerAtaPersonel();
                TextBoxDegerSil();
            }

            else if (btn_PersonelIslemleri.Text == "Puanlandır!")
            {
                Otel otel = new Otel();
                otel = otelIslemleri.OtelBul(cmb_PersonelOtel.Text);
                personelIslemleri.PersonelPuanlandir(otel, cmb_Personeller.SelectedIndex, decimal.Parse(txt_PersonelPuan.Text));
            }

            else
            {
                Otel otel = new Otel();

                string OtelAdi = cmb_PersonelOtel.Text;

                otel = otelIslemleri.OtelBul(OtelAdi);

                Personel personel = new Personel();

                personel = otel.personel.PersonelBul(cmb_Personeller.SelectedIndex);

                personelIslemleri.PersonelSil(personel, otel);

                ComboBoxaDegerAtaOtel();
                ComboBoxaDegerAtaPersonel();
            }
        }
        public void PersonelSil(Personel silPersonel, Otel istenenOtel)
        {
            OteleTumPersonelBilgisiAktar(istenenOtel);

            istenenOtel.personel.PersonelSil(silPersonel);

            personelRepository.PersonelSil(silPersonel);
        }
        public List <string> YorumlariAl(Otel otel)
        {
            Otel tmpOtel = new Otel();

            tmpOtel = otelAgaci.OtelAra(otel.adi).otel;

            return(tmpOtel.YorumlariAl());
        }
        public void PersonelEkle(Personel personel, Otel istenenOtel)
        {
            personel.calistigiOtelID = istenenOtel.otelID;
            personel.personelPuani   = 0;
            istenenOtel.personel.PersonelEkle(personel);


            personelRepository.PersonelEkle(personel);
        }
Пример #7
0
        private void btn_OtelIslemleri_Click(object sender, EventArgs e)
        {
            if (btn_OtelIslemleri.Text == "Ekle!")
            {
                Otel otel = new Otel();

                otel.adi          = txt_OtelAdi.Text;
                otel.adres        = txt_OtelAdres.Text;
                otel.ePosta       = txt_OtelEPosta.Text;
                otel.il           = txt_Il.Text;
                otel.ilce         = txt_Ilce.Text;
                otel.odaSayisi    = int.Parse(txt_OdaSayisi.Text);
                otel.odaTipi      = txt_OdaTipi.Text;
                otel.telefon      = txt_OdaTipi.Text;
                otel.yildizSayisi = int.Parse(txt_YildizSayisi.Text);


                otelIslemleri.OtelKaydet(otel);

                TextBoxDegerSil();
            }

            else if (btn_OtelIslemleri.Text == "Güncelle!")
            {
                Otel otel = new Otel();

                otel = otelIslemleri.OtelBul(cmb_Oteller.Text);


                otel.adi          = txt_OtelAdi.Text;
                otel.adres        = txt_OtelAdres.Text;
                otel.ePosta       = txt_OtelEPosta.Text;
                otel.il           = txt_Il.Text;
                otel.ilce         = txt_Ilce.Text;
                otel.odaSayisi    = int.Parse(txt_OdaSayisi.Text);
                otel.odaTipi      = txt_OdaTipi.Text;
                otel.telefon      = txt_OdaTipi.Text;
                otel.yildizSayisi = int.Parse(txt_YildizSayisi.Text);

                otelIslemleri.OtelBilgiGuncelle(otel);
                ComboBoxaDegerAta();
            }


            else
            {
                Otel otel = new Otel();

                string OtelAdi = cmb_Oteller.Text;

                otel = otelIslemleri.OtelBul(OtelAdi);

                otelIslemleri.OtelSil(otel);

                ComboBoxaDegerAta();
            }
        }
        public void PersonelPuanlandir(Otel istenenOtel, int indeks, decimal puan)
        {
            OteleTumPersonelBilgisiAktar(istenenOtel);

            Personel personel = new Personel();

            personel = istenenOtel.personel.PersonelBul(indeks);
            istenenOtel.personel.PersonelPuanlandir(puan, personel);
            personelRepository.PersonelGuncelle(personel);
        }
        public void OtelePuanVer(int puan, Otel otel)
        {
            otel.oySayisi += 1;

            otel.otelPuani = (otel.otelPuani * (otel.oySayisi - 1) + puan) / otel.oySayisi;



            otelRepository.OtelGuncelle(otel);
        }
Пример #10
0
        public void Guncelle(Otel guncelOtel)
        {
            BTDugumu eskiDugum;

            eskiDugum = OtelAra(guncelOtel.adi);

            Sil(eskiDugum.otel);

            Ekle(guncelOtel);
        }
        public void OteleTumPersonelBilgisiAktar(Otel istenenOtel)
        {
            istenenOtel.personel = new LinkedPersonel();

            for (int personelSayaci = 0; personelSayaci < tumPersoneller.Count; personelSayaci++)
            {
                if (istenenOtel.otelID == tumPersoneller[personelSayaci].calistigiOtelID)
                {
                    istenenOtel.personel.PersonelEkle(tumPersoneller[personelSayaci]);
                }
            }
        }
Пример #12
0
        public bool Insert(Otel ekleOtel)
        {
            if (currentSize == maxSize)
            {
                return(false);
            }

            HeapDugumu newHeapDugumu = new HeapDugumu(ekleOtel);

            heapArray[currentSize] = newHeapDugumu;
            MoveToUp(currentSize++);
            return(true);
        }
Пример #13
0
        private void cmb_Oteller_SelectedIndexChanged(object sender, EventArgs e)
        {
            Otel otel = new Otel();

            otel = otelIslemleri.OtelBul(cmb_Oteller.Text);

            txt_OtelAdi.Text      = otel.adi;
            txt_OtelAdres.Text    = otel.adres;
            txt_OdaTipi.Text      = otel.odaTipi;
            txt_OtelEPosta.Text   = otel.ePosta;
            txt_OtelTelefon.Text  = otel.telefon;
            txt_YildizSayisi.Text = otel.yildizSayisi.ToString();
            txt_Il.Text           = otel.il;
            txt_Ilce.Text         = otel.ilce;
            txt_OdaSayisi.Text    = otel.odaSayisi.ToString();
        }
        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);
        }
Пример #15
0
        private void ComboBoxaDegerAtaPersonel()
        {
            Otel otel = new Otel();

            cmb_Personeller.Items.Clear();
            List <Personel> personeller = new List <Personel>();

            otel = otelIslemleri.OtelBul(cmb_PersonelOtel.Text);

            personelIslemleri.OteleTumPersonelBilgisiAktar(otel);

            personeller = otel.personel.TumPersonelListesi();

            for (int i = 0; i < personeller.Count; i++)
            {
                cmb_Personeller.Items.Add(personeller[i].tamAdi);
            }
        }
Пример #16
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();
        }
Пример #17
0
        public void Ekle(Otel eklenecekOtel)
        {
            BTDugumu tempParent = new BTDugumu();

            BTDugumu tempSearch = kok;

            while (tempSearch != null)
            {
                tempParent = tempSearch;

                if (eklenecekOtel.adi == tempSearch.otel.adi)
                {
                    return;
                }
                else if (string.Compare(eklenecekOtel.adi, tempSearch.otel.adi) == -1)
                {
                    tempSearch = tempSearch.sol;
                }
                else
                {
                    tempSearch = tempSearch.sag;
                }
            }
            BTDugumu eklenecek = new BTDugumu(eklenecekOtel);

            if (kok == null)
            {
                kok = eklenecek;
            }
            else if (string.Compare(eklenecekOtel.adi, tempParent.otel.adi) == -1)
            {
                tempParent.sol = eklenecek;
            }
            else
            {
                tempParent.sag = eklenecek;
            }
        }
Пример #18
0
 public void OtelKaydet(Otel otel)
 {
     otelRepository.OtelEkle(otel);
     OtelAgaciOlustur(otelRepository.OtelleriAl());
 }
Пример #19
0
 public void OtelSil(Otel otel)
 {
     otelAgaci.Sil(otel);
     otelRepository.OtelSil(otel);
 }
Пример #20
0
 public HeapDugumu(Otel otel)
 {
     this.otel = otel;
 }
 public UIOtelYorumPuanVerme(Otel otel)
 {
     this.otel = otel;
     InitializeComponent();
 }
Пример #22
0
 public UIOtelBilgiForm(Otel otel)
 {
     this.otel = otel;
     InitializeComponent();
 }
Пример #23
0
 public BTDugumu(Otel otel)
 {
     this.otel = otel;
     sol       = null;
     sag       = null;
 }
Пример #24
0
        public bool Sil(Otel otel)
        {
            BTDugumu current = kok;
            BTDugumu parent  = kok;
            bool     kucukMu = true;

            while (current.otel.adi != otel.adi)
            {
                parent = current;
                if (string.Compare(otel.adi, current.otel.adi) == -1)
                {
                    kucukMu = true;
                    current = current.sol;
                }
                else
                {
                    kucukMu = false;
                    current = current.sag;
                }
                if (current == null)
                {
                    return(false);
                }
            }

            if (current.sol == null && current.sag == null)
            {
                if (current == kok)
                {
                    kok = null;
                }
                else if (kucukMu)
                {
                    parent.sol = null;
                }
                else
                {
                    parent.sag = null;
                }
            }

            else if (current.sag == null)
            {
                if (current == kok)
                {
                    kok = current.sol;
                }
                else if (kucukMu)
                {
                    parent.sol = current.sol;
                }
                else
                {
                    parent.sag = current.sol;
                }
            }
            else if (current.sol == null)
            {
                if (current == kok)
                {
                    kok = current.sag;
                }
                else if (kucukMu)
                {
                    parent.sol = current.sag;
                }
                else
                {
                    parent.sag = current.sag;
                }
            }

            else
            {
                BTDugumu successor = Successor(current);
                if (current == kok)
                {
                    kok = successor;
                }
                else if (kucukMu)
                {
                    parent.sol = successor;
                }
                else
                {
                    parent.sag = successor;
                }
                successor.sol = current.sol;
            }
            return(true);
        }
        public void OteleYorumYap(Yorumcu yorumYapan, Otel otel)
        {
            otel.yorumcu.YorumEkle(yorumYapan);

            yorumcuRepository.YorumEkle(yorumYapan);
        }
 public Personel EnIyiPersonelBul(Otel istenenOtel)
 {
     OteleTumPersonelBilgisiAktar(istenenOtel);
     return(istenenOtel.personel.EnIyiPersonelBul());
 }
Пример #27
0
 public LinkedHashEntry(string anahtar, Otel otel)
 {
     this.anahtar       = anahtar;
     this.otelBilgileri = otel;
     this.sonraki       = null;
 }
 public List <Personel> DepartmanPersonelListele(Otel istenenOtel, string departmanAdi)
 {
     OteleTumPersonelBilgisiAktar(istenenOtel);
     return(istenenOtel.personel.DepartmanPersonelListele(departmanAdi));
 }
Пример #29
0
 public void OtelBilgiGuncelle(Otel otel)
 {
     otelAgaci.Guncelle(otel);
     otelRepository.OtelGuncelle(otel);
 }