Пример #1
0
 void SetCount(int M)
 {
     if (InvokeRequired)
     {
         this.Invoke(new Action <int>(SetCount), new object[] { M });
         return;
     }
     else
     {
         if ((Zamówienie.GetObecneZamówienia(kuchnia).Count - M) > 0)
         {
             label1.Text = "+" + (Zamówienie.GetObecneZamówienia(kuchnia).Count - M);
         }
         else
         {
             label1.Text = "+" + 0;
         }
     }
 }
Пример #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;
            //y = maxY;
            foreach (Zamówienie zamówienie in Zamówienie.GetObecneZamówienia(kuchnia))
            {
                if (a >= Max)
                {
                    break;
                }
                string what = "";
                what = SkładnikMenu.GetNazwyZIdZPrzecinkami(zamówienie.IdZamówień, kuchnia);
                if (((what != "") && kuchnia) || !kuchnia)
                {
                    StwórzButton(zamówienie.IdZamówienia, what, 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);
        }