public void RefreshAsztalok(bool DB_refresh) { if (DB_refresh) { aList = new Asztal_List(_HelyId); } this.Controls.Clear(); for (int i = 0; i < aList.lASZTAL.Count; i++) { Asztal_Button ab = new Asztal_Button(aList.lASZTAL[i].fASZTAL_ID); ab.ImageList = GetimageList(aList.lASZTAL[i].fASZTAL_TIPUS, aList.lASZTAL[i].fASZTAL_ROTATE); ab.Location = new Point(aList.lASZTAL[i].fASZTAL_POS_X, aList.lASZTAL[i].fASZTAL_POS_Y); if (aList.lASZTAL[i].fNAME_VISIBLE == 1) { ab.Text = aList.lASZTAL[i].fASZTAL_SZAM;// +". asztal"; } ab.aObj = aList.lASZTAL[i]; ab.Size = new System.Drawing.Size(300, 123); if (aList.lASZTAL[i].fUSEABLE == 1) { if (fm != null) { if (_selectMode) { ab.Click += fm.Asztal_click; }// .Asztalok_Click; } if (mm != null) { if (!_isAdmin) { ab.Click += mm.Asztal_click; }// .Asztalok_Click; } } ab.vSelected = aList.lASZTAL[i].vSelected; ab.Invalidate(); if (_isAdmin) { ab.MouseMove += this.Asztalok_MouseMove; if (asz != null) { ab.Click += asz.AsztalClick; ; } } if (!_isAdmin) { ab.MouseDown += this.Asztalok_MouseDown; } this.Controls.Add(ab); } }
private void Asztalok_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { try { tmp_m = (Asztal_Button)sender; tmp_m.Location = new Point(tmp_m.Location.X + (e.X), tmp_m.Location.Y + (e.Y)); aList.lASZTAL[aList.GetItemIndex(tmp_m.Asztal_id)].fASZTAL_POS_X = tmp_m.Location.X; aList.lASZTAL[aList.GetItemIndex(tmp_m.Asztal_id)].fASZTAL_POS_Y = tmp_m.Location.Y; } catch { } } }