예제 #1
0
        /// <summary>
        /// giris yapan admini karsilastirir sql tabaniyla
        /// </summary>
        /// <param name="kullaniciAdi"></param>
        /// <param name="sifre"></param>
        /// <returns></returns>
        public bool GirisYapanAdmin(string kullaniciAdi, string sifre)
        {
            bagla.Close();
            bagla.Open();
            komut   = new SqlCommand("SELECT * FROM TableAdmin WHERE adminUserName='******' and adminPassword='******'", bagla);
            VeriOku = komut.ExecuteReader();
            if (VeriOku.Read())
            {
                adminUserNesnesi = AdminUser.adminUser;
                FormAnaEkran.AdminUserNesnesi = adminUserNesnesi;
                adminUserNesnesi.id           = VeriOku["adminID"].ToString();
                adminUserNesnesi.name         = VeriOku["adminName"].ToString();
                adminUserNesnesi.email        = VeriOku["adminEmail"].ToString();
                adminUserNesnesi.address      = VeriOku["adminAddress"].ToString();
                adminUserNesnesi.userName     = VeriOku["adminUserName"].ToString();
                adminUserNesnesi.password     = VeriOku["adminPassword"].ToString();
                kullaniciDurumu = 1;
                form1AnaEkran_obj.linklblCikisYap.Visible = true;
                bagla.Close();

                return(true);
            }
            bagla.Close();
            return(false);
        }
예제 #2
0
        public void kitabigoster(string aranan)
        {
            bagla.Open();

            komut = new SqlCommand("SELECT * FROM TableBook WHERE bookName like '%" + aranan + "%'", bagla);


            VeriOku = komut.ExecuteReader();
            VeriOku.Read();
            Book nesneTut = new Book();

            bookNesnesi.ID                 = VeriOku["bookID"].ToString();
            bookNesnesi.Name               = VeriOku["bookName"].ToString();
            bookNesnesi.Price              = double.Parse(VeriOku["bookPrice"].ToString()) / 100;
            bookNesnesi.Author             = VeriOku["bookAuthor"].ToString();
            bookNesnesi.Publisher          = VeriOku["bookPublisher"].ToString();
            bookNesnesi.Page               = int.Parse(VeriOku["bookPage"].ToString());
            bookNesnesi.IsbnNumber         = VeriOku["bookISBN"].ToString();
            bookNesnesi.Cover_page_picture = VeriOku["bookImageLocation"].ToString();
            bookNesnesi.TypeOfBook         = VeriOku["bookType"].ToString();
            /* verileri nesneTut ile teker teker Book Class turunde tutuyoruz*/
            nesneTut.ID                 = bookNesnesi.ID;
            nesneTut.Name               = bookNesnesi.Name;
            nesneTut.Price              = bookNesnesi.Price;
            nesneTut.Author             = bookNesnesi.Author;
            nesneTut.Publisher          = bookNesnesi.Publisher;
            nesneTut.Page               = bookNesnesi.Page;
            nesneTut.IsbnNumber         = bookNesnesi.IsbnNumber;
            nesneTut.Cover_page_picture = bookNesnesi.Cover_page_picture;
            nesneTut.TypeOfBook         = bookNesnesi.TypeOfBook;
            FormUrun arananurun = new FormUrun(nesneTut, 1);

            arananurun.Show();
        }
예제 #3
0
        /// <summary>
        /// sqldeki urunleri sepete kaydeder
        /// </summary>
        /// <returns></returns>
        public List <Product> SepettenCek()
        {
            Customer       cust    = FormAnaEkran.CustomerNesnesi;
            List <Product> cekilen = new List <Product>();

            bagla.Open();
            SqlCommand komut;

            komut   = new SqlCommand("SELECT * FROM TableSepet WHERE customerID='" + cust.id + "' and sonGiris=1", bagla);
            VeriOku = komut.ExecuteReader();
            Book biNesne = new Book();

            while (VeriOku.Read())
            {
                Book ikiNesne = new Book();
                biNesne.Name          = VeriOku["urunAdi"].ToString();
                biNesne.Adet          = int.Parse(VeriOku["adet"].ToString());
                biNesne.Price         = double.Parse(VeriOku["fiyat"].ToString());
                biNesne.ImageLocation = VeriOku["imageLocation"].ToString();
                ////
                ///
                ikiNesne.Name          = biNesne.Name;
                ikiNesne.Adet          = biNesne.Adet;
                ikiNesne.Price         = biNesne.Price;
                ikiNesne.ImageLocation = biNesne.ImageLocation;
                cekilen.Add(ikiNesne);
            }
            bagla.Close();
            return(cekilen);
        }
예제 #4
0
        /// <summary>
        /// sql deki kitap nesnelerini 5 li sekilde ceker
        /// </summary>
        public void kitaplariSQLdenCek()
        {
            VeriSayaci();
            int flag = 0;
            int id   = 0;

            if (kitapListesi.Count == 0)
            {
                id          = 1;
                veriAdetSay = 0;
                denemesayac = 0;
            }
            else if (kitapListesi.Count == 1)
            {
                id          = int.Parse(kitapListesi[0].ID) + 1;
                denemesayac = 0;
            }
            else if (kitapListesi.Count == 2)
            {
                id          = int.Parse(kitapListesi[1].ID) + 1;
                denemesayac = 0;
            }
            else if (kitapListesi.Count == 3)
            {
                id          = int.Parse(kitapListesi[2].ID) + 1;
                denemesayac = 0;
            }
            else if (kitapListesi.Count == 4)
            {
                id          = int.Parse(kitapListesi[3].ID) + 1;
                denemesayac = 0;
            }
            else if (kitapListesi.Count == 5)
            {
                id          = int.Parse(kitapListesi[4].ID) + 1;
                denemesayac = 1;
            }
            for (int i = 0; i < 5; i++)
            {
                bagla.Open();

                komut   = new SqlCommand("SELECT * FROM TableBook WHERE bookID='" + id + "'", bagla);
                VeriOku = komut.ExecuteReader();
                flag    = 0;
                while (VeriOku.Read())
                {
                    flag = 1;
                    Book nesneTut     = new Book();
                    Book bookNesnesi1 = new Book();

                    bookNesnesi1.ID                 = VeriOku["bookID"].ToString();
                    bookNesnesi1.Name               = VeriOku["bookName"].ToString();
                    bookNesnesi1.Price              = double.Parse(VeriOku["bookPrice"].ToString()) / 100;
                    bookNesnesi1.Author             = VeriOku["bookAuthor"].ToString();
                    bookNesnesi1.Publisher          = VeriOku["bookPublisher"].ToString();
                    bookNesnesi1.Page               = int.Parse(VeriOku["bookPage"].ToString());
                    bookNesnesi1.IsbnNumber         = VeriOku["bookISBN"].ToString();
                    bookNesnesi1.Cover_page_picture = VeriOku["bookImageLocation"].ToString();
                    bookNesnesi1.TypeOfBook         = VeriOku["bookType"].ToString();
                    /* verileri nesneTut ile teker teker Book Class turunde tutuyoruz*/
                    nesneTut.ID                 = bookNesnesi.ID;
                    nesneTut.Name               = bookNesnesi.Name;
                    nesneTut.Price              = bookNesnesi.Price;
                    nesneTut.Author             = bookNesnesi.Author;
                    nesneTut.Publisher          = bookNesnesi.Publisher;
                    nesneTut.Page               = bookNesnesi.Page;
                    nesneTut.IsbnNumber         = bookNesnesi.IsbnNumber;
                    nesneTut.Cover_page_picture = bookNesnesi.Cover_page_picture;
                    nesneTut.TypeOfBook         = bookNesnesi.TypeOfBook;
                    /*tutulmus olan nesneTut verilerini kitapListesine ekliyoruz*/

                    if (denemesayac == 0)
                    {
                        kitapListesi.Add(bookNesnesi1);
                        veriAdetSay++;
                    }
                    if (denemesayac == 1)
                    {
                        kitapListesi[i] = bookNesnesi1;
                        veriAdetSay++;
                    }
                    id++;
                }
                if (flag == 0)
                {
                    i--;
                    id++;
                }
                bagla.Close();
                if (sqlAdetBul == veriAdetSay)
                {
                    gerisayac += veriAdetSay;
                    break;
                }
            }
            gerisayac  += veriAdetSay;
            denemesayac = 0;
        }
예제 #5
0
        /// <summary>
        /// sqldeki kitaplari bir onceki 5liye kontrol ederek ceker
        /// </summary>
        public void kitaplariSQLdenGeriCek()
        {
            VeriSayaci();
            int flag = 0;
            int id;
            int bessayaci = 0;

            id = int.Parse(kitapListesi[0].ID) - 1;


            for (int i = 5; i > 0; i--)
            {
                bagla.Open();

                komut = new SqlCommand("SELECT * FROM TableBook WHERE bookID='" + id + "'", bagla);


                VeriOku = komut.ExecuteReader();
                flag    = 0;
                while (VeriOku.Read())
                {
                    flag = 1;
                    Book nesneTut = new Book();
                    bookNesnesi.ID                 = VeriOku["bookID"].ToString();
                    bookNesnesi.Name               = VeriOku["bookName"].ToString();
                    bookNesnesi.Price              = double.Parse(VeriOku["bookPrice"].ToString()) / 100;
                    bookNesnesi.Author             = VeriOku["bookAuthor"].ToString();
                    bookNesnesi.Publisher          = VeriOku["bookPublisher"].ToString();
                    bookNesnesi.Page               = int.Parse(VeriOku["bookPage"].ToString());
                    bookNesnesi.IsbnNumber         = VeriOku["bookISBN"].ToString();
                    bookNesnesi.Cover_page_picture = VeriOku["bookImageLocation"].ToString();
                    bookNesnesi.TypeOfBook         = VeriOku["bookType"].ToString();
                    /* verileri nesneTut ile teker teker Book Class turunde tutuyoruz*/
                    nesneTut.ID                 = bookNesnesi.ID;
                    nesneTut.Name               = bookNesnesi.Name;
                    nesneTut.Price              = bookNesnesi.Price;
                    nesneTut.Author             = bookNesnesi.Author;
                    nesneTut.Publisher          = bookNesnesi.Publisher;
                    nesneTut.Page               = bookNesnesi.Page;
                    nesneTut.IsbnNumber         = bookNesnesi.IsbnNumber;
                    nesneTut.Cover_page_picture = bookNesnesi.Cover_page_picture;
                    nesneTut.TypeOfBook         = bookNesnesi.TypeOfBook;
                    /*tutulmus olan nesneTut verilerini kitapListesine ekliyoruz*/

                    kitapListesi[i - 1] = nesneTut;
                    bessayaci++;

                    id--;
                }
                if (flag == 0)
                {
                    i++;
                    id--;
                }
                if (id < 0)
                {
                    break;
                }
                bagla.Close();
                if (bessayaci == 5)
                {
                    veriAdetSay -= 5;
                    if (veriAdetSay % 5 != 0)
                    {
                        for (int k = 0; k < 5; k++)
                        {
                            veriAdetSay++;
                            if (veriAdetSay % 5 == 0)
                            {
                                break;
                            }
                        }
                    }
                    break;
                }
            }
        }
예제 #6
0
        /// <summary>
        /// music-cd kayitlarini 5li olmak sartiyla sqlden ceker
        /// </summary>
        public void muzikCDleriSQLdenCek()
        {
            VeriSayaci();
            int flag = 0;
            int id   = 0;

            if (muzikCDListesi.Count == 0)
            {
                id           = 1;
                veriAdetSay  = 0;
                listekontrol = 0;
            }
            else if (muzikCDListesi.Count == 1)
            {
                id           = int.Parse(muzikCDListesi[0].ID) + 1;
                listekontrol = 0;
            }
            else if (muzikCDListesi.Count == 2)
            {
                id           = int.Parse(muzikCDListesi[1].ID) + 1;
                listekontrol = 0;
            }
            else if (muzikCDListesi.Count == 3)
            {
                id           = int.Parse(muzikCDListesi[2].ID) + 1;
                listekontrol = 0;
            }
            else if (muzikCDListesi.Count == 4)
            {
                id           = int.Parse(muzikCDListesi[3].ID) + 1;
                listekontrol = 0;
            }
            else if (muzikCDListesi.Count == 5)
            {
                id           = int.Parse(muzikCDListesi[4].ID) + 1;
                listekontrol = 1;
            }
            for (int i = 0; i < 5; i++)
            {
                bagla.Open();
                komut   = new SqlCommand("SELECT * FROM TableMusicCD WHERE musicCDID='" + id + "'", bagla);
                VeriOku = komut.ExecuteReader();
                flag    = 0;
                while (VeriOku.Read())
                {
                    flag = 1;
                    MusicCD nesneTut = new MusicCD();
                    MusicCDNesnesi.ID            = VeriOku["musicCDID"].ToString();
                    MusicCDNesnesi.Name          = VeriOku["musicCDName"].ToString();
                    MusicCDNesnesi.Price         = double.Parse(VeriOku["musicCDPrice"].ToString()) / 100;
                    MusicCDNesnesi.Singer        = VeriOku["musicCDSinger"].ToString();
                    MusicCDNesnesi.ImageLocation = VeriOku["musicCDImageLocation"].ToString();

                    nesneTut.ID            = MusicCDNesnesi.ID;
                    nesneTut.Name          = MusicCDNesnesi.Name;
                    nesneTut.Price         = MusicCDNesnesi.Price;
                    nesneTut.Singer        = MusicCDNesnesi.Singer;
                    nesneTut.ImageLocation = MusicCDNesnesi.ImageLocation;


                    if (listekontrol == 0)
                    {
                        muzikCDListesi.Add(nesneTut);
                        veriAdetSay++;
                    }
                    if (listekontrol == 1)
                    {
                        muzikCDListesi[i] = nesneTut;
                        veriAdetSay++;
                    }
                    id++;
                }
                if (flag == 0)
                {
                    i--;
                    id++;
                }
                bagla.Close();
                if (sqlAdetBul == veriAdetSay)
                {
                    gerisayac += veriAdetSay;
                    break;
                }
            }
            gerisayac += veriAdetSay;
        }
예제 #7
0
        /// <summary>
        /// music-cd kayitlarini sqlden ceker fakat bır onceki 5liyi kontrol ederek ceker
        /// </summary>
        public void muzikCDleriSQLdenGeriCek()
        {
            VeriSayaci();
            int flag = 0;
            int id;
            int bessayaci = 0;

            id = int.Parse(muzikCDListesi[0].ID) - 1;


            for (int i = 5; i > 0; i--)
            {
                bagla.Open();

                komut = new SqlCommand("SELECT * FROM TableMusicCD WHERE musicCDID='" + id + "'", bagla);


                VeriOku = komut.ExecuteReader();
                flag    = 0;
                while (VeriOku.Read())
                {
                    flag = 1;
                    MusicCD nesneTut = new MusicCD();
                    MusicCDNesnesi.ID            = VeriOku["musicCDID"].ToString();
                    MusicCDNesnesi.Name          = VeriOku["musicCDName"].ToString();
                    MusicCDNesnesi.Price         = double.Parse(VeriOku["musicCDPrice"].ToString()) / 100;
                    MusicCDNesnesi.Singer        = VeriOku["musicCDSinger"].ToString();
                    MusicCDNesnesi.ImageLocation = VeriOku["musicCDImageLocation"].ToString();

                    nesneTut.ID            = MusicCDNesnesi.ID;
                    nesneTut.Name          = MusicCDNesnesi.Name;
                    nesneTut.Price         = MusicCDNesnesi.Price;
                    nesneTut.Singer        = MusicCDNesnesi.Singer;
                    nesneTut.ImageLocation = MusicCDNesnesi.ImageLocation;
                    /*tutulmus olan nesneTut verilerini kitapListesine ekliyoruz*/

                    muzikCDListesi[i - 1] = nesneTut;
                    bessayaci++;

                    id--;
                }
                if (flag == 0)
                {
                    i++;
                    id--;
                }
                if (id < 0)
                {
                    break;
                }
                bagla.Close();
                if (bessayaci == 5)
                {
                    veriAdetSay -= 5;
                    if (veriAdetSay % 5 != 0)
                    {
                        for (int k = 0; k < 5; k++)
                        {
                            veriAdetSay++;
                            if (veriAdetSay % 5 == 0)
                            {
                                break;
                            }
                        }
                    }
                    break;
                }
            }
        }
예제 #8
0
        /// <summary>
        /// dergileri sql veri tabanindan ceker ve 5li sekilde ekrana verir
        /// </summary>
        public void dergileriSQLdenCek()
        {
            VeriSayaci();
            int flag = 0;
            int id   = 1;

            if (dergiListesi.Count == 0)
            {
                id           = 1;
                veriAdetSay  = 0;
                listekontrol = 0;
            }
            else if (dergiListesi.Count == 1)
            {
                id           = int.Parse(dergiListesi[0].ID) + 1;
                listekontrol = 0;
            }
            else if (dergiListesi.Count == 2)
            {
                id           = int.Parse(dergiListesi[1].ID) + 1;
                listekontrol = 0;
            }
            else if (dergiListesi.Count == 3)
            {
                id           = int.Parse(dergiListesi[2].ID) + 1;
                listekontrol = 0;
            }
            else if (dergiListesi.Count == 4)
            {
                id           = int.Parse(dergiListesi[3].ID) + 1;
                listekontrol = 0;
            }
            else if (dergiListesi.Count == 5)
            {
                id           = int.Parse(dergiListesi[4].ID) + 1;
                listekontrol = 1;
            }
            for (int i = 0; i < 5; i++)
            {
                bagla.Open();
                komut = new SqlCommand("SELECT * FROM TableMagazine WHERE magazineID='" + id + "'", bagla);

                VeriOku = komut.ExecuteReader();
                flag    = 0;
                while (VeriOku.Read())
                {
                    flag = 1;
                    Magazine nesneTut = new Magazine();
                    magazineNesnesi.ID            = VeriOku["magazineID"].ToString();
                    magazineNesnesi.Name          = VeriOku["magazineName"].ToString();
                    magazineNesnesi.Price         = double.Parse(VeriOku["magazinePrice"].ToString()) / 100;
                    magazineNesnesi.Issue         = VeriOku["magazineIssue"].ToString();
                    magazineNesnesi.ImageLocation = VeriOku["magazineImageLocation"].ToString();
                    /* verileri nesneTut ile teker teker Book Class turunde tutuyoruz*/
                    nesneTut.ID            = magazineNesnesi.ID;
                    nesneTut.Name          = magazineNesnesi.Name;
                    nesneTut.Price         = magazineNesnesi.Price;
                    nesneTut.Issue         = magazineNesnesi.Issue;
                    nesneTut.ImageLocation = magazineNesnesi.ImageLocation;
                    /*tutulmus olan nesneTut verilerini kitapListesine ekliyoruz*/

                    if (listekontrol == 0)
                    {
                        dergiListesi.Add(nesneTut);
                        veriAdetSay++;
                    }
                    if (listekontrol == 1)
                    {
                        dergiListesi[i] = nesneTut;
                        veriAdetSay++;
                    }
                    id++;
                }
                if (flag == 0)
                {
                    i--;
                    id++;
                }
                bagla.Close();
                if (sqlAdetBul == veriAdetSay)
                {
                    gerisayac += veriAdetSay;
                    break;
                }
            }
            gerisayac += veriAdetSay;
        }
예제 #9
0
        /// <summary>
        /// dergileri sqlden bir onceki 5 liye gore kontrol ederek ceker
        /// </summary>
        public void dergileriSQLdenGeriCek()
        {
            VeriSayaci();
            int flag = 0;
            int id;
            int bessayaci = 0;

            id = int.Parse(dergiListesi[0].ID) - 1;
            for (int i = 5; i > 0; i--)
            {
                bagla.Open();
                komut   = new SqlCommand("SELECT * FROM TableMagazine WHERE magazineID='" + id + "'", bagla);
                VeriOku = komut.ExecuteReader();
                flag    = 0;
                while (VeriOku.Read())
                {
                    flag = 1;
                    Magazine nesneTut = new Magazine();
                    magazineNesnesi.ID            = VeriOku["magazineID"].ToString();
                    magazineNesnesi.Name          = VeriOku["magazineName"].ToString();
                    magazineNesnesi.Price         = double.Parse(VeriOku["magazinePrice"].ToString()) / 100;
                    magazineNesnesi.Issue         = VeriOku["magazineIssue"].ToString();
                    magazineNesnesi.ImageLocation = VeriOku["magazineImageLocation"].ToString();
                    /* verileri nesneTut ile teker teker Book Class turunde tutuyoruz*/
                    nesneTut.ID            = magazineNesnesi.ID;
                    nesneTut.Name          = magazineNesnesi.Name;
                    nesneTut.Price         = magazineNesnesi.Price;
                    nesneTut.Issue         = magazineNesnesi.Issue;
                    nesneTut.ImageLocation = magazineNesnesi.ImageLocation;
                    /*tutulmus olan nesneTut verilerini kitapListesine ekliyoruz*/

                    dergiListesi[i - 1] = nesneTut;
                    bessayaci++;
                    id--;
                }
                if (flag == 0)
                {
                    i++;
                    id--;
                }
                if (id < 0)
                {
                    break;
                }
                bagla.Close();
                if (bessayaci == 5)
                {
                    veriAdetSay -= 5;
                    if (veriAdetSay % 5 != 0)
                    {
                        for (int k = 0; k < 5; k++)
                        {
                            veriAdetSay++;
                            if (veriAdetSay % 5 == 0)
                            {
                                break;
                            }
                        }
                    }
                    break;
                }
            }
        }