コード例 #1
0
 /// <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();
 }
コード例 #2
0
        /// <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);
        }