I have a web portal that’s built using Visual Studio 2008 using C# and ASP.net. We are using your controls on this site especially the grid control. We using a master page and one WebUserControl .
My problem is with the WebUserControl. It’s basically a telerik grid that’s used to look up a persons by name or social security number. When any page that uses this WebUserControl is displayed the WebUserControl is set to invisible and when the user click a button on a asp:Content page, the page is set to visible = false and the WebUserControl is set to visible = true. This work fine BUT I would like to use the RadAjaxLoadingPanel when the grid is loading. The RadAjaxLoadingPanel works great on all the other grids on the site, but using it in the WebUserControl is nothing but problems, I’ve tried a lot of different way to make it work but it just won’t work correctly. I had to remove the RadAjaxLoadingPanel from the site as it has to be consist across all grids and the grid in the WebUserControl is the most important grid in the site than really needs the RadAjaxLoadingPanel as it take a fair amount of time to load.
I’ve include a copy of the Master Page, a page the uses the WebUserControl and the WebUserControl.
Can’t you provide any help getting the webUserControl to work correctly with the RadAjaxLoadingPanel?
Thank
John
==================================================================================================
Master Page
==================================================================================================
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="aspx" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<
script
type
=
"text/javascript"
>
// Trap Backspace(8) and Enter(13) -
// Except bksp on text/textareas, enter on textarea/submit
if (typeof window.event != 'undefined') // IE
document.onkeydown = function() // IE
{
var t = event.srcElement.type;
var kc = event.keyCode;
return ((kc != 8 && kc != 13) || (t == 'text' && kc != 13) ||
(t == 'textarea') || (t == 'submit' && kc == 13))
}
function GridCreated(sender, args) {
var scrollArea = sender.GridDataDiv;
var dataHeight = sender.get_masterTableView().get_element().clientHeight; if (dataHeight <
350
) {
scrollArea.style.height
=
dataHeight
+ 18 + "px";
}
}
</script>
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
id
=
"Head1"
runat
=
"server"
>
<
title
>Master Page</
title
>
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"CSS/style.css"
/>
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"CSS/WebBlue.css"
/>
<
meta
http-equiv
=
"Pragma"
content
=
"no-cache"
/>
<
style
type
=
"text/css"
>
.style1
{
width: 100%;
}
</
style
>
</
head
>
<
body
onload
=
"window.history.forward();"
>
<
form
id
=
"Form1"
runat
=
"server"
>
<
aspx:ToolkitScriptManager
runat
=
"Server"
ID
=
"ScriptManager1"
/>
<
table
width
=
"100%"
>
<
tr
>
<
td
align
=
"center"
width
=
"100%"
>
<
table
id
=
"header"
style
=
"width: 9in; height: 80px"
cellspacing
=
"0"
cellpadding
=
"0"
border
=
"0"
>
<
tr
>
<
td
style
=
"height: 75px; width: 100%;"
valign
=
"top"
align
=
"center"
>
<
asp:Image
ID
=
"TopImage"
runat
=
"server"
ImageUrl
=
"~/Images/LUISWebTop.gif"
Width
=
"860px"
ImageAlign
=
"Middle"
Height
=
"75px"
/>
</
td
>
</
tr
>
</
table
>
<
table
id
=
"menu"
style
=
"width: 9in;"
cellspacing
=
"0"
cellpadding
=
"0"
border
=
"0"
>
<
tr
>
<
td
style
=
"height: 20px; width: 100%; background-color: #0066b3;"
valign
=
"top"
>
<
telerik:RadMenu
runat
=
"server"
ID
=
"RadMenu2"
DataSourceID
=
"SiteMapDataSource1"
Style
=
"z-index: 4"
EnableEmbeddedSkins
=
"false"
EnableRoundedCorners
=
"false"
EnableShadows
=
"true"
CollapseDelay
=
"50"
CollapseAnimation-Type
=
"Linear"
ExpandAnimation-Type
=
"Linear"
Skin
=
"WebBlue"
>
</
telerik:RadMenu
>
</
td
>
</
tr
>
</
table
>
<
table
id
=
"leftNav"
cellspacing
=
"0"
cellpadding
=
"0"
border
=
"0"
style="width: 9in;
table-layout: fixed">
<
tr
>
<
td
style
=
"width: 100%; height: 100%;"
valign
=
"top"
align
=
"center"
>
<
asp:ContentPlaceHolder
ID
=
"middleContent"
runat
=
"server"
>
</
asp:ContentPlaceHolder
>
</
td
>
</
tr
>
</
table
>
<
table
style
=
"border: thin solid #C0C0C0; width: 9in; height: 40px; background-color: #0066B3;"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
style
=
"text-align: center"
>
<
label
class
=
"FooterLabels"
>
Administration Main Phone: (717) 299-8021</
label
>
</
td
>
</
tr
>
</
table
>
<
table
style
=
"border: thin solid #C0C0C0; width: 9in; background-color: #0066B3;"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
style
=
"width: 33%"
>
<
table
style="border-color: #C0C0C0; border-style: solid; border-width: thin; padding-left: 5px;
width: 100%"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
style
=
"line-height: 20px"
>
<
td
style
=
"width: 100%"
>
<
label
class
=
"FooterLabels"
>
For Claims:
</
label
>
<
label
class
=
"FooterLabels"
>
MHMRClaimQS@co.lancaster.pa.us
</
label
>
</
td
>
</
tr
>
</
table
>
</
td
>
<
td
style
=
"width: 33%"
>
<
table
style="border-color: #C0C0C0; border-style: solid; border-width: thin; padding-left: 5px;
width: 99.7%;"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
style
=
"line-height: 20px"
>
<
td
style
=
"width: 100%"
>
<
label
class
=
"FooterLabels"
>
For Fiscal/Contracts:
</
label
>
<
label
class
=
"FooterLabels"
>
MHMREIFiscal@co.lancaster.pa.us
</
label
>
</
td
>
</
tr
>
</
table
>
</
td
>
<
td
style
=
"width: 33%"
>
<
table
style="border-color: #C0C0C0; border-style: solid; border-width: thin; padding-left: 5px;
width: 100%;"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
style
=
"line-height: 20px"
>
<
td
style
=
"width: 100%"
>
<
label
class
=
"FooterLabels"
>
For General Assistance:
</
label
>
<
label
class
=
"FooterLabels"
>
MHMRHelpDesk@co.lancaster.pa.us
</
label
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
table
>
<
asp:SiteMapDataSource
ID
=
"SiteMapDataSource1"
ShowStartingNode
=
"false"
runat
=
"server"
/>
</
form
>
</
body
>
</
html
>
======================================================================================================================
Master Page Code
======================================================================================================================
using System;
public partial class MasterPage : System.Web.UI.MasterPage
{
#region Declarations
clsSessionState ss = new clsSessionState();
#endregion
public void cmdLogout_Click(object sender, EventArgs e)
{
ss.LoginName = "";
Server.Transfer("/LUISPortal/Login.aspx");
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}
}
================================================================================================================
Content Page
================================================================================================================
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="AddAuth.aspx.cs" Inherits="Authorizations_AddAuth" Title="LUIS - Add Authorizations" %>
<%@ OutputCache Location="None" VaryByParam="None" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register Src="../../WebUserControls/MemberSearch.ascx" TagName="MemberSearch"
TagPrefix="uc1" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"middleContent"
runat
=
"Server"
>
<
asp:UpdatePanel
ID
=
"updPage"
runat
=
"server"
UpdateMode
=
"Conditional"
>
<
ContentTemplate
>
<
asp:Panel
ID
=
"pnlSelector"
runat
=
"server"
Width
=
"9in"
BorderWidth
=
"0"
>
<
table
style
=
"width: 9in"
>
<
tr
align
=
"center"
>
<
td
align
=
"right"
>
<
asp:RadioButton
ID
=
"optAdd"
runat
=
"server"
Text
=
"Add Authorization"
Checked
=
"True"
Font-Bold
=
"True"
Font-Size
=
"Large"
GroupName
=
"AddEdit"
OnCheckedChanged
=
"optAdd_OnCheckedChanged"
AutoPostBack
=
"True"
/>
</
td
>
<
td
align
=
"left"
>
<
asp:RadioButton
ID
=
"optEdit"
runat
=
"server"
Text
=
"Edit Authorization"
Font-Bold
=
"True"
Font-Size
=
"Large"
GroupName
=
"AddEdit"
OnCheckedChanged
=
"optEdit_OnCheckedChanged"
AutoPostBack
=
"True"
/>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
<
asp:Panel
ID
=
"pnlTitle"
runat
=
"server"
Width
=
"9in"
BorderWidth
=
"0"
>
<
table
width
=
"100%"
border
=
"1"
>
<
tr
>
<
td
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
style
=
"width: 100%; background-color: #0066B3;"
>
<
tr
align
=
"left"
valign
=
"middle"
>
<
td
align
=
"left"
valign
=
"middle"
style
=
"width: 1.6in"
>
<
asp:Button
ID
=
"cmdMemberSearch"
runat
=
"server"
Text
=
"Member Lookup"
Width
=
"1.4in"
OnClick
=
"cmdMemberSearch_Click"
/>
</
td
>
<
td
align
=
"center"
valign
=
"middle"
>
<
asp:Label
ID
=
"lblAddEdit"
runat
=
"server"
Text
=
"Add Authorization"
ForeColor
=
"White"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Large"
>
</
asp:Label
>
</
td
>
<
td
align
=
"right"
valign
=
"middle"
style
=
"width: 1.6in"
>
<
asp:Button
ID
=
"cmdShowAllMembers"
runat
=
"server"
Text
=
"Show All Members"
Width
=
"1.4in"
OnClick
=
"cmdShowAllMembers_Click"
/>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
<
asp:Panel
ID
=
"pnlMemberName"
runat
=
"server"
Width
=
"9in"
BorderWidth
=
"0"
>
<
table
border
=
"1"
cellpadding
=
"0"
cellspacing
=
"0"
style
=
"width: 9in; background-color: #0066B3;"
>
<
tr
align
=
"center"
>
<
td
>
<
table
style
=
"width: 100%; background-color: #0066B3;"
>
<
tr
align
=
"center"
>
<
td
align
=
"center"
valign
=
"middle"
>
<
asp:Label
ID
=
"lblMemberName"
runat
=
"server"
Text
=
""
Font-Bold
=
"True"
ForeColor
=
"White"
Font-Size
=
"Medium"
>
</
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
<
asp:UpdatePanel
ID
=
"updGrids"
runat
=
"server"
UpdateMode
=
"Conditional"
>
<
ContentTemplate
>
<
asp:Panel
ID
=
"pnlAuthTitle"
runat
=
"server"
Width
=
"9in"
BorderWidth
=
"0"
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
bgcolor
=
"0066B3"
width
=
"100%"
style
=
"border: 5px solid #0066B3;"
>
<
tr
>
<
td
align
=
"left"
valign
=
"middle"
>
<
asp:Label
ID
=
"Label21"
runat
=
"server"
Text
=
"Authorizations"
Font-Bold
=
"True"
ForeColor
=
"White"
Font-Size
=
"Medium"
>
</
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
<
asp:Panel
ID
=
"pnlAuthFilter"
runat
=
"server"
Width
=
"9in"
BorderWidth
=
"0"
>
<
table
style
=
"border: 2px solid #0066B3; width: 100%;"
>
<
tr
style
=
"vertical-align: middle"
>
<
td
style
=
"vertical-align: middle"
>
<
asp:Label
ID
=
"Label111"
runat
=
"server"
CssClass
=
"Labels"
Text
=
"Filter: Start Date: "
></
asp:Label
>
<
telerik:RadDatePicker
runat
=
"server"
ID
=
"txtAuthStartDate"
Width
=
"1in"
Height
=
".22in"
Calendar-FastNavigationStep
=
"12"
DateInput-DateFormat
=
"MM/dd/yyyy"
DateInput-DisplayDateFormat
=
"MM/dd/yyyy"
CssClass
=
"TextBox"
TabIndex
=
"1"
>
</
telerik:RadDatePicker
>
<
asp:Label
ID
=
"Label121"
runat
=
"server"
CssClass
=
"Labels"
Text
=
"End Date: "
></
asp:Label
>
<
telerik:RadDatePicker
runat
=
"server"
ID
=
"txtAuthEndDate"
Width
=
"1in"
Height
=
".22in"
Calendar-FastNavigationStep
=
"12"
DateInput-DateFormat
=
"MM/dd/yyyy"
DateInput-DisplayDateFormat
=
"MM/dd/yyyy"
CssClass
=
"TextBox"
TabIndex
=
"2"
>
</
telerik:RadDatePicker
>
<
asp:Label
ID
=
"Label6"
runat
=
"server"
CssClass
=
"Labels"
Text
=
"Status: "
></
asp:Label
>
<
asp:DropDownList
ID
=
"cboAuthStatus"
runat
=
"server"
Width
=
"1in"
CssClass
=
"DropDown"
TabIndex
=
"3"
>
<
asp:ListItem
Text
=
""
Value
=
"-1"
/>
<
asp:ListItem
Text
=
"Pending"
Value
=
"2"
/>
<
asp:ListItem
Text
=
"In Review"
Value
=
"4"
/>
<
asp:ListItem
Text
=
"Requested"
Value
=
"3"
/>
<
asp:ListItem
Text
=
"Approved"
Value
=
"1"
/>
<
asp:ListItem
Text
=
"Rejected"
Value
=
"5"
/>
</
asp:DropDownList
>
<
asp:Label
ID
=
"Label15"
runat
=
"server"
CssClass
=
"Labels"
Text
=
"Division: "
></
asp:Label
>
<
asp:DropDownList
ID
=
"cboAuthDivision"
runat
=
"server"
Width
=
".52in"
CssClass
=
"DropDown"
TabIndex
=
"4"
>
<
asp:ListItem
Text
=
""
Value
=
"-1"
/>
<
asp:ListItem
Text
=
"MH"
Value
=
"1"
/>
<
asp:ListItem
Text
=
"MR"
Value
=
"2"
/>
<
asp:ListItem
Text
=
"EI"
Value
=
"3"
/>
</
asp:DropDownList
>
<
asp:Button
ID
=
"cmdAuthFilter"
runat
=
"server"
Width
=
".55in"
Text
=
"Filter"
TabIndex
=
"5"
OnClick
=
"cmdAuthFilter_Click"
Style
=
"vertical-align: middle"
/>
<
asp:Button
ID
=
"cmdAuthClear"
runat
=
"server"
Width
=
".55in"
Text
=
"Clear"
TabIndex
=
"6"
OnClick
=
"cmdAuthClear_Click"
Style
=
"vertical-align: middle"
/>
<
asp:Button
ID
=
"cmdAuthReset"
runat
=
"server"
Width
=
".55in"
Text
=
"Reset"
TabIndex
=
"7"
OnClick
=
"cmdAuthReset_Click"
Style
=
"vertical-align: middle"
/>
</
td
>
</
tr
>
</
table
>
<
asp:Label
ID
=
"lblAuthError"
runat
=
"server"
ForeColor
=
"Red"
Font-Names
=
"Arial"
Text
=
"You must select an auth header!!"
Visible
=
"False"
>
</
asp:Label
>
</
asp:Panel
>
<
telerik:RadGrid
ID
=
"grdAuths"
runat
=
"server"
Skin
=
"WebBlue"
EnableEmbeddedSkins
=
"false"
OnNeedDataSource
=
"grdAuths_OnNeedDataSource"
OnPageIndexChanged
=
"grdAuths_OnPageIndexChanged"
OnSelectedIndexChanged
=
"grdAuths_OnSelectedIndexChanged"
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"false"
SaveScrollPosition
=
"false"
ScrollHeight
=
""
></
Scrolling
>
<
ClientEvents
OnGridCreated
=
"GridCreated"
/>
</
ClientSettings
>
<
MasterTableView
TableLayout
=
"Auto"
Width
=
"100%"
AllowNaturalSort
=
"false"
AutoGenerateColumns
=
"False"
BorderColor
=
"#0066B3"
BorderWidth
=
"2"
AllowSorting
=
"True"
GridLines
=
"Both"
AllowPaging
=
"True"
CellSpacing
=
"0"
>
<
Columns
>
<
telerik:GridButtonColumn
Text
=
"Select"
CommandName
=
"Select"
HeaderStyle-Width
=
".4in"
>
</
telerik:GridButtonColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"AuthID"
DataField
=
"ID"
UniqueName
=
"ID"
SortExpression
=
"ID"
Visible
=
"false"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Status"
DataField
=
"ApprovalStatus"
UniqueName
=
"ApprovalStatus"
SortExpression
=
"ApprovalStatus"
HeaderStyle-HorizontalAlign
=
"Center"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
ItemStyle-Wrap
=
"false"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Originator"
DataField
=
"CreatedBy"
UniqueName
=
"CreatedBy"
SortExpression
=
"CreatedBy"
ItemStyle-Wrap
=
"False"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"MemberID"
DataField
=
"MemberID"
UniqueName
=
"MemberID"
SortExpression
=
"MemberID"
Visible
=
"False"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Member Name"
DataField
=
"Member Name"
UniqueName
=
"MemberName"
HeaderStyle-HorizontalAlign
=
"Center"
SortExpression
=
"Member Name"
ItemStyle-Wrap
=
"False"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Auth #"
DataField
=
"AuthNumber"
UniqueName
=
"AuthNumber"
SortExpression
=
"AuthNumber"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
".75in"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Adj #"
DataField
=
"AuthAmendment"
UniqueName
=
"AuthAmendment"
SortExpression
=
"AuthAmendment"
ItemStyle-Wrap
=
"False"
HeaderStyle-Width
=
".3in"
ItemStyle-HorizontalAlign
=
"Right"
DataFormatString
=
"{0:#0}"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
DataType
=
"System.Int32"
HeaderStyle-HorizontalAlign
=
"Center"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Service Description"
DataField
=
"Service Description"
UniqueName
=
"ServiceDescription"
SortExpression
=
"Service Description"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
ItemStyle-Wrap
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Start Date"
DataField
=
"StartDate"
UniqueName
=
"StartDate"
SortExpression
=
"StartDate"
DataType
=
"System.DateTime"
HeaderStyle-Width
=
".65in"
ItemStyle-Wrap
=
"False"
DataFormatString
=
"{0:MM/dd/yyyy}"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"End Date"
DataField
=
"EndDate"
UniqueName
=
"EndDate"
SortExpression
=
"EndDate"
DataType
=
"System.DateTime"
HeaderStyle-Width
=
".65in"
ItemStyle-Wrap
=
"False"
DataFormatString
=
"{0:MM/dd/yyyy}"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Max Units"
DataField
=
"MaxUnits"
UniqueName
=
"MaxUnits"
SortExpression
=
"MaxUnits"
ItemStyle-Wrap
=
"False"
HeaderStyle-Width
=
".3in"
DataType
=
"System.Int32"
DataFormatString
=
"{0:###,##0}"
ItemStyle-HorizontalAlign
=
"Right"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
HeaderStyle-HorizontalAlign
=
"Center"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Units Used"
DataField
=
"Units Used"
UniqueName
=
"UnitsUsed"
SortExpression
=
"Units Used"
ItemStyle-Wrap
=
"False"
HeaderStyle-Width
=
".3in"
DataType
=
"System.Int32"
DataFormatString
=
"{0:###,##0}"
ItemStyle-HorizontalAlign
=
"Right"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
HeaderStyle-HorizontalAlign
=
"Center"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"ProviderLocation"
DataField
=
"ProviderLocation"
Visible
=
"false"
UniqueName
=
"ProviderLocation"
SortExpression
=
"ProviderLocation"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
ItemStyle-Wrap
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Division"
DataField
=
"Division"
UniqueName
=
"Division"
SortExpression
=
"Division"
ItemStyle-Wrap
=
"False"
HeaderStyle-Width
=
".5in"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
ItemStyle-HorizontalAlign
=
"Center"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
asp:Panel
ID
=
"pnlContract"
runat
=
"server"
Width
=
"9in"
BorderWidth
=
"0"
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
style
=
"width: 5in"
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"Label7"
runat
=
"server"
Font-Names
=
"Arial"
Font-Size
=
"12px"
Text
=
"Select year to view: "
></
asp:Label
>
</
td
>
<
td
style
=
"height: 26px"
>
<
asp:RadioButton
ID
=
"rbPriorYear"
runat
=
"server"
Font-Names
=
"Arial"
Font-Size
=
"12px"
GroupName
=
"Years"
Text
=
"Prior Year"
OnCheckedChanged
=
"rbPriorYear_CheckedChanged"
AutoPostBack
=
"True"
/>
</
td
>
<
td
style
=
"height: 26px"
>
<
asp:RadioButton
ID
=
"rbCurrentYear"
runat
=
"server"
Font-Names
=
"Arial"
Font-Size
=
"12px"
Checked
=
"true"
GroupName
=
"Years"
Text
=
"Current Year"
OnCheckedChanged
=
"rbCurrentYear_CheckedChanged"
AutoPostBack
=
"True"
/>
</
td
>
<
td
style
=
"height: 26px"
>
<
asp:RadioButton
ID
=
"rbNextYear"
runat
=
"server"
Font-Names
=
"Arial"
Font-Size
=
"12px"
GroupName
=
"Years"
Text
=
"Next Year"
OnCheckedChanged
=
"rbNextYear_CheckedChanged"
AutoPostBack
=
"True"
/>
</
td
>
</
tr
>
</
table
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
bgcolor
=
"0066B3"
width
=
"100%"
style
=
"border: 5px solid #0066B3;"
>
<
tr
>
<
td
align
=
"left"
valign
=
"middle"
>
<
asp:Label
ID
=
"Label20"
runat
=
"server"
Text
=
"Contracts"
Font-Bold
=
"True"
ForeColor
=
"White"
Font-Size
=
"Medium"
>
</
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
<
telerik:RadGrid
ID
=
"grdContracts"
runat
=
"server"
Skin
=
"WebBlue"
EnableEmbeddedSkins
=
"false"
OnNeedDataSource
=
"grdContracts_OnNeedDataSource"
OnSelectedIndexChanged
=
"grdContracts_OnSelectedIndexChanged"
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"false"
SaveScrollPosition
=
"false"
ScrollHeight
=
""
></
Scrolling
>
<
ClientEvents
OnGridCreated
=
"GridCreated"
/>
</
ClientSettings
>
<
MasterTableView
TableLayout
=
"Auto"
Width
=
"100%"
AllowNaturalSort
=
"false"
AutoGenerateColumns
=
"False"
BorderColor
=
"#0066B3"
BorderWidth
=
"2"
AllowSorting
=
"True"
GridLines
=
"Both"
AllowPaging
=
"True"
CellSpacing
=
"0"
>
<
Columns
>
<
telerik:GridButtonColumn
Text
=
"Select"
CommandName
=
"Select"
HeaderStyle-Width
=
".4in"
>
</
telerik:GridButtonColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"ProviderID"
DataField
=
"ProviderID"
UniqueName
=
"ProviderID"
Visible
=
"false"
SortExpression
=
"ProviderID"
HeaderStyle-HorizontalAlign
=
"Center"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Status"
DataField
=
"StatusDescription"
UniqueName
=
"StatusDescription"
SortExpression
=
"StatusDescription"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
".5in"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Contract #"
DataField
=
"ContractNumber"
UniqueName
=
"ContractNumber"
SortExpression
=
"ContractNumber"
HeaderStyle-Width
=
".5in"
HeaderStyle-HorizontalAlign
=
"Center"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Amendment #"
DataField
=
"Sequence"
UniqueName
=
"Sequence"
HeaderStyle-Width
=
".3in"
SortExpression
=
"Sequence"
ShowSortIcon
=
"False"
HeaderStyle-HorizontalAlign
=
"Center"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"ID"
DataField
=
"ID"
UniqueName
=
"ID"
Visible
=
"false"
SortExpression
=
"ID"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Description"
DataField
=
"Description"
UniqueName
=
"Description"
SortExpression
=
"Description"
ItemStyle-Wrap
=
"False"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Start Date"
DataField
=
"ValidStarting"
UniqueName
=
"ValidStarting"
SortExpression
=
"ValidStarting"
DataType
=
"System.DateTime"
HeaderStyle-Width
=
".65in"
ItemStyle-Wrap
=
"False"
DataFormatString
=
"{0:MM/dd/yyyy}"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"End Date"
DataField
=
"ValidEnding"
UniqueName
=
"ValidEnding"
SortExpression
=
"ValidEnding"
DataType
=
"System.DateTime"
HeaderStyle-Width
=
".65in"
ItemStyle-Wrap
=
"False"
DataFormatString
=
"{0:MM/dd/yyyy}"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"OfficeID"
DataField
=
"OfficeID"
UniqueName
=
"OfficeID"
Visible
=
"false"
SortExpression
=
"OfficeID"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
asp:Panel
ID
=
"pnlBreak1"
runat
=
"server"
BorderWidth
=
"0"
>
<
br
/>
</
asp:Panel
>
<
asp:Panel
ID
=
"pnlContractLocations"
runat
=
"server"
Width
=
"9in"
BorderWidth
=
"0"
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
bgcolor
=
"0066B3"
width
=
"100%"
style
=
"border: 5px solid #0066B3;"
>
<
tr
>
<
td
align
=
"left"
valign
=
"middle"
>
<
asp:Label
ID
=
"Label19"
runat
=
"server"
Text
=
"Contract Locations"
Font-Bold
=
"True"
ForeColor
=
"White"
Font-Size
=
"Medium"
>
</
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
<
telerik:RadGrid
ID
=
"grdContractLocations"
runat
=
"server"
Skin
=
"WebBlue"
EnableEmbeddedSkins
=
"false"
OnNeedDataSource
=
"grdContractLocations_OnNeedDataSource"
OnSelectedIndexChanged
=
"grdContractLocations_OnSelectedIndexChanged"
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"false"
SaveScrollPosition
=
"false"
ScrollHeight
=
""
></
Scrolling
>
<
ClientEvents
OnGridCreated
=
"GridCreated"
/>
</
ClientSettings
>
<
MasterTableView
TableLayout
=
"Auto"
Width
=
"100%"
AllowNaturalSort
=
"false"
AutoGenerateColumns
=
"False"
BorderColor
=
"#0066B3"
BorderWidth
=
"2"
AllowSorting
=
"True"
GridLines
=
"Both"
AllowPaging
=
"True"
CellSpacing
=
"0"
>
<
Columns
>
<
telerik:GridButtonColumn
Text
=
"Select"
CommandName
=
"Select"
HeaderStyle-Width
=
".4in"
>
</
telerik:GridButtonColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"ID"
DataField
=
"ID"
UniqueName
=
"ID"
Visible
=
"false"
SortExpression
=
"ID"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"ProviderLocationID"
DataField
=
"ProviderLocationID"
UniqueName
=
"ProviderLocationID"
Visible
=
"false"
SortExpression
=
"ProviderLocationID"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Location"
DataField
=
"ProviderLocationDescription"
UniqueName
=
"ProviderLocationDescription"
SortExpression
=
"ProviderLocationDescription"
HeaderStyle-HorizontalAlign
=
"Center"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Address"
DataField
=
"Address1"
UniqueName
=
"Address1"
SortExpression
=
"Address1"
HeaderStyle-HorizontalAlign
=
"Center"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
asp:Panel
ID
=
"pnlBreak2"
runat
=
"server"
BorderWidth
=
"0"
>
<
br
/>
</
asp:Panel
>
<
asp:Label
ID
=
"lblContractServiceError"
runat
=
"server"
Font-Names
=
"Arial"
ForeColor
=
"Red"
Text
=
"You must select a contract service line!!"
Visible
=
"false"
>
</
asp:Label
>
<
asp:Panel
ID
=
"pnlContractServices"
runat
=
"server"
Width
=
"9in"
BorderWidth
=
"0"
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
bgcolor
=
"0066B3"
width
=
"100%"
style
=
"border: 5px solid #0066B3;"
>
<
tr
>
<
td
align
=
"left"
valign
=
"middle"
>
<
asp:Label
ID
=
"Label18"
runat
=
"server"
Text
=
"Contract Services"
Font-Bold
=
"True"
ForeColor
=
"White"
Font-Size
=
"Medium"
>
</
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
<
telerik:RadGrid
ID
=
"grdContractServices"
runat
=
"server"
Skin
=
"WebBlue"
EnableEmbeddedSkins
=
"false"
OnNeedDataSource
=
"grdContractServices_OnNeedDataSource"
OnSelectedIndexChanged
=
"grdContractServices_OnSelectedIndexChanged"
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"false"
SaveScrollPosition
=
"false"
ScrollHeight
=
""
></
Scrolling
>
<
ClientEvents
OnGridCreated
=
"GridCreated"
/>
</
ClientSettings
>
<
MasterTableView
TableLayout
=
"Auto"
Width
=
"100%"
AllowNaturalSort
=
"false"
AutoGenerateColumns
=
"False"
BorderColor
=
"#0066B3"
BorderWidth
=
"2"
AllowSorting
=
"True"
GridLines
=
"Both"
AllowPaging
=
"True"
CellSpacing
=
"0"
>
<
Columns
>
<
telerik:GridButtonColumn
Text
=
"Select"
CommandName
=
"Select"
HeaderStyle-Width
=
".4in"
>
</
telerik:GridButtonColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"ID"
DataField
=
"ID"
UniqueName
=
"ID"
Visible
=
"false"
SortExpression
=
"ID"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"sgID"
DataField
=
"sgID"
UniqueName
=
"sgID"
Visible
=
"false"
SortExpression
=
"sgID"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"chID"
DataField
=
"chID"
UniqueName
=
"chID"
Visible
=
"false"
SortExpression
=
"chID"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Service Description"
DataField
=
"Description"
UniqueName
=
"Description"
SortExpression
=
"Description"
Visible
=
"true"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ItemStyle-Wrap
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Code"
DataField
=
"Code"
UniqueName
=
"Code"
SortExpression
=
"Code"
HeaderStyle-Width
=
".3in"
HeaderStyle-HorizontalAlign
=
"Center"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Mod 1"
DataField
=
"Modifier1"
UniqueName
=
"Modifier1"
SortExpression
=
"Modifier1"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
".3in"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Mod 2"
DataField
=
"Modifier2"
UniqueName
=
"Modifier2"
SortExpression
=
"Modifier2"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
".3in"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Mod 3"
DataField
=
"Modifier3"
UniqueName
=
"Modifier3"
SortExpression
=
"Modifier3"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
".3in"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Mod 4"
DataField
=
"Modifier4"
UniqueName
=
"Modifier4"
SortExpression
=
"Modifier4"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
".3in"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Mod 5"
DataField
=
"Modifier5"
UniqueName
=
"Modifier5"
SortExpression
=
"Modifier5"
HeaderStyle-HorizontalAlign
=
"Center"
HeaderStyle-Width
=
".3in"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"HCPCS"
DataField
=
"HCPCS"
UniqueName
=
"HCPCS"
SortExpression
=
"HCPCS"
HeaderStyle-HorizontalAlign
=
"Center"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Start Age"
DataField
=
"ValidStartAge"
UniqueName
=
"ValidStartAge"
SortExpression
=
"ValidStartAge"
DataType
=
"System.Int32"
HeaderStyle-Width
=
".3in"
ItemStyle-Wrap
=
"False"
DataFormatString
=
"{0:###}"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ItemStyle-HorizontalAlign
=
"Right"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"End Age"
DataField
=
"ValidEndAge"
UniqueName
=
"ValidEndAge"
SortExpression
=
"ValidEndAge"
DataType
=
"System.Int32"
HeaderStyle-Width
=
".3in"
ItemStyle-Wrap
=
"False"
DataFormatString
=
"{0:###}"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ItemStyle-HorizontalAlign
=
"Right"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Start Date"
DataField
=
"ValidStartDate"
UniqueName
=
"ValidStartDate"
SortExpression
=
"ValidStartDate"
DataType
=
"System.DateTime"
HeaderStyle-Width
=
".65in"
ItemStyle-Wrap
=
"False"
DataFormatString
=
"{0:MM/dd/yyyy}"
ShowSortIcon
=
"False"
Visible
=
"false"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"End Date"
DataField
=
"ValidEndDate"
UniqueName
=
"ValidEndDate"
SortExpression
=
"ValidEndDate"
DataType
=
"System.DateTime"
HeaderStyle-Width
=
".65in"
ItemStyle-Wrap
=
"False"
DataFormatString
=
"{0:MM/dd/yyyy}"
ShowSortIcon
=
"False"
Visible
=
"false"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"ContractLocationID"
DataField
=
"ContractLocationID"
UniqueName
=
"ContractLocationID"
Visible
=
"false"
SortExpression
=
"ContractLocationID"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"ProviderID"
DataField
=
"ProviderID"
UniqueName
=
"ProviderID"
Visible
=
"false"
SortExpression
=
"ProviderID"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"ServiceID"
DataField
=
"ServiceID"
UniqueName
=
"ServiceID"
Visible
=
"false"
SortExpression
=
"ServiceID"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"UnitRate"
DataField
=
"UnitRate"
UniqueName
=
"UnitRate"
Visible
=
"false"
SortExpression
=
"UnitRate"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"VariableRate"
DataField
=
"VariableRate"
UniqueName
=
"VariableRate"
Visible
=
"false"
SortExpression
=
"VariableRate"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Division"
DataField
=
"Division"
UniqueName
=
"Division"
Visible
=
"false"
SortExpression
=
"Division"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
br
/>
<
asp:UpdatePanel
ID
=
"updEnteredData"
runat
=
"server"
UpdateMode
=
"Conditional"
>
<
ContentTemplate
>
<
asp:Table
ID
=
"Table3"
runat
=
"server"
BorderWidth
=
"2"
BorderColor
=
"#0066B3"
Width
=
"9in"
>
<
asp:TableRow
>
<
asp:TableCell
>
<
asp:Table
runat
=
"server"
Width
=
"100%"
>
<
asp:TableRow
>
<
asp:TableCell
HorizontalAlign
=
"Center"
>
<
asp:Label
ID
=
"lblEditLabel"
runat
=
"server"
Text
=
"Select a Contract Service and Enter data."
Font-Bold
=
"True"
>
</
asp:Label
>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
<
asp:Panel
ID
=
"Panel1"
runat
=
"server"
Width
=
"100%"
BorderWidth
=
"0"
>
<
asp:Table
ID
=
"Table2"
runat
=
"server"
HorizontalAlign
=
"Center"
Width
=
"50%"
>
<
asp:TableRow
>
<
asp:TableCell
HorizontalAlign
=
"Center"
Width
=
".75in"
>
<
asp:Label
ID
=
"Label2"
runat
=
"server"
CssClass
=
"Labels"
Text
=
"Units"
Width
=
".4in"
></
asp:Label
>
<
asp:Label
ID
=
"Label12"
runat
=
"server"
ForeColor
=
"Red"
Text
=
" *"
></
asp:Label
>
</
asp:TableCell
>
<
asp:TableCell
HorizontalAlign
=
"Center"
Width
=
"1.1in"
>
<
asp:Label
ID
=
"Label3"
runat
=
"server"
CssClass
=
"Labels"
Text
=
"Rate"
Width
=
".3in"
></
asp:Label
>
<
asp:Label
ID
=
"Label11"
runat
=
"server"
ForeColor
=
"Red"
Text
=
" *"
></
asp:Label
>
</
asp:TableCell
>
<
asp:TableCell
HorizontalAlign
=
"Center"
Width
=
"1.3in"
>
<
asp:Label
ID
=
"Label5"
runat
=
"server"
CssClass
=
"Labels"
Text
=
"Start Date"
Width
=
".7in"
></
asp:Label
>
<
asp:Label
ID
=
"Label13"
runat
=
"server"
ForeColor
=
"Red"
Text
=
" *"
></
asp:Label
>
</
asp:TableCell
>
<
asp:TableCell
HorizontalAlign
=
"Center"
Width
=
"1.3in"
>
<
asp:Label
ID
=
"Label4"
runat
=
"server"
CssClass
=
"Labels"
Text
=
"End Date"
Width
=
".7in"
></
asp:Label
>
<
asp:Label
ID
=
"Label14"
runat
=
"server"
ForeColor
=
"Red"
Text
=
" *"
></
asp:Label
>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
HorizontalAlign
=
"Center"
Width
=
".75in"
>
<
telerik:RadNumericTextBox
runat
=
"server"
ID
=
"txtUnits"
Width
=
".5in"
CssClass
=
"TextBox"
DataType
=
"System.Int16"
NumberFormat-DecimalDigits
=
"0"
>
</
telerik:RadNumericTextBox
>
</
asp:TableCell
>
<
asp:TableCell
HorizontalAlign
=
"Center"
Width
=
"1.1in"
>
<
telerik:RadNumericTextBox
runat
=
"server"
ID
=
"txtRate"
Width
=
".9in"
CssClass
=
"TextBox"
Type
=
"Currency"
>
</
telerik:RadNumericTextBox
>
</
asp:TableCell
>
<
asp:TableCell
HorizontalAlign
=
"Center"
Width
=
"1.3in"
>
<
telerik:RadDatePicker
runat
=
"server"
ID
=
"txtStartDate"
Width
=
"1.1in"
Calendar-FastNavigationStep
=
"12"
DateInput-DateFormat
=
"MM/dd/yyyy"
DateInput-DisplayDateFormat
=
"MM/dd/yyyy"
CssClass
=
"TextBox"
>
</
telerik:RadDatePicker
>
</
asp:TableCell
>
<
asp:TableCell
HorizontalAlign
=
"Center"
Width
=
"1.3in"
>
<
telerik:RadDatePicker
runat
=
"server"
ID
=
"txtEndDate"
Width
=
"1.1in"
Calendar-FastNavigationStep
=
"12"
DateInput-DateFormat
=
"MM/dd/yyyy"
DateInput-DisplayDateFormat
=
"MM/dd/yyyy"
CssClass
=
"TextBox"
>
</
telerik:RadDatePicker
>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
<
asp:Table
ID
=
"Table4"
runat
=
"server"
Width
=
"100%"
>
<
asp:TableRow
>
<
asp:TableCell
HorizontalAlign
=
"Center"
>
<
asp:Label
ID
=
"Label9"
runat
=
"server"
CssClass
=
"Labels"
Text
=
"Items with a red "
Font-Bold
=
"True"
/>
<
asp:Label
ID
=
"Label10"
runat
=
"server"
CssClass
=
"Labels"
Text
=
"*"
Font-Bold
=
"True"
ForeColor
=
"Red"
/>
<
asp:Label
ID
=
"Label8"
runat
=
"server"
Text
=
" are required."
Font-Bold
=
"True"
/>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
<
asp:Table
ID
=
"Table1"
runat
=
"server"
BorderWidth
=
"2"
BorderColor
=
"#0066B3"
Width
=
"100%"
HorizontalAlign
=
"Center"
>
<
asp:TableRow
>
<
asp:TableCell
HorizontalAlign
=
"Center"
Width
=
"50%"
>
<
asp:Button
ID
=
"cmdSave"
runat
=
"server"
Text
=
"Save"
Width
=
"100%"
OnClick
=
"cmdSave_Click"
/>
</
asp:TableCell
>
<
asp:TableCell
HorizontalAlign
=
"Center"
Width
=
"50%"
>
<
asp:Button
ID
=
"cmdCancel"
runat
=
"server"
Text
=
"Cancel"
Width
=
"100%"
OnClick
=
"cmdCancel_Click"
/>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
</
asp:Panel
>
<
asp:Table
ID
=
"tabEnteredDataError"
runat
=
"server"
Width
=
"100%"
Visible
=
"false"
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"100%"
>
<
asp:TextBox
ID
=
"lblEnteredDataError"
runat
=
"server"
TextMode
=
"MultiLine"
ForeColor
=
"Red"
ReadOnly
=
"True"
BorderStyle
=
"Solid"
Font-Bold
=
"True"
Width
=
"100%"
BorderColor
=
"Black"
BorderWidth
=
"1px"
Height
=
"1in"
>
</
asp:TextBox
>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
<
asp:Table
ID
=
"tabOverride"
runat
=
"server"
Width
=
"100%"
Visible
=
"false"
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"100%"
>
<
asp:TextBox
ID
=
"lblOverrideDataError"
runat
=
"server"
TextMode
=
"MultiLine"
ForeColor
=
"Red"
ReadOnly
=
"True"
BorderStyle
=
"Solid"
Font-Bold
=
"True"
Width
=
"100%"
BorderColor
=
"Black"
BorderWidth
=
"1px"
Height
=
"1in"
>
</
asp:TextBox
>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"100%"
>
<
asp:Button
ID
=
"cmdOverride"
runat
=
"server"
Text
=
"Override"
Width
=
"100%"
OnClick
=
"cmdOverride_Click"
TabIndex
=
"10"
/>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
ContentTemplate
>
</
asp:UpdatePanel
>
<
uc1:MemberSearch
ID
=
"MemberSearch"
runat
=
"server"
/>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
asp:Content
>
=============================================================================================================
Content Page Code
===================================================================================================================
using System;
using System.Data;
using System.Text;
using Telerik.Web.UI;
public partial class Authorizations_AddAuth : System.Web.UI.Page
{
#region Declarations
clsSessionState ss = new clsSessionState();
public const int Auth_ID = 3;
public const int Auth_Status = 4;
public const int Auth_Originator = 5;
public const int Auth_MemberID = 6;
public const int Auth_MemberName = 7;
public const int Auth_AuthNumber = 8;
public const int Auth_AuthAdjustmentNumber = 9;
public const int Auth_ServiceDescription = 10;
public const int Auth_StartDate = 11;
public const int Auth_EndDate = 12;
public const int Auth_MaxUnits = 13;
public const int Auth_UnitsUsed = 14;
public const int Auth_ProviderLocation = 15;
public const int Auth_Division = 16;
#endregion
#region Events
protected void cmdMemberSearch_Click(object sender, System.EventArgs e)
{
ss.LiabilityMemberPersonSearchMode = "";
pnlMemberName.Visible = false;
updGrids.Visible = false;
updGrids.Update();
updEnteredData.Visible = false;
updEnteredData.Update();
cmdMemberSearch.Visible = false;
cmdShowAllMembers.Visible = false;
pnlSelector.Visible = false;
MemberSearch.SetMemberSearchVisible();
if (ss.MemberID > 0)
{
cmdShowAllMembers.Enabled = true;
}
ClearAuthsData();
updPage.Update();
}
protected void cmdShowAllMembers_Click(object sender, System.EventArgs e)
{
ss.MemberID = 0;
if (optAdd.Checked)
{
//BindAuths(false);
}
else
{
BindAuths(false);
}
cmdShowAllMembers.Enabled = false;
pnlMemberName.Visible = false;
ClearAuthsData();
}
protected void cmdCancel_Click(object sender, EventArgs e)
{
try
{
this.ClearControls(false);
}
catch (Exception ex)
{
clsPortalErrorLog err = new clsPortalErrorLog(ss.dbConnect);
err.LogError(ex.ToString(), User.Identity.Name, "AddAuth.aspx", "cmdCancel_Click");
}
}
protected void cmdSave_Click(object sender, EventArgs e)
{
try
{
if (ss.AuthAddEditMode == "A")
{
ProcessAddValidationAndSave(true);
}
else
{
ProcessEditValidationAndSave(true);
}
}
catch (Exception ex)
{
clsPortalErrorLog err = new clsPortalErrorLog(ss.dbConnect);
err.LogError(ex.ToString(), User.Identity.Name, "AddAuth.aspx", "cmdSave_Click");
}
}
protected void cmdAuthFilter_Click(object sender, System.EventArgs e)
{
lblAuthError.Visible = false;
lblAuthError.Text = "";
if (txtAuthStartDate.SelectedDate.ToString() == "" || txtAuthEndDate.SelectedDate.ToString() == "")
{
lblAuthError.Text = "You must enter a Start Date and End Date.";
lblAuthError.Visible = true;
updGrids.Update();
return;
}
this.BindAuths(false);
}
protected void cmdAuthReset_Click(object sender, System.EventArgs e)
{
DateTime StartDate = DateTime.Now;
DateTime EndDate = DateTime.Now;
ComputeCurrentFiscalYearDates(ref StartDate, ref EndDate);
txtAuthStartDate.SelectedDate = StartDate;
txtAuthEndDate.SelectedDate = EndDate;
cboAuthDivision.SelectedIndex = -1;
cboAuthStatus.SelectedIndex = -1;
BindAuths(false);
}
protected void cmdAuthClear_Click(object sender, System.EventArgs e)
{
lblAuthError.Visible = false;
lblAuthError.Text = "";
this.txtAuthStartDate.Clear();
this.txtAuthEndDate.Clear();
this.cboAuthStatus.SelectedIndex = -1;
this.cboAuthDivision.SelectedIndex = -1;
ss.MemberID = 0;
pnlMemberName.Visible = false;
ClearAuths();
updGrids.Update();
updPage.Update();
}
protected void grdAuths_OnSelectedIndexChanged(object sender, EventArgs e)
{
try
{
double dDollars = 0;
bool VariableRate = false;
double MaxUnits = 0;
foreach (Telerik.Web.UI.GridDataItem dataItem in grdAuths.MasterTableView.Items)
{
if (dataItem.Selected == true)
{
ss.MemberID = Convert.ToInt32(dataItem.Cells[Auth_MemberID].Text);
ss.MemberName = dataItem.Cells[Auth_MemberName].Text;
ss.AuthStatus = (dataItem.Cells[Auth_Status].Text);
ss.AuthID = Convert.ToInt32(dataItem.Cells[Auth_ID].Text);
ss.AuthNumber = Convert.ToInt32(dataItem.Cells[Auth_AuthNumber].Text);
ss.Division = dataItem.Cells[Auth_Division].Text;
ss.AuthStartDate = Convert.ToDateTime(dataItem.Cells[Auth_StartDate].Text);
ss.AuthEndDate = Convert.ToDateTime(dataItem.Cells[Auth_EndDate].Text);
MaxUnits = Convert.ToDouble(dataItem.Cells[Auth_MaxUnits].Text);
break;
}
}
clsAuthorizationServiceLines AuthService = new clsAuthorizationServiceLines(ss.dbConnect);
DataSet dsAuthService;
dsAuthService = AuthService.GetAuthServiceLines(ss.AuthNumber);
if (dsAuthService.Tables[0].Rows.Count == 0)
{
ss.AuthServiceID = 0;
ss.AuthServiceStartDate = DateTime.MinValue;
ss.AuthServiceEndDate = DateTime.MinValue;
ss.ContractServiceID = 0;
}
else
{
ss.AuthServiceID = Convert.ToInt32(dsAuthService.Tables[0].Rows[0]["ID"].ToString());
ss.AuthServiceStartDate = Convert.ToDateTime(dsAuthService.Tables[0].Rows[0]["AuthServiceValidStartDate"].ToString());
ss.AuthServiceEndDate = Convert.ToDateTime(dsAuthService.Tables[0].Rows[0]["AuthServiceValidEndDate"].ToString());
ss.ContractServiceID = Convert.ToInt32(dsAuthService.Tables[0].Rows[0]["AuthOrigCSLID"].ToString());
dDollars = Convert.ToDouble(dsAuthService.Tables[0].Rows[0]["AuthServicePrice"].ToString());
}
clsContractService CS = new clsContractService(ss.dbConnect);
DataSet dsCS;
dsCS = CS.GetContractServiceDetails(ss.ContractServiceID);
lblMemberName.Text = ss.MemberName;
pnlMemberName.Visible = true;
this.updPage.Update();
}
catch (Exception ex)
{
clsPortalErrorLog err = new clsPortalErrorLog(ss.dbConnect);
err.LogError(ex.ToString(), User.Identity.Name, "AddAuth.aspx", "grdAuthServices_OnSelectedIndexChanged");
}
}
protected void optAdd_OnCheckedChanged(object sender, EventArgs e)
{
SetupAdd();
}
protected void optEdit_OnCheckedChanged(object sender, EventArgs e)
{
SetupEdit();
}
protected void Page_Load(object sender, EventArgs e)
{
try
{
MemberSearch.PassMemberID += new MemberSearch.PassMemberIDHandler(MemberSearch_PassMemberID);
MemberSearch.PageUpdate += new MemberSearch.PageUpdateIDHandler(MemberSearch_PageUpdate);
lblContractServiceError.Visible = false;
if (!IsPostBack)
{
ss.StartDate = DateTime.Now;
ss.EndDate = DateTime.Now;
ComputeContractHeaderStartAndEndDates();
txtAuthStartDate.SelectedDate = ss.StartDate;
txtAuthEndDate.SelectedDate = ss.EndDate;
if (ss.AuthAddEditMode == "A")
{
SetupAdd();
}
else
{
SetupEdit();
}
}
}
catch (Exception ex)
{
clsPortalErrorLog err = new clsPortalErrorLog(ss.dbConnect);
err.LogError(ex.ToString(), User.Identity.Name, "AddAuth.aspx", "Page_Load");
}
}
void MemberSearch_PageUpdate(object sender, int MemberID)
{
MemberSearch.SetMemberSearchVisible();
updPage.Update();
}
void MemberSearch_PassMemberID(object sender, int MemberID)
{
MemberSearch.SetMemberSearchHidden();
pnlSelector.Visible = true;
cmdMemberSearch.Visible = true;
cmdShowAllMembers.Visible = true;
if (ss.MemberID > 0)
{
cmdShowAllMembers.Enabled = true;
}
else
{
cmdShowAllMembers.Enabled = false;
}
pnlMemberName.Visible = true;
updGrids.Visible = true;
updGrids.Update();
updEnteredData.Visible = true;
updEnteredData.Update();
if (optAdd.Checked)
{
cmdShowAllMembers.Visible = false;
if (ss.MemberID > 0)
{
pnlMemberName.Visible = true;
lblMemberName.Text = ss.MemberName;
BindContracts(false);
}
else
{
pnlMemberName.Visible = false;
lblMemberName.Text = "All Members";
ClearContracts();
ClearContractLocation();
ClearContractServices();
}
}
else
{
if (ss.MemberID == 0)
{
pnlMemberName.Visible = false;
lblMemberName.Text = "All Members";
cmdShowAllMembers.Visible = true;
}
else
{
pnlMemberName.Visible = true;
lblMemberName.Text = ss.MemberName;
}
BindAuths(false);
}
updPage.Update();
}
#endregion
#region Private Methods
private void ClearAuthsData()
{
this.txtStartDate.Clear();
this.txtEndDate.Clear();
this.txtUnits.Text = "";
this.txtRate.Text = "";
}
private void AddAuths()
{
try
{
//Get Provder
}
catch (Exception ex)
{
clsPortalErrorLog err = new clsPortalErrorLog(ss.dbConnect);
err.LogError(ex.ToString(), User.Identity.Name, "AddAuth.aspx", "AddAuths");
}
}
private void BindAuths(bool SkipBinding)
{
try
{
clsAuthorizations auth = new clsAuthorizations(ss.dbConnect);
DateTime FromDate;
DateTime ToDate;
if (this.txtAuthStartDate.SelectedDate == null)
{
FromDate = System.DateTime.Now.AddYears(-50);
}
else
{
FromDate = txtAuthStartDate.SelectedDate.Value;
}
if (txtAuthEndDate.SelectedDate == null)
{
ToDate = System.DateTime.Now.AddYears(50);
}
else
{
ToDate = txtAuthEndDate.SelectedDate.Value;
}
this.grdAuths.DataSource = auth.GetAllAuths(ss.ProviderID, ss.MemberID, FromDate, ToDate, this.cboAuthStatus.SelectedItem.Text, this.cboAuthDivision.SelectedItem.Text, ss.listDivisionString);
if (SkipBinding == false)
{
this.grdAuths.DataBind();
}
}
catch (Exception ex)
{
clsPortalErrorLog err = new clsPortalErrorLog(ss.dbConnect);
err.LogError(ex.ToString(), User.Identity.Name, "AddAuth.aspx", "BindAuths");
}
}
private void ClearAuths()
{
try
{
clsClearGrid cg = new clsClearGrid(ss.dbConnect);
this.grdAuths.DataSource = cg.ClearGrid();
this.grdAuths.DataBind();
}
catch (Exception ex)
{
clsPortalErrorLog err = new clsPortalErrorLog(ss.dbConnect);
err.LogError(ex.ToString(), User.Identity.Name, "AddAuth.aspx", "ClearAuths");
}
}
private void ComputeContractHeaderStartAndEndDates()
{
int CurrentYear;
int EndingYear;
int CurrentMonth;
CurrentMonth = System.DateTime.Now.Month;
if (CurrentMonth > 6)
{
CurrentYear = System.DateTime.Now.Year;
EndingYear = CurrentYear + 1;
}
else
{
CurrentYear = System.DateTime.Now.Year - 1;
EndingYear = CurrentYear + 1;
}
if (rbPriorYear.Checked == true)
{
CurrentYear -= 1;
EndingYear = CurrentYear + 1;
}
if (rbNextYear.Checked == true)
{
CurrentYear += 1;
EndingYear = CurrentYear + 1;
}
ss.StartDate = Convert.ToDateTime("7/1/" + CurrentYear);
ss.EndDate = Convert.ToDateTime("6/30/" + EndingYear);
}
private bool ValidatePreAuthUpdate(bool FromSave)
{
try
{
return true;
}
catch (Exception ex)
{
clsPortalErrorLog err = new clsPortalErrorLog(ss.dbConnect);
err.LogError(ex.ToString(), User.Identity.Name, "AddAuth.aspx", "ValidatePreAuthUpdate");
return false;
}
}
private void ClearControls(bool SkipGrids)
{
txtUnits.Text = "";
txtStartDate.Clear();
txtEndDate.Clear();
txtRate.Text = "";
txtRate.Enabled = true;
if (SkipGrids == false)
{
if (ss.AuthAddEditMode == "A")
{
}
else
{
BindAuths(false);
}
}
tabEnteredDataError.Visible = false;
this.updGrids.Update();
this.updEnteredData.Update();
}
private void SetupAdd()
{
this.lblAddEdit.Text = "Add Authorization";
ClearAuths();
pnlAuthTitle.Visible = false;
grdAuths.Visible = false;
if (ss.MemberID == 0)
{
pnlMemberName.Visible = false;
lblMemberName.Text = "All Members";
}
else
{
pnlMemberName.Visible = true;
lblMemberName.Text = ss.MemberName;
}
cmdShowAllMembers.Visible = false;
pnlAuthFilter.Visible = false;
lblEditLabel.Text = "Select a Contract Service and enter data.";
pnlBreak1.Visible = true;
pnlBreak2.Visible = true;
ClearControls(true);
optAdd.Checked = true;
optEdit.Checked = false;
updGrids.Update();
updEnteredData.Update();
ss.ClearDataSession();
ss.AuthAddEditMode = "A";
}
private void SetupEdit()
{
this.lblAddEdit.Text = "Edit Authorization";
DateTime StartDate = DateTime.Now;
DateTime EndDate = DateTime.Now;
ComputeCurrentFiscalYearDates(ref StartDate, ref EndDate);
if (ss.MemberID == 0)
{
pnlMemberName.Visible = false;
lblMemberName.Text = "All Members";
cmdShowAllMembers.Enabled = false;
}
else
{
pnlMemberName.Visible = true;
lblMemberName.Text = ss.MemberName;
cmdShowAllMembers.Enabled = true;
}
txtAuthStartDate.SelectedDate = StartDate;
txtAuthEndDate.SelectedDate = EndDate;
BindAuths(false);
cmdShowAllMembers.Visible = true;
pnlAuthTitle.Visible = true;
pnlAuthFilter.Visible = true;
grdAuths.Visible = true;
lblEditLabel.Text = "Select an Authorization and enter data.";
pnlBreak1.Visible = false;
pnlBreak2.Visible = false;
ClearControls(true);
optEdit.Checked = true;
optAdd.Checked = false;
updGrids.Update();
updEnteredData.Update();
ss.ClearDataSession();
ss.AuthAddEditMode = "E";
}
#endregion
#region Public Properties
#endregion
private void ProcessAddValidationAndSave(bool FromSave)
{
bool Selected = false;
foreach (Telerik.Web.UI.GridDataItem dataItem in grdContractServices.MasterTableView.Items)
{
if (dataItem.Selected == true)
{
Selected = true;
break;
}
}
if (Selected == false)
{
lblEnteredDataError.Text = "You must select a Contract Service";
tabEnteredDataError.Visible = true;
updEnteredData.Update();
return;
}
if (ValidatePreAuthUpdate(FromSave))
{
AddAuths();
this.ClearControls(false);
}
}
private void ProcessEditValidationAndSave(bool FromSave)
{
bool Selected = false;
foreach (Telerik.Web.UI.GridDataItem dataItem in grdAuths.MasterTableView.Items)
{
if (dataItem.Selected == true)
{
Selected = true;
break;
}
}
if (Selected == false)
{
lblEnteredDataError.Text = "You must select a Authorization";
tabEnteredDataError.Visible = true;
updEnteredData.Update();
return;
}
if (ValidatePreAuthUpdate(FromSave))
{
AddAuths();
this.ClearControls(false);
}
}
private bool CheckForOpenMember(string Division)
{
try
{
clsMemberCMSCHistory cmhist = new clsMemberCMSCHistory();
bool _HasOpenCase = false;
DataSet ds = new DataSet();
ds = cmhist.ShowCMActivity(ss.MemberID, Division);
foreach (DataRow dataRow in ds.Tables[0].Rows)
{
if (dataRow["Division"].ToString().Trim() == "MH")
{
if (dataRow["CaseOpenDate"] != System.DBNull.Value && dataRow["CaseCloseDate"] == System.DBNull.Value)
{
_HasOpenCase = true;
}
}
}
return _HasOpenCase;
}
catch (Exception ex)
{
clsPortalErrorLog err = new clsPortalErrorLog(ss.dbConnect);
err.LogError(ex.ToString(), User.Identity.Name, "AddAuth.aspx", "CheckForOpenMember");
return false;
}
}
protected void grdAuths_OnPageIndexChanged(object source, GridPageChangedEventArgs e)
{
ClearAuthsData();
pnlMemberName.Visible = false;
updPage.Update();
}
protected void grdAuths_OnNeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
try
{
if (cmdShowAllMembers.Enabled == false)
{
ss.MemberID = 0;
}
BindAuths(true);
}
catch (Exception ex)
{
clsPortalErrorLog err = new clsPortalErrorLog(ss.dbConnect);
err.LogError(ex.ToString(), User.Identity.Name, "AddAuth.aspx", "grdAuths_OnNeedDataSource");
}
}
private void ComputeCurrentFiscalYearDates(ref DateTime StartDate, ref DateTime EndDate)
{
int CurrentYear;
int EndingYear;
int CurrentMonth;
CurrentMonth = System.DateTime.Now.Month;
if (CurrentMonth > 6)
{
CurrentYear = System.DateTime.Now.Year;
EndingYear = CurrentYear + 1;
}
else
{
CurrentYear = System.DateTime.Now.Year - 1;
EndingYear = CurrentYear + 1;
}
if (rbPriorYear.Checked == true)
{
CurrentYear -= 1;
EndingYear = CurrentYear + 1;
}
if (rbNextYear.Checked == true)
{
CurrentYear += 1;
EndingYear = CurrentYear + 1;
}
StartDate = Convert.ToDateTime("7/1/" + CurrentYear);
EndDate = Convert.ToDateTime("6/30/" + EndingYear);
}
}
===================================================================================================================
WebUserControl Page
===================================================================================================================
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="MemberSearch.ascx.cs"
Inherits="MemberSearch" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
asp:UpdatePanel
ID
=
"updMemberSearch"
runat
=
"server"
UpdateMode
=
"Conditional"
>
<
ContentTemplate
>
<
asp:Panel
runat
=
"server"
ID
=
"pnlMemberSearch"
BorderStyle
=
"Solid"
BorderWidth
=
"1px"
Width
=
"9in"
HorizontalAlign
=
"Center"
>
<
asp:Panel
ID
=
"Panel2"
runat
=
"server"
Width
=
"100%"
>
<
table
width
=
"100%"
border
=
"1"
>
<
tr
>
<
td
>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
style
=
"width: 100%; background-color: #0066B3;"
>
<
tr
align
=
"left"
valign
=
"middle"
>
<
td
align
=
"center"
valign
=
"middle"
>
<
asp:Label
ID
=
"lblAddEdit"
runat
=
"server"
Text
=
"Member Lookup"
ForeColor
=
"White"
Font-Bold
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"Large"
>
</
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
<
asp:Panel
ID
=
"Panel4"
runat
=
"server"
BackColor
=
"Silver"
Width
=
"100%"
>
<
table
width
=
"100%"
>
<
tr
>
<
td
style
=
"width: .25in; height: 26px"
>
</
td
>
<
td
style
=
"width: 1.5in; height: 26px"
>
<
asp:Label
ID
=
"Label51"
runat
=
"server"
Font-Names
=
"Arial"
Text
=
"Member Number:"
Font-Size
=
"12px"
></
asp:Label
>
<
asp:TextBox
ID
=
"txtMemberSearchMemberNumber"
runat
=
"server"
Font-Size
=
"12px"
></
asp:TextBox
>
</
td
>
<
td
style
=
"width: 1.5in; height: 26px"
valign
=
"middle"
>
<
asp:RadioButton
ID
=
"rbMemberSearchSSN"
runat
=
"server"
Checked
=
"True"
Font-Names
=
"Arial"
Font-Size
=
"12px"
GroupName
=
"B"
Text
=
"Social Sec Number"
TabIndex
=
"1"
/>
</
td
>
<
td
style
=
"width: 1.2in; height: 26px"
valign
=
"middle"
>
<
asp:RadioButton
ID
=
"rbMemberSearchBSU"
runat
=
"server"
Font-Names
=
"Arial"
Font-Size
=
"12px"
GroupName
=
"B"
Text
=
"BSU Number"
TabIndex
=
"2"
/>
</
td
>
<
td
style
=
"width: 1.2in; height: 26px"
valign
=
"middle"
>
<
asp:RadioButton
ID
=
"rbMemberSearchCIS"
runat
=
"server"
Font-Names
=
"Arial"
Font-Size
=
"12px"
GroupName
=
"B"
Text
=
"CIS Number"
TabIndex
=
"3"
/>
</
td
>
<
td
style
=
"width: 2.35in; height: 26px"
>
</
td
>
</
tr
>
</
table
>
<
table
width
=
"100%"
>
<
tr
>
<
td
style
=
"width: .25in; height: 26px"
>
</
td
>
<
td
style
=
"width: 1.5in; height: 26px"
>
<
asp:Label
ID
=
"Label52"
runat
=
"server"
Font-Names
=
"Arial"
Text
=
"Last Name "
Font-Size
=
"12px"
></
asp:Label
>
<
asp:TextBox
ID
=
"txtMemberSearchLastName"
runat
=
"server"
Font-Size
=
"12px"
Width
=
"1.75in"
Text
=
""
>
</
asp:TextBox
>
</
td
>
<
td
style
=
"width: 1in; height: 26px"
>
<
asp:Label
ID
=
"Label53"
runat
=
"server"
Font-Names
=
"Arial"
Text
=
"First Name "
Font-Size
=
"12px"
></
asp:Label
>
<
asp:TextBox
ID
=
"txtMemberSearchFirstName"
runat
=
"server"
Font-Size
=
"12px"
Text
=
""
></
asp:TextBox
>
</
td
>
<
td
style
=
"width: .2in; height: 26px"
align
=
"center"
>
<
asp:Label
ID
=
"Label54"
runat
=
"server"
Font-Names
=
"Arial"
Text
=
"MI "
Font-Size
=
"12px"
></
asp:Label
>
<
asp:TextBox
ID
=
"txtMemberSearchMiddleInit"
runat
=
"server"
Font-Size
=
"12px"
Width
=
"0.2in"
></
asp:TextBox
>
</
td
>
<
td
style
=
"width: 1in; height: 26px"
>
</
td
>
<
td
style
=
"width: 1.5in; height: 26px"
valign
=
"bottom"
>
<
asp:Button
ID
=
"cmdMemberSearchFind"
runat
=
"server"
Text
=
"Find"
Width
=
"100%"
OnClick
=
"cmdMemberSearchFind_Click"
/>
</
td
>
<
td
style
=
"width: 1.5in; height: 26px"
valign
=
"bottom"
>
<
asp:Button
ID
=
"cmdMemberSearchCancel"
runat
=
"server"
Text
=
"Cancel"
Width
=
"100%"
OnClick
=
"cmdMemberSearchCancel_Click"
/>
</
td
>
<
td
style
=
"width: 1.5in; height: 26px"
valign
=
"bottom"
>
<
asp:Button
ID
=
"cmdMemberSearchClear"
runat
=
"server"
Text
=
"Clear"
Width
=
"100%"
OnClick
=
"cmdMemberSearchClear_Click"
/>
</
td
>
<
td
style
=
"width: .5in; height: 26px"
>
</
td
>
</
tr
>
</
table
>
<
asp:Panel
ID
=
"pnlMemberError"
runat
=
"server"
Visible
=
"false"
>
<
table
width
=
"100%"
>
<
tr
>
<
td
style
=
"height: 26px"
align
=
"center"
>
<
asp:Label
ID
=
"lblMemberError"
runat
=
"server"
Font-Size
=
"15px"
Font-Bold
=
"True"
ForeColor
=
"Red"
Font-Names
=
"arial"
Text
=
"There are no Member."
Visible
=
"False"
>
</
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
</
asp:Panel
>
<
table
border
=
"1"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
style
=
"background-color: #0066B3;"
>
<
tr
align
=
"center"
>
<
td
>
<
b
style
=
"font-family: Arial; color: #FFFFFF;"
>Members</
b
>
</
td
>
</
tr
>
</
table
>
<
telerik:RadGrid
AutoGenerateColumns
=
"False"
ID
=
"grdMembers"
runat
=
"server"
Skin
=
"WebBlue"
Height
=
"6in"
EnableEmbeddedSkins
=
"false"
OnSortCommand
=
"grdMembers_OnSortCommand"
OnNeedDataSource
=
"grdMembers_OnNeedDataSource"
OnSelectedIndexChanged
=
"grdMembers_OnSelectedIndexChanged"
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"False"
SaveScrollPosition
=
"false"
>
</
Scrolling
>
</
ClientSettings
>
<
MasterTableView
TableLayout
=
"Auto"
Width
=
"100%"
AllowNaturalSort
=
"false"
BorderColor
=
"#0066B3"
BorderWidth
=
"2"
AllowSorting
=
"True"
GridLines
=
"Both"
CellSpacing
=
"0"
>
<
Columns
>
<
telerik:GridButtonColumn
Text
=
"Select"
CommandName
=
"Select"
>
</
telerik:GridButtonColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"ID"
DataField
=
"ID"
UniqueName
=
"ID"
Visible
=
"false"
SortExpression
=
"ID"
HeaderStyle-HorizontalAlign
=
"Center"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Member Name"
DataField
=
"MemberName"
UniqueName
=
"MemberName"
SortExpression
=
"MemberName"
HeaderStyle-HorizontalAlign
=
"Center"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ItemStyle-Wrap
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Family Name"
DataField
=
"familyDescription"
UniqueName
=
"familyDescription"
SortExpression
=
"familyDescription"
HeaderStyle-HorizontalAlign
=
"Center"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ItemStyle-Wrap
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Family Code"
DataField
=
"familyCode"
UniqueName
=
"familyCode"
Visible
=
"false"
SortExpression
=
"familyCode"
HeaderStyle-HorizontalAlign
=
"Center"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ItemStyle-Wrap
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"DOB"
DataField
=
"DOB"
UniqueName
=
"DOB"
SortExpression
=
"DOB"
DataType
=
"System.DateTime"
ItemStyle-Wrap
=
"False"
DataFormatString
=
"{0:MM/dd/yyyy}"
HeaderStyle-HorizontalAlign
=
"Center"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"SSN"
DataField
=
"SSN"
UniqueName
=
"SSN"
SortExpression
=
"SSN"
HeaderStyle-HorizontalAlign
=
"Center"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ItemStyle-Wrap
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Address 1"
DataField
=
"Address1"
UniqueName
=
"Address1"
SortExpression
=
"Address1"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-Wrap
=
"False"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Address 2"
DataField
=
"Address2"
UniqueName
=
"Address2"
SortExpression
=
"Address2"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
HeaderStyle-HorizontalAlign
=
"Center"
ItemStyle-Wrap
=
"False"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"City"
DataField
=
"City"
UniqueName
=
"City"
SortExpression
=
"City"
ItemStyle-Wrap
=
"False"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
HeaderStyle-HorizontalAlign
=
"Center"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"State"
DataField
=
"State"
UniqueName
=
"State"
SortExpression
=
"State"
ItemStyle-Wrap
=
"False"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
HeaderStyle-HorizontalAlign
=
"Center"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"ZIP"
DataField
=
"ZIPCode"
UniqueName
=
"ZIPCode"
SortExpression
=
"ZIPCode"
ItemStyle-Wrap
=
"False"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
HeaderStyle-HorizontalAlign
=
"Center"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"BSU"
DataField
=
"BSU"
UniqueName
=
"BSU"
SortExpression
=
"BSU"
ItemStyle-Wrap
=
"False"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
HeaderStyle-HorizontalAlign
=
"Center"
AllowFiltering
=
"False"
Visible
=
"True"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"CIS"
DataField
=
"CIS"
UniqueName
=
"CIS"
SortExpression
=
"CIS"
ItemStyle-Wrap
=
"False"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
HeaderStyle-HorizontalAlign
=
"Center"
AllowFiltering
=
"False"
Visible
=
"True"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"LiabilityPerson"
DataField
=
"LiabilityPerson"
UniqueName
=
"LiabilityPerson"
Visible
=
"false"
SortExpression
=
"LiabilityPerson"
HeaderStyle-HorizontalAlign
=
"Center"
ShowSortIcon
=
"False"
ShowFilterIcon
=
"False"
ReadOnly
=
"True"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
</
asp:Panel
>
</
ContentTemplate
>
</
asp:UpdatePanel
>
===================================================================================================================
WebUserControl Code
===================================================================================================================
using System;
using System.Data;
using Telerik.Web.UI;
public partial class MemberSearch : System.Web.UI.UserControl
{
clsSessionState ss = new clsSessionState();
public delegate void PassMemberIDHandler(object sender, int MemberID);
public event PassMemberIDHandler PassMemberID;
public delegate void PageUpdateIDHandler(object sender, int MemberID);
public event PageUpdateIDHandler PageUpdate;
public const int Member_ID = 3;
public const int Member_MemberName = 4;
public const int Member_FamilyDescription = 5;
public const int Member_FamilyCode = 6;
public const int Member_DOB = 7;
public const int Member_SSN = 8;
public const int Member_Address1 = 9;
public const int Member_Address2 = 10;
public const int Member_City = 11;
public const int Member_State = 12;
public const int Member_ZIPCode = 13;
public const int Member_BSU = 14;
public const int Member_CIS = 15;
public const int Member_LiabilityPerson = 16;
private int MemberID = 0;
private bool SkipBinding = false;
public void MemberSelected()
{
PassMemberID(this, ss.LiabilityMemberID);
}
public void UpdateMasterPage()
{
PageUpdate(this, MemberID);
}
public void SetMemberSearchHidden()
{
ClearLookupFields();
pnlMemberError.Visible = false;
updMemberSearch.Visible = false;
updMemberSearch.Update();
}
public void SetMemberSearchVisible()
{
updMemberSearch.Visible = true;
updMemberSearch.Update();
}
protected void cmdMemberSearchCancel_Click(object sender, EventArgs e)
{
ClearMember();
if (ss.LiabilityMemberPersonSearchMode == "Person")
{
ss.LiabilityPersonID = 0;
ss.LiabilityPersonName = "";
}
else
{
ss.LiabilityMemberID = 0;
ss.LiabilityMemberName = "";
}
MemberSelected();
}
protected void cmdMemberSearchClear_Click(object sender, EventArgs e)
{
SkipBinding = false;
ClearLookupFields();
ClearMember();
lblMemberError.Visible = false;
pnlMemberError.Visible = false;
updMemberSearch.Update();
UpdateMasterPage();
}
protected void cmdMemberSearchFind_Click(object sender, EventArgs e)
{
SkipBinding = false;
grdMembers.MasterTableView.SortExpressions.Clear();
lblMemberError.Text = "";
lblMemberError.Visible = false;
pnlMemberError.Visible = false;
if (txtMemberSearchLastName.Text.Length > 0 && txtMemberSearchMemberNumber.Text.Length > 0)
{
pnlMemberError.Visible = true;
lblMemberError.Text = "Please choose either a Member Number OR Lastname, not both";
lblMemberError.Visible = true;
this.updMemberSearch.Update();
UpdateMasterPage();
return;
}
if (ss.LiabilityMemberPersonSearchMode == "Member")
{
ProcessLiabilityMember();
}
UpdateMasterPage();
}
protected void grdMembers_OnSelectedIndexChanged(object sender, EventArgs e)
{
if (ss.LiabilityMemberPersonSearchMode == "Person")
{
FindLiabiliyPerson();
clsMemberMain mm = new clsMemberMain(ss.dbConnect);
mm.LogThisMemberAccess(ss.LiabilityPersonID);
//return;
}
else
{
FindLiabiliyMember();
clsMemberMain mm = new clsMemberMain(ss.dbConnect);
mm.LogThisMemberAccess(ss.LiabilityMemberID);
}
ClearMember();
updMemberSearch.Visible = false;
updMemberSearch.Update();
MemberSelected();
}
protected void grdMembers_OnNeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
SkipBinding = true;
//lblMemberError.Text = "";
//lblMemberError.Visible = false;
if (ss.LiabilityMemberPersonSearchMode == "Member")
{
ProcessLiabilityMember();
}
UpdateMasterPage();
}
protected void Page_Load(object sender, EventArgs e)
{
//string cn = System.Configuration.ConfigurationManager.ConnectionStrings["LUISDB"].ConnectionString;
//ss.dbConnect = cn;
//if (!IsPostBack)
//{
// ClearLookupFields();
//}
updMemberSearch.Visible = false;
updMemberSearch.Update();
}
private void ClearMember()
{
clsMemberMain mem = new clsMemberMain(ss.dbConnect);
DataSet ds = new DataSet();
ds = mem.ClearMember();
grdMembers.DataSource = ds;
if (SkipBinding == false)
{
grdMembers.DataBind();
}
updMemberSearch.Update();
}
public void ClearLookupFields()
{
txtMemberSearchMemberNumber.Text = "";
txtMemberSearchLastName.Text = "";
txtMemberSearchFirstName.Text = "";
txtMemberSearchMiddleInit.Text = "";
rbMemberSearchSSN.Checked = true;
//pnlMemberError.Visible = false;
}
private void FindLiabiliyPerson()
{
foreach (Telerik.Web.UI.GridDataItem dataItem in grdMembers.MasterTableView.Items)
{
if (dataItem.Selected == true)
{
ss.LiabilityPersonID = Convert.ToInt32(dataItem.Cells[Member_ID].Text);
//ss.LiabilityPersonName = Convert.ToString(dataItem.Cells[Member_MemberName].Text);
clsMemberMain mm = new clsMemberMain(ss.dbConnect);
mm.Read(ss.LiabilityPersonID);
ss.LiabilityPersonName = mm.FirstName.Trim() + " " + mm.MiddleInitial.Trim() + " " + mm.LastName.Trim();
break;
}
}
}
private void FindLiabiliyMember()
{
string IsLiabilityMember = "N";
string FamilyDescription = "";
string FamilyCode = "";
int FamilyID = 0;
int MemberID = 0;
foreach (Telerik.Web.UI.GridDataItem dataItem in grdMembers.MasterTableView.Items)
{
if (dataItem.Selected == true)
{
ss.MemberID = Convert.ToInt32(dataItem.Cells[Member_ID].Text);
ss.MemberName = Convert.ToString(dataItem.Cells[Member_MemberName].Text);
ss.LiabilityMemberID = Convert.ToInt32(dataItem.Cells[Member_ID].Text);
ss.LiabilityMemberName = Convert.ToString(dataItem.Cells[Member_MemberName].Text);
IsLiabilityMember = Convert.ToString(dataItem.Cells[Member_LiabilityPerson].Text);
FamilyDescription = Convert.ToString(dataItem.Cells[Member_FamilyDescription].Text);
FamilyCode = Convert.ToString(dataItem.Cells[Member_FamilyCode].Text);
break;
}
}
if (IsLiabilityMember == "N")
{
clsFamilyDefinitions FD = new clsFamilyDefinitions(ss.dbConnect);
DataSet dsFD;
dsFD = FD.GetFamilyDescription(FamilyDescription);
FamilyID = Convert.ToInt32(dsFD.Tables[0].Rows[0]["ID"].ToString());
clsMHLiability liab = new clsMHLiability(ss.dbConnect);
clsFamilyTransactions FT = new clsFamilyTransactions(ss.dbConnect);
DataSet dsliab;
DataSet dsFT;
dsFT = FT.GetFamilyIDs(FamilyID);
for (int row = 0; row <
dsFT.Tables
[0].Rows.Count - 1; row++)
{
MemberID
=
Convert
.ToInt32(dsFT.Tables[0].Rows[row]["MemberID"].ToString());
dsliab
= liab.GetLiabilityMember(MemberID);
if (dsliab.Tables[0].Rows.Count > 0)
{
ss.LiabilityMemberID = Convert.ToInt32(dsliab.Tables[0].Rows[0]["MemberID"].ToString());
ss.LiabilityMemberName = dsliab.Tables[0].Rows[0]["MemberName"].ToString();
break;
}
dsliab.Clear();
}
}
}
private void ProcessLiabilityMember()
{
lblMemberError.Text = "";
lblMemberError.Visible = false;
string sMemberNumber = "";
string LastName = "";
string FirstName = "";
string MI = "";
clsMemberMain mm = new clsMemberMain(ss.dbConnect);
DataSet ds = new DataSet();
ClearMember();
sMemberNumber = this.txtMemberSearchMemberNumber.Text.Trim();
LastName = this.txtMemberSearchLastName.Text.Trim();
FirstName = this.txtMemberSearchFirstName.Text.Trim();
MI = this.txtMemberSearchMiddleInit.Text.Trim();
if (sMemberNumber != "" && LastName != "")
{
lblMemberError.Text = "Please choose either a Member Number OR Lastname, not both";
lblMemberError.Visible = true;
this.updMemberSearch.Update();
return;
}
int ProviderID = ss.ProviderID;
if ((ds.Tables.Count == 0) || (ds.Tables[0].Rows.Count == 0))
{
lblMemberError.Text = "No member with the SSN number or not a valid SSN number";
lblMemberError.Visible = true;
this.updMemberSearch.Update();
return;
}
}
if ((ds.Tables.Count == 0) || (ds.Tables[0].Rows.Count == 0))
{
ds = mm.GetMembersSearchWithProviderIDForFamily(ProviderID, LastName, FirstName, MI, "", "", "", Days, ss.listDivisionString);
if ((ds.Tables.Count == 0) || (ds.Tables[0].Rows.Count == 0))
{
lblMemberError.Text = "No members match your Lastname, Firstname, Middle Init criteria";
lblMemberError.Visible = true;
this.updMemberSearch.Update();
return;
}
}
this.grdMembers.DataSource = ds;
if (SkipBinding == false)
{
this.grdMembers.DataBind();
}
this.updMemberSearch.Update();
}
}