Ejemplo 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();
        }
Ejemplo n.º 2
0
        public FrmLayout()
        {
            InitializeComponent();
            sections = new ArrayList();

            for (int i = 1; i < 8; i++)
            {
                sections.Add(i.ToString());
                ArrayList tmp = new ArrayList();
                button aa = new button(100,100,50,50);
                aa.Text = i.ToString();
                tmp.Add(aa);
                PanelLayout panel = new PanelLayout(tmp,i.ToString());
                listPanel.Add(i.ToString(),panel);
                this.Controls.Add((PanelLayout)listPanel[i.ToString()]);
            }
        }