public OdbiórZamówień(string ip)
 {
     IP = ip;
     InitializeComponent();
     if (Screen.AllScreens.Length > 1)
     {
         screenCount = 1;
     }
     this.Location = Screen.AllScreens[screenCount].WorkingArea.Location;
     //this.Location = new Point(0, 0);
     this.Size  = Screen.AllScreens[screenCount].WorkingArea.Size;
     l_Skladnik = Skladnik.ZbudujSkladniki(source);
     thr        = new Thread(this.Pokazuj);
     thr.Start();
 }
Exemple #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);
        }