Пример #1
0
        //Hesap İşlemleri
        private void frmSiparisler_Load(object sender, EventArgs e)
        {
            lblMasa.Text = Cgenel._ButtonValue;

            Cmasalar ms = new Cmasalar();

            tableID = ms.MasaNumarasınıAl(Cgenel._ButtonName); //mesela btnMasa1 gibi

            if (ms.TableGetbyState(tableID, 2) == true || ms.TableGetbyState(tableID, 4) == true)
            {
                Cadisyon adis = new Cadisyon();
                AdditionId = adis.getByAddition(tableID); //Doğru geliyor adisyon ID
                Csiparis orders = new Csiparis();
                orders.getByOrder(lwSiparisler, AdditionId);
            }


            btn1.Click += new EventHandler(islem);
            btn2.Click += new EventHandler(islem);
            btn3.Click += new EventHandler(islem);
            btn4.Click += new EventHandler(islem);
            btn5.Click += new EventHandler(islem);
            btn6.Click += new EventHandler(islem);
            btn7.Click += new EventHandler(islem);
            btn8.Click += new EventHandler(islem);
            btn9.Click += new EventHandler(islem);
            btn0.Click += new EventHandler(islem);
        }
Пример #2
0
        private void frmMasa_Load(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection(gn1.conString);
            SqlCommand    cmd = new SqlCommand("Select durum,ID from masalar", con);
            SqlDataReader dr  = null;

            if (con.State == ConnectionState.Closed)
            {
                con.Open();
            }
            dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                foreach (Control item in this.Controls)
                {
                    if (item is Button)
                    {
                        if (item.Name == "btnMasa" + dr["ID"].ToString() && dr["durum"].ToString() == "1")
                        {
                            item.BackColor = Color.Green; //boş
                        }

                        else if (item.Name == "btnMasa" + dr["ID"].ToString() && dr["durum"].ToString() == "2")
                        {
                            Cmasalar ms = new Cmasalar();

                            /* DateTime dt1 =DateTime.Parse(ms.SessionSum(2,dr["ID"].ToString())); //clasımdan dönen değeri aldım ??
                             * DateTime dt2 = DateTime.Now;
                             *
                             * string st1 = Convert.ToDateTime(ms.SessionSum(2, dr["ID"].ToString())).ToShortTimeString();
                             * string st2 = DateTime.Now.ToShortTimeString();
                             *
                             * DateTime t1 = dt1.AddMinutes(DateTime.Parse(st1).TimeOfDay.TotalMinutes);
                             * DateTime t2 = dt2.AddMinutes(DateTime.Parse(st2).TimeOfDay.TotalMinutes);
                             *
                             * var fark = t2 - t1;
                             *   item.Text =
                             *   String.Format("{0}{1}{2}",
                             *   fark.Days > 0 ? string.Format("{0} gün", fark.Days): " ",
                             *   fark.Hours > 0 ? string.Format("{0} saat",fark.Hours): " ",
                             *   fark.Minutes > 0 ? string.Format("{0} dakika", fark.Minutes): " ").Trim() +"\nMasa"+ dr["ID"].ToString();*/

                            item.BackColor = Color.Red; //dolu
                        }
                        else if (item.Name == "btnMasa" + dr["ID"].ToString() && dr["durum"].ToString() == "3")
                        {
                            item.BackColor = Color.Gold; //açık rezervasyon gelmiş
                        }
                        else if (item.Name == "btnMasa" + dr["ID"].ToString() && dr["durum"].ToString() == "4")
                        {
                            item.BackColor = Color.Orange; //rezervasyon
                        }
                    }
                }
            }
        }
Пример #3
0
        private void btnSiparis_Click(object sender, EventArgs e)
        {
            /*
             * 1-Masa Boş
             * 2-Masa Dolu
             * 3-Masa Rezerve
             * 4-açık rezerve
             */

            Cmasalar masa          = new Cmasalar();
            Cadisyon newAddition   = new Cadisyon();
            Csiparis siparisKaydet = new Csiparis();
            frmMasa  ms            = new frmMasa();
            bool     sonuc         = false;

            //masa boşsa
            if (masa.TableGetbyState(tableID, 1) == true)
            {
                newAddition.ServisTurNo = 1;
                newAddition.PersonelID  = 1;
                newAddition.MasaID      = tableID;
                newAddition.Tarih       = DateTime.Now;
                sonuc = newAddition.setByAddition(newAddition);
                //masam artık açık oluyor.
                masa.MasaDurumunuDegistir(Cgenel._ButtonName, 2); //son uzunluktan numarayı bulucam.

                if (lwSiparisler.Items.Count > 0)                 //doluysa bilgileri getir.
                {
                    for (int i = 0; i < lwSiparisler.Items.Count; i++)
                    {
                        siparisKaydet.MasaId    = tableID;
                        siparisKaydet.UrunId    = Convert.ToInt32(lwSiparisler.Items[i].SubItems[2].Text); //(0,2)satır sütün listviewdeki
                        siparisKaydet.AdisyonId = newAddition.getByAddition(tableID);
                        siparisKaydet.Adet      = Convert.ToInt32(lwSiparisler.Items[i].SubItems[1].Text);
                        siparisKaydet.setSaveOrder(siparisKaydet); //Bilgilerimi gönderiyorum.
                    }

                    this.Close();
                    ms.Show();
                }
            }

            //masa doluysa
            else if (masa.TableGetbyState(tableID, 2) == true)
            { //masa doluysa ve yeni eklemek istediği varsa
                if (lwYeniEklenenler.Items.Count > 0)
                {
                    for (int i = 0; i < lwYeniEklenenler.Items.Count; i++)
                    {
                        siparisKaydet.MasaId    = tableID;
                        siparisKaydet.UrunId    = Convert.ToInt32(lwYeniEklenenler.Items[i].SubItems[1].Text);
                        siparisKaydet.AdisyonId = newAddition.getByAddition(tableID); //getbyadisyon adisyon ıd getirir
                        siparisKaydet.Adet      = Convert.ToInt32(lwYeniEklenenler.Items[i].SubItems[2].Text);
                        siparisKaydet.setSaveOrder(siparisKaydet);
                    }
                }

                if (silinenler.Count > 0)
                {
                    for (int i = 0; i < lwYeniEklenenler.Items.Count; i++)
                    {
                        foreach (string item in silinenler)
                        {
                            siparisKaydet.setDeleteOrder(Convert.ToInt32(item));
                        }
                    }
                }

                this.Close();
                ms.Show();
            }
            //masa rezerve ise
            else if (masa.TableGetbyState(tableID, 3) == true)
            {
                newAddition.ServisTurNo = 1;
                newAddition.PersonelID  = 1;
                newAddition.MasaID      = tableID;
                newAddition.Tarih       = DateTime.Now;
                sonuc = newAddition.setByAddition(newAddition);        //yeni sql e adisyon açıyor.
                //masam artık açık oluyor.
                masa.MasaDurumunuDegistir(Cgenel._ButtonName, 4);      //son uzunluktan numarayı bulucam.

                if (lwSiparisler.Items.Count > 0)                      //doluysa bilgileri getir.
                {
                    for (int i = 0; i < lwSiparisler.Items.Count; i++) //
                    {
                        siparisKaydet.MasaId    = tableID;
                        siparisKaydet.UrunId    = Convert.ToInt32(lwSiparisler.Items[i].SubItems[2].Text); //(0,2)satır sütün listviewdeki
                        siparisKaydet.AdisyonId = newAddition.getByAddition(tableID);
                        siparisKaydet.Adet      = Convert.ToInt32(lwSiparisler.Items[i].SubItems[1].Text);
                        siparisKaydet.setSaveOrder(siparisKaydet); //Bilgilerimi gönderiyorum.
                    }

                    this.Close();
                    ms.Show();
                }
            }
        }