void Działaj()
        {
            PobierzKategorie();
            PobierzZamówienia();
            List <Zamówienia> listZam = new List <Zamówienia>();

            listZam = Zamówienia.ZbudujListeDoOdebrania(source2);
            foreach (Zamówienia zamówienie in listZam)
            {
                if (!zamówienie.Odebrane && zamówienie.Wykonane)//do odbioru
                {
                    if (!listBox2.Items.Contains(zamówienie.IdZamówienia))
                    {
                        Add(2, zamówienie.IdZamówienia);
                        Clear(1, zamówienie.IdZamówienia);
                    }
                }
                if (!zamówienie.Odebrane && !zamówienie.Wykonane)//w trakcie
                {
                    if (!listBox1.Items.Contains(zamówienie.IdZamówienia))
                    {
                        Add(1, zamówienie.IdZamówienia);
                    }
                }
            }
        }
Esempio n. 2
0
        void Działaj()
        {
            int a = 0;//ile w rzędzie
            int ileMaxWrzędzie;
            int ileMaxWkolumnie;
            int x, y;
            int maxX, maxY;

            maxX            = this.Size.Width;
            maxY            = this.Size.Height;
            ileMaxWrzędzie  = maxX / 205;
            ileMaxWkolumnie = maxY / 205;
            ileMaxWkolumnie = 1;
            int Max = ileMaxWkolumnie * ileMaxWrzędzie;//maxymalna ilość btn na ekran?

            x = y = 0;
            y = 50;
            List <Zamówienia> listaZam = Zamówienia.ZbudujZamówienia(source2, kuchnia);
            List <Skladnik>   listaSkl = Skladnik.ZbudujSkladniki(source);

            //y = maxY;
            foreach (Zamówienia zamówienie in listaZam)
            {
                if (a >= Max)
                {
                    break;
                }
                string tekst = Skladnik.GetNazwyZIdZPrzecinkamiKlient(zamówienie.IdZamówień, kuchnia);
                if ((tekst != "") && kuchnia || !kuchnia)
                {
                    StwórzButton(zamówienie.IdZamówienia, Skladnik.GetNazwyZIdZPrzecinkamiKlient(zamówienie.IdZamówień), zamówienie.DataZamówienia, x, y);
                    a++;
                    if (a % ileMaxWrzędzie == 0 && x != 0)//jeżeli w rzędzie jest już wystarczająco
                    {
                        y += 205;
                        x  = 0;
                    }
                    else
                    {
                        x += 205;
                    }
                }
            }
            SetCount(Max);
        }
Esempio n. 3
0
 void SetCount(int M)
 {
     if (InvokeRequired)
     {
         this.Invoke(new Action <int>(SetCount), new object[] { M });
         return;
     }
     else
     {
         List <Zamówienia> listaZam = Zamówienia.ZbudujZamówienia(source2, kuchnia);
         if ((listaZam.Count - M) > 0)
         {
             label1.Text = "+" + (listaZam.Count - M);
         }
         else
         {
             label1.Text = "+" + 0;
         }
     }
 }