private void BtnEkleVeyaGüncelle_Click(object sender, EventArgs e)
        {
            if (İstek == "güncelle")
            {
                try
                {
                    İşlemYapılacakOtel.PersonelAra(GüncellenecekPersonel.ad).telefon       = txtPersonelTelefon.Text;
                    İşlemYapılacakOtel.PersonelAra(GüncellenecekPersonel.ad).personelPuanı = Convert.ToInt16(txtPersonelPuan.Text);
                    İşlemYapılacakOtel.PersonelAra(GüncellenecekPersonel.ad).eposta        = txtPersonelEposta.Text;
                    İşlemYapılacakOtel.PersonelAra(GüncellenecekPersonel.ad).pozisyon      = txtPersonelPozisyon.Text;
                    İşlemYapılacakOtel.PersonelAra(GüncellenecekPersonel.ad).departman     = cmbDepartman.Text;
                    İşlemYapılacakOtel.PersonelAra(GüncellenecekPersonel.ad).adres         = txtPersonelAdres.Text;

                    db.PersonelGüncelle(İşlemYapılacakOtel.PersonelAra(GüncellenecekPersonel.ad));

                    MessageBox.Show("Personel güncellendi!");
                }
                catch
                {
                    MessageBox.Show("Bir hata oldu.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                try
                {
                    Personel personel = new Personel();

                    personel.ad            = txtPersonelAd.Text;
                    personel.soyad         = txtPersonelSoyad.Text;
                    personel.tcKimlikNo    = txtPersonelTC.Text;
                    personel.telefon       = txtPersonelTelefon.Text;
                    personel.personelPuanı = Convert.ToInt16(txtPersonelPuan.Text);
                    personel.eposta        = txtPersonelEposta.Text;
                    personel.pozisyon      = txtPersonelPozisyon.Text;
                    personel.departman     = cmbDepartman.Text;
                    personel.adres         = txtPersonelAdres.Text;

                    İşlemYapılacakOtel.PersonelEkle(personel);
                    db.PersonelEkle(personel, İşlemYapılacakOtel.ad);

                    MessageBox.Show("Yeni personel eklendi!");
                }
                catch
                {
                    MessageBox.Show("Bir hata oldu.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #2
0
        public void PersonelGüncelle(Personel personel)
        {
            sqlConnection.Open();
            SqlCommand güncelle = new SqlCommand("UPDATE Personeller set ad=@ad,soyad=@soyad,telefon=@telefon,adres=@adres,departman=@departman,pozisyon=@pozisyon,personelPuan=@personelPuan where trim(tcKimlikNo)=@tcKimlikNo", sqlConnection);

            güncelle.Parameters.AddWithValue("@tcKimlikNo", personel.tcKimlikNo);
            güncelle.Parameters.AddWithValue("@ad", personel.ad);
            güncelle.Parameters.AddWithValue("@soyad", personel.soyad);
            güncelle.Parameters.AddWithValue("@telefon", personel.telefon);
            güncelle.Parameters.AddWithValue("@adres", personel.adres);
            güncelle.Parameters.AddWithValue("@departman", personel.departman);
            güncelle.Parameters.AddWithValue("@pozisyon", personel.pozisyon);
            güncelle.Parameters.AddWithValue("@personelPuan", Convert.ToInt16(personel.personelPuanı));
            güncelle.ExecuteNonQuery();

            sqlConnection.Close();
        }
        private void BtnSil_Click(object sender, EventArgs e)
        {
            if (lboxPersoneller.SelectedItem == null)
            {
                MessageBox.Show("Personel seçmediniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }


            Personel ÇıkarılacakPersonel = db.OtelAğacı.Ara(Otel.ad).otel.PersonelAra(lboxPersoneller.SelectedItem.ToString());

            db.OtelAğacı.Ara(Otel.ad).otel.PersonelÇıkar(ÇıkarılacakPersonel);
            db.PersonelSil(ÇıkarılacakPersonel);
            lboxPersoneller.Items.Remove(lboxPersoneller.SelectedItem);
            Personel.PersonelSil(ÇıkarılacakPersonel);

            MessageBox.Show("Personel silindi.");
        }
예제 #4
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            Personel personel = new Personel
            {
                TC            = txtTc.Text,
                PerAd         = txtAd.Text,
                PerSoyad      = txtSoyad.Text,
                PerTelefon    = txtTelefon.Text,
                PerAdres      = txtAdres.Text,
                PerEposta     = txtEposta.Text,
                Departman     = txtDepartman.Text,
                Pozisyon      = txtPozisyon.Text,
                PersonelPuani = txtPersonelPuani.Text,
                CalistigiOtel = txtCalistigiOtel.Text,
            };

            sql.PersonelGuncelle(personel);
            MessageBox.Show("İşlem Tamamlandı");
        }
        private void LboxPersoneller_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                Personel temp = Otel.PersonelAra(lboxPersoneller.SelectedItem.ToString());

                lblPersonelAd.Text        = "Ad: " + temp.ad;
                lblPersonelSoyad.Text     = "Soyad: " + temp.soyad;
                lblPersonelTC.Text        = "TC NO: " + temp.tcKimlikNo;
                lblPersonelTelefon.Text   = "Telefon: " + temp.telefon;
                lblPersonelEposta.Text    = "Eposta: " + temp.eposta;
                lblPersonelAdres.Text     = "Adres: " + temp.adres;
                lblPersonelPozisyon.Text  = "Pozisyon: " + temp.pozisyon;
                lblPersonelDepartman.Text = "Departman: " + temp.departman;
                lblPersonelPuan.Text      = "Puan: " + temp.personelPuanı.ToString();
            }
            catch
            {
            }
        }
예제 #6
0
        public override void InsertFirst(Personel value)
        {
            NodePersonel tmpHead = new NodePersonel
            {
                personel = value
            };

            if (Head == null)
            {
                Head = tmpHead;
            }
            else
            {
                //En kritik nokta: tmpHead'in next'i eski Head'i göstermeli
                tmpHead.Next = Head;
                //Yeni Head artık tmpHead oldu
                Head = tmpHead;
            }
            //Bağlı listedeki eleman sayısı bir arttı
            Size++;
        }
예제 #7
0
        public void PersonelGuncelle(Personel personel)
        {
            if (_baglanti.State == ConnectionState.Closed)
            {
                _baglanti.Open();
            }
            SqlCommand command = new SqlCommand("UPDATE PersonelBilgi SET Ad=@Ad,Soyad= @Soyad,Telefon= @Telefon,Adres= @Adres,Eposta= @Eposta,Departman= @Departman,Pozisyon= @Pozisyon, PersonelPuani=@PersonelPuani,CalistigiOtel= @CalistigiOtel where TcNo=@TcNo", _baglanti);

            //command.Parameters.AddWithValue("@TcNo", personel.TC);
            command.Parameters.AddWithValue("@Ad", personel.PerAd);
            command.Parameters.AddWithValue("@Soyad", personel.PerSoyad);
            command.Parameters.AddWithValue("@Telefon", personel.PerTelefon);
            command.Parameters.AddWithValue("@Adres", personel.PerAdres);
            command.Parameters.AddWithValue("@Eposta", personel.PerEposta);
            command.Parameters.AddWithValue("@Departman", personel.Departman);
            command.Parameters.AddWithValue("@Pozisyon", personel.Pozisyon);
            command.Parameters.AddWithValue("@PersonelPuani", personel.PersonelPuani);
            command.Parameters.AddWithValue("@CalistigiOtel", personel.CalistigiOtel);
            command.Parameters.AddWithValue("@TcNo", personel.TC);
            command.ExecuteNonQuery();

            _baglanti.Close();
        }
예제 #8
0
 public abstract void InsertPos(int position, Personel value);
예제 #9
0
 public abstract void InsertLast(Personel value);
예제 #10
0
 public void PersonelÇıkar(Personel personel)
 {
     personeller.Remove(personel);
 }
예제 #11
0
 public void PersonelEkle(Personel personel)
 {
     personeller.AddLast(personel);
 }
예제 #12
0
 public static void PersonelSil(Personel personel)
 {
     personel = null;
 }