/// <summary> /// This function brings user control dashboard to front. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btnDashboard_Click(object sender, EventArgs e) { Logger.log("Click to Dashboard button"); btnDashboard.BackColor = Color.Teal; btnBooks.BackColor = Color.LightBlue; btnMusicCDs.BackColor = Color.LightBlue; btnMagazine.BackColor = Color.LightBlue; btnMyOrders.BackColor = Color.LightBlue; btnMyCart.BackColor = Color.LightBlue; btnSetting.BackColor = Color.LightBlue; pnlSelectedButton.Visible = true; pnlSelectedButton.Location = new Point(0, 0); if (pnlContainer.Controls["UC_Dashboard"] == null) { UC_Dashboard ucD = new UC_Dashboard(); ucD.Dock = DockStyle.Fill; pnlContainer.Controls.Add(ucD); } pnlContainer.Controls["UC_Dashboard"].BringToFront(); }
/// <summary> /// This function fill the dashboard with random three product. /// </summary> /// <returns>This function returns User Control Dashboard.</returns> public static UC_Dashboard FillDashboardScreen() { List <List <Product> > productList = new List <List <Product> >(); productList.Add(Util.FillBooksList()); productList.Add(Util.FillMusicCDList()); productList.Add(Util.FillMagazineList()); Random rndm = new Random(); UC_Dashboard ucD = new UC_Dashboard(); UC_ProductFactory UCPF = new UC_ProductFactory(); for (int i = 0; i < productList.Count; i++) { int random = rndm.Next(productList[i].Count); ucD.flowLayoutEditorsChoice.Controls.Add(UCPF.CreateUC_Product (productList[i][random])); } ucD.Dock = DockStyle.Fill; return(ucD); }