예제 #1
0
            public static List <Siparis> SiparisleriYerlestir(short siparisDurum = -1)
            {
                baglanti();
                List <Siparis> siparisler = new List <Siparis>();
                OleDbCommand   komut      = new OleDbCommand();

                komut.Connection = con;
                if (siparisDurum == -1)
                {
                    komut.CommandText = "SELECT * FROM Siparisler AS S INNER JOIN Urunler AS U ON S.Siparis_Urun = U.Urun_ID WHERE S.Siparis_Odenme=false AND S.Siparis_Durum<4 ORDER BY S.Siparis_Zaman DESC";
                }
                else
                {
                    komut.CommandText = "SELECT * FROM Siparisler AS S INNER JOIN Urunler AS U ON S.Siparis_Urun = U.Urun_ID WHERE S.Siparis_Odenme=false AND S.Siparis_Durum=@durum ORDER BY S.Siparis_Zaman DESC";
                    komut.Parameters.AddWithValue("@durum", siparisDurum);
                }
                OleDbDataReader oku = komut.ExecuteReader();

                while (oku.Read())
                {
                    int  id   = Convert.ToInt32(oku["Siparis_Urun"]);
                    Urun urun = new Urun(0, "", "", 0);
                    urun.UrunID      = id;
                    urun.UrunAdi     = oku["Urun_Adi"].ToString();
                    urun.UrunAyrinti = oku["Urun_Ayrinti"].ToString();
                    urun.UrunUcret   = Convert.ToDecimal(oku["Urun_Ucret"]);
                    Siparis siparis = new Siparis(Convert.ToInt32(oku["Siparis_ID"]), urun, Convert.ToInt32(oku["Siparis_Adet"]), Convert.ToDateTime(oku["Siparis_Zaman"]), Convert.ToByte(oku["Siparis_Durum"]), Convert.ToBoolean(oku["Siparis_Odenme"]), Convert.ToInt32(oku["Siparis_Masa"]));
                    siparisler.Add(siparis);
                }
                bitir();
                return(siparisler);
            }
예제 #2
0
            public static List <Siparis> SiparisListele()
            {
                baglanti();
                List <Siparis>  siparisler = new List <Siparis>();
                OleDbCommand    komut      = new OleDbCommand("SELECT * FROM Siparisler AS S INNER JOIN Urunler AS U ON S.Siparis_Urun=U.Urun_ID WHERE Siparis_Odenme=true", con);
                OleDbDataReader oku        = komut.ExecuteReader();

                while (oku.Read())
                {
                    Urun    urun    = new Urun(Convert.ToInt32(oku["Urun_ID"]), oku["Urun_Adi"].ToString(), oku["Urun_Ayrinti"].ToString(), Convert.ToDecimal(oku["Urun_Ucret"]));
                    Siparis siparis = new Siparis(Convert.ToInt32(oku["Siparis_ID"]), urun, Convert.ToInt32(oku["Siparis_Adet"]), Convert.ToDateTime(oku["Siparis_Zaman"]), Convert.ToByte(oku["Siparis_Durum"]), Convert.ToBoolean(oku["Siparis_Odenme"]), Convert.ToInt32(oku["Siparis_Masa"]));
                    siparisler.Add(siparis);
                }
                bitir();
                return(siparisler);
            }
예제 #3
0
            public static List <Siparis> SiparisleriListele(int masaNo = -1, short masaDurum = -1)
            {
                bool where = false;
                List <Siparis> siparisler = new List <Siparis>();

                baglanti();
                OleDbCommand komut = new OleDbCommand("SELECT * FROM Siparisler AS S INNER JOIN Urunler AS U ON S.Siparis_Urun=U.Urun_ID", con);

                if (masaNo != -1)
                {
                    where              = true;
                    komut.CommandText += " WHERE S.Siparis_Masa=@masa AND S.Siparis_Odenme=false";
                    komut.Parameters.AddWithValue("@masa", masaNo);
                }
                if (masaDurum != -1)
                {
                    if (where)
                    {
                        komut.CommandText += " AND S.Siparis_Durum=@durum AND S.Siparis_Odenme=false";
                    }
                    else
                    {
                        komut.CommandText += " WHERE S.Siparis_Durum=@durum AND S.Siparis_Odenme=false";
                    }
                    komut.Parameters.AddWithValue("@durum", masaDurum);
                }
                OleDbDataReader oku = komut.ExecuteReader();

                while (oku.Read())
                {
                    int  siparisID = Convert.ToInt32(oku["Siparis_ID"]);
                    Urun urun      = new Urun(0, "", "", 0);
                    urun.UrunID      = Convert.ToInt32(oku["Siparis_Urun"]);
                    urun.UrunAdi     = oku["Urun_Adi"].ToString();
                    urun.UrunAyrinti = oku["Urun_Ayrinti"].ToString();
                    urun.UrunUcret   = Convert.ToDecimal(oku["Urun_Ucret"]);
                    Siparis siparis = new Siparis(siparisID, urun, Convert.ToInt32(oku["Siparis_Adet"]), Convert.ToDateTime(oku["Siparis_Zaman"]), Convert.ToByte(oku["Siparis_Durum"]), Convert.ToBoolean(oku["Siparis_Odenme"]), Convert.ToInt32(oku["Siparis_Masa"]));
                    siparisler.Add(siparis);
                }
                bitir();
                return(siparisler);
            }
예제 #4
0
            public static List <Siparis> MasaOzetiCikar(int masaNo)
            {
                List <Siparis> siparisler = new List <Siparis>();

                baglanti();
                OleDbCommand komut = new OleDbCommand("SELECT * FROM Siparisler AS S INNER JOIN Urunler AS U ON S.Siparis_Urun = U.Urun_ID WHERE S.Siparis_Masa=@masa AND S.Siparis_Odenme=false ORDER BY S.Siparis_Zaman", con);

                komut.Parameters.AddWithValue("@masa", masaNo);
                OleDbDataReader oku = komut.ExecuteReader();

                while (oku.Read())
                {
                    Urun urun = new Urun(0, "", "", 0);
                    urun.UrunID      = Convert.ToInt32(oku["Urun_ID"]);
                    urun.UrunAdi     = oku["Urun_Adi"].ToString();
                    urun.UrunAyrinti = oku["Urun_Ayrinti"].ToString();
                    urun.UrunUcret   = Convert.ToDecimal(oku["Urun_Ucret"]);
                    Siparis siparis = new Siparis(Convert.ToInt32(oku["Siparis_ID"]), urun, Convert.ToInt32(oku["Siparis_Adet"]), Convert.ToDateTime(oku["Siparis_Zaman"]), Convert.ToByte(oku["Siparis_Durum"]), Convert.ToBoolean(oku["Siparis_Odenme"]), Convert.ToInt32(oku["Siparis_Masa"]));
                    siparisler.Add(siparis);
                }
                bitir();
                return(siparisler);
            }
예제 #5
0
            public static List <Siparis> SiparisListele(int sayi, byte tur)
            {
                baglanti();
                List <Siparis>  siparisler = new List <Siparis>();
                OleDbCommand    komut      = new OleDbCommand("SELECT * FROM Siparisler AS S INNER JOIN Urunler AS U ON S.Siparis_Urun=U.Urun_ID WHERE Siparis_Odenme=true", con);
                OleDbDataReader oku        = komut.ExecuteReader();

                while (oku.Read())
                {
                    DateTime zaman = Convert.ToDateTime(oku["Siparis_Zaman"]);
                    DateTime suan  = DateTime.Now;
                    switch (tur)
                    {
                    case 0:
                        suan = suan.AddDays(-sayi);
                        break;

                    case 1:
                        suan = suan.AddMonths(-sayi);
                        break;

                    case 2:
                        suan = suan.AddYears(-sayi);
                        break;
                    }
                    int karsilastirma = DateTime.Compare(suan, zaman);
                    if (karsilastirma > 0)
                    {
                        Urun    urun    = new Urun(Convert.ToInt32(oku["Urun_ID"]), oku["Urun_Adi"].ToString(), oku["Urun_Ayrinti"].ToString(), Convert.ToDecimal(oku["Urun_Ucret"]));
                        Siparis siparis = new Siparis(Convert.ToInt32(oku["Siparis_ID"]), urun, Convert.ToInt32(oku["Siparis_Adet"]), Convert.ToDateTime(oku["Siparis_Zaman"]), Convert.ToByte(oku["Siparis_Durum"]), Convert.ToBoolean(oku["Siparis_Odenme"]), Convert.ToInt32(oku["Siparis_Masa"]));
                        siparisler.Add(siparis);
                    }
                }
                bitir();
                return(siparisler);
            }