hi,
I want to update table with the values in the column named Distribute on Date(see the screenshot) under telerik grid.
screenshot (http://postimg.org/image/e0k3wjcnx/)
On button I want to run update query and then refresh the telerik grid.
I have used the following code :
ASPX:
<telerik:RadGrid ID="RadGrid_Date" ShowStatusBar="true" DataSourceID="Grid_Date_DataSource" runat="server" AutoGenerateColumns="False" PageSize="10" AllowSorting="True" AllowMultiRowSelection="False" AllowPaging="True" GridLines="None"><PagerStyle Mode="NextPrevAndNumeric"></PagerStyle><MasterTableView DataKeyNames="AdvanceTransPaymentFromCustomer_id" DataSourceID="Grid_Date_DataSource"><NoRecordsTemplate> No records found.</NoRecordsTemplate><Columns><telerik:GridBoundColumn SortExpression="advance_id" HeaderText="Advance Id" HeaderButtonType="TextButton" DataField="advance_id" UniqueName="advance_id"></telerik:GridBoundColumn><telerik:GridBoundColumn SortExpression="Customer_id" HeaderText="Customer Id" HeaderButtonType="TextButton" DataField="Customer_id" UniqueName="Customer_id" /><telerik:GridBoundColumn SortExpression="trans_date" HeaderText="Transction Date" HeaderButtonType="TextButton" DataField="trans_date" UniqueName="trans_date" /><telerik:GridBoundColumn SortExpression="amount" HeaderText="Amount" HeaderButtonType="TextButton" DataField="amount" UniqueName="amount" /><telerik:GridBoundColumn SortExpression="trans_type" HeaderText="Transction Type" HeaderButtonType="TextButton" DataField="trans_type" UniqueName="trans_type" /><%-- <telerik:GridBoundColumn SortExpression="distribute_on_date" HeaderText="Distribute on Date" HeaderButtonType="TextButton" DataField="distribute_on_date" UniqueName="distribute_on_date"></telerik:GridBoundColumn>--%><telerik:GridTemplateColumn HeaderText="Distribute on Date" UniqueName="distribute_on_date" ShowFilterIcon="false" Groupable="false"><ItemTemplate><telerik:RadDatePicker ID="txt_distribute_date" runat="server" Skin="Simple" DateInput-Enabled="True" DbSelectedDate='<%# Eval("distribute_on_date") %>' onkeypress="return false;" /></ItemTemplate></telerik:GridTemplateColumn><telerik:GridBoundColumn SortExpression="advance_number" HeaderText="Advance Number" HeaderButtonType="TextButton" DataField="advance_number" UniqueName="advance_number" /><telerik:GridBoundColumn SortExpression="customer_number" HeaderText="Customer Number" HeaderButtonType="TextButton" DataField="customer_number" UniqueName="customer_number" /><telerik:GridBoundColumn SortExpression="business_name" HeaderText="Business Number" HeaderButtonType="TextButton" DataField="business_name" UniqueName="business_name" /><telerik:GridBoundColumn SortExpression="cust_name" HeaderText="Customer Name" HeaderButtonType="TextButton" DataField="cust_name" UniqueName="cust_name" /></Columns></MasterTableView></telerik:RadGrid>
Code Behind :
Protected Sub img_button_send_Click(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles img_button_send.Click If Page.IsValid Then Dim str As String For Each lsi As GridDataItem In RadGrid_Date.Items Dim date_pick As New RadDatePicker If date_pick.SelectedDate > DateTime.Today Then str = "update tbl_AdvanceTransPaymentFromCustomer set distribute_on_date='" & CType(RadGrid_Date.FindControl(" txt_distribute_date"), RadDatePicker).SelectedDate & "' where AdvanceTransPaymentFromCustomer_id =" & lsi.GetDataKeyValue("AdvanceTransPaymentFromCustomer_id") SqlHelper.ExecuteNonQuery(str) Response.Write(str) RadGrid_Date.Rebind() End If Next lbl_msg.Text = "Record updated successfully" End If End Sub
But this is not working as column named distribute_on_date does not get updated in table when date is changed in grid and update buttonDistribute on Date is clicked.