GIF89;a GIF89;a using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Collections.Generic; public partial class Suppliers : BasePage { protected void Page_Load(object sender, EventArgs e) { this.CurrentPage = Globals.CurrentPageId.Suppliers; Button1.OnClientClick = "if(getelementbyid('" + HiddenField1.ClientID + "').value == '') {alert('" + Resources.Common.LID_MESSAGE + "'); return false;} return true; "; Panel pan_Description = new Panel(); pan_Description.Attributes.Add("id", "Description1"); Label text_Description = new Label(); text_Description.Text = (string)this.GetLocalResourceObject("Description1"); pan_Description.Controls.Add(text_Description); pnSection1.Controls.Add(pan_Description); BusinessLayer.Controllers.ControllerSuppliers controller = new BusinessLayer.Controllers.ControllerSuppliers(); DataSet ds = controller.GetSuppliers(); Int32 m_CntCell = 0; Int32 m_rem = 0; for (int m_cat = 0; m_cat <= ds.Tables[1].Rows.Count - 1; m_cat++) { m_CntCell += 1; Math.DivRem(m_CntCell, 2, out m_rem); if (m_rem > 0) { HtmlTableRow m_catrow = new HtmlTableRow(); tblCategory.Rows.Add(m_catrow); } HtmlTableCell m_catcell; m_catcell = new HtmlTableCell(); m_catcell.VAlign = "top"; tblCategory.Rows[tblCategory.Rows.Count - 1].Cells.Add(m_catcell); DataRow[] dr = ds.Tables[0].Select("CategoryId=" + ds.Tables[1].Rows[m_cat].ItemArray[0].ToString()); if (dr.Length > 0) { Control m_datatab; m_datatab = LoadControl("Controls/SuppliersTab.ascx"); Control m_title; m_title = (Control)m_datatab.FindControl("titleData"); Label m_label; m_label = (Label)m_title.FindControl("Label1"); m_label.Text = ds.Tables[1].Rows[m_cat].ItemArray[1].ToString(); Control m_control; for (int m_row = 0; m_row <= dr.Length - 1; m_row++) { m_control = LoadControl("Controls/Suppliers.ascx"); if (dr[m_row].ItemArray[dr[m_row].Table.Columns["Link"].Ordinal].ToString() != "") { HyperLink m_link1; m_link1 = (HyperLink)m_control.FindControl("linkAllSuppliers"); m_link1.Text = dr[m_row].ItemArray[dr[m_row].Table.Columns["SupplierName"].Ordinal].ToString(); m_link1.NavigateUrl = dr[m_row].ItemArray[dr[m_row].Table.Columns["Link"].Ordinal].ToString(); m_link1.Target = "_blank"; } if (dr[m_row].ItemArray[dr[m_row].Table.Columns["Logo"].Ordinal].ToString() != "") { Image m_img = new Image(); m_img.Width = 100; m_img.Height = 70; m_img.ImageUrl = dr[m_row].ItemArray[dr[m_row].Table.Columns["Logo"].Ordinal].ToString(); Panel m_panelimage; m_panelimage = (Panel)m_control.FindControl("panelImage"); m_panelimage.Visible = true; m_panelimage.Controls.Add(m_img); } HtmlInputCheckBox m_checkbox; m_checkbox = (HtmlInputCheckBox)m_control.FindControl("checkboxIds"); m_checkbox.Value = dr[m_row].ItemArray[dr[m_row].Table.Columns["SupplierName"].Ordinal].ToString(); m_checkbox.Attributes.Add("onclick", "javascript:Checkbox1_onclick(this,'" + HiddenField1.ClientID + "')"); Panel m_datapanel; m_datapanel = (Panel)m_datatab.FindControl("panelData"); m_datapanel.Controls.Add(m_control); } Panel m_linkpanel; m_linkpanel = new Panel(); m_linkpanel.CssClass = "relpos"; m_linkpanel.Width = 300; m_linkpanel.Height = 30; HyperLink m_link; m_link = new HyperLink(); m_link.NavigateUrl = "/SuppliersCategory.aspx?ID=" + HttpUtility.HtmlEncode(ds.Tables[1].Rows[m_cat].ItemArray[0].ToString()); m_link.Text = Resources.Common.TOFULLLIST; m_linkpanel.Controls.Add(m_link); //Panel m_panel; //m_panel = (Panel)m_datatab.FindControl("pnControl"); //m_panel.Height = 20; //m_panel.Width = 300; HyperLink m_lnk = (HyperLink)m_datatab.FindControl("lnk"); m_lnk.NavigateUrl = "/SuppliersCategory.aspx?ID=" + HttpUtility.HtmlEncode(ds.Tables[1].Rows[m_cat].ItemArray[0].ToString()); m_lnk.Text = this.GetLocalResourceObject("TOFULLLIST").ToString(); //Resources.Common.TOFULLLIST; m_catcell.Controls.Add(m_datatab); //m_catcell.Controls.Add(m_linkpanel); } } } protected void Button1_Click(object sender, EventArgs e) { string[] aMsg = HiddenField1.Value.Split(','); string m_ids = ""; foreach (string m_msg in aMsg) { if (m_ids != "") { m_ids += ", " + m_msg; } else { m_ids += m_msg; } } Page.Session.Add("ToLid_MSG", m_ids); Go("Lid.aspx"); } }