private void dateTimePicker1_ValueChanged(object p1, object p2)
 {
     if (txtMasaNo.Text == "")
     {
         DataTable dt = Veritabani.VeriGetir("select MasaNumarasi,Tarih,OdemeTuru,Tutar from Satislar where Tarih = '" + dateTimePicker1.Text + "'");
         gridSatislar.DataSource = dt;
     }
     else
     {
         DataTable dt = Veritabani.VeriGetir("select MasaNumarasi,Tarih,OdemeTuru,Tutar from Satislar where MasaNumarasi = " + txtMasaNo.Text + " and Tarih = '" + dateTimePicker1.Text + "'  ");
         gridSatislar.DataSource = dt;
     }
 }
示例#2
0
 public static bool siparisTemizle(int siparisNo)
 {
     Veritabani.baglantiKontrol();
     try
     {
         SqlCommand cmd = new SqlCommand("delete from Siparis where SiparisNo=@siparisNo", Veritabani.conn);
         cmd.Parameters.AddWithValue("@siparisNo", siparisNo);
         cmd.ExecuteNonQuery();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
示例#3
0
        public static int siparisNoGetir(int masaNo)
        {
            Veritabani.conn.Close();
            Veritabani.baglantiKontrol();
            DataTable dt = Veritabani.VeriGetir("select SiparisNo from Siparis where MasaNo=" + masaNo + " AND Hesap='True'");

            if (dt.Rows.Count > 0)
            {
                int siparisNo = Convert.ToInt32(dt.Rows[0][0].ToString());//yeni açılan masanın siparis numarasını aldık
                return(siparisNo);
            }
            else
            {
                return(-1);
            }
        }
示例#4
0
 public static bool KullaniciSifreDegistir(object KullaniciAdi, object Sifre, TextBox tYeniSifre)
 {
     Veritabani.baglantiKontrol();
     try
     {
         SqlCommand cmd = new SqlCommand("update KullaniciTablosu set Sifre=@Sifre where KullaniciAdi=@KullaniciAdi", Veritabani.conn);
         cmd.Parameters.AddWithValue("@KullaniciAdi", KullaniciAdi);
         cmd.Parameters.AddWithValue("@Sifre", tYeniSifre.Text);
         cmd.ExecuteNonQuery();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
示例#5
0
        public static bool veriVarmi(string sql)
        {
            Veritabani.conn.Close();
            Veritabani.baglantiKontrol();
            SqlCommand    cmd = new SqlCommand(sql, Veritabani.conn);
            SqlDataReader dr  = cmd.ExecuteReader();

            if (dr.Read())
            {
                dr.Close();
                return(true);
            }
            else
            {
                return(false);
            }
        }
        private void frmSatisRaporu_Load(object sender, EventArgs e)
        {
            gridSatislar.DataSource         = Veritabani.VeriGetir("select * from Satislar");
            gridSatislar.Columns[4].Visible = false;
            gridSatislar.Columns[5].Visible = false;

            dateTimePicker1.Format       = DateTimePickerFormat.Custom;
            dateTimePicker1.CustomFormat = " dd.MM.yyyy";

            dateTimePicker2.Format       = DateTimePickerFormat.Custom;
            dateTimePicker2.CustomFormat = " dd.MM.yyyy";

            dateTimePicker1.Value = DateTime.Now.AddDays(-1);
            dateTimePicker2.Value = DateTime.Now;

            dateTimePicker1_ValueChanged(null, null);
        }
示例#7
0
 public static bool siparisUrunEkle(object siparisNo, object urunNo, object urunAdet)
 {
     Veritabani.conn.Close();
     Veritabani.baglantiKontrol();
     try
     {
         SqlCommand cmd = new SqlCommand("insert into SiparisUrun (SiparisNo,UrunNo,UrunAdet) values (@siparisNo,@urunNo,@urunAdet)", Veritabani.conn);
         cmd.Parameters.AddWithValue("@siparisNo", siparisNo);
         cmd.Parameters.AddWithValue("@urunNo", urunNo);
         cmd.Parameters.AddWithValue("@urunAdet", urunAdet);
         cmd.ExecuteNonQuery();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
示例#8
0
 public static bool siparisEkle(int masaNo)//Siparis tablosuna siparisleri ekliyor
 {
     Veritabani.conn.Close();
     Veritabani.baglantiKontrol();
     try
     {
         SqlCommand cmd = new SqlCommand("insert into Siparis (MasaNo,Hesap) values (@masaNo, @hesap)", Veritabani.conn);
         cmd.Parameters.AddWithValue("@masano", masaNo);
         cmd.Parameters.AddWithValue("@hesap", '1');
         cmd.ExecuteNonQuery();
         return(true);
     }
     catch (Exception ex)
     {
         MessageBox.Show("" + ex);
         return(false);
     }
 }
示例#9
0
        public static bool urunDuzenle(object UrunNo, bool SilinmisMi)
        {
            Veritabani.conn.Close();
            Veritabani.baglantiKontrol();

            try
            {
                SqlCommand cmd = new SqlCommand("update Urun set SilinmisMi=@SilinmisMi where UrunNo=@UrunNo", Veritabani.conn);
                cmd.Parameters.Add("@SilinmisMi", SqlDbType.Bit).Value = SilinmisMi;
                cmd.Parameters.Add("@UrunNo", SqlDbType.Int).Value     = UrunNo;
                cmd.ExecuteNonQuery();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
示例#10
0
 private void sepetUrunGoster()
 {
     try
     {
         int siparisNo = Siparis.siparisNoGetir(masaNo);
         if (Kontroller.veriVarmi("select * from SiparisUrun where SiparisNo=" + siparisNo + ""))
         {
             DataTable siparisUrun = Veritabani.VeriGetir("select Urun.UrunNo as UrunNo,SiparisUrun.UrunAdet as UrunAdet,Urun.Adi as Adi,Urun.Fiyati as Fiyati,Urun.ResimYolu as ResimYolu from SiparisUrun inner join Urun on SiparisUrun.UrunNo=Urun.UrunNo where SiparisUrun.SiparisNo=" + siparisNo + "");
             for (int urunIndex = 0; urunIndex < siparisUrun.Rows.Count; ++urunIndex)
             {
                 for (int i = 0; i < Convert.ToInt32(siparisUrun.Rows[urunIndex]["UrunAdet"].ToString()); i++)
                 {
                     if (File.Exists(siparisUrun.Rows[urunIndex]["ResimYolu"].ToString()))                                                  //resimyolunda resim var mı diye kontrol ediyoruz
                     {
                         Image myImage = Image.FromFile(siparisUrun.Rows[urunIndex]["ResimYolu"].ToString());                               //resimi alıyoruz
                         imageList1.Images.Add(siparisUrun.Rows[urunIndex]["UrunNo"].ToString(), myImage);                                  //resmi imageliste ekliyoruz
                         ListViewItem item = new ListViewItem(siparisUrun.Rows[urunIndex]["Adi"].ToString() + "-" + siparisUrun.Rows[urunIndex]["Fiyati"].ToString() + " ₺",
                                                              siparisUrun.Rows[urunIndex]["UrunNo"].ToString(), this.lstUrunler.Groups[0]); //Ürünü,resmi,grubu bağlıyoruz
                         this.lstSepet.Items.Insert(0, item);                                                                               //ürünü ekliyor
                         this.lstSepet.Groups[0].Items.Insert(0, item);                                                                     //ürünü gruba ekliyor
                         double fiyati = Convert.ToDouble(item.Text.Substring(item.Text.IndexOf('-') + 1, item.Text.LastIndexOf(' ') - item.Text.LastIndexOf('-')));
                         txtToplam.Text = (Convert.ToDouble(txtToplam.Text) + fiyati).ToString();
                     }
                     else //resimyolunda resim yoksa imagekey yinede ürünNo dan oluşturulur. imagekeyden de ürün bilgilerini çekeceğiz.
                     {
                         ListViewItem item = new ListViewItem(siparisUrun.Rows[urunIndex]["Adi"].ToString() + "-" + siparisUrun.Rows[urunIndex]["Fiyati"].ToString() + " ₺", siparisUrun.Rows[urunIndex]["UrunNo"].ToString(),
                                                              this.lstSepet.Groups[0]); //Ürünü,resmi,grubu bağlıyoruz
                         this.lstSepet.Items.Insert(0, item);                           //ürünü ekliyor
                         this.lstSepet.Groups[0].Items.Insert(0, item);                 //ürünü gruba ekliyor
                         double fiyati = Convert.ToDouble(item.Text.Substring(item.Text.IndexOf('-') + 1, item.Text.LastIndexOf(' ') - item.Text.LastIndexOf('-')));
                         txtToplam.Text = (Convert.ToDouble(txtToplam.Text) + fiyati).ToString();
                     }
                 }
             }
         }
     }
     catch
     {
         MessageBox.Show("SepetUrunGoster Metodunda hata");
     }
 }
示例#11
0
        public static bool urunDuzenle(object urunNo, object resimYolu, object fiyat, object grupNo, object urunAdi)
        {
            Veritabani.conn.Close();
            Veritabani.baglantiKontrol();

            try
            {
                SqlCommand cmd = new SqlCommand("update Urun set ResimYolu=@resimyolu, Fiyati=@fiyati, UrunGrupNo=@urungrupno, Adi=@adi  where UrunNo=@urunno", Veritabani.conn);
                cmd.Parameters.Add("@resimyolu", SqlDbType.NVarChar).Value = resimYolu;
                cmd.Parameters.Add("@fiyati", SqlDbType.Money).Value       = fiyat;
                cmd.Parameters.Add("@urungrupno", SqlDbType.Int).Value     = grupNo;
                cmd.Parameters.Add("@adi", SqlDbType.NVarChar).Value       = urunAdi;
                cmd.Parameters.Add("@urunno", SqlDbType.Int).Value         = urunNo;
                cmd.ExecuteNonQuery();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
示例#12
0
        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            pictureBox1.Image = null;
            if (listView1.SelectedItems.Count > 0)
            {
                urunNo = Convert.ToInt32(listView1.SelectedItems[0].ImageKey);
            }

            DataTable urunDT = Veritabani.VeriGetir("select * from Urun where UrunNo=" + urunNo + "");

            txtUrunAdi.Text    = urunDT.Rows[0]["Adi"].ToString();
            txtUrunFiyati.Text = urunDT.Rows[0]["Fiyati"].ToString();
            lblResimYolu.Text  = urunDT.Rows[0]["ResimYolu"].ToString();

            comboUrunGrubu.SelectedValue = urunDT.Rows[0]["UrunNo"];
            if (File.Exists(lblResimYolu.Text))//resimyolunda resim var mı diye kontrol ediyoruz
            {
                pictureBox1.Image    = Image.FromFile(lblResimYolu.Text);
                pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
            }
        }
示例#13
0
        public static bool kullaniciKontrolu(string kulAdi, string sifre)//kullanici adi ve şifresini kontrolünü yaptırıyoruz
        {
            Veritabani.conn.Close();
            Veritabani.baglantiKontrol();
            SqlCommand cmd = new SqlCommand("select KullaniciNo from Kullanici where KullaniciAdi=@kuladi and Sifre=@sifre", Veritabani.conn);

            cmd.Parameters.Add("@kuladi", SqlDbType.NVarChar).Value = kulAdi;
            cmd.Parameters.Add("@sifre", SqlDbType.NVarChar).Value  = sifre;
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.Read())
            {
                dr.Close();
                Veritabani.conn.Close();
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#14
0
        private void frmUrunDuzenle_Load(object sender, EventArgs e)
        {
            comboDoldur();
            DataTable urun = Veritabani.VeriGetir("select * from Urun where SilinmisMi=0");
            DataTable grup = Veritabani.VeriGetir("select * from UrunGrubu");

            for (int groupIndex = 0; groupIndex < grup.Rows.Count; ++groupIndex)
            {
                //grubları listviewe ekliyor
                this.listView1.Groups.Add(grup.Rows[groupIndex]["UrunGrupNo"].ToString(), grup.Rows[groupIndex]["Adi"].ToString());

                for (int urunIndex = 0; urunIndex < urun.Rows.Count; ++urunIndex)
                {
                    if (urun.Rows[urunIndex]["UrunGrupNo"].ToString() == grup.Rows[groupIndex]["UrunGrupNo"].ToString())
                    {
                        if (File.Exists(urun.Rows[urunIndex]["ResimYolu"].ToString()))                                                          //resimyolunda resim var mı diye kontrol ediyoruz
                        {
                            Image myImage = Image.FromFile(urun.Rows[urunIndex]["ResimYolu"].ToString());                                       //resimi alıyoruz
                            imageList1.Images.Add(urun.Rows[urunIndex]["UrunNo"].ToString(), myImage);                                          //resmi imageliste ekliyoruz
                            ListViewItem item = new ListViewItem(urun.Rows[urunIndex]["Adi"].ToString(),
                                                                 urun.Rows[urunIndex]["UrunNo"].ToString(), this.listView1.Groups[groupIndex]); //Ürünü,resmi,grubu bağlıyoruz
                            this.listView1.Items.Insert(0, item);                                                                               //ürünü ekliyor
                                                                                                                                                // this.listView1.Groups[groupIndex].Items.Insert(0, item);//ürünü gruba ekliyor
                        }
                        else //resimyolunda resim yoksa imagekey yinede ürünNo dan oluşturulur. imagekeyden de ürün bilgilerini çekeceğiz.
                        {
                            ListViewItem item = new ListViewItem(urun.Rows[urunIndex]["Adi"].ToString(), urun.Rows[urunIndex]["UrunNo"].ToString(),
                                                                 this.listView1.Groups[groupIndex]); //Ürünü,resmi,grubu bağlıyoruz
                            this.listView1.Items.Insert(0, item);                                    //ürünü ekliyor
                            //this.listView1.Groups[groupIndex].Items.Insert(0, item);//ürünü gruba ekliyor
                        }
                    }
                }
            }

            if (seciliUrunNo > 0)
            {
                listView1.Items[seciliUrunNo - 1].Selected = true;
            }
        }
示例#15
0
        public static bool grupDuzenle(object grupNo, object adi)//urun grubu duzenlemek için
        {
            Veritabani.conn.Close();
            Veritabani.baglantiKontrol();
            try
            {
                string     sorgu = "update UrunGrubu set Adi=@adi where UrunGrupNo=@grupno";
                SqlCommand cmd   = new SqlCommand(sorgu, Veritabani.conn);
                cmd.Parameters.AddWithValue("@grupno", grupNo);
                cmd.Parameters.AddWithValue("@adi", adi);

                //  cmd.Parameters.Add("@grupno", SqlDbType.Int).Value = Convert.ToInt32(grupNo);
                //   cmd.Parameters.Add("@adi", SqlDbType.NVarChar).Value = adi;
                //
                cmd.ExecuteNonQuery();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
示例#16
0
        public static bool grupEkle(TextBox tGruptext)//urun grubu eklemek için
        {
            Veritabani.conn.Close();
            Veritabani.baglantiKontrol();
            try
            {
                //      SqlCommand cmd = new SqlCommand("insert into UrunGrubu (Adi) values (@Adi)", Veritabani.conn);
                string     sorgu = "insert into UrunGrubu (Adi) values (@Adi)";
                SqlCommand cmd   = new SqlCommand(sorgu, Veritabani.conn);

                cmd.Parameters.AddWithValue("@Adi", tGruptext.Text);
                cmd.ExecuteNonQuery();

                Veritabani.conn.Close();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("" + ex);
                return(false);
            }
        }
示例#17
0
 public static bool KullaniciEkle(TextBox kAdi, TextBox kSifre, TextBox tAd, TextBox tSoyad)//ilk kısımda kullaniciekle için kullandık.
 {
     Veritabani.conn.Close();
     Veritabani.baglantiKontrol();
     try
     {
         string     sorgu = "insert into KullaniciTablosu (KullaniciAdi,Sifre,Adi,Soyadi) values (@KullaniciAdi,@Sifre,@Adi,@Soyadi)";
         SqlCommand cmd   = new SqlCommand(sorgu, Veritabani.conn);
         //          MessageBox.Show(""+kAdi.GetType());
         cmd.Parameters.AddWithValue("@KullaniciAdi", kAdi.Text);
         cmd.Parameters.AddWithValue("@Sifre", kSifre.Text);
         cmd.Parameters.AddWithValue("@Adi", tAd.Text);
         cmd.Parameters.AddWithValue("@Soyadi", tSoyad.Text);
         cmd.ExecuteNonQuery();
         Veritabani.conn.Close();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
示例#18
0
        public static bool satisekle(object masano, object tarih, object odemeTuru, object tutar, object siparisNo)
        {
            Veritabani.conn.Close();
            Veritabani.baglantiKontrol();

            try
            {
                SqlCommand cmd = new SqlCommand("insert into Satislar (MasaNumarasi,Tarih,OdemeTuru,Tutar,SiparisNo) values (@masano,@tarih,@odemeTuru,@tutar,@siparisNo)", Veritabani.conn);
                cmd.Parameters.AddWithValue("@masano", masano);
                cmd.Parameters.AddWithValue("@tarih", tarih);
                cmd.Parameters.AddWithValue("@odemeTuru", odemeTuru);
                cmd.Parameters.AddWithValue("@tutar", tutar);
                cmd.Parameters.AddWithValue("@siparisNo", siparisNo);
                cmd.ExecuteNonQuery();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
示例#19
0
        private void frmAna_Load(object sender, EventArgs e)
        {
            anaFrm = this;
            DataTable dt = Veritabani.VeriGetir("select * from Ayar");

            DataTable masa = Veritabani.VeriGetir("select MasaSayisi from Ayar");

            for (int i = 0; i < int.Parse(masa.Rows[0]["MasaSayisi"].ToString()); i++)
            {
                if (Kontroller.veriVarmi("select * from Siparis where MasaNo=" + (i + 1) + " AND Hesap='true'"))
                {
                    lstMasa.Items.Add((i + 1) + ".Masa");
                    lstMasa.Items[i].ImageKey = "doluMasa.png";
                    doluMasaSayisi++;
                }
                else
                {
                    lstMasa.Items.Add((i + 1) + ".Masa");
                    lstMasa.Items[i].ImageKey = "bosMasa.png";
                }
            }
            masaSayisi = Convert.ToInt32(masa.Rows[0]["MasaSayisi"].ToString());
        }
示例#20
0
        public static bool hesapOde(object siparisNo, object odemeTuru, object tutar, object tarih)
        {
            Veritabani.conn.Close();
            Veritabani.baglantiKontrol();

            try
            {
                SqlCommand cmd = new SqlCommand("update Siparis set Hesap='False' where SiparisNo=" + siparisNo + " ", Veritabani.conn);
                cmd.ExecuteNonQuery();
                SqlCommand Hesap = new SqlCommand("insert into Hesap (SiparisNo,OdemeTuruNo,Tutar,Tarih) values (@siparisNo,@odemeTuruNo,@tutar,@tarih)", Veritabani.conn);
                Hesap.Parameters.AddWithValue("@siparisNo", siparisNo);
                Hesap.Parameters.AddWithValue("@odemeTuruNo", odemeTuru);
                Hesap.Parameters.AddWithValue("@tutar", tutar);
                Hesap.Parameters.AddWithValue("@tarih", tarih);
                Hesap.ExecuteNonQuery();

                return(true);
            }
            catch
            {
                return(false);
            }
        }