function openWindow() { |
window.setTimeout(function() { |
var oManager = GetRadWindowManager(); |
var rdWin = oManager.open('<%=WindowURL%> ', 'rwVideoTutorial'); |
rdWin.set_status('Video Tutorial <%=HelpVideoID %> '); |
rdWin.set_behaviors(Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Move); |
rdWin.center; |
rdWin.remove_resize; |
rdWin.add_dragEnd(OnClientDragEnd); |
rdWin.setSize(620, 430); |
}, 1000); |
} |
function OnClientDragEnd(sender, eventArgs) { |
var oManager = GetRadWindowManager(); |
var oWnd = oManager.getWindowById(sender.get_id()); |
oWnd.reload(); |
} |
I am embeding a YouTube video on a page that is loaded by the RadWindow. In IE8 some strange things are happening. I added the OnClinetDragEnd in hopes that the content would reload, but it doesn't in IE8 unless I have IE8 in compatability mode. If hte winodw is draged in IE8 the audio cuts out fromt he video, so I thought I could jsut reload the content. Also, when the window closes and the video is still running, you can still hear the audio after the window is clsoed. I am not experiencing any of these issues with FireFox.
Ultimately, I would like the content to reload as it does in FireFox, but in FireFox I really don't need to reload the content, because even after the window is done being dragged the video plays from where it left off.
If I can;t get this to work IN IE8 like it does in FF, how can I set the window to be destroyed via Javascript? I have the window set to be destroyed in the ASPX code, but I guess, since I am openeing it via javascript that doesn't matter.
Daniel
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="TestToolTip.ascx.cs" Inherits="SU_SaleStatisticImport.TestToolTip" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="Telerik" %>
<%@ Register Src="ActivityDetails.ascx" TagName="ActivityDetails" TagPrefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
id
=
"Head1"
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
asp:ScriptManager
runat
=
"server"
>
</
asp:ScriptManager
>
<
Telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
>
</
Telerik:RadAjaxLoadingPanel
>
<
Telerik:RadToolTipManager
ID
=
"RadToolTipManager1"
OffsetY
=
"-1"
HideEvent
=
"ManualClose"
Width
=
"250"
Height
=
"350"
runat
=
"server"
EnableShadow
=
"true"
OnAjaxUpdate
=
"OnAjaxUpdate"
RelativeTo
=
"Element"
Position
=
"MiddleRight"
>
</
Telerik:RadToolTipManager
>
<
Telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
Telerik:AjaxSetting
AjaxControlID
=
"rgCampaigns"
>
<
UpdatedControls
>
<
Telerik:AjaxUpdatedControl
ControlID
=
"rgCampaigns"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
<
Telerik:AjaxUpdatedControl
ControlID
=
"RadToolTipManager1"
/>
</
UpdatedControls
>
</
Telerik:AjaxSetting
>
</
AjaxSettings
>
</
Telerik:RadAjaxManager
>
<
Telerik:RadGrid
ID
=
"rgCampaigns"
runat
=
"server"
OnItemDataBound
=
"rgCampaigns_ItemDataBound"
AutoGenerateColumns
=
"false"
>
<
MasterTableView
runat
=
"server"
DataKeyNames
=
"GlobalCode"
>
<
Columns
>
<
Telerik:GridTemplateColumn
HeaderText
=
"First"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblTitle"
runat
=
"server"
Text
=
"Show ToolTip"
></
asp:Label
>
</
ItemTemplate
>
</
Telerik:GridTemplateColumn
>
<
Telerik:GridBoundColumn
DataField
=
"SecondColumn"
HeaderText
=
"Second"
>
</
Telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
Telerik:RadGrid
>
</
form
>
</
body
>
</
html
>
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
Telerik.Web.UI;
namespace
SU_SaleStatisticImport
{
public
partial
class
TestToolTip : System.Web.UI.UserControl
{
protected
System.Data.DataTable GetData()
{
System.Data.DataTable tbl =
new
System.Data.DataTable();
tbl.Columns.Add(
new
System.Data.DataColumn(
"GlobalCode"
));
tbl.Columns.Add(
new
System.Data.DataColumn(
"SecondColumn"
));
tbl.Columns.Add(
new
System.Data.DataColumn(
"ThirdColumn"
));
tbl.Columns.Add(
new
System.Data.DataColumn(
"FourthColumn"
));
tbl.Rows.Add(
new
object
[] {
"firstRecord1"
,
"firstRecord2"
,
"firstRecord3"
,
"firstRecord4"
});
tbl.Rows.Add(
new
object
[] {
"secondRecord1"
,
"secondRecord2"
,
"secondRecord3"
,
"secondRecord4"
});
tbl.Rows.Add(
new
object
[] {
"thirdRecord1"
,
"thirdRecord2"
,
"thirdRecord3"
,
"thirdRecord4"
});
return
tbl;
}
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!IsPostBack)
{
rgCampaigns.DataSource = GetData();
rgCampaigns.DataBind();
}
}
protected
void
OnAjaxUpdate(
object
sender, ToolTipUpdateEventArgs args)
{
this
.UpdateToolTip(args.Value, args.UpdatePanel);
}
private
void
UpdateToolTip(
string
ActivityCode, UpdatePanel panel)
{
Control ctrl = Page.LoadControl(
"~/ActivityDetails.ascx"
);
panel.ContentTemplateContainer.Controls.Add(ctrl);
ActivityDetails details = (ActivityDetails)ctrl;
details.ActivityCode = ActivityCode;
}
protected
void
rgCampaigns_ItemDataBound(
object
sender, Telerik.Web.UI.GridItemEventArgs e)
{
if
(e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem)
{
Control target = e.Item.FindControl(
"lblTitle"
);
if
(!Object.Equals(target,
null
))
{
if
(!Object.Equals(
this
.RadToolTipManager1,
null
))
{
//Add the button (target) id to the tooltip manager
this
.RadToolTipManager1.TargetControls.Add(target.ClientID, (e.Item
as
GridDataItem).GetDataKeyValue(
"GlobalCode"
).ToString(),
true
);
}
}
}
}
}
}
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ActivityDetails.ascx.cs" Inherits="SU_SaleStatisticImport.ActivityDetails" %>
<
asp:label
id
=
"lbltest"
runat
=
"server"
text
=
"Label"
></
asp:label
>
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
namespace
SU_SaleStatisticImport
{
public
partial
class
ActivityDetails : System.Web.UI.UserControl
{
public
string
ActivityCode
{
get
{
if
(ViewState[
"ActivityCode"
] ==
null
)
{
return
""
;
}
return
(
string
)ViewState[
"ActivityCode"
];
}
set
{
ViewState[
"ActivityCode"
] = value;
}
}
protected
void
Page_Load(
object
sender, EventArgs e)
{
lbltest.Text +=
"<br>Activity code: "
+ ActivityCode;
}
}
}
I diamically added 2 columns to the grid when page load, one GridHTMLEditorColumn is editable and another one is enabled=false, how I get both Radedit value (edited value and enabled=false's cell value) on InsertCommand and UpdateCommand?
On form load:
GridHTMLEditorColumn boundColumn = new GridHTMLEditorColumn();
// GridBoundColumn boundColumn = new GridBoundColumn();
this.rgLanguages.MasterTableView.Columns.Add(boundColumn);
// this.rgLanguages.MasterTableView.Columns.Add(cBox.Text);
boundColumn.DataField = cBox.Text;
boundColumn.HeaderText = cBox.Text;
boundColumn.UniqueName = cBox.Value;
rgLanguages_InsertCommand;:
I tried (editedItem["English"].Controls[0] as RadEditor).Text to get value, it only works for NONE dinamically creaded value, but not work for dinamically created column.
How I get both editeable value and enbaled =false's Radedit value here?Thank,
Jessie
:
protected
void
DatePicker_Load(
object
sender, EventArgs e)
{
RadDatePicker picker = sender
as
RadDatePicker;
DateTime[] dates = controller.GetCustomerBaseDates();
picker.MinDate = dates.Min();
picker.MaxDate = dates.Max();
for
(DateTime d1 = picker.MinDate; d1 <= picker.MaxDate; d1 = d1.AddDays(1))
{
RadCalendarDay day;
bool
exists = dates.Contains(d1);
day =
new
RadCalendarDay { Date = d1, IsSelectable = exists, IsDisabled = !exists };
day.ItemStyle.CssClass = exists ?
"rcDataExists"
:
"rcDisabled"
;
picker.Calendar.SpecialDays.Add(day);
}
}
<
telerik:RadGrid
Width
=
"100%"
ID
=
"MasterGrid"
HorizontalAlign
=
"Center"
runat
=
"server"
AllowSorting
=
"True"
ShowStatusBar
=
"true"
AllowAutomaticUpdates
=
"true"
ShowFooter
=
"true"
AllowAutomaticDeletes
=
"true"
AllowFilteringByColumn
=
"True"
AllowMultiRowSelection
=
"False"
AllowPaging
=
"True"
ShowGroupPanel
=
"True"
AutoGenerateColumns
=
"False"
GridLines
=
"none"
>
<
GroupingSettings
CaseSensitive
=
"false"
/>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
AlwaysVisible
=
"true"
/>
<
ExportSettings
HideStructureColumns
=
"true"
/>
<
MasterTableView
Width
=
"100%"
ShowGroupFooter
=
"true"
CommandItemDisplay
=
"Top"
DataKeyNames
=
"custid"
TableLayout
=
"Auto"
Name
=
"Customers"
>
<
GroupByExpressions
>
<
telerik:GridGroupByExpression
>
<
SelectFields
>
<
telerik:GridGroupByField
FieldAlias
=
"Agency"
FieldName
=
"Agency"
></
telerik:GridGroupByField
>
</
SelectFields
>
<
GroupByFields
>
<
telerik:GridGroupByField
FieldName
=
"Agency"
></
telerik:GridGroupByField
>
</
GroupByFields
>
</
telerik:GridGroupByExpression
>
</
GroupByExpressions
>
<%--<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
ShowExportToWordButton
=
"true"
ShowExportToExcelButton
=
"true"
ShowExportToCsvButton
=
"true"
/> --%>
<
CommandItemTemplate
>
<
div
style
=
"padding: 5px 5px;"
>
<
asp:LinkButton
ID
=
"btnExpandAll"
runat
=
"server"
CommandName
=
"ExpandAll"
Visible
=
"false"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Plus.gif"
/>Expand All</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnCollapseAll"
runat
=
"server"
CommandName
=
"CollapseAll"
Visible
=
"false"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Minus.gif"
/>Collapse All</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnEditSelected"
runat
=
"server"
CommandName
=
"EditSelected"
Visible='<%#
MasterGrid.EditIndexes.Count
=
0
%>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Edit.gif"
/>Edit selected</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnUpdateEdited"
runat
=
"server"
CommandName
=
"UpdateEdited"
Visible='<%# MasterGrid.EditIndexes.Count > 0 %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Update.gif"
/>Update</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnCancel"
runat
=
"server"
CommandName
=
"CancelAll"
Visible='<%# MasterGrid.EditIndexes.Count > 0 Or MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Cancel.gif"
/>Cancel editing</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton2"
runat
=
"server"
CommandName
=
"InitInsert"
Visible='<%# Not MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/AddRecord.gif"
/>Add new</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton3"
runat
=
"server"
CommandName
=
"PerformInsert"
Visible='<%# MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Insert.gif"
/>Add this customer</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton1"
OnClientClick
=
"javascript:return confirm('Delete all selected customers?')"
runat
=
"server"
CommandName
=
"DeleteSelected"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Delete.gif"
/>Delete selected customers</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton4"
runat
=
"server"
CommandName
=
"RebindGrid"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Refresh.gif"
/>Refresh customer list</
asp:LinkButton
>
</
div
>
</
CommandItemTemplate
>
<
NestedViewTemplate
>
<
fieldset
class
=
"viewWrap"
runat
=
"server"
>
<
asp:Panel
runat
=
"server"
ID
=
"InnerContainer"
Visible
=
"true"
>
<
telerik:RadTabStrip
EnableViewState
=
"true"
OnClientTabSelected
=
"onTabSelected"
runat
=
"server"
Skin='<%# RadComboBox1.selectedItem.text %>' ID="TabStrip1" MultiPageID="Multipage1"
SelectedIndex="0">
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Support"
PageViewID
=
"RadPageView1"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"Sales"
PageViewID
=
"RadPageView2"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"General Info"
PageViewID
=
"RadPageView3"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"System Info"
PageViewID
=
"RadPageView4"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"Notes"
PageViewID
=
"RadPageView5"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"Shipping"
PageViewID
=
"RadPageView6"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"Contact"
PageViewID
=
"RadPageView7"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"Configuration"
PageViewID
=
"RadPageView8"
/>
<
telerik:RadTab
runat
=
"server"
Text
=
"SAM"
PageViewID
=
"RadPageView9"
/>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"Multipage1"
SelectedIndex
=
"0"
RenderSelectedPageOnly
=
"false"
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView1"
>
<
asp:Label
ID
=
"Label1"
Font-Bold
=
"true"
Font-Italic
=
"true"
Text='<%# Eval("sid") %>' Visible="false" runat="server" />
<
telerik:RadGrid
Skin='<%# RadComboBox1.selectedItem.text %>' Width="100%" ID="RadPageViewGrid1" AllowAutomaticUpdates="true" DataSourceID="SqlDataSource2" HorizontalAlign="Center" runat="server"
AllowSorting="True" AllowFilteringByColumn="False" AllowMultiRowSelection="False" ShowGroupPanel="true" AllowPaging="True" autoGenerateColumns="False" GridLines="none">
<
MasterTableView
ShowHeader
=
"true"
AutoGenerateColumns
=
"False"
AllowPaging
=
"true"
DataKeyNames
=
"recid"
HierarchyLoadMode
=
"ServerOnDemand"
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
/>
<
CommandItemTemplate
>
<
div
style
=
"padding: 5px 5px;"
>
<
asp:LinkButton
ID
=
"btnEditSelected"
runat
=
"server"
CommandName
=
"EditSelected"
Visible
=
'true'
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Edit.gif"
/>Edit selected</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnUpdateEdited"
runat
=
"server"
CommandName
=
"UpdateEdited"
Visible
=
'false'
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Update.gif"
/>Update</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnCancel"
runat
=
"server"
CommandName
=
"CancelAll"
Visible='<%# MasterGrid.EditIndexes.Count > 0 Or MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Cancel.gif"
/>Cancel editing</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton2"
runat
=
"server"
CommandName
=
"InitInsert"
Visible='<%# Not MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/AddRecord.gif"
/>Add new</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton3"
runat
=
"server"
CommandName
=
"PerformInsert"
Visible='<%# MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Insert.gif"
/>Add this customer</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton1"
OnClientClick
=
"javascript:return confirm('Delete all selected customers?')"
runat
=
"server"
CommandName
=
"DeleteSelected"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Delete.gif"
/>Delete selected customers</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton4"
runat
=
"server"
CommandName
=
"RebindGrid"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Refresh.gif"
/>Refresh customer list</
asp:LinkButton
>
</
div
>
</
CommandItemTemplate
>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"CheckBoxTemplateColumn"
>
<
ItemTemplate
>
<
asp:CheckBox
id
=
"CheckBox1"
runat
=
"server"
> </
asp:CheckBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridDateTimeColumn
EditFormColumnIndex
=
"0"
ItemStyle-HorizontalAlign
=
"Left"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
SortExpression
=
"Date"
HeaderText
=
"Date"
PickerType
=
"DatePicker"
HeaderButtonType
=
"TextButton"
DataField
=
"Date"
UniqueName
=
"Date"
DataFormatString
=
"{0:MM/dd/yyyy}"
/>
<
telerik:GridDateTimeColumn
EditFormColumnIndex
=
"0"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Date"
HeaderText
=
"Time"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
HeaderButtonType
=
"TextButton"
DataField
=
"Date"
UniqueName
=
"Time"
DataFormatString
=
"{0:HH:mm tt}"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Duration"
HeaderText
=
"Duration"
HeaderButtonType
=
"TextButton"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
DataField
=
"Duration"
UniqueName
=
"Duration"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Initials"
HeaderText
=
"Created By"
HeaderButtonType
=
"TextButton"
DataField
=
"Initials"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"Initials"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Description"
HeaderText
=
"Issue Type"
HeaderButtonType
=
"TextButton"
DataField
=
"Description"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"Description"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"LogStatus"
HeaderText
=
"Status"
HeaderButtonType
=
"TextButton"
DataField
=
"LogStatus"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"LogStatus"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"name"
HeaderText
=
"Customer Contact"
HeaderButtonType
=
"TextButton"
DataField
=
"name"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"name"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"phone"
HeaderText
=
"Call back #"
HeaderButtonType
=
"TextButton"
DataField
=
"phone"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"phone"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"2"
ItemStyle-HorizontalAlign
=
"Left"
ColumnEditorID
=
"GridTextBoxColumnEditor2"
SortExpression
=
"problem"
HeaderText
=
"Purpose"
HeaderButtonType
=
"TextButton"
DataField
=
"problem"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"problem"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"2"
ItemStyle-HorizontalAlign
=
"Left"
ColumnEditorID
=
"GridTextBoxColumnEditor2"
SortExpression
=
"solution"
HeaderText
=
"Result"
HeaderButtonType
=
"TextButton"
DataField
=
"solution"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
UniqueName
=
"resolution"
/>
</
Columns
>
<
EditFormSettings
UserControlName
=
"~/UserControls/Support.ascx"
EditFormType
=
"WebUserControl"
>
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
<
ClientSettings
ReorderColumnsOnClient
=
"True"
AllowDragToGroup
=
"True"
AllowColumnsReorder
=
"True"
>
<
Selecting
AllowRowSelect
=
"True"
></
Selecting
>
<
Resizing
AllowRowResize
=
"False"
ResizeGridOnColumnResize
=
"False"
></
Resizing
>
<
ClientEvents
OnRowDblClick
=
"RowDblClick"
OnColumnClick
=
"ColumnClick"
/>
</
ClientSettings
>
<
GroupingSettings
ShowUnGroupButton
=
"true"
/>
</
telerik:RadGrid
>
<
telerik:GridTextBoxColumnEditor
TextBoxMode
=
"MultiLine"
TextBoxStyle-Width
=
"300px"
TextBoxStyle-height
=
"100px"
ID
=
"GridTextBoxColumnEditor2"
runat
=
"server"
>
<
TextBoxStyle
BackColor
=
"#edffc3"
/>
</
telerik:GridTextBoxColumnEditor
>
<
asp:SqlDataSource
ID
=
"SqlDataSource2"
ConnectionString="<%$ ConnectionStrings:CMSConnectionString %>"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM vw_SupportLogs Where sid = @ScannerId
Order BY [Date] Desc"
runat="server">
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"Label1"
PropertyName
=
"Text"
Type
=
"String"
Name
=
"ScannerId"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView2"
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView3"
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView4"
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView5"
>
<
asp:Label
ID
=
"Label2"
Font-Bold
=
"true"
Font-Italic
=
"true"
Text='<%# Eval("sid") %>' Visible="false" runat="server" />
<
telerik:RadGrid
Skin='<%# RadComboBox1.selectedItem.text %>' runat="server" ID="RadPageViewGrid5" DataSourceID="SqlDataSource3" ShowFooter="true" AllowSorting="true" EnableLinqExpressions="false">
<
MasterTableView
ShowHeader
=
"true"
AutoGenerateColumns
=
"False"
AllowPaging
=
"true"
DataKeyNames
=
"recid"
HierarchyLoadMode
=
"ServerOnDemand"
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
/>
<
CommandItemTemplate
>
<
div
style
=
"padding: 5px 5px;"
>
<
asp:LinkButton
ID
=
"btnEditSelected"
runat
=
"server"
CommandName
=
"EditSelected"
Visible='<%#
MasterGrid.EditIndexes.Count
=
0
%>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Edit.gif"
/>Edit selected</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnUpdateEdited"
runat
=
"server"
CommandName
=
"UpdateEdited"
Visible='<%# MasterGrid.EditIndexes.Count > 0 %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Update.gif"
/>Update</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnCancel"
runat
=
"server"
CommandName
=
"CancelAll"
Visible='<%# MasterGrid.EditIndexes.Count > 0 Or MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Cancel.gif"
/>Cancel editing</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton2"
runat
=
"server"
CommandName
=
"InitInsert"
Visible='<%# Not MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/AddRecord.gif"
/>Add new</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton3"
runat
=
"server"
CommandName
=
"PerformInsert"
Visible='<%# MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Insert.gif"
/>Add this customer</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton1"
OnClientClick
=
"javascript:return confirm('Delete all selected customers?')"
runat
=
"server"
CommandName
=
"DeleteSelected"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Delete.gif"
/>Delete selected customers</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton4"
runat
=
"server"
CommandName
=
"RebindGrid"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Refresh.gif"
/>Refresh customer list</
asp:LinkButton
>
</
div
>
</
CommandItemTemplate
>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"CheckBoxTemplateColumn"
>
<
ItemTemplate
>
<
asp:CheckBox
id
=
"CheckBox1"
runat
=
"server"
> </
asp:CheckBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridDateTimeColumn
EditFormColumnIndex
=
"1"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Date"
HeaderText
=
"Date"
PickerType
=
"DatePicker"
HeaderButtonType
=
"TextButton"
DataField
=
"Date"
UniqueName
=
"Date"
DataFormatString
=
"{0:MM/dd/yyyy}"
/>
<
telerik:GridDateTimeColumn
EditFormColumnIndex
=
"1"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Date"
HeaderText
=
"Time"
HeaderButtonType
=
"TextButton"
DataField
=
"Date"
UniqueName
=
"Time"
DataFormatString
=
"{0:HH:mm tt}"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"LoggedBy"
HeaderText
=
"Logged By"
HeaderButtonType
=
"TextButton"
DataField
=
"LoggedBy"
UniqueName
=
"LoggedBy"
/>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"TypeOfNote"
HeaderText
=
"Type Of Note"
HeaderButtonType
=
"TextButton"
DataField
=
"TypeOfNote"
UniqueName
=
"TypeOfNote"
/>
<
telerik:GridBoundColumn
ColumnEditorID
=
"TextEditor1"
EditFormColumnIndex
=
"0"
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Notes"
HeaderText
=
"Notes"
HeaderButtonType
=
"TextButton"
DataField
=
"Notes"
UniqueName
=
"Notes"
/>
</
Columns
>
<
EditFormSettings
UserControlName
=
"~/UserControls/Notes.ascx"
EditFormType
=
"WebUserControl"
>
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
<
ClientSettings
ReorderColumnsOnClient
=
"True"
AllowDragToGroup
=
"True"
AllowColumnsReorder
=
"True"
>
<
Selecting
AllowRowSelect
=
"True"
></
Selecting
>
<
ClientEvents
OnRowDblClick
=
"RowDblClick"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
telerik:GridTextBoxColumnEditor
TextBoxMode
=
"MultiLine"
TextBoxStyle-Width
=
"300px"
TextBoxStyle-height
=
"100px"
ID
=
"TextEditor1"
runat
=
"server"
>
<
TextBoxStyle
BackColor
=
"#edffc3"
/>
</
telerik:GridTextBoxColumnEditor
>
<
asp:SqlDataSource
ID
=
"SqlDataSource3"
ConnectionString="<%$ ConnectionStrings:CMSConnectionString %>"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM Notes Where sid = @ScannerID
Order BY [Date] Desc"
runat="server">
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"Label2"
PropertyName
=
"Text"
Type
=
"String"
Name
=
"ScannerID"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView6"
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView7"
>
<
asp:Label
ID
=
"Label3"
Font-Bold
=
"true"
Font-Italic
=
"true"
Text='<%# Eval("sid") %>' Visible="False" runat="server" />
<
telerik:RadGrid
Skin='<%# RadComboBox1.selectedItem.text %>' runat="server" ID="RadPageViewGrid7" DataSourceID="SqlDataSource4" ShowFooter="true" AllowSorting="true" EnableLinqExpressions="false">
<
MasterTableView
ShowHeader
=
"true"
AutoGenerateColumns
=
"False"
AllowPaging
=
"true"
DataKeyNames
=
"id"
HierarchyLoadMode
=
"ServerOnDemand"
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ShowAddNewRecordButton
=
"false"
/>
<
CommandItemTemplate
>
<
div
style
=
"padding: 5px 5px;"
>
<
asp:LinkButton
ID
=
"btnEditSelected"
runat
=
"server"
CommandName
=
"EditSelected"
Visible='<%#
MasterGrid.EditIndexes.Count
=
0
%>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Edit.gif"
/>Edit selected</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnUpdateEdited"
runat
=
"server"
CommandName
=
"UpdateEdited"
Visible='<%# MasterGrid.EditIndexes.Count > 0 %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Update.gif"
/>Update</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"btnCancel"
runat
=
"server"
CommandName
=
"CancelAll"
Visible='<%# MasterGrid.EditIndexes.Count > 0 Or MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Cancel.gif"
/>Cancel editing</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton2"
runat
=
"server"
CommandName
=
"InitInsert"
Visible='<%# Not MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/AddRecord.gif"
/>Add new</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton3"
runat
=
"server"
CommandName
=
"PerformInsert"
Visible='<%# MasterGrid.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Insert.gif"
/>Add this customer</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton1"
OnClientClick
=
"javascript:return confirm('Delete all selected customers?')"
runat
=
"server"
CommandName
=
"DeleteSelected"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Delete.gif"
/>Delete selected customers</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton4"
runat
=
"server"
CommandName
=
"RebindGrid"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"Images/Refresh.gif"
/>Refresh customer list</
asp:LinkButton
>
</
div
>
</
CommandItemTemplate
>
<
Columns
>
<
telerik:GridTemplateColumn
UniqueName
=
"CheckBoxTemplateColumn"
>
<
ItemTemplate
>
<
asp:CheckBox
id
=
"CheckBox1"
runat
=
"server"
> </
asp:CheckBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"ContactProfileName"
HeaderText
=
"Contact Profile"
HeaderButtonType
=
"TextButton"
DataField
=
"ContactProfileName"
UniqueName
=
"ContactProfileName"
/>
<
telerik:GridBoundColumn
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"EntityName"
HeaderText
=
"Entity Name"
HeaderButtonType
=
"TextButton"
DataField
=
"EntityName"
UniqueName
=
"EntityName"
/>
<
telerik:GridBoundColumn
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"FullName"
HeaderText
=
"Full Name"
HeaderButtonType
=
"TextButton"
DataField
=
"FullName"
UniqueName
=
"FullName"
/>
<
telerik:GridBoundColumn
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Phone"
HeaderText
=
"Phone"
HeaderButtonType
=
"TextButton"
DataField
=
"Phone"
UniqueName
=
"Phone"
/>
<
telerik:GridBoundColumn
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Mobile"
HeaderText
=
"Mobile"
HeaderButtonType
=
"TextButton"
DataField
=
"Mobile"
UniqueName
=
"Mobile"
/>
<
telerik:GridBoundColumn
ItemStyle-HorizontalAlign
=
"Left"
SortExpression
=
"Email"
HeaderText
=
"Email"
HeaderButtonType
=
"TextButton"
DataField
=
"Email"
UniqueName
=
"Email"
/>
</
Columns
>
<
EditFormSettings
UserControlName
=
"~/UserControls/Contact.ascx"
EditFormType
=
"WebUserControl"
>
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
<
ClientSettings
ReorderColumnsOnClient
=
"True"
AllowDragToGroup
=
"True"
AllowColumnsReorder
=
"True"
>
<
Selecting
AllowRowSelect
=
"True"
></
Selecting
>
<
ClientEvents
OnRowDblClick
=
"RowDblClick"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
telerik:GridTextBoxColumnEditor
TextBoxMode
=
"MultiLine"
TextBoxStyle-Width
=
"300px"
TextBoxStyle-height
=
"100px"
ID
=
"GridTextBoxColumnEditor1"
runat
=
"server"
>
<
TextBoxStyle
BackColor
=
"#edffc3"
/>
</
telerik:GridTextBoxColumnEditor
>
<
asp:SqlDataSource
ID
=
"SqlDataSource4"
ConnectionString="<%$ ConnectionStrings:CMSConnectionString %>"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM vw_Contacts Where sid = @ScannerID Order By CreateDate Desc"
runat="server">
<
SelectParameters
>
<
asp:ControlParameter
ControlID
=
"Label3"
PropertyName
=
"Text"
Type
=
"String"
Name
=
"ScannerID"
/>
</
SelectParameters
>
</
asp:SqlDataSource
>
<
asp:SqlDataSource
ID
=
"SqlDataSource5"
ConnectionString="<%$ ConnectionStrings:CMSConnectionString %>"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT [ContactProfileId],[ContactProfileName] FROM [ContactProfileMaster]"
runat="server">
</
asp:SqlDataSource
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView8"
>
</
telerik:RadPageView
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView9"
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
asp:Panel
>
</
fieldset
>
</
NestedViewTemplate
>
<
Columns
>
<
telerik:GridEditCommandColumn
UniqueName
=
"EditCommandColumn"
>
</
telerik:GridEditCommandColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
Aggregate
=
"Count"
FooterText
=
"Total Records: "
SortExpression
=
"Agency"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"Agency"
HeaderButtonType
=
"TextButton"
DataField
=
"Agency"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
SortExpression
=
"blsid"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"BLSID"
HeaderButtonType
=
"TextButton"
DataField
=
"blsid"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
SortExpression
=
"scannerid"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"LSID"
HeaderButtonType
=
"TextButton"
DataField
=
"scannerid"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
SortExpression
=
"groupnum"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"Group"
HeaderButtonType
=
"TextButton"
DataField
=
"groupnum"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"0"
SortExpression
=
"maintenance"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"Support Type"
HeaderButtonType
=
"TextButton"
DataField
=
"maintenance"
>
</
telerik:GridBoundColumn
>
<
telerik:GridDateTimeColumn
EditFormColumnIndex
=
"0"
FilterControlWidth
=
"120px"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
DataField
=
"maintExp"
HeaderText
=
"Support Exp Date"
SortExpression
=
"maintExp"
UniqueName
=
"maintExp"
PickerType
=
"DatePicker"
DataFormatString
=
"{0:MM/dd/yyyy}"
>
<
HeaderStyle
Width
=
"160px"
/>
</
telerik:GridDateTimeColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
SortExpression
=
"Description"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"Scanner Model"
HeaderButtonType
=
"TextButton"
DataField
=
"Description"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
SortExpression
=
"buildver"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"SW Version"
HeaderButtonType
=
"TextButton"
DataField
=
"buildver"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"1"
SortExpression
=
"ReleaseDate"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"True"
HeaderText
=
"Rel Date"
HeaderButtonType
=
"TextButton"
DataField
=
"ReleaseDate"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"2"
SortExpression
=
"Make"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
HeaderText
=
"PC"
HeaderButtonType
=
"TextButton"
DataField
=
"Make"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
EditFormColumnIndex
=
"2"
SortExpression
=
"ostype"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"Contains"
ShowFilterIcon
=
"false"
HeaderText
=
"OS"
HeaderButtonType
=
"TextButton"
DataField
=
"ostype"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
ExpandCollapseColumn
>
<
HeaderStyle
Width
=
"19px"
/>
</
ExpandCollapseColumn
>
<
EditFormSettings
EditFormType
=
"Template"
>
<
FormTemplate
>
<
table
style
=
"width:100%;"
>
<
tr
>
<
td
width
=
"20%"
align
=
"right"
>
Contact Profile: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox1"
Text='<%# Bind("Agency") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Phone: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox7"
Text='<%# Bind("scannerid") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Address 1: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox10"
Text='<%# Bind("groupnum") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
align
=
"right"
>
Contact Profile: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox2"
Text='<%# Bind("Agency") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Phone: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox17"
Text='<%# Bind("scannerid") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Address 1: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox18"
Text='<%# Bind("groupnum") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
align
=
"right"
>
Contact Profile: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox19"
Text='<%# Bind("Agency") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Phone: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox20"
Text='<%# Bind("scannerid") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Address 1: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox21"
Text='<%# Bind("groupnum") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
align
=
"right"
>
Contact Profile: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox22"
Text='<%# Bind("Agency") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Phone: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox23"
Text='<%# Bind("scannerid") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Address 1: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox24"
Text='<%# Bind("groupnum") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
align
=
"right"
>
Contact Profile: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox25"
Text='<%# Bind("Agency") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Phone: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox26"
Text='<%# Bind("scannerid") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Address 1: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox27"
Text='<%# Bind("groupnum") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
align
=
"right"
>
Contact Profile: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox28"
Text='<%# Bind("Agency") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Phone: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox29"
Text='<%# Bind("scannerid") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
<
td
width
=
"20%"
align
=
"right"
>
Address 1: </
td
>
<
td
width
=
"20%"
align
=
"left"
>
<
telerik:RadTextBox
ID
=
"RadTextBox30"
Text='<%# Bind("groupnum") %>' Runat="server" Width="300px"></
telerik:RadTextBox
>
</
td
>
</
tr
>
</
table
>
</
FormTemplate
>
</
EditFormSettings
>
</
MasterTableView
>
<
ClientSettings
ReorderColumnsOnClient
=
"True"
AllowDragToGroup
=
"True"
AllowColumnsReorder
=
"True"
>
<
Selecting
AllowRowSelect
=
"True"
></
Selecting
>
<
Resizing
AllowRowResize
=
"False"
ResizeGridOnColumnResize
=
"False"
></
Resizing
>
<
ClientEvents
OnRowDblClick
=
"RowDblClick"
/>
</
ClientSettings
>
<
GroupingSettings
ShowUnGroupButton
=
"true"
/>
</
telerik:RadGrid
>
<
div
class
=
"Scrollgrid"
style
=
"width: 1100px; height: 600px;"
>
<
telerik:RadGrid
ID
=
"RadGridAllRequests"
runat
=
"server"
AllowPaging
=
"true"
AllowSorting
=
"true"
AllowFilteringByColumn
=
"true"
AutoGenerateColumns
=
"False"
BorderStyle
=
"None"
GridLines
=
"Both"
OnNeedDataSource
=
"RadGridAllRequests_needdatasource"
OnItemDataBound
=
"RadGridAllRequests_ItemDataBound"
OnItemCreated
=
"RadGridAllRequests_ItemCreated"
OnItemCommand
=
"RadGridAllRequests_ItemCommand"
AllowMultiRowSelection
=
"true"
SelectedItemStyle-CssClass
=
"SelectedItem"
Width
=
"100%"
Skin
=
"WebBlue"
>
<
PagerStyle
Mode
=
"NextPrevNumericAndAdvanced"
Position
=
"TopAndBottom"
AlwaysVisible
=
"true"
/>
<
ClientSettings
EnableRowHoverStyle
=
"true"
EnablePostBackOnRowClick
=
"true"
>
<
Selecting
AllowRowSelect
=
"true"
/>
<%--<
ClientEvents
OnRowClick
=
"RowClicked"
/>--%>
</
ClientSettings
>
<
MasterTableView
ShowHeadersWhenNoRecords
=
"true"
AllowFilteringByColumn
=
"true"
DataKeyNames
=
"RequestInfoID"
>
<
Columns
>
<
telerik:GridNumericColumn
DataField
=
"RequestInfoID"
HeaderText
=
"Request No."
SortExpression
=
"RequestInfoID"
DataType
=
"System.Int64"
FilterControlWidth
=
"40px"
HeaderStyle-Width
=
"100px"
>
</
telerik:GridNumericColumn
>
</
Columns
>
<
EditFormSettings
>
<
PopUpSettings
ScrollBars
=
"None"
/>
</
EditFormSettings
>
<
ExpandCollapseColumn
Resizable
=
"False"
Visible
=
"False"
>
<
HeaderStyle
/>
</
ExpandCollapseColumn
>
<
RowIndicatorColumn
Visible
=
"False"
>
<
HeaderStyle
/>
</
RowIndicatorColumn
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
div
>
DIV AT THE BOTTOM OF PAGE:
<
div
class
=
"WaitDisplay"
id
=
"divWait"
style
=
"display: none; width: auto;"
>
<
img
alt
=
""
src
=
"Images/spinner2.gif"
/>
<
div
id
=
"divWaitMessage"
>
Processing...
</
div
>
</
div
>
JAVASCRIPT:
function buttonClicked_WithObj(obj) {
divWaitMessage.innerHTML = "Processing........<
br
/>Please wait<
br
/>"
displayBanner_WithObj(divWait, obj);
}
function displayBanner_WithObj(oDiv, obj) {
oDiv.style.position = "absolute";
var leftPos = getAbsoluteLeft(obj);
var topPos = getAbsoluteTop(obj);
oDiv.style.top = topPos - 30;
oDiv.style.left = leftPos;
oDiv.style.display = "block";
}
function getAbsoluteLeft(oNode) {
var oCurrentNode = oNode;
var iLeft = 0;
while (oNode != null && oCurrentNode.tagName != "BODY") {
iLeft += oCurrentNode.offsetLeft;
oCurrentNode = oCurrentNode.offsetParent;
}
return iLeft;
}
function getAbsoluteTop(oNode) {
var oCurrentNode = oNode;
var iTop = 0;
while (oNode != null && oCurrentNode.tagName != "BODY") {
iTop += oCurrentNode.offsetTop;
oCurrentNode = oCurrentNode.offsetParent;
}
return iTop;
}
rdInsLines.DataBind();
rdInsLines.ReBind();
foreach (GridItem item in rdInsLines.MasterTableView.Controls[0].Controls){
if (item is GridDataItem){
if (item.Expanded){
item.FireCommandEvent("ExpandCollapse", String.Empty);
}
item.FireCommandEvent("Validate", String.Empty);
}
}
foreach(GridDataItem item
in
RadGrid1.Items)
//loops through each grid item
{
item.Expanded =
false
;
//collapse item
}
If you notice in the Page_Load Procedure some code that says
if
(strControlName ==
"TabChanged"
)
{
if
(!ValidateData())
{
if
(Session[
"ErrorTab"
] ==
null
)
Session[
"ErrorTab"
] =
"Insurance"
;
}
rdInsLines.DataBind();
}
This is where I'm trying to close the grid but it's not working.
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="InsuranceUC.ascx.cs"
Inherits="SterlingNational.Tax.WebApp.ActionPages.InsuranceUC" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
script
type
=
"text/javascript"
>
function OnRowDblClick(sender, eventArgs) {
try {
var dataItem = $get(eventArgs.get_id());
var grid = sender;
var MasterTable = grid.get_masterTableView();
var row = MasterTable.get_dataItems()[eventArgs.get_itemIndexHierarchical()];
var cell = MasterTable.getCellByColumnUniqueName(row, "LSS_INSURANCE_LINE_KEY");
var value = cell.innerHTML
__doPostBack('DoubleClick', value);
}
catch (e) {
_showAndLogException("STES.InsuranceUC.ascz.OnRowDblClick: " + e.message);
}
}
function keyPressed(sender, args) {
if (args.get_keyCode() == 13) {
var e = args.get_domEvent().rawEvent;
__doPostBack('SaveData');
e.returnValue = false;
e.cancelBubble = true;
if (e.stopPropagation) {
e.preventDefault();
e.stopPropagation();
}
}
}
</
script
>
<
body
>
<
div
>
<
table
>
<
tr
>
<
td
width
=
"100%"
>
<
asp:Label
ID
=
"Label20"
runat
=
"server"
Text
=
"Borrower Name:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
></
asp:Label
>
<
asp:Label
ID
=
"lblCustName3"
runat
=
"server"
Text
=
""
Font-Names
=
"Arial"
Font-Size
=
"Small"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"Label23"
runat
=
"server"
Text
=
"Create, edit, and confirm insurance lines for the escrowed insurance payments for this loan."
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
></
asp:Label
>
</
td
>
</
tr
>
</
table
>
<
table
width
=
"800px"
>
<
tr
>
<
td
colspan
=
"2"
>
<
asp:Button
ID
=
"btnAddIns"
runat
=
"server"
SkinID
=
"Web20"
Text
=
"Add Insurance Line(s)"
Width
=
"130px"
ToolTip
=
"Add insurance policy payment lines."
OnClick
=
"btnAddIns_onClick"
UseSubmitBehavior
=
"false"
/>
<
asp:Label
ID
=
"lblInsuranceError"
runat
=
"server"
Text
=
""
Font-Bold
=
"True"
Font-Size
=
"10pt"
Font-Names
=
"Arial"
ForeColor
=
"Red"
Visible
=
"false"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
>
</
td
>
</
tr
>
<
tr
style
=
"height: 310px;"
>
<
td
>
</
td
>
<
td
align
=
"left"
>
<
div
id
=
"divInsGrid"
style
=
"display: none; width: 100%;"
runat
=
"server"
>
<
telerik:RadGrid
ID
=
"rdInsLines"
runat
=
"server"
AllowPaging
=
"True"
AllowSorting
=
"True"
OnNeedDataSource
=
"rdInsLines_NeedDataSource"
AutoGenerateColumns
=
"False"
GridLines
=
"Horizontal"
Height
=
"300px"
GroupingEnabled
=
"False"
OnItemCommand
=
"rdInsLines_ItemCommand"
ShowGroupPanel
=
"True"
Skin
=
"Web20"
>
<
MasterTableView
>
<
NoRecordsTemplate
>
No insurance data found.
</
NoRecordsTemplate
>
<
NestedViewTemplate
>
<
asp:Panel
runat
=
"server"
ID
=
"InnerInsContainer"
Visible
=
"false"
BorderColor
=
"#2C57A2"
BorderStyle
=
"Solid"
BackColor
=
"White"
BorderWidth
=
"1px"
>
<
table
>
<
tr
>
<
td
colspan
=
"3"
>
<
asp:Label
ID
=
"Label40"
runat
=
"server"
Text
=
"Type:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
></
asp:Label
>
<
telerik:RadComboBox
ID
=
"ddInsuranceTypes"
runat
=
"server"
Skin
=
"Web20"
Width
=
"200px"
AutoPostBack
=
"True"
OnSelectedIndexChanged
=
"ddInsuranceTypes_SelectedIndexChanged"
TabIndex
=
"1"
>
</
telerik:RadComboBox
>
</
td
>
<
td
colspan
=
"2"
>
<
asp:Label
ID
=
"Label18"
runat
=
"server"
Text
=
"Insurance Company"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"14px"
Visible
=
"false"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"3"
>
<
asp:Label
ID
=
"Label24"
runat
=
"server"
Text
=
"Policy Information"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"14px"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
align
=
"right"
style
=
"width: 100px;"
>
<
asp:Label
ID
=
"Label30"
runat
=
"server"
Text
=
"Name:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"txtInsCompany"
Width
=
"200px"
MaxLength
=
"100"
runat
=
"server"
Visible
=
"false"
TabIndex
=
"9"
>
</
telerik:RadTextBox
>
</
td
>
<
td
style
=
"width: 50px;"
>
<
asp:Label
ID
=
"lblErrorCompany"
runat
=
"server"
Text
=
""
Font-Bold
=
"True"
Font-Size
=
"9pt"
Font-Names
=
"Arial"
ForeColor
=
"Red"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"Label19"
runat
=
"server"
Text
=
"Policy Number:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
style
=
"width: 125px;"
>
<
telerik:RadTextBox
ID
=
"txtPolicyNumber"
Width
=
"100px"
MaxLength
=
"50"
runat
=
"server"
Visible
=
"false"
TabIndex
=
"2"
>
</
telerik:RadTextBox
>
</
td
>
<
td
>
</
td
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"Label25"
runat
=
"server"
Text
=
"Address:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"txtInsAddress"
Width
=
"200px"
MaxLength
=
"50"
runat
=
"server"
Visible
=
"false"
TabIndex
=
"10"
>
</
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"Label43"
runat
=
"server"
Text
=
"Monthly Amount:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
<
asp:Label
ID
=
"Label44"
runat
=
"server"
Text
=
"Effective Date:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadNumericTextBox
ID
=
"txtMonthlyPremium"
runat
=
"server"
Culture
=
"English (United States)"
Skin
=
"Web20"
Type
=
"Currency"
Width
=
"100px"
Visible
=
"false"
TabIndex
=
"3"
MaxLength
=
"8"
MinValue
=
"0"
>
</
telerik:RadNumericTextBox
>
<
telerik:RadDatePicker
ID
=
"rdEffectiveDate"
runat
=
"server"
FocusedDate
=
""
Skin
=
"Web20"
Width
=
"130px"
Visible
=
"false"
TabIndex
=
"4"
DateInput-DateFormat
=
"MM/dd/yyyy"
>
<
Calendar
ID
=
"Calendar2"
runat
=
"server"
UseRowHeadersAsSelectors
=
"False"
UseColumnHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
Skin
=
"Web20"
ShowRowHeaders
=
"false"
>
</
Calendar
>
<
DateInput
ID
=
"DateInput2"
runat
=
"server"
DisplayDateFormat
=
"M/d/yyyy"
DateFormat
=
"M/d/yyyy"
>
</
DateInput
>
</
telerik:RadDatePicker
>
</
td
>
<
td
>
<
asp:Label
ID
=
"lblEffectiveDate"
runat
=
"server"
Text
=
""
Font-Bold
=
"True"
Font-Size
=
"9pt"
Font-Names
=
"Arial"
ForeColor
=
"Red"
></
asp:Label
>
</
td
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"Label26"
runat
=
"server"
Text
=
"City:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"txtInsCity"
Width
=
"200px"
MaxLength
=
"100"
runat
=
"server"
Visible
=
"false"
TabIndex
=
"11"
>
</
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"Label49"
runat
=
"server"
Text
=
"First Due Date:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
<
asp:Label
ID
=
"Label51"
runat
=
"server"
Text
=
"Expiration Date:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadDatePicker
ID
=
"rdPMIEffectiveDate"
runat
=
"server"
FocusedDate
=
""
Skin
=
"Web20"
Width
=
"130px"
Visible
=
"false"
TabIndex
=
"5"
DateInput-DateFormat
=
"MM/dd/yyyy"
>
<
Calendar
ID
=
"Calendar3"
runat
=
"server"
UseRowHeadersAsSelectors
=
"False"
UseColumnHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
Skin
=
"Web20"
ShowRowHeaders
=
"false"
>
</
Calendar
>
<
DateInput
ID
=
"DateInput3"
runat
=
"server"
DisplayDateFormat
=
"M/d/yyyy"
DateFormat
=
"M/d/yyyy"
>
</
DateInput
>
</
telerik:RadDatePicker
>
<
telerik:RadDatePicker
ID
=
"rdExpirationDate"
runat
=
"server"
FocusedDate
=
""
Skin
=
"Web20"
Width
=
"130px"
Visible
=
"false"
TabIndex
=
"6"
DateInput-DateFormat
=
"MM/dd/yyyy"
>
<
Calendar
ID
=
"Calendar5"
runat
=
"server"
UseRowHeadersAsSelectors
=
"False"
UseColumnHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
Skin
=
"Web20"
ShowRowHeaders
=
"false"
>
</
Calendar
>
<
DateInput
ID
=
"DateInput5"
runat
=
"server"
DisplayDateFormat
=
"M/d/yyyy"
DateFormat
=
"M/d/yyyy"
>
</
DateInput
>
</
telerik:RadDatePicker
>
</
td
>
<
td
style
=
"width: 115px;"
>
<
asp:Label
ID
=
"lblErrorExpDate"
runat
=
"server"
Text
=
""
Font-Bold
=
"True"
Font-Size
=
"9pt"
Font-Names
=
"Arial"
ForeColor
=
"Red"
></
asp:Label
>
<
asp:Label
ID
=
"lblErrorExpDate2"
runat
=
"server"
Text
=
""
Font-Bold
=
"True"
Font-Size
=
"9pt"
Font-Names
=
"Arial"
ForeColor
=
"Red"
></
asp:Label
>
</
td
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"Label29"
runat
=
"server"
Text
=
"State:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"ddInsState"
runat
=
"server"
Skin
=
"Web20"
Width
=
"60px"
Visible
=
"false"
TabIndex
=
"12"
>
</
telerik:RadComboBox
>
<
asp:Label
ID
=
"Label31"
runat
=
"server"
Text
=
"ZIP:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
<
telerik:RadMaskedTextBox
ID
=
"txtInsZip"
runat
=
"server"
Width
=
"90px"
Mask
=
"#####-####"
Skin
=
"Web20"
Visible
=
"false"
TabIndex
=
"13"
SelectionOnFocus
=
"CaretToBeginning"
>
</
telerik:RadMaskedTextBox
>
</
td
>
<
td
>
<
asp:Label
ID
=
"lblZipError"
runat
=
"server"
Text
=
""
Font-Bold
=
"True"
Font-Size
=
"9pt"
Font-Names
=
"Arial"
ForeColor
=
"Red"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"lblDueDate"
runat
=
"server"
Text
=
"Due Date:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadDatePicker
ID
=
"rdDueDate"
runat
=
"server"
FocusedDate
=
""
Skin
=
"Web20"
Width
=
"130px"
Visible
=
"false"
TabIndex
=
"5"
DateInput-DateFormat
=
"MM/dd/yyyy"
>
<
Calendar
ID
=
"Calendar1"
runat
=
"server"
UseRowHeadersAsSelectors
=
"False"
UseColumnHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
Skin
=
"Web20"
ShowRowHeaders
=
"false"
>
</
Calendar
>
<
DateInput
ID
=
"DateInput1"
runat
=
"server"
DisplayDateFormat
=
"M/d/yyyy"
DateFormat
=
"M/d/yyyy"
>
</
DateInput
>
</
telerik:RadDatePicker
>
</
td
>
<
td
>
</
td
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"Label32"
runat
=
"server"
Text
=
"Phone:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
colspan
=
"2"
>
<
telerik:RadMaskedTextBox
ID
=
"txtInsPhone"
Width
=
"100px"
MaxLength
=
"20"
runat
=
"server"
Mask
=
"(###) ###-####"
Skin
=
"Web20"
Visible
=
"false"
TabIndex
=
"14"
SelectionOnFocus
=
"CaretToBeginning"
>
</
telerik:RadMaskedTextBox
>
<
asp:Label
ID
=
"lblErrorPhone"
runat
=
"server"
Text
=
""
Font-Bold
=
"True"
Font-Size
=
"9pt"
Font-Names
=
"Arial"
ForeColor
=
"Red"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"lblStatus"
runat
=
"server"
Text
=
"Status:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"cboStatus"
runat
=
"server"
Skin
=
"Web20"
Width
=
"105px"
AutoPostBack
=
"True"
TabIndex
=
"1"
Visible
=
"false"
>
<
Items
>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"Paid"
/>
<
telerik:RadComboBoxItem
runat
=
"server"
Text
=
"UnPaid"
/>
</
Items
>
</
telerik:RadComboBox
>
</
td
>
<
td
>
</
td
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"Label33"
runat
=
"server"
Text
=
"Agency Name:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadTextBox
ID
=
"txtAgencyName"
Width
=
"200px"
MaxLength
=
"100"
runat
=
"server"
Visible
=
"false"
TabIndex
=
"15"
>
</
telerik:RadTextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"Label39"
runat
=
"server"
Text
=
"Annual Premium:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadNumericTextBox
ID
=
"txtYearlyPremium"
runat
=
"server"
Culture
=
"English (United States)"
Skin
=
"Web20"
Type
=
"Currency"
Width
=
"100px"
Visible
=
"false"
TabIndex
=
"7"
MaxLength
=
"8"
MinValue
=
"0"
>
</
telerik:RadNumericTextBox
>
</
td
>
<
td
>
<
asp:Label
ID
=
"lblErrorYearly"
runat
=
"server"
Text
=
""
Font-Bold
=
"True"
Font-Size
=
"9pt"
Font-Names
=
"Arial"
ForeColor
=
"Red"
></
asp:Label
>
</
td
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"Label34"
runat
=
"server"
Text
=
"Agency Phone:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
colspan
=
"2"
>
<
telerik:RadMaskedTextBox
ID
=
"txtAgencyPhone"
Width
=
"100px"
MaxLength
=
"20"
runat
=
"server"
Mask
=
"(###) ###-####"
Skin
=
"Web20"
Visible
=
"false"
TabIndex
=
"16"
SelectionOnFocus
=
"CaretToBeginning"
>
</
telerik:RadMaskedTextBox
>
<
asp:Label
ID
=
"lblAgencyPhone"
runat
=
"server"
Text
=
""
Font-Bold
=
"True"
Font-Size
=
"9pt"
Font-Names
=
"Arial"
ForeColor
=
"Red"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"Label42"
runat
=
"server"
Text
=
"Coverage Amount:"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Small"
Visible
=
"false"
></
asp:Label
>
</
td
>
<
td
>
<
telerik:RadNumericTextBox
ID
=
"txtCoverageAmount"
runat
=
"server"
Culture
=
"English (United States)"
Skin
=
"Web20"
Type
=
"Currency"
Width
=
"100px"
Visible
=
"false"
TabIndex
=
"8"
MaxValue
=
"9999999999"
MinValue
=
"0"
MaxLength
=
"8"
>
</
telerik:RadNumericTextBox
>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
</
NestedViewTemplate
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"INSURANCE_TYPE_MDESC"
HeaderText
=
"Type"
UniqueName
=
"INSURANCE_TYPE_MDESC"
EmptyDataText
=
""
>
<
HeaderStyle
Font-Bold
=
"True"
HorizontalAlign
=
"Center"
Width
=
"105px"
/>
<
ItemStyle
Width
=
"105px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"INSURANCE_COMPANY_NAME"
HeaderText
=
"Insurance Company"
UniqueName
=
"INSURANCE_COMPANY_NAME"
EmptyDataText
=
""
>
<
HeaderStyle
Font-Bold
=
"True"
HorizontalAlign
=
"Center"
Width
=
"190px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"YEARLY_PREMIUM"
HeaderText
=
"Premium"
UniqueName
=
"YEARLY_PREMIUM"
EmptyDataText
=
""
>
<
HeaderStyle
Font-Bold
=
"True"
HorizontalAlign
=
"Center"
Width
=
"70px"
/>
<
ItemStyle
HorizontalAlign
=
"Right"
Width
=
"70px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"EXPIRATION_DATE"
HeaderText
=
"Exp. Date"
UniqueName
=
"EXPIRATION_DATE"
EmptyDataText
=
""
>
<
HeaderStyle
Font-Bold
=
"True"
HorizontalAlign
=
"Center"
Width
=
"60px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"POLICY_NUMBER"
HeaderText
=
"Policy Number"
UniqueName
=
"POLICY_NUMBER"
EmptyDataText
=
""
>
<
HeaderStyle
Font-Bold
=
"True"
HorizontalAlign
=
"Center"
Width
=
"170px"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"ImageButton"
ImageUrl
=
'../Images/edit.GIF'
CommandName
=
"ExpandCollapse"
UniqueName
=
"InsEdit"
>
<
HeaderStyle
Font-Bold
=
"True"
HorizontalAlign
=
"Center"
Width
=
"35px"
/>
</
telerik:GridButtonColumn
>
<
telerik:GridButtonColumn
ButtonType
=
"ImageButton"
ImageUrl
=
'../Images/deleteX.GIF'
CommandName
=
"Delete"
ConfirmText
=
"Are you sure you want to delete this Insurance Line?"
>
<
HeaderStyle
Font-Bold
=
"True"
HorizontalAlign
=
"Center"
Width
=
"40px"
/>
</
telerik:GridButtonColumn
>
<
telerik:GridBoundColumn
DataField
=
"LSS_INSURANCE_LINE_KEY"
Display
=
"False"
UniqueName
=
"LSS_INSURANCE_LINE_KEY"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LSS_INSURANCE_TYPE"
Display
=
"False"
UniqueName
=
"LSS_INSURANCE_TYPE"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"INSURANCE_COMPANY_STREET"
Display
=
"False"
UniqueName
=
"INSURANCE_COMPANY_STREET"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"INSURANCE_COMPANY_CITY"
Display
=
"False"
UniqueName
=
"INSURANCE_COMPANY_CITY"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"INSURANCE_COMPANY_STATE"
Display
=
"False"
UniqueName
=
"INSURANCE_COMPANY_STATE"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"INSURANCE_COMPANY_ZIP"
Display
=
"False"
UniqueName
=
"INSURANCE_COMPANY_ZIP"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"INSURANCE_COMPANY_PHONE"
Display
=
"False"
UniqueName
=
"INSURANCE_COMPANY_PHONE"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"AGENCY_NAME"
Display
=
"False"
UniqueName
=
"AGENCY_NAME"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"AGENCY_PHONE_NUMBER"
Display
=
"False"
UniqueName
=
"AGENCY_PHONE_NUMBER"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"COVERAGE_AMOUNT"
Display
=
"False"
UniqueName
=
"COVERAGE_AMOUNT"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"PAYMENT_DUE_DATE"
Display
=
"False"
UniqueName
=
"PAYMENT_DUE_DATE"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"EFFECTIVE_DATE"
Display
=
"False"
UniqueName
=
"EFFECTIVE_DATE"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"PAYMENTS_PER_YEAR"
Display
=
"False"
UniqueName
=
"PAYMENTS_PER_YEAR"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LENDER_NUMBER"
Display
=
"False"
UniqueName
=
"LENDER_NUMBER"
MaxLength
=
"100"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"LOAN_NUMBER"
Display
=
"False"
UniqueName
=
"LOAN_NUMBER"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"DUE_DATE"
Display
=
"False"
UniqueName
=
"DUE_DATE"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"PAID_IND"
Display
=
"False"
UniqueName
=
"PAID_IND"
EmptyDataText
=
""
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
<
SelectedItemStyle
BackColor
=
"#F8C320"
/>
<
ClientSettings
EnableRowHoverStyle
=
"true"
>
<
ClientEvents
OnRowDblClick
=
"OnRowDblClick"
/>
<
ClientEvents
OnKeyPress
=
"keyPressed"
/>
<
Selecting
AllowRowSelect
=
"false"
/>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
SaveScrollPosition
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
</
div
>
</
td
>
</
tr
>
</
table
>
</
div
>
</
body
>
</
html
>
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Data;
using
SterlingNational.OracleDataAccess;
using
Telerik.Web.UI;
using
SterlingNational.DomainLibrary;
using
System.Collections;
using
SterlingNational.Tax.WebApp.BasePages;
namespace
SterlingNational.Tax.WebApp.ActionPages
{
public
partial
class
InsuranceUC : BaseUserControl
{
private
TaxUserData taxUserData;
private
InsuranceData insuranceData;
private
LoanData loanData;
public
int
errorCount = 0;
protected
void
Page_Load(
object
sender, EventArgs e)
{
taxUserData =
new
TaxUserData();
BorrowerData borrowerData =
new
BorrowerData();
LoanData loanData =
new
LoanData();
if
(taxUserData.UserID ==
null
)
{
Response.Redirect(CONST.C_SESSION_EXPIRE_REDIRECT,
true
);
}
if
(!Page.IsPostBack)
{
LoadData();
}
else
{
string
strControlName =
""
;
strControlName = Request.Params.Get(
"__EVENTTARGET"
);
if
(strControlName ==
"TabChanged"
)
{
if
(!ValidateData())
{
if
(Session[
"ErrorTab"
] ==
null
)
Session[
"ErrorTab"
] =
"Insurance"
;
}
rdInsLines.DataBind();
}
if
(strControlName ==
"DoubleClick"
)
{
foreach
(GridItem item
in
rdInsLines.MasterTableView.Controls[0].Controls)
{
if
(item
is
GridDataItem)
{
GridDataItem dataItem = (GridDataItem)item;
if
(dataItem[
"LSS_INSURANCE_LINE_KEY"
].Text == Request.Params.Get(
"__EVENTARGUMENT"
))
{
item.FireCommandEvent(
"ExpandCollapse"
, String.Empty);
}
}
}
}
// Refresh the borrower name
lblCustName3.Text =
borrowerData.MortgagorLastName +
", "
+ borrowerData.MortgagorFirstName;
}
btnAddIns.Focus();
}
internal
override
void
SaveData()
{
try
{
StatementsData statementsData =
new
StatementsData();
// Shouldn't this field be in InsuranceData?
insuranceData =
new
InsuranceData();
taxUserData =
new
TaxUserData();
// Save to the database
if
(insuranceData.InsuranceDataTable.Rows.Count > 0)
{
if
(ValidateData())
{
foreach
(DataRow row
in
insuranceData.InsuranceDataTable.Rows)
{
// Don't save the deleted data
if
(row.RowState != DataRowState.Deleted)
{
Hashtable insuranceInfo =
new
Hashtable();
if
(errorCount == 0)
{
insuranceInfo[DBEscrowServicing.LENDER_NUMBER] = row[DBEscrowServicing.LENDER_NUMBER];
insuranceInfo[DBEscrowServicing.LOAN_NUMBER] = row[DBEscrowServicing.LOAN_NUMBER];
insuranceInfo[DBEscrowServicing.LSS_INSURANCE_LINE_KEY] = row[DBEscrowServicing.LSS_INSURANCE_LINE_KEY];
insuranceInfo[DBEscrowServicing.LSS_INSURANCE_TYPE] = row[DBEscrowServicing.LSS_INSURANCE_TYPE];
insuranceInfo[DBEscrowServicing.INSURANCE_TYPE_MDESC] = row[DBEscrowServicing.INSURANCE_TYPE_MDESC];
insuranceInfo[DBEscrowServicing.POLICY_NUMBER] = row[DBEscrowServicing.POLICY_NUMBER];
insuranceInfo[DBEscrowServicing.PAYMENTS_PER_YEAR] = row[DBEscrowServicing.PAYMENTS_PER_YEAR];
insuranceInfo[DBEscrowServicing.EFFECTIVE_DATE] = row[DBEscrowServicing.EFFECTIVE_DATE];
insuranceInfo[DBEscrowServicing.EXPIRATION_DATE] = row[DBEscrowServicing.EXPIRATION_DATE];
insuranceInfo[DBEscrowServicing.COVERAGE_AMOUNT] = row[DBEscrowServicing.COVERAGE_AMOUNT];
insuranceInfo[DBEscrowServicing.YEARLY_PREMIUM] = row[DBEscrowServicing.YEARLY_PREMIUM];
insuranceInfo[DBEscrowServicing.AGENCY_NAME] = row[DBEscrowServicing.AGENCY_NAME];
insuranceInfo[DBEscrowServicing.AGENCY_PHONE_NUMBER] = row[DBEscrowServicing.AGENCY_PHONE_NUMBER];
insuranceInfo[DBEscrowServicing.INSURANCE_COMPANY_CITY] = row[DBEscrowServicing.INSURANCE_COMPANY_CITY];
insuranceInfo[DBEscrowServicing.INSURANCE_COMPANY_NAME] = row[DBEscrowServicing.INSURANCE_COMPANY_NAME];
insuranceInfo[DBEscrowServicing.INSURANCE_COMPANY_PHONE] = row[DBEscrowServicing.INSURANCE_COMPANY_PHONE];
insuranceInfo[DBEscrowServicing.INSURANCE_COMPANY_STATE] = row[DBEscrowServicing.INSURANCE_COMPANY_STATE];
insuranceInfo[DBEscrowServicing.INSURANCE_COMPANY_STREET] = row[DBEscrowServicing.INSURANCE_COMPANY_STREET];
insuranceInfo[DBEscrowServicing.INSURANCE_COMPANY_ZIP] = row[DBEscrowServicing.INSURANCE_COMPANY_ZIP];
insuranceInfo[DBEscrowServicing.DUE_DATE] = row[DBEscrowServicing.DUE_DATE];
insuranceInfo[DBEscrowServicing.PAID_IND] = row[DBEscrowServicing.PAID_IND];
insuranceInfo[DBEscrowServicing.LAST_CHANGE_EMPLOYEE_KEY] = taxUserData.EmployeeKey;
insuranceInfo[DBEscrowServicing.CUSHION_MONTHS] = statementsData.InsuranceCushionMonths;
// If this item does not exist, insert
if
(row[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].ToString() ==
"0"
)
{
int
newLssLineKey =
DBEscrowServicing.CreateInsuranceLine(insuranceInfo);
// Update the session data
((DataTable)Session[
"InsGridSource"
]).Rows.Find(
"0"
).SetField(
DBEscrowServicing.LSS_INSURANCE_LINE_KEY, newLssLineKey.ToString());
Session[
"SavedCorrectly"
] =
"True"
;
}
// Else update
else
{
DBEscrowServicing.UpdateInsuranceLine(insuranceInfo);
Session[
"SavedCorrectly"
] =
"True"
;
}
}
else
{
Session[
"SavedCorrectly"
] =
"False"
;
}
}
}
LoadData();
}
else
{
Session[
"SavedCorrectly"
] =
"False"
;
}
}
}
catch
(Exception ex)
{
throw
new
Exception(
"Exception in SaveData "
+ ex.Message);
}
}
internal
override
void
LoadData()
{
BorrowerData borrowerData =
new
BorrowerData();
InsuranceData insuranceData =
new
InsuranceData();
lblCustName3.Text =
borrowerData.MortgagorLastName +
", "
+ borrowerData.MortgagorFirstName;
if
(insuranceData.InsuranceDataTable.Rows.Count > 0)
{
rdInsLines.DataSource = insuranceData.InsuranceDataTable;
rdInsLines.DataBind();
divInsGrid.Style[
"display"
] =
""
;
}
else
{
rdInsLines.DataSource = insuranceData.InsuranceDataTable;
rdInsLines.DataBind();
divInsGrid.Style[
"display"
] =
"none"
;
}
}
protected
void
rdInsLines_ItemCommand(
object
source, GridCommandEventArgs e)
{
GridDataItem dataItem = e.Item
as
GridDataItem;
loanData =
new
LoanData();
if
(e.CommandName == RadGrid.ExpandCollapseCommandName)
{
((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).Visible = !e.Item.Expanded;
if
(!e.Item.Expanded)
{
RadComboBox StateList = (RadComboBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"ddInsState"
);
StateList.DataSource = Session[
"StateList"
];
StateList.DataTextField =
"STATE_ABBREVIATION"
;
StateList.DataValueField =
"STATE_ABBREVIATION"
;
StateList.DataBind();
RadComboBox InsuranceList = (RadComboBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"ddInsuranceTypes"
);
InsuranceList.DataSource = Session[
"InsuranceList"
];
InsuranceList.DataTextField =
"MDESC"
;
InsuranceList.DataValueField =
"TYPE"
;
InsuranceList.DataBind();
RadComboBox InsuranceType = (RadComboBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"ddInsuranceTypes"
);
InsuranceType.SelectedValue = dataItem[
"LSS_INSURANCE_TYPE"
].Text;
if
(dataItem[
"LSS_INSURANCE_LINE_KEY"
].Text ==
"0"
)
InsuranceType.Enabled =
true
;
else
InsuranceType.Enabled =
false
;
LoadNestedView(dataItem[
"LSS_INSURANCE_TYPE"
].Text, dataItem, e);
RadTextBox PolicyNumber = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtPolicyNumber"
);
if
(InsuranceType.Enabled ==
true
)
InsuranceType.Focus();
else
PolicyNumber.Focus();
}
else
{
RadComboBox InsuranceType = (RadComboBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"ddInsuranceTypes"
);
dataItem[
"LSS_INSURANCE_TYPE"
].Text = InsuranceType.SelectedValue;
RadComboBox InsuranceDesc = (RadComboBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"ddInsuranceTypes"
);
dataItem[
"INSURANCE_TYPE_MDESC"
].Text = InsuranceDesc.Text;
RadTextBox PolicyNumber = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtPolicyNumber"
);
dataItem[
"POLICY_NUMBER"
].Text = PolicyNumber.Text;
RadTextBox InsuranceCo = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsCompany"
);
dataItem[
"INSURANCE_COMPANY_NAME"
].Text = InsuranceCo.Text;
RadDatePicker dtDueDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdDueDate"
);
dataItem[
"DUE_DATE"
].Text = String.Format(
"{0:d}"
, dtDueDate.SelectedDate);
RadComboBox Status = (RadComboBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"cboStatus"
);
dataItem[
"PAID_IND"
].Text = Status.Text;
if
((InsuranceType.SelectedValue !=
"998"
) && (InsuranceType.SelectedValue !=
"999"
))
{
RadDatePicker EffectiveDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdEffectiveDate"
);
dataItem[
"EFFECTIVE_DATE"
].Text = String.Format(
"{0:d}"
, EffectiveDate.SelectedDate);
dataItem[DBEscrowServicing.PAYMENTS_PER_YEAR].Text =
"1"
;
RadDatePicker ExpDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdExpirationDate"
);
dataItem[
"EXPIRATION_DATE"
].Text = String.Format(
"{0:d}"
, ExpDate.SelectedDate);
RadNumericTextBox YearlyPremium = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtYearlyPremium"
);
if
(YearlyPremium.Text !=
""
)
{
Decimal decimalVal = System.Convert.ToDecimal(YearlyPremium.Text);
String payment = String.Format(
"{0:C}"
, decimalVal);
dataItem[
"YEARLY_PREMIUM"
].Text = payment;
}
else
{
dataItem[
"YEARLY_PREMIUM"
].Text =
""
;
}
}
else
{
RadDatePicker PMIEffectiveDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdPMIEffectiveDate"
);
dataItem[
"EFFECTIVE_DATE"
].Text = String.Format(
"{0:d}"
, PMIEffectiveDate.SelectedDate);
if
(PMIEffectiveDate.SelectedDate !=
null
)
{
DateTime effDate = (DateTime)PMIEffectiveDate.SelectedDate;
DateTime fpddDate = (DateTime)Convert.ToDateTime(loanData.FirstPaymentDueDate);
if
(effDate.Date < fpddDate.Date)
effDate = fpddDate;
TimeSpan diffDate = fpddDate.AddMonths(12).Subtract(effDate);
int
months = (diffDate.Days / 30);
if
(months <= 0)
months = 12;
dataItem[DBEscrowServicing.PAYMENTS_PER_YEAR].Text = months.ToString();
}
else
dataItem[DBEscrowServicing.PAYMENTS_PER_YEAR].Text =
"0"
;
RadNumericTextBox MonthlyPremium = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtMonthlyPremium"
);
if
(MonthlyPremium.Text !=
""
)
{
Decimal decimalVal = System.Convert.ToDecimal(MonthlyPremium.Text);
String payment = String.Format(
"{0:C}"
, decimalVal);
dataItem[
"YEARLY_PREMIUM"
].Text = payment;
}
else
{
dataItem[
"YEARLY_PREMIUM"
].Text =
""
;
}
}
RadTextBox InsuranceStreet = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsAddress"
);
dataItem[
"INSURANCE_COMPANY_STREET"
].Text = InsuranceStreet.Text;
RadTextBox InsuranceCity = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsCity"
);
dataItem[
"INSURANCE_COMPANY_CITY"
].Text = InsuranceCity.Text;
RadComboBox InsuranceState = (RadComboBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"ddInsState"
);
dataItem[
"INSURANCE_COMPANY_STATE"
].Text = InsuranceState.SelectedValue;
RadNumericTextBox CoverageAmount = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtCoverageAmount"
);
if
(CoverageAmount.Text !=
""
)
{
Decimal decimalVal1 = System.Convert.ToDecimal(CoverageAmount.Text);
String payment1 = String.Format(
"{0:C}"
, decimalVal1);
dataItem[
"COVERAGE_AMOUNT"
].Text = payment1;
}
else
{
dataItem[
"COVERAGE_AMOUNT"
].Text =
""
;
}
RadMaskedTextBox InsuranceZip = (RadMaskedTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsZip"
);
dataItem[
"INSURANCE_COMPANY_ZIP"
].Text = InsuranceZip.Text;
RadMaskedTextBox InsurancePhone = (RadMaskedTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsPhone"
);
dataItem[
"INSURANCE_COMPANY_PHONE"
].Text = InsurancePhone.Text;
RadTextBox AgencyName = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtAgencyName"
);
dataItem[
"AGENCY_NAME"
].Text = AgencyName.Text;
RadMaskedTextBox AgencyPhone = (RadMaskedTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtAgencyPhone"
);
dataItem[
"AGENCY_PHONE_NUMBER"
].Text = AgencyPhone.Text;
}
}
if
(e.CommandName ==
"Delete"
)
{
//DELETE Ins LINE
if
(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text !=
""
)
{
int
insLineKey = Convert.ToInt32(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text);
DBEscrowServicing.DeleteInsuranceLine(insLineKey, taxUserData.EmployeeKey);
Session[
"SavedCorrectly"
] =
true
;
//insuranceData = new InsuranceData();
//insuranceData.InsuranceDataTable.Rows.Find(insLineKey).Delete();
Session[
"InsGridSource"
] = DBEscrowServicing.GetInsLines(Session[
"CurrentLender"
].ToString(), loanData.LoanNumber.ToString());
InsuranceData insuranceData =
new
InsuranceData();
// Update the Session data object
//Session["InsGridSource"] = insuranceData.InsuranceDataTable;
LoadData();
}
}
if
(e.CommandName ==
"Custom"
)
{
RadComboBox StateList = (RadComboBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"ddInsState"
);
StateList.DataSource = Session[
"StateList"
];
StateList.DataTextField =
"STATE_ABBREVIATION"
;
StateList.DataValueField =
"STATE_ABBREVIATION"
;
StateList.DataBind();
if
(dataItem[
"LSS_INSURANCE_LINE_KEY"
].Text ==
"0"
)
{
Label InsName = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label30"
);
InsName.Visible =
true
;
Label InsAddress = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label25"
);
InsAddress.Visible =
true
;
Label InsCity = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label26"
);
InsCity.Visible =
true
;
Label InsState = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label29"
);
InsState.Visible =
true
;
Label InsZip = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label31"
);
InsZip.Visible =
true
;
Label InsPhone = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label32"
);
InsPhone.Visible =
true
;
Label InsCo = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label18"
);
InsCo.Visible =
true
;
Label Policy = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label24"
);
Policy.Visible =
true
;
Label PolicyNo = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label19"
);
PolicyNo.Visible =
true
;
RadTextBox InsuranceCo = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsCompany"
);
Label lblErrorCompany = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblErrorCompany"
);
InsuranceCo.Visible =
true
;
InsuranceCo.Text =
""
;
lblErrorCompany.Text =
""
;
RadTextBox InsuranceStreet = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsAddress"
);
InsuranceStreet.Visible =
true
;
InsuranceStreet.Text =
""
;
RadTextBox InsuranceCity = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsCity"
);
InsuranceCity.Visible =
true
;
InsuranceCity.Text =
""
;
RadComboBox InsuranceState = (RadComboBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"ddInsState"
);
InsuranceState.Visible =
true
;
InsuranceState.SelectedValue =
""
;
RadMaskedTextBox InsuranceZip = (RadMaskedTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsZip"
);
Label lblZipCode = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblZipError"
);
InsuranceZip.Visible =
true
;
InsuranceZip.Text =
""
;
lblZipCode.Text =
""
;
RadMaskedTextBox InsurancePhone = (RadMaskedTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsPhone"
);
Label lblErrorPhone = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblErrorPhone"
);
InsurancePhone.Visible =
true
;
InsurancePhone.Text =
""
;
lblErrorPhone.Text =
""
;
RadTextBox PolicyNumber = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtPolicyNumber"
);
PolicyNumber.Visible =
true
;
PolicyNumber.Text =
""
;
Label lblErrorYearly = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblErrorYearly"
);
lblErrorYearly.Text =
""
;
Label lblEffectiveDate = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblEffectiveDate"
);
lblEffectiveDate.Text =
""
;
Label lblErrorExpDate2 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblErrorExpDate2"
);
lblErrorExpDate2.Text =
""
;
Label lblErrorExpDate = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblErrorExpDate"
);
lblErrorExpDate.Text =
""
;
Label lblAgencyPhone = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblAgencyPhone"
);
lblAgencyPhone.Text =
""
;
Label lblPMIEffectiveDate = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblEffectiveDate"
);
lblPMIEffectiveDate.Text =
""
;
RadDatePicker DueDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdDueDate"
);
DueDate.Visible =
true
;
DueDate.SelectedDate =
null
;
if
((dataItem[
"LSS_INSURANCE_TYPE"
].Text !=
"998"
) && (dataItem[
"LSS_INSURANCE_TYPE"
].Text !=
"999"
))
{
Label Label33 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label33"
);
Label33.Visible =
true
;
Label Label34 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label34"
);
Label34.Visible =
true
;
Label Label44 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label44"
);
Label44.Visible =
true
;
Label Label51 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label51"
);
Label51.Visible =
true
;
Label Label39 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label39"
);
Label39.Visible =
true
;
Label Label42 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label42"
);
Label42.Visible =
true
;
RadTextBox AgencyName = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtAgencyName"
);
AgencyName.Visible =
true
;
AgencyName.Text =
""
;
RadMaskedTextBox AgencyPhone = (RadMaskedTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtAgencyPhone"
);
AgencyPhone.Visible =
true
;
AgencyPhone.Text =
""
;
RadDatePicker EffectiveDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdEffectiveDate"
);
EffectiveDate.Visible =
true
;
EffectiveDate.SelectedDate =
null
;
RadDatePicker ExpirationDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdExpirationDate"
);
ExpirationDate.Visible =
true
;
ExpirationDate.SelectedDate =
null
;
RadNumericTextBox CoverageAmount = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtCoverageAmount"
);
CoverageAmount.Visible =
true
;
CoverageAmount.Text =
""
;
RadDatePicker ExpDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdExpirationDate"
);
ExpDate.Visible =
true
;
ExpDate.SelectedDate =
null
;
RadNumericTextBox YearlyPremium = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtYearlyPremium"
);
YearlyPremium.Visible =
true
;
YearlyPremium.Text =
""
;
Label MonAmount = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label43"
);
MonAmount.Visible =
false
;
Label Label49 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label49"
);
Label49.Visible =
false
;
RadNumericTextBox MonthlyAmount = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtMonthlyPremium"
);
MonthlyAmount.Visible =
false
;
RadDatePicker PMIEffectiveDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdPMIEffectiveDate"
);
PMIEffectiveDate.Visible =
false
;
}
else
{
Label Label33 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label33"
);
Label33.Visible =
false
;
Label Label34 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label34"
);
Label34.Visible =
false
;
Label Label44 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label44"
);
Label44.Visible =
false
;
Label Label51 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label51"
);
Label51.Visible =
false
;
Label Label39 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label39"
);
Label39.Visible =
false
;
Label Label42 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label42"
);
Label42.Visible =
false
;
RadTextBox AgencyName = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtAgencyName"
);
AgencyName.Visible =
false
;
RadMaskedTextBox AgencyPhone = (RadMaskedTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtAgencyPhone"
);
AgencyPhone.Visible =
false
;
RadDatePicker EffectiveDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdEffectiveDate"
);
EffectiveDate.Visible =
false
;
RadDatePicker ExpirationDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdExpirationDate"
);
ExpirationDate.Visible =
false
;
RadNumericTextBox CoverageAmount = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtCoverageAmount"
);
CoverageAmount.Visible =
false
;
RadNumericTextBox YearlyPremium = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtYearlyPremium"
);
YearlyPremium.Visible =
false
;
Label MonAmount = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label43"
);
MonAmount.Visible =
true
;
Label Label49 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label49"
);
Label49.Visible =
true
;
RadNumericTextBox MonthlyAmount = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtMonthlyPremium"
);
MonthlyAmount.Visible =
true
;
MonthlyAmount.Text =
""
;
RadDatePicker PMIEffectiveDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdPMIEffectiveDate"
);
PMIEffectiveDate.Visible =
true
;
PMIEffectiveDate.SelectedDate =
null
;
}
Session[
"LSS_INS_TYPE"
] = dataItem[
"LSS_INSURANCE_TYPE"
].Text;
//LoadNestedView(dataItem["LSS_INSURANCE_TYPE"].Text, dataItem, e);
RadComboBox InsuranceType = (RadComboBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"ddInsuranceTypes"
);
if
(InsuranceType.Enabled ==
true
)
InsuranceType.Focus();
else
PolicyNumber.Focus();
}
}
if
(e.CommandName ==
"Validate"
)
{
int
rowCount = 0;
((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).Visible = !e.Item.Expanded;
LoadNestedView(dataItem[
"LSS_INSURANCE_TYPE"
].Text, dataItem, e);
//LinkButton button = dataItem["InsEdit"].Controls[0] as LinkButton;
//button.Text = "Edit";
RadTextBox InsuranceCo = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsCompany"
);
Label lblErrorCompany = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblErrorCompany"
);
if
(InsuranceCo.Text ==
""
)
{
lblErrorCompany.Text =
"*Required"
;
errorCount += 1;
rowCount += 1;
}
else
{
lblErrorCompany.Text =
""
;
}
RadMaskedTextBox InsPhone = (RadMaskedTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsPhone"
);
Label lblErrorPhone = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblErrorPhone"
);
if
(InsPhone.Text.Length > 0)
{
if
(InsPhone.Text.Length < 10)
{
lblErrorPhone.Text =
"*Must be ten digits"
;
errorCount += 1;
rowCount += 1;
}
else
{
lblErrorPhone.Text =
""
;
}
}
else
lblErrorPhone.Text =
""
;
RadMaskedTextBox ZipCode = (RadMaskedTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsZip"
);
Label lblZipCode = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblZipError"
);
if
(ZipCode.Text.Length > 0)
{
if
(ZipCode.Text.Length < 5)
{
lblZipCode.Text =
"*Minimum 5 digits"
;
errorCount += 1;
rowCount += 1;
}
else
{
//string zipCode = ZipCode.TextWithPrompt.Substring(0, 5).Replace("_", "").ToString();
//if (zipCode.Length < 5)
//{
// lblZipCode.Text = "*Invalid Zip Code";
// errorCount += 1;
// rowCount += 1;
//}
//else
lblZipCode.Text =
""
;
}
}
else
lblZipCode.Text =
""
;
RadComboBox InsuranceType = (RadComboBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"ddInsuranceTypes"
);
InsuranceType.SelectedValue = dataItem[
"LSS_INSURANCE_TYPE"
].Text;
if
((InsuranceType.SelectedValue !=
"998"
) && (InsuranceType.SelectedValue !=
"999"
))
{
RadNumericTextBox YearlyPremium = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtYearlyPremium"
);
Label lblErrorYearly = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblErrorYearly"
);
if
((YearlyPremium.Text ==
""
) || (YearlyPremium.Text ==
"0"
))
{
lblErrorYearly.Text =
"*Required"
;
errorCount += 1;
rowCount += 1;
}
else
{
lblErrorYearly.Text =
""
;
}
RadDatePicker EffectiveDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdEffectiveDate"
);
Label lblEffectiveDate = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblEffectiveDate"
);
if
(EffectiveDate.SelectedDate.ToString() ==
""
)
{
lblEffectiveDate.Text =
"*Required"
;
errorCount += 1;
rowCount += 1;
}
else
{
DateTime now = DateTime.Now;
if
(Convert.ToDateTime(EffectiveDate.SelectedDate) < now.Date.AddYears(-1))
{
lblEffectiveDate.Text =
"Date cannot be more than one year in the past."
;
errorCount += 1;
rowCount += 1;
}
else
{
lblEffectiveDate.Text =
""
;
}
}
RadDatePicker ExpirationDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdExpirationDate"
);
Label lblErrorExpDate2 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblErrorExpDate2"
);
if
(ExpirationDate.SelectedDate.ToString() ==
""
)
{
lblErrorExpDate2.Text =
"*Required"
;
errorCount += 1;
rowCount += 1;
}
else
{
if
(EffectiveDate.SelectedDate.ToString() !=
""
)
{
if
(Convert.ToDateTime(ExpirationDate.SelectedDate) > Convert.ToDateTime(EffectiveDate.SelectedDate).AddYears(+1))
{
lblErrorExpDate2.Text =
"Cannot be more than one year past the Effective Date."
;
errorCount += 1;
rowCount += 1;
}
else
{
lblErrorExpDate2.Text =
""
;
}
}
else
{
lblErrorExpDate2.Text =
""
;
}
}
Label lblErrorExpDate = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblErrorExpDate"
);
if
((ExpirationDate.SelectedDate.ToString() !=
""
) && (EffectiveDate.SelectedDate.ToString() !=
""
))
{
if
((Convert.ToDateTime(EffectiveDate.SelectedDate) > Convert.ToDateTime(ExpirationDate.SelectedDate)))
{
lblErrorExpDate.Text =
"Effective Date cannot be greater than Expiration Date."
;
errorCount += 1;
rowCount += 1;
}
else
{
lblErrorExpDate.Text =
""
;
}
}
RadMaskedTextBox AgencyPhone = (RadMaskedTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtAgencyPhone"
);
Label lblAgencyPhone = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblAgencyPhone"
);
if
(AgencyPhone.Text.Length > 0)
{
if
(AgencyPhone.Text.Length < 10)
{
lblAgencyPhone.Text =
"*Must be ten digits."
;
errorCount += 1;
rowCount += 1;
}
else
{
lblAgencyPhone.Text =
""
;
}
}
else
lblAgencyPhone.Text =
""
;
}
else
{
RadNumericTextBox YearlyPremium = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtMonthlyPremium"
);
Label lblPMIEffectiveDate = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblEffectiveDate"
);
if
((YearlyPremium.Text ==
""
) || (YearlyPremium.Text ==
"0"
))
{
lblPMIEffectiveDate.Text =
"*Required"
;
errorCount += 1;
rowCount += 1;
}
else
{
lblPMIEffectiveDate.Text =
""
;
}
RadDatePicker PMIFPDD = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdPMIEffectiveDate"
);
Label lblErrorExpDate = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblErrorExpDate"
);
if
(PMIFPDD.SelectedDate.ToString() ==
""
)
{
lblErrorExpDate.Text =
"*Required"
;
errorCount += 1;
rowCount += 1;
}
else
{
lblErrorExpDate.Text =
""
;
}
}
if
(rowCount != 0)
dataItem.FireCommandEvent(
"ExpandCollapse"
, String.Empty);
}
}
protected
void
btnAddIns_onClick(
object
sender, EventArgs e)
{
try
{
SaveData();
insuranceData =
new
InsuranceData();
if
(Session[
"SavedCorrectly"
].ToString() ==
"True"
)
{
divInsGrid.Style[
"display"
] =
""
;
DataTable insList = insuranceData.InsuranceDataTable;
//Add a new row
DataRow newRow = insList.NewRow();
newRow[DBEscrowServicing.LENDER_NUMBER] = Session[
"CurrentLender"
].ToString();
newRow[DBEscrowServicing.LOAN_NUMBER] = Session[
"LOAN_NUMBER"
];
newRow[DBEscrowServicing.LSS_INSURANCE_TYPE] =
"351"
;
Session[
"LSS_INS_TYPE"
] =
"351"
;
newRow[DBEscrowServicing.LSS_INSURANCE_LINE_KEY] = 0;
insList.Rows.Add(newRow);
rdInsLines.DataSource = insList;
rdInsLines.DataBind();
Session[
"InsGridSource"
] = rdInsLines.DataSource;
foreach
(GridItem item
in
rdInsLines.MasterTableView.Controls[0].Controls)
{
if
(item
is
GridDataItem)
{
GridDataItem dataItem = (GridDataItem)item;
if
(dataItem[
"LSS_INSURANCE_LINE_KEY"
].Text ==
"0"
)
{
item.FireCommandEvent(
"ExpandCollapse"
, String.Empty);
}
}
}
}
}
catch
(Exception ex)
{
throw
new
Exception(
"Exception in btnAddIns_onClick "
+ ex.Message);
}
}
protected
void
rdInsLines_NeedDataSource(
object
source, GridNeedDataSourceEventArgs e)
{
rdInsLines.DataSource = Session[
"InsGridSource"
]
as
DataTable;
}
internal
override
bool
ValidateData()
{
insuranceData =
new
InsuranceData();
foreach
(GridItem item
in
rdInsLines.MasterTableView.Controls[0].Controls)
{
if
(item
is
GridDataItem)
{
if
(item.Expanded)
{
item.FireCommandEvent(
"ExpandCollapse"
, String.Empty);
}
item.FireCommandEvent(
"Validate"
, String.Empty);
GridDataItem dataItem = (GridDataItem)item;
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.LSS_INSURANCE_TYPE, dataItem[DBEscrowServicing.LSS_INSURANCE_TYPE].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.INSURANCE_TYPE_MDESC, dataItem[DBEscrowServicing.INSURANCE_TYPE_MDESC].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.POLICY_NUMBER, dataItem[DBEscrowServicing.POLICY_NUMBER].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.PAYMENTS_PER_YEAR, dataItem[DBEscrowServicing.PAYMENTS_PER_YEAR].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.EFFECTIVE_DATE, dataItem[DBEscrowServicing.EFFECTIVE_DATE].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.DUE_DATE, dataItem[DBEscrowServicing.DUE_DATE].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.PAID_IND, dataItem[DBEscrowServicing.PAID_IND].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.EXPIRATION_DATE, dataItem[DBEscrowServicing.EXPIRATION_DATE].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.COVERAGE_AMOUNT, dataItem[DBEscrowServicing.COVERAGE_AMOUNT].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.YEARLY_PREMIUM, dataItem[DBEscrowServicing.YEARLY_PREMIUM].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.AGENCY_NAME, dataItem[DBEscrowServicing.AGENCY_NAME].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.AGENCY_PHONE_NUMBER, dataItem[DBEscrowServicing.AGENCY_PHONE_NUMBER].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.INSURANCE_COMPANY_CITY, dataItem[DBEscrowServicing.INSURANCE_COMPANY_CITY].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.INSURANCE_COMPANY_NAME, dataItem[DBEscrowServicing.INSURANCE_COMPANY_NAME].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.INSURANCE_COMPANY_PHONE, dataItem[DBEscrowServicing.INSURANCE_COMPANY_PHONE].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.INSURANCE_COMPANY_STATE, dataItem[DBEscrowServicing.INSURANCE_COMPANY_STATE].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.INSURANCE_COMPANY_STREET, dataItem[DBEscrowServicing.INSURANCE_COMPANY_STREET].Text);
insuranceData.InsuranceDataTable.Rows.Find(dataItem[DBEscrowServicing.LSS_INSURANCE_LINE_KEY].Text).SetField(
DBEscrowServicing.INSURANCE_COMPANY_ZIP, dataItem[DBEscrowServicing.INSURANCE_COMPANY_ZIP].Text);
}
}
// Update the Session data
Session[
"InsGridSource"
] = insuranceData.InsuranceDataTable;
if
(errorCount == 0)
{
lblInsuranceError.Visible =
false
;
return
true
;
}
else
{
lblInsuranceError.Visible =
true
;
return
false
;
}
}
private
void
LoadNestedView(String InsType, GridDataItem dataItem, GridCommandEventArgs e)
{
Label InsName = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label30"
);
InsName.Visible =
true
;
Label InsAddress = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label25"
);
InsAddress.Visible =
true
;
Label InsCity = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label26"
);
InsCity.Visible =
true
;
Label InsState = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label29"
);
InsState.Visible =
true
;
Label InsZip = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label31"
);
InsZip.Visible =
true
;
Label InsPhone = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label32"
);
InsPhone.Visible =
true
;
Label InsCo = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label18"
);
InsCo.Visible =
true
;
Label Policy = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label24"
);
Policy.Visible =
true
;
Label PolicyNo = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label19"
);
PolicyNo.Visible =
true
;
Label DueDate = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblDueDate"
);
DueDate.Visible =
true
;
Label lblStatus = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"lblStatus"
);
lblStatus.Visible =
true
;
RadTextBox InsuranceCo = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsCompany"
);
InsuranceCo.Visible =
true
;
InsuranceCo.Text = dataItem[
"INSURANCE_COMPANY_NAME"
].Text;
RadTextBox InsuranceStreet = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsAddress"
);
InsuranceStreet.Visible =
true
;
InsuranceStreet.Text = dataItem[
"INSURANCE_COMPANY_STREET"
].Text;
RadTextBox InsuranceCity = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsCity"
);
InsuranceCity.Visible =
true
;
InsuranceCity.Text = dataItem[
"INSURANCE_COMPANY_CITY"
].Text;
RadComboBox InsuranceState = (RadComboBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"ddInsState"
);
InsuranceState.Visible =
true
;
InsuranceState.SelectedValue = dataItem[
"INSURANCE_COMPANY_STATE"
].Text;
RadMaskedTextBox InsuranceZip = (RadMaskedTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsZip"
);
InsuranceZip.Visible =
true
;
InsuranceZip.Text = dataItem[
"INSURANCE_COMPANY_ZIP"
].Text;
RadMaskedTextBox InsurancePhone = (RadMaskedTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtInsPhone"
);
InsurancePhone.Visible =
true
;
InsurancePhone.Text = dataItem[
"INSURANCE_COMPANY_PHONE"
].Text;
RadTextBox PolicyNumber = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtPolicyNumber"
);
PolicyNumber.Visible =
true
;
PolicyNumber.Text = dataItem[
"POLICY_NUMBER"
].Text;
RadDatePicker dtDueDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdDueDate"
);
dtDueDate.Visible =
true
;
if
((dataItem[
"DUE_DATE"
].Text !=
""
) && (dataItem[
"DUE_DATE"
].Text !=
""
))
dtDueDate.SelectedDate = Convert.ToDateTime(dataItem[
"DUE_DATE"
].Text.ToString());
RadComboBox Status = (RadComboBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"cboStatus"
);
Status.Visible =
true
;
Status.SelectedValue = dataItem[
"PAID_IND"
].Text;
if
((InsType !=
"998"
) && (InsType !=
"999"
))
{
Label Label33 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label33"
);
Label33.Visible =
true
;
Label Label34 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label34"
);
Label34.Visible =
true
;
Label Label44 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label44"
);
Label44.Visible =
true
;
Label Label51 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label51"
);
Label51.Visible =
true
;
Label Label39 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label39"
);
Label39.Visible =
true
;
Label Label42 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label42"
);
Label42.Visible =
true
;
RadTextBox AgencyName = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtAgencyName"
);
AgencyName.Visible =
true
;
AgencyName.Text = dataItem[
"AGENCY_NAME"
].Text;
RadMaskedTextBox AgencyPhone = (RadMaskedTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtAgencyPhone"
);
AgencyPhone.Visible =
true
;
AgencyPhone.Text = dataItem[
"AGENCY_PHONE_NUMBER"
].Text;
RadDatePicker EffectiveDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdEffectiveDate"
);
EffectiveDate.Visible =
true
;
if
(dataItem[
"EFFECTIVE_DATE"
].Text !=
""
)
EffectiveDate.SelectedDate = Convert.ToDateTime(dataItem[
"EFFECTIVE_DATE"
].Text.ToString());
RadDatePicker ExpirationDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdExpirationDate"
);
ExpirationDate.Visible =
true
;
if
((dataItem[
"EXPIRATION_DATE"
].Text !=
""
) && (dataItem[
"EXPIRATION_DATE"
].Text !=
""
))
ExpirationDate.SelectedDate = Convert.ToDateTime(dataItem[
"EXPIRATION_DATE"
].Text.ToString());
RadNumericTextBox CoverageAmount = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtCoverageAmount"
);
String amount = dataItem[
"COVERAGE_AMOUNT"
].Text.Replace(
"$"
,
""
);
CoverageAmount.Visible =
true
;
if
(amount !=
""
)
CoverageAmount.Text = amount;
RadNumericTextBox YearlyPremium = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtYearlyPremium"
);
String amount2 = dataItem[
"YEARLY_PREMIUM"
].Text.Replace(
"$"
,
""
);
YearlyPremium.Visible =
true
;
if
(amount2 !=
""
)
YearlyPremium.Text = amount2;
Label MonAmount = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label43"
);
MonAmount.Visible =
false
;
Label Label49 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label49"
);
Label49.Visible =
false
;
RadNumericTextBox MonthlyAmount = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtMonthlyPremium"
);
MonthlyAmount.Visible =
false
;
RadDatePicker PMIEffectiveDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdPMIEffectiveDate"
);
PMIEffectiveDate.Visible =
false
;
}
else
{
Label Label33 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label33"
);
Label33.Visible =
false
;
Label Label34 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label34"
);
Label34.Visible =
false
;
Label Label44 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label44"
);
Label44.Visible =
false
;
Label Label51 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label51"
);
Label51.Visible =
false
;
Label Label39 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label39"
);
Label39.Visible =
false
;
Label Label42 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label42"
);
Label42.Visible =
false
;
RadTextBox AgencyName = (RadTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtAgencyName"
);
AgencyName.Visible =
false
;
RadMaskedTextBox AgencyPhone = (RadMaskedTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtAgencyPhone"
);
AgencyPhone.Visible =
false
;
RadDatePicker EffectiveDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdEffectiveDate"
);
EffectiveDate.Visible =
false
;
RadDatePicker ExpirationDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdExpirationDate"
);
ExpirationDate.Visible =
false
;
RadNumericTextBox CoverageAmount = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtCoverageAmount"
);
CoverageAmount.Visible =
false
;
RadNumericTextBox YearlyPremium = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtYearlyPremium"
);
YearlyPremium.Visible =
false
;
Label MonAmount = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label43"
);
MonAmount.Visible =
true
;
Label Label49 = (Label)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"Label49"
);
Label49.Visible =
true
;
RadNumericTextBox MonthlyAmount = (RadNumericTextBox)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"txtMonthlyPremium"
);
String amount = dataItem[
"YEARLY_PREMIUM"
].Text.Replace(
"$"
,
""
);
MonthlyAmount.Visible =
true
;
if
(amount !=
""
)
MonthlyAmount.Text = amount;
RadDatePicker PMIEffectiveDate = (RadDatePicker)((GridDataItem)e.Item).ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"rdPMIEffectiveDate"
);
PMIEffectiveDate.Visible =
true
;
if
(dataItem[
"EFFECTIVE_DATE"
].Text !=
""
)
PMIEffectiveDate.SelectedDate = Convert.ToDateTime(dataItem[
"EFFECTIVE_DATE"
].Text.ToString());
}
}
protected
void
ddInsuranceTypes_SelectedIndexChanged(
object
o, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
{
foreach
(GridItem item
in
rdInsLines.MasterTableView.Controls[0].Controls)
{
if
(item
is
GridDataItem)
{
if
(item.Expanded)
{
GridDataItem dataItem = item
as
GridDataItem;
RadComboBox InsuranceType = (RadComboBox)(dataItem.ChildItem.FindControl(
"InnerInsContainer"
).FindControl(
"ddInsuranceTypes"
));
dataItem[
"LSS_INSURANCE_TYPE"
].Text = InsuranceType.SelectedValue;
item.FireCommandEvent(
"Custom"
, String.Empty);
}
}
}
}
}
}