private void Popup(Object myObject, EventArgs myEventArgs) { tmrPopup.Stop(); DataTable tbl = BL.GetDataBLL.RazonSocial(); int razon = Convert.ToInt32(tbl.Rows[0][0].ToString()); DataSet ds = BL.TrendBLL.GetDataPopup(razon); DataTable tblProductos = ds.Tables[0]; if (tblProductos.Rows.Count == 0) { return; } DataTable tblProductos_users = ds.Tables[1]; DataTable tblProductos_top = ds.Tables[2]; DataTable tblPromocionarProducto = new DataTable(); int producto_top = Convert.ToInt32(tblProductos_top.Rows[0][0].ToString()); if (producto_top == 0) { tblPromocionarProducto.Columns.Add("id"); DataRow[] foundRow; foreach (DataRow rowProducto in tblProductos.Rows) { foundRow = tblProductos_users.Select("Producto_id_PRUS = " + rowProducto["Producto_id_PRD"]); if (foundRow.Count() == 0) { DataRow row = tblPromocionarProducto.NewRow(); row["id"] = rowProducto["Producto_id_PRD"]; tblPromocionarProducto.Rows.Add(row); } } int filas = tblPromocionarProducto.Rows.Count - 1; Random rand = new Random(); int fila = rand.Next(0, filas); DataRow rowPromocionable = tblPromocionarProducto.Rows[fila]; int idPromocionable = Convert.ToInt32(rowPromocionable[0].ToString()); DataRow[] rowProductoElegido = tblProductos.Select("Producto_id_PRD = " + idPromocionable); byte[] imgBytes = (byte[])rowProductoElegido[0]["Imagen_PRD"]; string url = rowProductoElegido[0]["Url"].ToString(); frmPopupTrend frm = new frmPopupTrend(imgBytes, url); frm.Show(); } else { DataRow[] rowProductoElegido = tblProductos.Select("Producto_id_PRD = " + producto_top); byte[] imgBytes = (byte[])rowProductoElegido[0]["Imagen_PRD"]; string url = rowProductoElegido[0]["Url"].ToString(); frmPopupTrend frm = new frmPopupTrend(imgBytes, url); frm.Show(); } tmrPopup.Enabled = false; }
private void Popup(Object myObject, EventArgs myEventArgs) { tmrPopup.Stop(); DataTable tbl = BL.GetDataBLL.RazonSocial(); int razon = Convert.ToInt32(tbl.Rows[0][0].ToString()); DataSet ds = BL.TrendBLL.GetDataPopup(razon); DataTable tblProductos = ds.Tables[0]; if (tblProductos.Rows.Count == 0) return; DataTable tblProductos_users = ds.Tables[1]; DataTable tblProductos_top = ds.Tables[2]; DataTable tblPromocionarProducto = new DataTable(); int producto_top = Convert.ToInt32(tblProductos_top.Rows[0][0].ToString()); if (producto_top == 0) { tblPromocionarProducto.Columns.Add("id"); DataRow[] foundRow; foreach (DataRow rowProducto in tblProductos.Rows) { foundRow = tblProductos_users.Select("Producto_id_PRUS = " + rowProducto["Producto_id_PRD"]); if (foundRow.Count() == 0) { DataRow row = tblPromocionarProducto.NewRow(); row["id"] = rowProducto["Producto_id_PRD"]; tblPromocionarProducto.Rows.Add(row); } } int filas = tblPromocionarProducto.Rows.Count - 1; Random rand = new Random(); int fila = rand.Next(0, filas); DataRow rowPromocionable = tblPromocionarProducto.Rows[fila]; int idPromocionable = Convert.ToInt32(rowPromocionable[0].ToString()); DataRow[] rowProductoElegido = tblProductos.Select("Producto_id_PRD = " + idPromocionable); byte[] imgBytes = (byte[])rowProductoElegido[0]["Imagen_PRD"]; string url = rowProductoElegido[0]["Url"].ToString(); frmPopupTrend frm = new frmPopupTrend(imgBytes, url); frm.Show(); } else { DataRow[] rowProductoElegido = tblProductos.Select("Producto_id_PRD = " + producto_top); byte[] imgBytes = (byte[])rowProductoElegido[0]["Imagen_PRD"]; string url = rowProductoElegido[0]["Url"].ToString(); frmPopupTrend frm = new frmPopupTrend(imgBytes, url); frm.Show(); } tmrPopup.Enabled = false; }