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); } } }
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."); }
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 { } }
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++; }
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(); }
public abstract void InsertPos(int position, Personel value);
public abstract void InsertLast(Personel value);
public void PersonelÇıkar(Personel personel) { personeller.Remove(personel); }
public void PersonelEkle(Personel personel) { personeller.AddLast(personel); }
public static void PersonelSil(Personel personel) { personel = null; }