Пример #1
0
        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);
            }
        }
Пример #2
0
 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 { }
     }
 }