Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
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;
         }
     }
 }