コード例 #1
0
ファイル: frmmekanalan.cs プロジェクト: OguzhanKuloglu/loc
        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);
            }
        }
コード例 #2
0
        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++;
            }
        }
コード例 #3
0
ファイル: frmmekanalan.cs プロジェクト: OguzhanKuloglu/loc
        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();
            }
        }