Пример #1
0
        private void LoadGrid()
        {
            DB.DB_Object.ClassProduct objData = new DB.DB_Object.ClassProduct();
            DataTable dt = objData.getDataProduct();

            _grid.DataSource = dt;
            _grid.DataBind();
        }
        private void LoadOrtherProduct()
        {
            DB.DB_Object.ClassProduct objClassData = new DB.DB_Object.ClassProduct();
            DataTable dt = objClassData.getDataProduct();

            //Khởi tạo DataTable
            DataTable dtNew = new DataTable();

            // create column
            DataColumn productId   = new DataColumn("productId", Type.GetType("System.String"));
            DataColumn NameProduct = new DataColumn("NameProduct", Type.GetType("System.String"));
            DataColumn Price       = new DataColumn("Price", Type.GetType("System.String"));
            DataColumn Images      = new DataColumn("Images", Type.GetType("System.String"));

            // add cloumn to table
            dtNew.Columns.Add(productId);
            dtNew.Columns.Add(NameProduct);
            dtNew.Columns.Add(Price);
            dtNew.Columns.Add(Images);
            int values  = 0;
            int intFlag = 0;

            if (dt.Rows.Count > 0)
            {
                for (int w = 0; w < 6; w++)
                {
                    Random rnd = new Random();
                    for (int i = 0; i <= dt.Rows.Count; i++)
                    {
                        values = rnd.Next(i);
                    }

                    if (dt.Rows.Count - values > 0)
                    {
                        for (int g = values; g < dt.Rows.Count; g++)
                        {
                            if (intFlag < 6)
                            {
                                AddRowsToDataTable(dt.Rows[g], dtNew);
                                intFlag++;
                            }
                        }
                    }
                    else
                    {
                        for (int g = 0; g < 6; g++)
                        {
                            if (!string.IsNullOrEmpty(dt.Rows[g]["ProductID"].ToString()))
                            {
                                AddRowsToDataTable(dt.Rows[g], dtNew);
                            }
                        }
                    }
                    if (intFlag < 6)
                    {
                        for (int g = 0; g < 6; g++)
                        {
                            if (!string.IsNullOrEmpty(dt.Rows[g]["ProductID"].ToString()))
                            {
                                if (intFlag < 6)
                                {
                                    AddRowsToDataTable(dt.Rows[g], dtNew);
                                    intFlag++;
                                }
                            }
                        }
                    }
                }
            }
            if (dtNew.Rows.Count > 0)
            {
                rptOrtherProduct.DataSource = dtNew;
                rptOrtherProduct.DataBind();
            }
        }