or

string returnmessage = (new WEAU020()).UpdateDetail(); if (returnmessage.Length > 0) { RadWindowManager1.RadAlert(returnmessage, 330, 180, "Message", "alertCallBackFn"); }public string UpdateDetail() { return ex.Message; }
| <telerik:RadGrid ID="gridInvLines" AllowPaging="False" Skin="Office2007" |
| runat="server" AutoGenerateColumns="False" DataSourceID="odsInvLines" |
| GridLines="None" OnItemCommand="gridInvLines_ItemCommand" OnItemDataBound="gridInvLines_ItemDataBound" ShowFooter="True"> |
| <ClientSettings > |
| <ClientEvents OnKeyPress="disableEnterKey" OnPopUpShowing="PopUpShowing" /> |
| </ClientSettings> |
| <MasterTableView DataKeyNames="LINE_NUMBER" DataSourceID="odsInvLines" EditMode="PopUp" InsertItemDisplay="Top" AllowAutomaticInserts="true" AllowAutomaticUpdates="true" AllowAutomaticDeletes="true" CommandItemDisplay="Top" CommandItemSettings-AddNewRecordText="Add New Line"> |
| <Columns> |
| <telerik:GridTemplateColumn HeaderText="Billing Period Start Date" UniqueName="BEGIN_BILLING_PERIOD_COLUMN" |
| EditFormColumnIndex="1"> |
| <HeaderStyle Width="62px" HorizontalAlign="Center" /> |
| <ItemTemplate> |
| <asp:Label runat="server" ID="lblBillingPeriodStartDate" Text='<%# Eval("BEGIN_BILLING_PERIOD", "{0:D}") %>'></asp:Label> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <telerik:RadDatePicker ID="radBillPeriodStartDate1" Skin="Office2007" Style="vertical-align: middle;" |
| runat="server" |
| DbSelectedDate='<%# Bind("BEGIN_BILLING_PERIOD", "{0:d}") %>' |
| MinDate='<%# DateTime.Now.AddMonths(Convert.ToInt32(ConfigurationManager.AppSettings["BillingMin"].ToString()))%>' |
| MaxDate='<%# DateTime.Now.AddMonths(Convert.ToInt32(ConfigurationManager.AppSettings["BillingMax"].ToString()))%>' |
| > |
| <Calendar ShowRowHeaders="false"> |
| <OutOfRangeDayStyle Font-Strikeout="true" ForeColor="red" /> |
| </Calendar> |
| <DateInput ID="DateInput1" runat="server" InvalidStyle-BorderColor="red" InvalidStyle-ForeColor="red" EmptyMessageStyle-BorderColor="red" EmptyMessage=" "> |
| <ClientEvents OnKeyPress="disableEnterKey" /> |
| </DateInput> |
| </telerik:RadDatePicker> |
| <asp:RequiredFieldValidator ID="rfvBillPeriodstartDate" runat="server" ControlToValidate="radBillPeriodStartDate1" |
| ErrorMessage="Billing Period Start Date must be within the range of 18 months in the past or 2 months in the future">*</asp:RequiredFieldValidator> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Billing Period End Date" UniqueName="END_BILLING_PERIOD_COLUMN" |
| EditFormColumnIndex="1"> |
| <HeaderStyle Width="62px" HorizontalAlign="Center" /> |
| <ItemTemplate> |
| <asp:Label runat="server" ID="lblBillingPeriodEndDate" Text='<%# Eval("END_BILLING_PERIOD", "{0:D}") %>'></asp:Label> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <asp:TextBox ID="txtDate1" runat="server"></asp:TextBox> |
| <telerik:RadDatePicker ID="radBillPeriodEndDate1" Skin="Office2007" Style="vertical-align: middle;" |
| runat="server" DbSelectedDate='<%# Bind("END_BILLING_PERIOD", "{0:d}") %>' |
| MinDate='<%# DateTime.Now.AddMonths(Convert.ToInt32(ConfigurationManager.AppSettings["BillingMin"].ToString()))%>' |
| MaxDate='<%# DateTime.Now.AddMonths(Convert.ToInt32(ConfigurationManager.AppSettings["BillingMax"].ToString()))%>' |
| > |
| <Calendar ShowRowHeaders="false"> |
| <OutOfRangeDayStyle Font-Strikeout="true" ForeColor="red" /> |
| </Calendar> |
| <DateInput ID="DateInput2" runat="server" InvalidStyle-BorderColor="red" InvalidStyle-ForeColor="red" EmptyMessageStyle-BorderColor="red" EmptyMessage=" "> |
| <ClientEvents OnKeyPress="disableEnterKey" /> |
| </DateInput> |
| </telerik:RadDatePicker> |
| <asp:RequiredFieldValidator ID="rfvBillPeriodEndDate" runat="server" ControlToValidate="radBillPeriodEndDate1" |
| ErrorMessage="Billing Period End Date must be within the range of 18 months in the past or 2 months in the future">*</asp:RequiredFieldValidator> |
| <asp:CompareValidator ID="cvEndDate" runat="server" ControlToValidate="radBillPeriodEndDate1" |
| ControlToCompare="radBillPeriodStartDate1" Display="None" Operator="GreaterThanEqual" |
| Type="Date" ErrorMessage="Billing Periond End Date must be great than or equal to Billing Period Start Date">*</asp:CompareValidator> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| <PopUpSettings Modal="true" Width="600" /> |
| </EditFormSettings> |
| </MasterTableView> |
| <ValidationSettings CommandsToValidate="PerformInsert,Update" /> |
| </telerik:RadGrid> |
| protected void gridInvLines_ItemDataBound(object sender, GridItemEventArgs e) |
| { |
| if (e.Item is GridDataItem) |
| { |
| //both these controls return null |
| RadDatePicker StartDate = (RadDatePicker)e.Item.FindControl("radBillPeriodStartDate1"); |
| RadDatePicker EndDate = (RadDatePicker)e.Item.FindControl("radBillPeriodEndDate1"); |
| StartDate.DateInput.Attributes.Add("onblur", string.Format("changeEndDate('{0}','{1}');", StartDate.ClientID, EndDate.ClientID)); |
| } |
| } |

<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function NumericOnly(sender, eventArgs) { debugger var code = eventArgs.get_domEvent().keyCode; //allow numerics only if (code < 48 || code > 57) { sender.returnValue = false; if (sender.preventDefault) { sender.preventDefault(); } } } </script></telerik:RadCodeBlock><telerik:RadGrid ID="RadGrid1" runat="server" CssClass="RadGrid" GridLines="None" AllowFilteringByColumn="true" AllowPaging="True" PageSize="10" AllowSorting="True" AutoGenerateColumns="False" ShowStatusBar="true" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" DataSourceID="sdsNTA_ENDORSEMENT_MASTER" OnItemDeleted="RadGrid1_ItemDeleted" OnItemInserted="RadGrid1_ItemInserted" OnItemUpdated="RadGrid1_ItemUpdated" OnItemCreated="RadGrid1_ItemCreated" OnItemCommand="RadGrid1_ItemCommand" OnPreRender="RadGrid1_PreRender" OnItemDataBound="RadGrid1_ItemDataBound" Skin="Office2007"> <PagerStyle Mode="NextPrevAndNumeric"></PagerStyle> <ClientSettings> <ClientEvents OnRowClick="RowClick" OnRowDblClick="RowDblClick" OnGridCreated="GridCreated" /> </ClientSettings> <MasterTableView Width="100%" CommandItemDisplay="TopAndBottom" DataSourceID="sdsNTA_ENDORSEMENT_MASTER" DataKeyNames="GROUP_NUMB"> <CommandItemTemplate> <div style="padding: 5px 5px;"> <asp:LinkButton ID="btnPreview" runat="server" CommandName="Preview" Visible='<%# RadGrid1.EditIndexes.Count == 0 && !RadGrid1.MasterTableView.IsItemInserted %>'> <img style="border:0px;vertical-align:middle;" alt="" src="Images/eye.png"/>Preview selected</asp:LinkButton> <asp:LinkButton ID="btnInitInsert" runat="server" CommandName="InitInsert" Visible='<%# RadGrid1.EditIndexes.Count == 0 && !RadGrid1.MasterTableView.IsItemInserted %>'> <img style="border:0px;vertical-align:middle;" alt="" src="Images/AddRecord.png"/>Add new</asp:LinkButton> <asp:LinkButton ID="btnPerformInsert" runat="server" CommandName="PerformInsert" Visible='<%# RadGrid1.MasterTableView.IsItemInserted %>'> <img style="border:0px;vertical-align:middle;" alt="" src="Images/Insert.gif"/> Add this Endorsement</asp:LinkButton> <asp:LinkButton ID="btnEditSelected" runat="server" CommandName="EditSelected" Visible='<%# RadGrid1.EditIndexes.Count == 0 && !RadGrid1.MasterTableView.IsItemInserted %>'> <img style="border:0px;vertical-align:middle;" alt="" src="Images/Edit.png"/>Edit selected</asp:LinkButton> <asp:LinkButton ID="btnUpdateEdited" OnClientClick="javascript:return ResetChanges()" runat="server" CommandName="UpdateEdited" Visible='<%# RadGrid1.EditIndexes.Count > 0 && !RadGrid1.MasterTableView.IsItemInserted %>'> <img style="border:0px;vertical-align:middle;" alt="" src="Images/Update.png"/>Update</asp:LinkButton> <asp:LinkButton ID="btnDelete" OnClientClick="javascript:return confirm('Delete all selected plans?')" runat="server" CommandName="DeleteSelected" Visible='<%# RadGrid1.EditIndexes.Count == 0 && !RadGrid1.MasterTableView.IsItemInserted %>'> <img style="border:0px;vertical-align:middle;" alt="" src="Images/Delete.png"/>Delete selected</asp:LinkButton> <asp:LinkButton ID="btnCancel" OnClientClick="javascript:return ResetChanges()" runat="server" CommandName="CancelAll" Visible='<%# RadGrid1.EditIndexes.Count > 0 || RadGrid1.MasterTableView.IsItemInserted %>'> <img style="border:0px;vertical-align:middle;" alt="" src="Images/Cancel.png"/>Cancel</asp:LinkButton> <asp:LinkButton ID="LinkButton4" runat="server" CommandName="RebindGrid" Visible='<%# RadGrid1.EditIndexes.Count == 0 && !RadGrid1.MasterTableView.IsItemInserted %>'> <img style="border:0px;vertical-align:middle;" alt="" src="Images/Refresh.png"/>Refresh endorsement list</asp:LinkButton> </div> </CommandItemTemplate> <Columns> <telerik:GridBoundColumn UniqueName="GROUP_NUMB" HeaderText="Group Number" DataField="GROUP_NUMB"> <FilterTemplate> <telerik:RadComboBox ID="GroupNumbFilter" DataSourceID="sdsGroupNumbers" DataTextField="GROUP_NUMB" DataValueField="GROUP_NUMB" AppendDataBoundItems="true" DropDownAutoWidth="Enabled" Width="70" SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("GROUP_NUMB").CurrentFilterValue %>' runat="server" OnClientSelectedIndexChanged="GroupNumberIndexChanged"> <Items> <telerik:RadComboBoxItem Text="All" /> </Items> </telerik:RadComboBox> <telerik:RadScriptBlock ID="RadScriptBlock6" runat="server"> <script type="text/javascript"> function GroupNumberIndexChanged(sender, args) { var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>"); tableView.filter("GROUP_NUMB", args.get_item().get_value(), "EqualTo"); } </script> </telerik:RadScriptBlock> </FilterTemplate> </telerik:GridBoundColumn> </Columns> <EditFormSettings EditFormType="Template"> <FormTemplate> <table id="Table2" cellspacing="2" cellpadding="1" width="100%" border="0" rules="none" style="border-collapse: collapse;"> <tr class="EditFormHeader"> <td colspan="6" style="font-size: small"> <b>Endorsement Details</b> </td> </tr> <tr> <td colspan="6"> <table id="Table3" cellspacing="1" cellpadding="1" width="100%" border="0" class="module"> <tr> <td> </td> </tr> <tr> <td> Group Number: </td> <td> <telerik:RadComboBox ID="cboGROUP_NUMB" runat="server" Filter="None" MarkFirstMatch="true" AllowCustomText="true" ChangeTextOnKeyBoardNavigation="false" DataSourceID="sdsGroupNumbers" DataTextField="GROUP_NUMB" DataValueField="GROUP_NUMB" SelectedValue='<%# Bind("GROUP_NUMB") %>' OnClientKeyPressing="NumericOnly" > </telerik:RadComboBox> </td> </tr> </table> </td> </tr> </table> </FormTemplate> </EditFormSettings> <NestedViewTemplate> <table id="Table2" cellspacing="2" cellpadding="1" width="100%" border="0" rules="none" style="border-collapse: collapse;"> <tr class="EditFormHeader"> <td colspan="6" style="font-size: small"> <b>Endorsement Details</b> </td> </tr> <tr> <td colspan="6"> <table id="Table3" cellspacing="1" cellpadding="1" width="100%" border="0" class="module"> <tr> <td> </td> </tr> <tr> <td> Group Number: </td> <td> <i> <%# Eval("GROUP_NUMB")%></i> </td> </tr> </table> </td> </tr> </table> </NestedViewTemplate> </MasterTableView> <ClientSettings> <Selecting AllowRowSelect="True" EnableDragToSelectRows="True"></Selecting> </ClientSettings></telerik:RadGrid>