or
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="shoppingcart.ascx.vb" Inherits="ctl_shoppingcart" %><%@ Register Assembly="DevExpress.Web.ASPxEditors.v9.2, Version=9.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" Namespace="DevExpress.Web.ASPxEditors" TagPrefix="dxe" %><%@ Register assembly="DevExpress.Web.ASPxGridView.v9.2, Version=9.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxGridView" tagprefix="dxwgv" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><script type="text/javascript"> function showSubDetail(URL) { var oWnd = radopen(URL, "windowItemDetail"); }</script><div class="shoppingcart"> <div class="heading"> Current Items in Your Cart </div> <telerik:RadGrid ID="RadGrid1" runat="server" AllowSorting="true" EnableAJAX="true" DataSourceID="SqlDataSource1" AllowAutomaticDeletes="true" AllowAutomaticInserts="true" AllowAutomaticUpdates="true"> <MasterTableView AutoGenerateColumns="False" DataKeyNames="lineID" DataSourceID="SqlDataSource1" EditMode="InPlace"> <Columns> <telerik:GridEditCommandColumn ButtonType="LinkButton" UniqueName="editcolumn"></telerik:GridEditCommandColumn> <telerik:GridBoundColumn DataField="quoteID" DataType="System.Int32" HeaderText="quoteID" UniqueName="quoteID"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="lineID" HeaderText="lineID" UniqueName="lineID"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="enteredByContactID" HeaderText="enteredByContactID" UniqueName="enteredByContactID"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="containersOrdered" HeaderText="containersOrdered" UniqueName="containersOrdered"></telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> <br /><br /> <telerik:RadButton ID="btnCheckout" Text="Checkout" runat="server"> </telerik:RadButton> <telerik:RadWindowManager ID="RadWindowManager1" runat="server"> <Windows> <telerik:RadWindow ID="windowItemDetail" CssClass="itemDetailWindow" runat="server" Modal="true" Behaviors="Close" Animation="Fade" AnimationDuration="500" width="500" Overlay="true" Title="Assorted Species Tray Detail" VisibleTitlebar="true" VisibleStatusbar="false"> </telerik:RadWindow> </Windows> </telerik:RadWindowManager> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConflictDetection="CompareAllValues" ConnectionString="<%$ ConnectionStrings:RakerDBConnectionString %>" SelectCommand="spSelectQuoteDetailInfoByQuoteID" SelectCommandType="StoredProcedure" UpdateCommand="spUpdateQuoteDetailLineByCriteria" UpdateCommandType="StoredProcedure"> <SelectParameters> <asp:Parameter Name="quoteID" Type="Int32" DefaultValue="1229" /> </SelectParameters> <UpdateParameters> <asp:Parameter Name="quoteID" Type="Int32" /> <asp:Parameter Name="lineID" Type="Int32" /> <asp:Parameter Name="containersOrdered" Type="Int32" /> <asp:Parameter Name="enteredByContactID" Type="Int32" /> </UpdateParameters> </asp:SqlDataSource></div>Imports System.DataImports Telerik.Web.UIPartial Class ctl_shoppingcart Inherits System.Web.UI.UserControlEnd Class
<telerik:RadMenuItem runat="server" Text="Admin" Visible='<%# iif(session("UserID") = "1", "True", "False") %>'>DataTable datTabDatosDetalle = new DataTable(); if (ViewState["OrdCompraProdDetallesSub" + IdOrdenCompra + Skucode] == null) { datTabDatosDetalle = CCSMovimientoProductos.BuscarProdDetOrdenCompra_CEDIS(IdOrdenCompra, Skucode).Tables[0]; ViewState.Add("OrdCompraProdDetallesSub" + IdOrdenCompra + Skucode, datTabDatosDetalle); } else datTabDatosDetalle = (DataTable)ViewState["OrdCompraProdDetallesSub" + IdOrdenCompra + Skucode]; Telerik.Web.UI.GridTableView detailTable = new Telerik.Web.UI.GridTableView(radGriOrdComDetalles); Telerik.Web.UI.GridRelationFields relationFields_Id = new Telerik.Web.UI.GridRelationFields(); relationFields_Id.MasterKeyField = "Id"; relationFields_Id.DetailKeyField = "Id"; detailTable.ParentTableRelation.Add(relationFields_Id); Telerik.Web.UI.GridRelationFields relationFields_Skucode = new Telerik.Web.UI.GridRelationFields(); detailTable.ParentTableRelation.Add(relationFields_Skucode); relationFields_Skucode.MasterKeyField = "prodSkucode"; relationFields_Skucode.DetailKeyField = "prodSkucode"; radGriOrdComDetalles.MasterTableView.DetailTables.Add(detailTable); detailTable.Name = "tabDetail" + IdOrdenCompra + Skucode; detailTable.DataKeyNames = new string[] {"prodSkucode" }; detailTable.EnableViewState = true; detailTable.NoDetailRecordsText = ""; detailTable.Caption = "Detalle del producto Sku " + Skucode; detailTable.EditMode = Telerik.Web.UI.GridEditMode.InPlace; foreach (DataColumn dc in datTabDatosDetalle.Columns) { Telerik.Web.UI.GridBoundColumn campo = new Telerik.Web.UI.GridBoundColumn(); detailTable.Columns.Add(campo); campo.UniqueName = "col" + dc.ColumnName; campo.HeaderText = "[ " + dc.ColumnName + " ]"; campo.HeaderStyle.Font.Bold = true; campo.HeaderStyle.HorizontalAlign = HorizontalAlign.Center; campo.DataField = dc.ColumnName; if (dc.ColumnName == "Id") { campo.Visible = false; } if (dc.ColumnName == "prodSkucode") { campo.Visible = false; } if (dc.ColumnName == "Talla") { campo.ReadOnly = true; } } Telerik.Web.UI.GridEditCommandColumn campoEdit = new Telerik.Web.UI.GridEditCommandColumn(); detailTable.Columns.Add(campoEdit); campoEdit.UniqueName = "colEdit"; campoEdit.ButtonType = Telerik.Web.UI.GridButtonColumnType.LinkButton; campoEdit.EditText = "Editar"; campoEdit.UpdateText = "Actualizar"; campoEdit.CancelText = "Cancelar"; detailTable.DataSource = datTabDatosDetalle; detailTable.Rebind(); radGriOrdComDetalles.Rebind();var _menu = $find('<%=Menu.ClientID%>');