private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { panel1.Controls.Clear(); var client = new RestClient("http://loc.deepram.com/api/Masa/Goruntule/?sube_id=" + frmgiris.subeid + "&alan_id=" + e.ClickedItem.Name + "&token=" + frmgiris.oldtoken); var request = new RestRequest(Method.POST); request.AddHeader("cache-control", "no-cache"); IRestResponse response = client.Execute(request); alanid = e.ClickedItem.Name; masagörüntülegelen = JsonConvert.DeserializeObject <MasaGoruntule>(response.Content); masasayısı = Int32.Parse(masagörüntülegelen.masa_sayisi); int dongu2 = (masasayısı / 7) + 1; int j = 0; int i = 0; for (int k = 0; k < masasayısı; k++) { if (j >= 6) { i++; j = 0; } Button btn = new Button(); // Button nesnesi oluşturuldu btn.Name = masagörüntülegelen.Onizleme[k].masa_id; DateTime baslangıc = masagörüntülegelen.Onizleme[k].date; DateTime now = Convert.ToDateTime(DateTime.Now); TimeSpan masasüre = now - baslangıc; btn.Text = "Masa Numara :" + masagörüntülegelen.Onizleme[k].masa_id + "\n" + " Masa süresi :" + masasüre; // butonun üzernde yazacaklar belirlendi. btn.Size = new Size(150, 150); // butonun en ve boy değerleri verildi. //btn.BackgroundImage = Image.FromFile(@""); //button1.BackgroundImage = Image.FromFile(@"C:\Users\Public\Pictures\Sample Pictures\Chrysanthemum.jpg"); if (masagörüntülegelen.Onizleme[k].beacon_id != "") { btn.BackColor = Color.Green; } else if (masagörüntülegelen.Onizleme.FirstOrDefault(x => x.masa_id.Equals(btn.Name)).doluluk.ToString() == "0") { btn.BackColor = Color.Aqua; } else { btn.BackColor = Color.Red; } btn.Location = new Point(170 * j, 170 * i); // butonun bulunacağı kordinatlar verildi. panel1.Controls.Add(btn); // bu button nesnesi panel ismindeki panel nesnesinin içine eklendi. j++; btn.Click += new EventHandler(dinamikMetod); } }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { listView1.Items.Clear(); int masanumara = 1; string[] alanid; string galanid; alanid = comboBox1.SelectedItem.ToString().Split('|'); galanid = alanid[0]; var client = new RestClient("http://loc.deepram.com/api/Masa/Goruntule/?sube_id=" + frmgiris.subeid + "&alan_id=" + galanid + "&token=" + frmgiris.oldtoken); var request = new RestRequest(Method.POST); request.AddHeader("cache-control", "no-cache"); IRestResponse response = client.Execute(request); masagörüntülegelen = JsonConvert.DeserializeObject <MasaGoruntule>(response.Content); foreach (MasaOnizleme _gelen in masagörüntülegelen.Onizleme) { if (_gelen.doluluk == "0") { string[] veriler = { masanumara.ToString(), _gelen.masa_id }; listView1.Items.Add(new ListViewItem(veriler)); } masanumara++; } }
public void dinamikMetod(object sender, EventArgs e) { Button dinamikButon = (sender as Button); tutar = masagörüntülegelen.Onizleme.FirstOrDefault(x => x.masa_id.Equals(dinamikButon.Name)).adisyon_tutar.ToString(); masagönderid = dinamikButon.Name; if (dinamikButon.BackColor != Color.Red) { var client = new RestClient("http://loc.deepram.com/api/SubeMasa/MasaAc/?masa_id=" + frmmekanalan.masagönderid + "&token=" + frmgiris.token + "&date=" + DateTime.Now.ToString()); var request = new RestRequest(Method.POST); request.AddHeader("cache-control", "no-cache"); IRestResponse response = client.Execute(request); masaacma = JsonConvert.DeserializeObject <MasaAcResult>(response.Content); } if (masagörüntülegelen.Onizleme.FirstOrDefault(x => x.masa_id.Equals(masagönderid)).doluluk.ToString() == "0") { if (masaacma.onay.ToString() == "True") { MessageBox.Show("Adisyon Açma işlemi başarılı", "Bilgilendirme"); dinamikButon.BackColor = Color.Red; panel1.Controls.Clear(); var client = new RestClient("http://loc.deepram.com/api/Masa/Goruntule/?sube_id=" + frmgiris.subeid + "&alan_id=" + alanid + "&token=" + frmgiris.oldtoken); var request = new RestRequest(Method.POST); request.AddHeader("cache-control", "no-cache"); IRestResponse response = client.Execute(request); masagörüntülegelen = JsonConvert.DeserializeObject <MasaGoruntule>(response.Content); masasayısı = Int32.Parse(masagörüntülegelen.masa_sayisi); //foreach (MasaOnizleme _masa in masagörüntülegelen.Onizleme) //{ // masabilgileri.Add(new MasaOnizleme { masa_id = _masa.masa_id, adisyon_tutar = _masa.adisyon_tutar, beacon_id = _masa.beacon_id, date = _masa.date, doluluk = _masa.doluluk }); //} int dongu2 = (masasayısı / 7) + 1; int j = 0; int i = 0; for (int k = 0; k < masasayısı; k++) { if (j >= 6) { i++; j = 0; } Button btn = new Button();// Button nesnesi oluşturuldu btn.Name = masagörüntülegelen.Onizleme[k].masa_id; DateTime baslangıc = masagörüntülegelen.Onizleme[k].date; DateTime now = Convert.ToDateTime(DateTime.Now); TimeSpan masasüre = now - baslangıc; btn.Text = "Masa Numara :" + masagörüntülegelen.Onizleme[k].masa_id + "\n" + " Masa süresi :" + masasüre.Minutes.ToString();; // butonun üzernde yazacaklar belirlendi. btn.Size = new Size(150, 150); if (masagörüntülegelen.Onizleme[k].beacon_id != "") { btn.BackColor = Color.Green; } else if (masagörüntülegelen.Onizleme.FirstOrDefault(x => x.masa_id.Equals(btn.Name)).doluluk.ToString() == "0") { btn.BackColor = Color.Aqua; } else { btn.BackColor = Color.Red; } btn.Location = new Point(170 * j, 170 * i); // butonun bulunacağı kordinatlar verildi. panel1.Controls.Add(btn); // bu button nesnesi panel ismindeki panel nesnesinin içine eklendi. j++; btn.Click += new EventHandler(dinamikMetod); } } } else { Form adisyongoster = new frmadisyon(); adisyongoster.Show(); } }