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
>