public void InsertLast(PersonelBilgi personel) { //Eski sonuncu PersonelNode, Head'den başlanarak set ediliyor PersonelNode oldLast = Head; if (Head == null) { //Hiç kayıt eklenmediği için InsertFirst çağrılabilir InsertFirst(personel); } else { //Yeni sonuncu PersonelNode yaratılıyor PersonelNode newLast = new PersonelNode { personelBilgi = personel }; //Eski sonuncu PersonelNode bulunuyor //Tail olsaydı sonuncuyu bulmaya gerek yoktu. while (oldLast.Next != null) { oldLast = oldLast.Next; } //Eski sonuncu PersonelNode referansı artık yeni sonuncu PersonelNode'u gösteriyor oldLast.Next = newLast; //Bağlı listedeki eleman sayısı bir arttı Size++; } }
public List <PersonelBilgi> GetPersonelLinkedList(PersonelBilgi personel) { SqlCommand cmd = dbHelper.GetSqlCommand(); Console.WriteLine(personel.personelDepartmant); cmd.CommandText = ("SELECT * FROM OtelOtomasyonApp.dbo.TBL_PersonelBilgiler"); cmd.ExecuteNonQuery(); List <PersonelBilgi> listPersonelBilgi = new List <PersonelBilgi>(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { PersonelBilgi pBilgi = new PersonelBilgi(); pBilgi.personelTcNo = rdr["personelTcNo"].ToString(); pBilgi.personelAd = rdr["personelAd"].ToString(); pBilgi.personelSoyad = rdr["personelSoyad"].ToString(); pBilgi.personelTelefon = rdr["personelTelefon"].ToString(); pBilgi.personelAdres = rdr["personelAdres"].ToString(); pBilgi.personelEposta = rdr["personelEposta"].ToString(); pBilgi.personelDepartmant = rdr["personelDepartmant"].ToString(); pBilgi.personelPozisyon = rdr["personelPozisyon"].ToString(); pBilgi.personelPuan = int.Parse(rdr["personelPuan"].ToString()); listPersonelBilgi.Add(pBilgi); } return(listPersonelBilgi); }
public void GetDeletePersonel(PersonelBilgi pBilgi) { SqlCommand cmd = dbHelper.GetSqlCommand(); cmd.CommandText = string.Format("Delete From OtelOtomasyonApp.dbo.TBL_PersonelBilgiler Where personelId = @personelId"); cmd.Parameters.AddWithValue("@personelId", pBilgi.personelId); cmd.ExecuteNonQuery(); }
private void btn_PuanListele_Click(object sender, EventArgs e) { PersonelBilgi per = new PersonelBilgi(); lstbx_PuanaGoreListele.Items.Clear(); per = perlis.EnYüksekPuan(cmbbx_OtelPuan.Text); lstbx_PuanaGoreListele.Items.Add(per.personelAd + "\t" + per.personelSoyad + "\t" + per.personelOtel + "\t" + per.personelPuan); }
private void dataGridView1_MouseDoubleClick(object sender, MouseEventArgs e) { secili = (PersonelBilgi)dataGridView1.CurrentRow.DataBoundItem; maskedTextBox1.Text = secili.TcKimlikNo.ToString(); textBox1.Text = secili.Unvan; textBox2.Text = secili.Ad; textBox3.Text = secili.Soyad; textBox4.Text = secili.Email; textBox5.Text = secili.Adres; maskedTextBox2.Text = secili.Telefon; dateTimePicker1.Value = secili.DogumTarihi.Value; dateTimePicker2.Value = secili.BaslangicTarihi.Value; }
public void GetAddPersonel(PersonelBilgi pBilgi) { string cmdText = string.Format("INSERT INTO OtelOtomasyonApp.dbo.TBL_PersonelBilgiler" + "( [personelTcNo],[personelAd],[personelSoyad],[personelTelefon],[personelAdres]" + ",[personelEposta],[personelDepartmant],[personelPozisyon],[personelPuan])" + "values('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}')" , pBilgi.personelTcNo, pBilgi.personelAd, pBilgi.personelSoyad, pBilgi.personelTelefon, pBilgi.personelAdres , pBilgi.personelEposta, pBilgi.personelDepartmant, pBilgi.personelPozisyon, pBilgi.personelPuan); SqlCommand cmd = dbHelper.GetSqlCommand(); cmd.CommandText = cmdText; cmd.ExecuteNonQuery(); }
private void button1_Click(object sender, EventArgs e) { PersonelBilgi p = new PersonelBilgi(); p.TcKimlikNo = Int64.Parse(maskedTextBox1.Text); p.Unvan = textBox1.Text; p.Ad = textBox2.Text; p.Soyad = textBox3.Text; p.DogumTarihi = dateTimePicker1.Value; p.Email = textBox4.Text; p.Telefon = maskedTextBox2.Text; p.BaslangicTarihi = dateTimePicker2.Value; p.Adres = textBox5.Text; pr.Insert(p); verileriGoster(); temizle(); }
public PersonelBilgi EnYüksekPuan(string otelAdi) { PersonelNode tempPersonelNode = Head; PersonelBilgi maxPuanlıPersonel = null; int maxPuan = 0; while (tempPersonelNode != null) { if (maxPuan < tempPersonelNode.personelBilgi.personelPuan && tempPersonelNode.personelBilgi.personelOtel == otelAdi) { maxPuan = tempPersonelNode.personelBilgi.personelPuan; maxPuanlıPersonel = tempPersonelNode.personelBilgi; } //Next PersonelNode'a git tempPersonelNode = tempPersonelNode.Next; } return(maxPuanlıPersonel); }
public void GetUpdatePersonel(PersonelBilgi pBilgi) { SqlCommand cmd = dbHelper.GetSqlCommand(); cmd.CommandText = string.Format("UPDATE OtelOtomasyonApp.dbo.TBL_PersonelBilgiler SET personelTcNo=@personelTcNo,personelAd=@personelAd,personelSoyad=@personelSoyad,personelTelefon=@personelTelefon,personelAdres=@personelAdres,personelEposta=@personelEposta,personelDepartmant=@personelDepartmant,personelPozisyon=@personelPozisyon,personelPuan=@personelPuan WHERE personelId=@personelId" , pBilgi.personelTcNo, pBilgi.personelAd, pBilgi.personelSoyad, pBilgi.personelTelefon, pBilgi.personelAdres, pBilgi.personelEposta, pBilgi.personelDepartmant, pBilgi.personelPozisyon, pBilgi.personelPuan, pBilgi.personelId); cmd.Parameters.AddWithValue("@personelTcNo", pBilgi.personelTcNo); cmd.Parameters.AddWithValue("@personelAd", pBilgi.personelAd); cmd.Parameters.AddWithValue("@personelSoyad", pBilgi.personelSoyad); cmd.Parameters.AddWithValue("@personelTelefon", pBilgi.personelTelefon); cmd.Parameters.AddWithValue("@personelAdres", pBilgi.personelAdres); cmd.Parameters.AddWithValue("@personelEposta", pBilgi.personelEposta); cmd.Parameters.AddWithValue("@personelDepartmant", pBilgi.personelDepartmant); cmd.Parameters.AddWithValue("@personelPozisyon", pBilgi.personelPozisyon); cmd.Parameters.AddWithValue("@personelPuan", pBilgi.personelPuan); cmd.Parameters.AddWithValue("@personelId", pBilgi.personelId); cmd.ExecuteNonQuery(); }
public List <PersonelBilgi> GetPersonelDepartmantListele() { SqlCommand cmd = dbHelper.GetSqlCommand(); cmd.CommandText = "SELECT personelDepartmant,personelOtel FROM OtelOtomasyonApp.dbo.TBL_PersonelBilgiler"; cmd.ExecuteNonQuery(); List <PersonelBilgi> listPersonelBilgi = new List <PersonelBilgi>(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { PersonelBilgi pBilgi = new PersonelBilgi(); pBilgi.personelDepartmant = rdr["personelDepartmant"].ToString(); pBilgi.personelOtel = rdr["personelOtel"].ToString(); listPersonelBilgi.Add(pBilgi); } return(listPersonelBilgi); }
public void InsertFirst(PersonelBilgi personel) { PersonelNode tmpHead = new PersonelNode { personelBilgi = personel }; 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 List <PersonelBilgi> DeparmantGorePersonelListele(PersonelBilgi personel) { Console.WriteLine(personel.personelDepartmant); Console.WriteLine(personel.personelOtel); SqlCommand cmd = dbHelper.GetSqlCommand(); cmd.CommandText = string.Format("SELECT personelAd,personelSoyad,personelOtel,personelDepartmant FROM OtelOtomasyonApp.dbo.TBL_PersonelBilgiler WHERE personelOtel =@personelOtel and personelDepartmant = @personelDepartmant", personel.personelOtel, personel.personelDepartmant); cmd.Parameters.AddWithValue("@personelOtel", personel.personelOtel); cmd.Parameters.AddWithValue("@personelDepartmant", personel.personelDepartmant); cmd.ExecuteNonQuery(); List <PersonelBilgi> listPersonelBilgi = new List <PersonelBilgi>(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { PersonelBilgi pBilgi = new PersonelBilgi(); pBilgi.personelAd = rdr["personelAd"].ToString(); pBilgi.personelSoyad = rdr["personelSoyad"].ToString(); pBilgi.personelDepartmant = rdr["personelDepartmant"].ToString(); pBilgi.personelOtel = rdr["personelOtel"].ToString(); listPersonelBilgi.Add(pBilgi); } return(listPersonelBilgi); }