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();
        }
예제 #4
0
        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);
        }
예제 #5
0
 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();
        }
예제 #7
0
        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);
        }