public string ShowProductAll()
 {
     CDynamicViewProduct ViewProduct;
     int currentpage = 0;
     int size = 30;
     try
     {
         currentpage = int.Parse(Request.QueryString["page"].ToString());
         size = int.Parse(Request.QueryString["size"].ToString());
         if (size > 40 || size < 10)
         {
             size = 30;
         }
     }
     catch
     {
     }
     if (Session["SSProductWillHave"] != null)
     {
         ViewProduct = (CDynamicViewProduct)Session["SSProductWillHave"];
         ViewProduct.SetPageSize(size);
         if (currentpage > 0)
         {
             ViewProduct.SetCurrentPage(currentpage);
         }
         else
         {
             ViewProduct.SetNumWillHave();
             ViewProduct.SetCurrentPage();
         }
     }
     else
     {
         ViewProduct = new CDynamicViewProduct();
         ViewProduct.SetIdType((int)Application["idtypeproduct"]);
         ViewProduct.SetNumWillHave();
         ViewProduct.SetPageSize(size);
         if (currentpage > 0)
         {
             ViewProduct.SetCurrentPage(currentpage);
         }
         else
         {
             ViewProduct.SetCurrentPage();
         }
         Session["SSProductWillHave"] = ViewProduct;
     }
     blpro = string.Format(blpro, "<u>" + ViewProduct.GetNumberRecord() + "</u>");
     Product_data product = ViewProduct.ProductWillHaveFromTo();
     DataTable table = product.Tables[Product_data._table];
     int numPro = table.Rows.Count;
     Boolean iseven = true;
     if (ViewProduct.GetPages() > 1)
     {
         strpage1 = CreatePage(ViewProduct.GetCurrentPage(), ViewProduct.GetPages(), ViewProduct.GetPageSize(), 1);
         strpage2 = CreatePage(ViewProduct.GetCurrentPage(), ViewProduct.GetPages(), ViewProduct.GetPageSize(), 2);
     }
     else if (ViewProduct.GetPages() == 1)
     {
         strpage1 = ButtonCompare(true);
         strpage2 = ButtonCompare(false);
     }
     string strProMain = "<table cellpadding='0' cellspacing='0' border='0' width='100%'>";
     strProMain += "<tr height='5'><td colspan='3'></td></tr>";
     string id = "";
     string name = "";
     string url = "";
     string price = "";
     string warranty = "";
     Boolean istest = false;
     ArrayList list = new ArrayList();
     string substring = "";
     float rate = (float)Application["ratepromobi"];
     float price1 = 1;
     if (ViewProduct.GetCurrentPage() == 1)
     {
         istest = true;
     }
     for (int i = 0; i < numPro; i++)
     {
         id = table.Rows[i][Product_data._id].ToString();
         name = table.Rows[i][Product_data._name].ToString() + " " + table.Rows[i][Product_data._state].ToString();
         url = table.Rows[i][Product_data._urlImage].ToString();
         if (url.Length > 0)
         {
             url = "image/img_pro/" + url;
         }
         else
         {
             url = "image/common/notimgpro.png";
         }
         //price = table.Rows[i][Product_data._price].ToString();
         price1 = float.Parse(table.Rows[i][Product_data._price].ToString());
         price1 = price1 * rate;
         price = price1.ToString("N").Split('.')[0];
         warranty = table.Rows[i][Product_data._WarrantyMonth].ToString();
         if (istest == true && price.Equals("0"))
         {
             substring = "<table cellpadding='0' cellspacing='0' border='0' width='100%'>";
             substring += "<tr><td rowspan='2' width='88' align='center' valign='top'>";
             if (table.Rows[i][Product_data._ispromotion].ToString().Length > 0)
             {
                 substring += "<img src='image/common/khuyenmai.gif' style='cursor:pointer;' onmouseover='showDivMessage(2," + id + "," + i + ",event);' onmouseout='OnMOut(event)'/><br />";
             }
             substring += "<a href='?menu=dp&id=" + id + "'><img class='img1' onmouseover='showDivMessage(1," + id + "," + i + ",event);' onmouseout='OnMOut(event)' src='" + url + "'/></a></td>";
             substring += "<td colspan='2' valign='top' class='text_title'><a href='?menu=dp&id=" + id + "' onmouseover='showDivMessage(1," + id + "," + i + ",event);' onmouseout='OnMOut(event)'>" + name + "</a></td></tr>";
             substring += "<tr><td valign='middle' width='165' height='48'>" + tprice + ": <span class='price'>";
             substring += tupdate + "</span><br />";
             substring += twarranty + ": <span class='price'>" + warranty + " " + tmonth + "</span>";
             substring += "</td><td width='25' align='right'><input type='checkbox' id='c" + id + "' name='cp'/></td></tr>";
             //strProMain += "<tr><td colspan='3' align='center' height='32'><div class='button3' onclick='AddCart(" + id + ",1);'>" + torder + "</div></td></tr>";
             substring += "</table>";
             list.Add(substring);
             continue;
         }
         if (iseven)
         {
             strProMain += "<tr><td width='278'>";
             strProMain += "<table cellpadding='0' cellspacing='0' border='0' width='100%'>";
             strProMain += "<tr><td rowspan='2' width='88' align='center' valign='top'>";
             if (table.Rows[i][Product_data._ispromotion].ToString().Length > 0)
             {
                 strProMain += "<img src='image/common/khuyenmai.gif' style='cursor:pointer;' onmouseover='showDivMessage(2," + id + "," + i + ",event);' onmouseout='OnMOut(event)'/><br />";
             }
             strProMain += "<a href='?menu=dp&id=" + id + "'><img class='img1' onmouseover='showDivMessage(1," + id + "," + i + ",event);' onmouseout='OnMOut(event)' src='" + url + "'/></a></td>";
             strProMain += "<td colspan='2' valign='top' class='text_title'><a href='?menu=dp&id=" + id + "' onmouseover='showDivMessage(1," + id + "," + i + ",event);' onmouseout='OnMOut(event)'>" + name + "</a></td></tr>";
             strProMain += "<tr><td valign='middle' width='165' height='48'>" + tprice + ": <span class='price'>";
             if (price.Equals("0"))
             {
                 strProMain += tupdate + "</span><br />";
             }
             else
             {
                 strProMain += price + " " + unitPrice + "</span><br />";
             }
             strProMain += twarranty + ": <span class='price'>" + warranty + " " + tmonth + "</span>";
             strProMain += "</td><td width='25' align='right'><input type='checkbox' id='c" + id + "' name='cp'/></td></tr>";
             //strProMain += "<tr><td colspan='3' align='center' height='32'><div class='button3' onclick='AddCart(" + id + ",1);'>" + torder + "</div></td></tr>";
             strProMain += "</table></td>";
             strProMain += "<td class='bg_line4'></td>";
             iseven = false;
             if (i + 1 == numPro)
             {
                 if (list.Count == 0)
                 {
                     strProMain += "<td width='278'>&nbsp;</td>";
                     strProMain += "</tr>";
                 }
             }
         }
         else
         {
             strProMain += "<td width='278'>";
             strProMain += "<table cellpadding='0' cellspacing='0' border='0' width='100%'>";
             strProMain += "<tr><td rowspan='2' width='88' align='center' valign='top'>";
             if (table.Rows[i][Product_data._ispromotion].ToString().Length > 0)
             {
                 strProMain += "<img src='image/common/khuyenmai.gif' style='cursor:pointer;' onmouseover='showDivMessage(2," + id + "," + i + ",event);' onmouseout='OnMOut(event)'/><br />";
             }
             strProMain += "<a href='?menu=dp&id=" + id + "'><img class='img1' onmouseover='showDivMessage(1," + id + "," + i + ",event);' onmouseout='OnMOut(event)' src='" + url + "'/></a></td>";
             strProMain += "<td colspan='2' valign='top' class='text_title'><a href='?menu=dp&id=" + id + "' onmouseover='showDivMessage(1," + id + "," + i + ",event);' onmouseout='OnMOut(event)'>" + name + "</a></td></tr>";
             strProMain += "<tr><td valign='middle' width='165' height='48'>" + tprice + ": <span class='price'>";
             if (price.Equals("0"))
             {
                 strProMain += tupdate + "</span><br />";
             }
             else
             {
                 strProMain += price + " " + unitPrice + "</span><br />";
             }
             strProMain += twarranty + ": <span class='price'>" + warranty + " " + tmonth + "</span>";
             strProMain += "</td><td width='25' align='right'><input type='checkbox' id='c" + id + "' name='cp'/></td></tr>";
             //strProMain += "<tr><td colspan='3' align='center' height='32'><div class='button3' onclick='AddCart(" + id + ",1);'>" + torder + "</div></td></tr>";
             strProMain += "</table></td></tr>";
             if (i + 1 < numPro)
             {
                 strProMain += "<tr><td class='bg_line3'></td><td></td><td class='bg_line3'></td></tr>";
             }
             iseven = true;
         }
     }
     int numpro = list.Count;
     for (int i = 0; i < numpro; i++)
     {
         if (iseven)
         {
             strProMain += "<tr><td width='278'>";
             strProMain += list[i].ToString();
             strProMain += "</td><td class='bg_line4'></td>";
             iseven = false;
             if (i + 1 == numpro)
             {
                 strProMain += "<td width='278'>&nbsp;</td>";
                 strProMain += "</tr>";
             }
         }
         else
         {
             strProMain += "<td width='278'>";
             strProMain += list[i].ToString();
             strProMain += "</td></tr>";
             if (i + 1 < numPro)
             {
                 strProMain += "<tr><td class='bg_line3'></td><td></td><td class='bg_line3'></td></tr>";
             }
             iseven = true;
         }
     }
     strProMain += "<tr height='5'><td colspan='3'></td></tr>";
     strProMain += "</table>";
     return strProMain;
 }