private void FormMasalar_Load(object sender, EventArgs e) { SqlConnection con = new SqlConnection(gnl.conString); SqlCommand cmd = new SqlCommand("Select DURUM, ID from masalar", con); if (con.State == ConnectionState.Closed) { con.Open(); } SqlDataReader 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") //BOŞ { item.BackColor = Color.Lime; } else if (item.Name == "btnMasa" + dr["ID"].ToString() && dr["DURUM"].ToString() == "2") //DOLU { cMasalar masa = new cMasalar(); DateTime dt1 = Convert.ToDateTime(masa.SessionSum(2, dr["ID"].ToString())); DateTime dt2 = DateTime.Now; string st1 = Convert.ToDateTime(masa.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("Masa " + dr["ID"].ToString() + "\n{0}{1}", fark.Hours > 0 ? string.Format(fark.Hours + " Saat\n") : "", fark.Minutes > 0 ? string.Format(fark.Minutes + " Dakika") : "").Trim(); item.BackColor = Color.Red; item.ForeColor = SystemColors.Control; } else if (item.Name == "btnMasa" + dr["ID"].ToString() && dr["DURUM"].ToString() == "3") //REZERVE MÜŞTERİ GELMİŞ { item.BackColor = Color.Aqua; } else if (item.Name == "btnMasa" + dr["ID"].ToString() && dr["DURUM"].ToString() == "4") //REZERVE { item.BackColor = Color.DarkTurquoise; } } } } }
private void FrmSiparis_Load(object sender, EventArgs e) { cMasalar masa = new cMasalar(); masaId = masa.masaNoAl(cGenel._buttonName); lblMasaNo.Text = "Masa " + masaId; if (masa.masaDurumAl(masaId, 2) == true || masa.masaDurumAl(masaId, 4) == true)// 1 - boş, 2 - dolu, 3 - rezerve, 4 - rezerve edenler gelmiş oturmuş { cAdisyon adisyon = new cAdisyon(); adisyonId = adisyon.adisyondanAl(masaId); cSiparis siparis = new cSiparis(); siparis.siparisGetir(lvSiparişler, adisyonId); } else //doluysa { //sql den o masaya ait olan siparişleri alıp lvSiparişlere eklemeli cSiparis cs = new cSiparis(); //int[] urunIds = cs.urunIdAl(masaId, adisyonId); } }
private void BtnSiparis_Click(object sender, EventArgs e) { /* * 1 - Masa Boş * 2 - Masa Dolu * 3 - Masa Rezerve */ cMasalar masa = new cMasalar(); cAdisyon adisyonYeni = new cAdisyon(); cSiparis siparisKayıt = new cSiparis(); bool sonuc = false; if (masa.masaDurumAl(masaId, 1) == true) { adisyonYeni.ServisTurNo = 1; adisyonYeni.PersonelId = 1; adisyonYeni.MasaId = masaId; adisyonYeni.Tarih = DateTime.Now; sonuc = adisyonYeni.adisyonaYazYeni(adisyonYeni); masa.masaDurumDegistir(cGenel._buttonName, 2); if (lvSiparişler.Items.Count > 0) { for (int i = 0; i < lvSiparişler.Items.Count; i++) { siparisKayıt.MasaId = masaId; siparisKayıt.UrunId = Convert.ToInt32(lvSiparişler.Items[i].SubItems[3].Text); siparisKayıt.AdisyonId = adisyonYeni.adisyondanAl(masaId); siparisKayıt.Adet = Convert.ToInt32(lvSiparişler.Items[i].SubItems[1].Text); siparisKayıt.siparisKaydet(siparisKayıt); } this.Close(); formMasalar fmasa = new formMasalar(); fmasa.Show(); } } else if (masa.masaDurumAl(masaId, 2) == true) { if (lvYeniEklenenler.Items.Count > 0) { for (int i = 0; i < lvYeniEklenenler.Items.Count; i++) { siparisKayıt.MasaId = masaId; siparisKayıt.UrunId = Convert.ToInt32(lvYeniEklenenler.Items[i].SubItems[1]); siparisKayıt.AdisyonId = adisyonYeni.adisyondanAl(masaId); siparisKayıt.Adet = Convert.ToInt32(lvYeniEklenenler.Items[i].SubItems[2]); siparisKayıt.siparisKaydet(siparisKayıt); } } if (silinenler.Length > 0) { foreach (string item in silinenler) { siparisKayıt.siparisSil(Convert.ToInt32(item)); } } } }