public void BindArticuloEnlace() { if (drpArticuloEnlace != null) { List <eArticulo> lArticulos = cCMS.Articulo_Sort(cCMS.ArticuloEnlace_listar(oArticuloParametro.IdIdioma), "Titulo ASC,IdArticuloPadre ASC"); drpArticuloEnlace.DataTextField = "Titulo"; drpArticuloEnlace.DataValueField = "IdArticulo"; drpArticuloEnlace.Items.Add(new ListItem("Página de Inicio", "0")); foreach (eArticulo oArticulo in lArticulos) { drpArticuloEnlace.Items.Add(new ListItem(oArticulo.Titulo, oArticulo.IdArticulo.ToString())); } if (oPagina != null) { try { drpArticuloEnlace.SelectedValue = oPagina.IdArticuloEnlace.ToString(); } catch { } ShowTipoEnlace(oPagina.TipoEnlace); } else { ShowTipoEnlace(1); } } }
public void BuildMenu(int IdArticuloPadre, int IdMenuWeb, int IdModulo, short IdIdioma, short IdMinisite) { if (IdArticuloPadre == 0) { return; } List <eArticulo> lArticuloPadre = cCMS.Articulo_Sort(cCMS.ArticuloPadre_buscar(IdArticuloPadre), "IdArticuloPadre ASC"); MenuItem rootMenu = new MenuItem(); rootMenu.Text = "Inicio"; rootMenu.Value = "0"; rootMenu.NavigateUrl = "../Index.aspx?IdArticuloPadre=0&IdMenuWeb=" + IdMenuWeb.ToString() + "&IdModulo=" + IdModulo.ToString(); Menu1.Items.Add(rootMenu); // Root menu Item foreach (eArticulo oArticulo in lArticuloPadre) { MenuItem _MenuItem = new MenuItem(); _MenuItem.Text = oArticulo.Titulo; _MenuItem.Value = oArticulo.IdArticulo.ToString(); _MenuItem.NavigateUrl = "../Index.aspx?IdArticuloPadre=" + oArticulo.IdArticulo.ToString() + "&IdMenuWeb=" + IdMenuWeb.ToString() + "&IdModulo=" + IdModulo.ToString(); //drawing submenu bar List <eArticulo> lArticuloSubMenu = cCMS.ArticuloMenu_listar(oArticulo.IdArticuloPadre, IdMenuWeb, IdIdioma, IdMinisite); if (lArticuloSubMenu.Count > 1) { foreach (eArticulo oArticuloSubMenu in lArticuloSubMenu) { //if (oArticuloSubMenu.IdArticulo == oArticulo.IdArticulo) continue; MenuItem _SubMenuItem = new MenuItem(); _SubMenuItem.Text = oArticuloSubMenu.Titulo; _SubMenuItem.Value = oArticuloSubMenu.IdArticulo.ToString(); _SubMenuItem.NavigateUrl = "../Index.aspx?IdArticuloPadre=" + oArticuloSubMenu.IdArticulo.ToString() + "&IdMenuWeb=" + IdMenuWeb.ToString() + "&IdModulo=" + IdModulo.ToString(); _MenuItem.ChildItems.Add(_SubMenuItem); } } Menu1.Items.Add(_MenuItem); } if (Menu1.Items.Count > 0) { Menu1.Items[Menu1.Items.Count - 1].Selected = true; } }
private void BindListado() { List <eArticulo> lArticulo = new List <eArticulo>(); List <eUsuariosWeb> lUsuarios = new List <eUsuariosWeb>(); List <eProducto> lProducto = new List <eProducto>(); List <eDireccionEntrega> lDireccionEntrega = new List <eDireccionEntrega>(); //usuarios if (oParamentro.IdModulo == 16 && oParamentro.IdMenuWeb == 5) { lUsuarios = cCMS.UsuarioWeb_listarxEmail(txtTitulo.Text); grvListadoUsuarios.DataSource = lUsuarios; grvListadoUsuarios.DataBind(); grvListadoUsuarios.Visible = true; grvListado.Visible = false; grvProductos.Visible = false; grvOrdenPedidos.Visible = false; grvDireccionEntrega.Visible = false; } // //productos else if (oParamentro.IdModulo == 6 && oParamentro.IdMenuWeb == 2 && IdArticuloPadre != 0 && IdEsquema == 1) { lProducto = cCMS.Producto_listarCategoria(IdArticuloPadre); //igv int IgvInt = Convert.ToInt32(cCMS.ParametroAlias(4).Replace("%", "")); string IgvString = "1." + IgvInt.ToString(); decimal igv = Convert.ToDecimal(IgvString); foreach (var item in lProducto) { item.PrecioProductoIGV = item.PrecioProducto * igv; item.PrecioProductoIGV = decimal.Round(item.PrecioProductoIGV, 2); } grvProductos.DataSource = lProducto; grvProductos.DataBind(); grvListadoUsuarios.Visible = false; grvListado.Visible = false; grvProductos.Visible = true; grvOrdenPedidos.Visible = false; grvDireccionEntrega.Visible = false; } else if (oParamentro.IdMenuWeb == 7 && oParamentro.IdModulo == 36) { lDireccionEntrega = cCMS.Entrega_ListarTotal(); grvDireccionEntrega.DataSource = lDireccionEntrega; grvDireccionEntrega.DataBind(); grvDireccionEntrega.Visible = true; grvListadoUsuarios.Visible = false; grvListado.Visible = false; grvProductos.Visible = false; grvOrdenPedidos.Visible = false; } else { lArticulo = cCMS.Articulo_listar(IdArticuloPadre, oParamentro.IdMenuWeb, oParamentro.IdIdioma, oParamentro.IdMinisite, txtTitulo.Text); grvListado.DataSource = !OrderBy.Equals("") ? cCMS.Articulo_Sort(lArticulo, OrderBy) : lArticulo; if (txtTitulo.Text != "") { lProducto = cCMS.Producto_listarCodigo(txtTitulo.Text); } else { lProducto = cCMS.Producto_listarCategoria(IdArticuloPadre); } //igv int IgvInt = Convert.ToInt32(cCMS.ParametroAlias(4).Replace("%", "")); string IgvString = "1." + IgvInt.ToString(); decimal igv = Convert.ToDecimal(IgvString); foreach (var item in lProducto) { item.PrecioProductoIGV = item.PrecioProducto * igv; item.PrecioProductoIGV = decimal.Round(item.PrecioProductoIGV, 2); } grvProductos.DataSource = lProducto; grvProductos.DataBind(); grvListado.DataBind(); grvListadoUsuarios.Visible = false; if (txtTitulo.Text != "") { grvProductos.Visible = true; } else { grvListado.Visible = true; } grvOrdenPedidos.Visible = false; grvDireccionEntrega.Visible = false; } //IdArticuloPadre=0&IdMenuWeb=4&IdModulo=8&p=0 if (IdArticuloPadre == 0 && oParamentro.IdMenuWeb == 4 && oParamentro.IdModulo == 8) { BindListadoOrden(); } if (oArticuloPadre != null) { btnRegresar.Visible = true; } }