Exemplo n.º 1
0
        public void FrmLayout_Load(object sender, EventArgs e)
        {
            button1.changeColor(Color.White, Color.Red);
            button2.changeColor(Color.White, Color.DimGray);
            button3.changeColor(Color.White, Color.DimGray);


            sections = new ArrayList();
            sections.Clear();
            listPanel.Clear();
            DataTable sectionList = serviceGet.getSections("1001");

            for (int i = 0; i < sectionList.Rows.Count; i++)
            {
                string sectionName = sectionList.Rows[i][1].ToString();
                sections.Add(sectionName);
                ArrayList tmp = new ArrayList();
                tmp = serviceGet.getTables("1001", sectionName);

                //Int64 a = (Int64)sectionList.Rows[i][2];
                Color       color1 = Color.FromArgb((int)sectionList.Rows[i][2]);
                Color       color2 = Color.FromArgb((int)sectionList.Rows[i][3]);
                PanelLayout panel  = new PanelLayout(sectionName, tmp, color1, color2, isTransfer);
                listPanel.Add(sectionName, panel);
                this.Controls.Add((PanelLayout)listPanel[sectionName]);
            }
            if (isTransfer)
            {
                button1.Text = "Quay về";
                for (int i = 2; i < 8; i++)
                {
                    var tmp = (button)panel4.Controls["button" + i.ToString()];
                    //tmp.changeColor(Color.White,Color.LightGray);
                    tmp.Enabled = false;
                }
            }


            pageIndex       = 1;
            selectedSection = 0;
            if (listPanel.Count % 4 == 0)
            {
                pageNum = listPanel.Count / 4;
            }
            else
            {
                pageNum = listPanel.Count / 4 + 1;
            }
            for (int i = 10; i < 14; i++)
            {
                var tmp = (button)panel3.Controls["button" + i.ToString()];
                //tmp.changeColor(Color.White,Color.LightGray);
                tmp.Click += new EventHandler(tmp_Click);
            }
            LoadSectionButton();
            var tmppanel = (PanelLayout)listPanel[sections[0].ToString()];

            tmppanel.BringToFront();
            this.Refresh();
        }