public void LoadPointer(int IDLantai)
        {
            AllPointer.Clear();
            con.Open();
            string        SelectQuery = "SELECT LocX, LocY, Pointer FROM Ruang WHERE PetaID = " + IDLantai;
            SqlCommand    command     = new SqlCommand(SelectQuery, con);
            SqlDataReader read        = command.ExecuteReader();

            if (read.HasRows)
            {
                while (read.Read())
                {
                    var locx = read.GetInt32(0);
                    var locy = read.GetInt32(1);
                    var name = read.GetString(2);
                    var Pini = new PExist(locx, locy, name);
                    AllPointer.Add(Pini);

                    Pointer P = ReadPointer(locx, locy, name);
                    pbPetaLantai.Controls.Add(P);
                    P.MouseDown += new System.Windows.Forms.MouseEventHandler(this.PointerDown);
                    P.MouseMove += new System.Windows.Forms.MouseEventHandler(this.PointerDrag);
                    P.Move      += new System.EventHandler(this.PointerMove);
                    P.Click     += new System.EventHandler(this.PointerClick);
                    //    var locx = AllPointer[PointerID].LocX;
                }
                maxCounter  = AllPointer.Count;
                LastPointer = Convert.ToInt32(AllPointer[maxCounter - 1].Name);
                con.Close();
                PopulateButton();
                ListPoint(IDLantai);
                NotSave = false;
            }
            else
            {
                con.Close();
                MessageBox.Show("Tambahkan Pointer");
                buttonPrev.Enabled = false;
                buttonNext.Enabled = false;
            }
        }
Example #2
0
        public void LoadPointer(int IDLantai)
        {
            con.Open();
            string        SelectQuery = "SELECT LocX, LocY, Pointer FROM Ruang WHERE PetaID = " + IDLantai;
            SqlCommand    command     = new SqlCommand(SelectQuery, con);
            SqlDataReader read        = command.ExecuteReader();

            if (read.HasRows)
            {
                while (read.Read())
                {
                    var locx = read.GetInt32(0);
                    var locy = read.GetInt32(1);
                    var name = read.GetString(2);
                    var Pini = new PExist(locx, locy, name);
                    AllPointer.Add(Pini);

                    Pointer P = ReadPointer(locx, locy, name);
                    pbPetaLantai.Controls.Add(P);
                }
                con.Close();
                maxCounter = AllPointer.Count;
                PreviewDetail(AllPointer[0].Name);
            }
            else
            {
                maxCounter = 1;

                labelJudul.Text = "Pointer belum diatur";
                textBoxIsi.Text = "";
                Bitmap bmp = new Bitmap(Properties.Resources.defaultPic);
                pictureBoxRuang.Image = bmp;
            }

            PopulateButton();
        }