Hello
I have a page where I have a RadGrid and what I want is to insert new records into a DB, but when the event is fired PerformInsert, and extract the value of each field in the RadGrid, values do not take me, and I have a column GridDropDownColumn GridBoundColumn column when inserting a new record and enter and select data, do not take me the values that I select or income that may be happening?
Copied the code
Thanks,
aspx
<%@ Page Title="" Language="VB" MasterPageFile="~/Modulos/Comun/PaginaMaestra.master" AutoEventWireup="false" CodeFile="DetalleOrdenTrabajo.aspx.vb" Inherits="Modulos_Inicio_DetalleOrdenTrabajo" %>
<%@ Register Src="ControlUsuario/SchedulerAdvanceForm.ascx" TagName="SchedulerInsertForm" TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContContenido" runat="Server">
<telerik:RadCodeBlock runat="server" ID="rcb1">
</telerik:RadCodeBlock>
<telerik:RadSplitter
ID="RadSplitter1" runat="server" Orientation="Horizontal"
BorderSize="0" Width="100%" Height="100%" Skin="Transparent">
<telerik:RadPane ID="RadPane1" runat="server" BorderSize="0" Width="100%" Height="35" Scrolling="None" MaxHeight="35" MinHeight="35">
<table id="botonera_titulo">
<tr>
<td id="botonera">
<telerik:RadToolBar ID="RadToolBar1" runat="server" EnableEmbeddedSkins="false">
<Items>
<telerik:RadToolBarButton
runat="server" CssClass="xbotoneratb" FocusedCssClass="botoneraFocused"
Font-Name="metro" ForeColor="#FFFFFF" ImageUrl="~/Imagenes/savemetro.png"
Text="Grabar" Value="guardar">
</telerik:RadToolBarButton>
<telerik:RadToolBarButton
runat="server" CausesValidation="False" CssClass="xbotoneratb"
FocusedCssClass="botoneraFocused" Font-Name="metro" ForeColor="#FFFFFF"
ImageUrl="~/Imagenes/backmetro.png"
NavigateUrl="~/modulos/inicio/principal.aspx" Text="Cancelar">
</telerik:RadToolBarButton>
<telerik:RadToolBarButton
runat="server" CssClass="xbotoneratb" FocusedCssClass="botoneraFocused"
Font-Name="metro" ForeColor="#FFFFFF" ImageUrl="~/Imagenes/PrintMetro.png"
Text="Imprimir Acta" Target="_blank" Value="imprimir">
</telerik:RadToolBarButton>
<telerik:RadToolBarButton
runat="server" CssClass="xbotoneratb" FocusedCssClass="botoneraFocused"
Font-Name="metro" ForeColor="#FFFFFF" ImageUrl="~/Imagenes/comparametro.png"
Text="Comparar" Target="_blank" Value="compara" Enabled="false">
</telerik:RadToolBarButton>
</Items>
</telerik:RadToolBar>
</td>
<td>
<div id="TituloPaginas">Agenda/Inspectores/Orden de Trabajo<asp:Label ID="lbtitulopagina" runat="server"></asp:Label></div>
</td>
</tr>
</table>
</telerik:RadPane>
<telerik:RadPane ID="RadPane2" runat="server">
<br />
<div id="MensajeMadatorios">Recuerde que los campos resaltados en <span class="FormulariosTextosRequeridos">ROJO</span> son de ingreso obligatorio</div>
<br />
<div style="text-align: center">
<br />
<%--<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Height="100%"
Width="100%" EnableAJAX="True" HorizontalAlign="NotSet">--%>
<fieldset>
<legend>Informacion Tarea</legend>
<telerik:RadGrid ID="RadGrid2" runat="server" DataSourceID="dsDetalleOrdenTrabajo"
GridLines="None" Width="100%"
AllowAutomaticUpdates="True"
AllowPaging="True" CellSpacing="0"
AutoGenerateColumns="False">
<ClientSettings>
<Selecting AllowRowSelect="True" />
</ClientSettings>
<MasterTableView AutoGenerateColumns="False" CommandItemDisplay="top"
DataSourceID="dsDetalleOrdenTrabajo" EditMode="InPlace">
<CommandItemSettings ExportToPdfText="Export to PDF" />
<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">
<HeaderStyle Width="20px" />
</ExpandCollapseColumn>
<Columns>
<telerik:GridClientSelectColumn></telerik:GridClientSelectColumn>
<telerik:GridBoundColumn DataField="OrdenTrabajoID"
DataType="System.Int32"
FilterControlAltText="Filter OrdenTrabajoID column"
HeaderText="OrdenTrabajoID"
SortExpression="OrdenTrabajoID"
UniqueName="OrdenTrabajoID" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="CitaID"
DataType="System.Int32"
FilterControlAltText="Filter CitaID column"
HeaderText="CitaID" SortExpression="CitaID"
UniqueName="CitaID" Visible="False">
</telerik:GridBoundColumn>
<telerik:GridDropDownColumn DataField="ProductoId" DataSourceID="dsProductos"
FilterControlAltText="Filter ProductoId column" HeaderText="Producto"
ListTextField="Productoyunidad" ListValueField="ProductoId"
UniqueName="GridDropDownColumn">
</telerik:GridDropDownColumn>
<telerik:GridNumericColumn DataField="Cantidad"
FilterControlAltText="Filter Cantidad column" HeaderText="Cantidad"
SortExpression="Cantidad" UniqueName="Cantidad">
</telerik:GridNumericColumn>
<telerik:GridBoundColumn DataField="Precintos"
FilterControlAltText="Filter Precintos column" HeaderText="Precintos"
SortExpression="Precintos" UniqueName="Precintos">
</telerik:GridBoundColumn>
</Columns>
<CommandItemTemplate>
<asp:LinkButton ID="lnkAdicionar0" runat="server" CommandName="InitInsert"
Visible="<%# RadGrid2.EditIndexes.Count = 0 And Not RadGrid2.MasterTableView.IsItemInserted%>"><img
border="0" src="../../Imagenes/adicionar.gif" /> Nuevo Producto</asp:LinkButton>
<asp:LinkButton ID="lnkInsertar0" runat="server" CausesValidation="true"
CommandName="PerformInsert"
Visible="<%# RadGrid2.EditIndexes.Count = 0 And RadGrid2.MasterTableView.IsItemInserted%>"><img
border="0" src="../../Imagenes/actualizar.gif" /> Agregar Producto</asp:LinkButton>
<asp:LinkButton ID="LnkEditarSel0" runat="server" CausesValidation="False"
CommandName="EditSelected"><img border="0"
src="../../Imagenes/editar.gif" /> Editar Producto</asp:LinkButton>
<asp:LinkButton ID="lnkActualizar0" runat="server" CausesValidation="true"
CommandName="UpdateEdited" Visible="<%# RadGrid2.EditIndexes.Count > 0%>"><img
border="0" src="../../Imagenes/actualizar.gif" /> Actualizar Producto</asp:LinkButton>
<asp:LinkButton ID="lnkCancelar0" runat="server" CausesValidation="False"
CommandName="CancelAll"
Visible="<%# RadGrid2.EditIndexes.Count > 0 or RadGrid2.MasterTableView.IsItemInserted %>">
<img border="0" src="../../Imagenes/cancelar.gif" /> Cancelar</asp:LinkButton>
<asp:LinkButton ID="LnkBorrarSel0" runat="server" CausesValidation="False"
CommandName="DeleteSelected"
Visible='<%# Request.QueryString("ida") <> "CP" %>'><img border="0"
src="../../Imagenes/borrar.gif" /> eliminar Producto</asp:LinkButton>
</CommandItemTemplate>
<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>
</EditFormSettings>
</MasterTableView><ClientSettings>
<Selecting AllowRowSelect="true"></Selecting>
</ClientSettings>
<EditItemStyle CssClass="TextosGrillas" />
<HeaderStyle CssClass="TextosGrillas" />
<ItemStyle CssClass="TextosGrillas" />
<SelectedItemStyle CssClass="TextosGrillas" />
<CommandItemStyle CssClass="CommandItemStyle" />
<FooterStyle CssClass="TextosGrillas" />
<FilterMenu EnableImageSprites="False"></FilterMenu>
<HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu>
</telerik:RadGrid><br />
</fieldset>
<%--</telerik:RadAjaxPanel>--%>
<br />
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
</telerik:RadAjaxLoadingPanel>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadGrid2">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid2" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
</div>
<asp:ObjectDataSource ID="dsDetalleOrdenTrabajo" runat="server"
SelectMethod="ObtenerDetalleOrdenTrabajoFiltradoTable"
TypeName="WarrantsNet.Negocio.Administracion.ProcesoNegocio.CitaPN">
<SelectParameters>
<asp:Parameter Name="_Cita" Type="Object" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource
ID="dsproductos" runat="server" SelectMethod="ObtenerProductoFiltrado"
TypeName="WarrantsNet.Negocio.Administracion.ProcesoNegocio.ProductoPN">
<SelectParameters>
<asp:Parameter
Name="_Producto" Type="Object" />
</SelectParameters>
</asp:ObjectDataSource>
</telerik:RadPane>
</telerik:RadSplitter>
</asp:Content>
VB
Protected Sub RadGrid2_ItemCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Handles RadGrid2.ItemCommand
Select Case e.CommandName
Case RadGrid.PerformInsertCommandName
Try
Dim c As New CitaEN
Dim cP As New CitaPN
Dim item As GridDataInsertItem = DirectCast(e.Item.OwnerTableView.GetInsertItem(), GridDataInsertItem)
If RadGrid2.MasterTableView.IsItemInserted Then
c.CitaId = Request.QueryString("ic")
c.ProductoId = DirectCast(item("GridDropDownColumn").Controls(0), RadComboBox).SelectedValue
If DirectCast(item("Cantidad").Controls(0), RadNumericTextBox).Value.HasValue Then
c.Cantidad = DirectCast(item("Cantidad").Controls(0), RadNumericTextBox).Value
End If
c.Precintos = DirectCast(item("Precintos").Controls(0), TextBox).Text
c.TipodeActividad = Request.QueryString("ta")
Dim OtId As String = cP.InsertarDetalleOrdenTrabajo(c)
cargarRecepcionMercaderia()
End If
Catch ex As Exception
Dim expExc As ManejadorErrores = New ManejadorErrores(ex, SeveridadExcepcion.Critica)
'RadAjaxManager1.Alert(expExc.MensajeInterno)
End Try
End Select
End Sub
I have a page where I have a RadGrid and what I want is to insert new records into a DB, but when the event is fired PerformInsert, and extract the value of each field in the RadGrid, values do not take me, and I have a column GridDropDownColumn GridBoundColumn column when inserting a new record and enter and select data, do not take me the values that I select or income that may be happening?
Copied the code
Thanks,
aspx
<%@ Page Title="" Language="VB" MasterPageFile="~/Modulos/Comun/PaginaMaestra.master" AutoEventWireup="false" CodeFile="DetalleOrdenTrabajo.aspx.vb" Inherits="Modulos_Inicio_DetalleOrdenTrabajo" %>
<%@ Register Src="ControlUsuario/SchedulerAdvanceForm.ascx" TagName="SchedulerInsertForm" TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContContenido" runat="Server">
<telerik:RadCodeBlock runat="server" ID="rcb1">
</telerik:RadCodeBlock>
<telerik:RadSplitter
ID="RadSplitter1" runat="server" Orientation="Horizontal"
BorderSize="0" Width="100%" Height="100%" Skin="Transparent">
<telerik:RadPane ID="RadPane1" runat="server" BorderSize="0" Width="100%" Height="35" Scrolling="None" MaxHeight="35" MinHeight="35">
<table id="botonera_titulo">
<tr>
<td id="botonera">
<telerik:RadToolBar ID="RadToolBar1" runat="server" EnableEmbeddedSkins="false">
<Items>
<telerik:RadToolBarButton
runat="server" CssClass="xbotoneratb" FocusedCssClass="botoneraFocused"
Font-Name="metro" ForeColor="#FFFFFF" ImageUrl="~/Imagenes/savemetro.png"
Text="Grabar" Value="guardar">
</telerik:RadToolBarButton>
<telerik:RadToolBarButton
runat="server" CausesValidation="False" CssClass="xbotoneratb"
FocusedCssClass="botoneraFocused" Font-Name="metro" ForeColor="#FFFFFF"
ImageUrl="~/Imagenes/backmetro.png"
NavigateUrl="~/modulos/inicio/principal.aspx" Text="Cancelar">
</telerik:RadToolBarButton>
<telerik:RadToolBarButton
runat="server" CssClass="xbotoneratb" FocusedCssClass="botoneraFocused"
Font-Name="metro" ForeColor="#FFFFFF" ImageUrl="~/Imagenes/PrintMetro.png"
Text="Imprimir Acta" Target="_blank" Value="imprimir">
</telerik:RadToolBarButton>
<telerik:RadToolBarButton
runat="server" CssClass="xbotoneratb" FocusedCssClass="botoneraFocused"
Font-Name="metro" ForeColor="#FFFFFF" ImageUrl="~/Imagenes/comparametro.png"
Text="Comparar" Target="_blank" Value="compara" Enabled="false">
</telerik:RadToolBarButton>
</Items>
</telerik:RadToolBar>
</td>
<td>
<div id="TituloPaginas">Agenda/Inspectores/Orden de Trabajo<asp:Label ID="lbtitulopagina" runat="server"></asp:Label></div>
</td>
</tr>
</table>
</telerik:RadPane>
<telerik:RadPane ID="RadPane2" runat="server">
<br />
<div id="MensajeMadatorios">Recuerde que los campos resaltados en <span class="FormulariosTextosRequeridos">ROJO</span> son de ingreso obligatorio</div>
<br />
<div style="text-align: center">
<br />
<%--<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Height="100%"
Width="100%" EnableAJAX="True" HorizontalAlign="NotSet">--%>
<fieldset>
<legend>Informacion Tarea</legend>
<telerik:RadGrid ID="RadGrid2" runat="server" DataSourceID="dsDetalleOrdenTrabajo"
GridLines="None" Width="100%"
AllowAutomaticUpdates="True"
AllowPaging="True" CellSpacing="0"
AutoGenerateColumns="False">
<ClientSettings>
<Selecting AllowRowSelect="True" />
</ClientSettings>
<MasterTableView AutoGenerateColumns="False" CommandItemDisplay="top"
DataSourceID="dsDetalleOrdenTrabajo" EditMode="InPlace">
<CommandItemSettings ExportToPdfText="Export to PDF" />
<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">
<HeaderStyle Width="20px" />
</ExpandCollapseColumn>
<Columns>
<telerik:GridClientSelectColumn></telerik:GridClientSelectColumn>
<telerik:GridBoundColumn DataField="OrdenTrabajoID"
DataType="System.Int32"
FilterControlAltText="Filter OrdenTrabajoID column"
HeaderText="OrdenTrabajoID"
SortExpression="OrdenTrabajoID"
UniqueName="OrdenTrabajoID" Visible="false">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="CitaID"
DataType="System.Int32"
FilterControlAltText="Filter CitaID column"
HeaderText="CitaID" SortExpression="CitaID"
UniqueName="CitaID" Visible="False">
</telerik:GridBoundColumn>
<telerik:GridDropDownColumn DataField="ProductoId" DataSourceID="dsProductos"
FilterControlAltText="Filter ProductoId column" HeaderText="Producto"
ListTextField="Productoyunidad" ListValueField="ProductoId"
UniqueName="GridDropDownColumn">
</telerik:GridDropDownColumn>
<telerik:GridNumericColumn DataField="Cantidad"
FilterControlAltText="Filter Cantidad column" HeaderText="Cantidad"
SortExpression="Cantidad" UniqueName="Cantidad">
</telerik:GridNumericColumn>
<telerik:GridBoundColumn DataField="Precintos"
FilterControlAltText="Filter Precintos column" HeaderText="Precintos"
SortExpression="Precintos" UniqueName="Precintos">
</telerik:GridBoundColumn>
</Columns>
<CommandItemTemplate>
<asp:LinkButton ID="lnkAdicionar0" runat="server" CommandName="InitInsert"
Visible="<%# RadGrid2.EditIndexes.Count = 0 And Not RadGrid2.MasterTableView.IsItemInserted%>"><img
border="0" src="../../Imagenes/adicionar.gif" /> Nuevo Producto</asp:LinkButton>
<asp:LinkButton ID="lnkInsertar0" runat="server" CausesValidation="true"
CommandName="PerformInsert"
Visible="<%# RadGrid2.EditIndexes.Count = 0 And RadGrid2.MasterTableView.IsItemInserted%>"><img
border="0" src="../../Imagenes/actualizar.gif" /> Agregar Producto</asp:LinkButton>
<asp:LinkButton ID="LnkEditarSel0" runat="server" CausesValidation="False"
CommandName="EditSelected"><img border="0"
src="../../Imagenes/editar.gif" /> Editar Producto</asp:LinkButton>
<asp:LinkButton ID="lnkActualizar0" runat="server" CausesValidation="true"
CommandName="UpdateEdited" Visible="<%# RadGrid2.EditIndexes.Count > 0%>"><img
border="0" src="../../Imagenes/actualizar.gif" /> Actualizar Producto</asp:LinkButton>
<asp:LinkButton ID="lnkCancelar0" runat="server" CausesValidation="False"
CommandName="CancelAll"
Visible="<%# RadGrid2.EditIndexes.Count > 0 or RadGrid2.MasterTableView.IsItemInserted %>">
<img border="0" src="../../Imagenes/cancelar.gif" /> Cancelar</asp:LinkButton>
<asp:LinkButton ID="LnkBorrarSel0" runat="server" CausesValidation="False"
CommandName="DeleteSelected"
Visible='<%# Request.QueryString("ida") <> "CP" %>'><img border="0"
src="../../Imagenes/borrar.gif" /> eliminar Producto</asp:LinkButton>
</CommandItemTemplate>
<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>
</EditFormSettings>
</MasterTableView><ClientSettings>
<Selecting AllowRowSelect="true"></Selecting>
</ClientSettings>
<EditItemStyle CssClass="TextosGrillas" />
<HeaderStyle CssClass="TextosGrillas" />
<ItemStyle CssClass="TextosGrillas" />
<SelectedItemStyle CssClass="TextosGrillas" />
<CommandItemStyle CssClass="CommandItemStyle" />
<FooterStyle CssClass="TextosGrillas" />
<FilterMenu EnableImageSprites="False"></FilterMenu>
<HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu>
</telerik:RadGrid><br />
</fieldset>
<%--</telerik:RadAjaxPanel>--%>
<br />
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
</telerik:RadAjaxLoadingPanel>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadGrid2">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid2" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
</div>
<asp:ObjectDataSource ID="dsDetalleOrdenTrabajo" runat="server"
SelectMethod="ObtenerDetalleOrdenTrabajoFiltradoTable"
TypeName="WarrantsNet.Negocio.Administracion.ProcesoNegocio.CitaPN">
<SelectParameters>
<asp:Parameter Name="_Cita" Type="Object" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource
ID="dsproductos" runat="server" SelectMethod="ObtenerProductoFiltrado"
TypeName="WarrantsNet.Negocio.Administracion.ProcesoNegocio.ProductoPN">
<SelectParameters>
<asp:Parameter
Name="_Producto" Type="Object" />
</SelectParameters>
</asp:ObjectDataSource>
</telerik:RadPane>
</telerik:RadSplitter>
</asp:Content>
VB
Protected Sub RadGrid2_ItemCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Handles RadGrid2.ItemCommand
Select Case e.CommandName
Case RadGrid.PerformInsertCommandName
Try
Dim c As New CitaEN
Dim cP As New CitaPN
Dim item As GridDataInsertItem = DirectCast(e.Item.OwnerTableView.GetInsertItem(), GridDataInsertItem)
If RadGrid2.MasterTableView.IsItemInserted Then
c.CitaId = Request.QueryString("ic")
c.ProductoId = DirectCast(item("GridDropDownColumn").Controls(0), RadComboBox).SelectedValue
If DirectCast(item("Cantidad").Controls(0), RadNumericTextBox).Value.HasValue Then
c.Cantidad = DirectCast(item("Cantidad").Controls(0), RadNumericTextBox).Value
End If
c.Precintos = DirectCast(item("Precintos").Controls(0), TextBox).Text
c.TipodeActividad = Request.QueryString("ta")
Dim OtId As String = cP.InsertarDetalleOrdenTrabajo(c)
cargarRecepcionMercaderia()
End If
Catch ex As Exception
Dim expExc As ManejadorErrores = New ManejadorErrores(ex, SeveridadExcepcion.Critica)
'RadAjaxManager1.Alert(expExc.MensajeInterno)
End Try
End Select
End Sub