Quantcast
Channel: ASP.NET AJAX + Ajax Control Toolkit (ACT)
Viewing all articles
Browse latest Browse all 5678

Unable to update table based on value in telerik grid

$
0
0

hi,

I want to update table with the values in the column named Distribute on Date(see the screenshot) under telerik grid.  

screenshot

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.


Viewing all articles
Browse latest Browse all 5678

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>