Actually my application is ECOM application....am using third party tool AspDotNetStoreFront..in one of my page using radcombobox, onloadondemand binding the data form the dataset for more details refer the following link http://demos.telerik.com/aspnet-ajax/combobox/examples/populatingwithdata/autocompletesql/defaultcs.aspx. and calling the ajax method from javascript.
I am using the .net frame work 3.5,actually i added telerik reference in web.config in between <handlers>
and ajax reference
my problem is that in chrome combobox is not working means to say dropdown is not diplaying and on combo load am calling javascript function that also not happening ,onselected event is not happening and mozilla combobox part is working but ajax methods are not calling...am struggling for this days together but i dn't get solution ...finally i got doubt is it AspDotNetStoreFront will support rad contols and ajax?can anybody plz help out this ,below is my aspx page
and aspx.cs file
I am using the .net frame work 3.5,actually i added telerik reference in web.config in between <handlers>
<
add
name
=
"Telerik.Web.UI.WebResource"
path
=
"Telerik.Web.UI.WebResource.axd"
verb
=
"*"
type
=
"Telerik.Web.UI.WebResource, Telerik.Web.UI"
/>
and ajax reference
<
location
path
=
"ajaxpro"
>
<
system.webServer
>
<
handlers
>
<
add
verb
=
"*"
path
=
"*.ashx"
name
=
"AjaxPro"
type
=
"AjaxPro.AjaxHandlerFactory,AjaxPro.2"
/>
</
handlers
>
</
system.webServer
>
</
location
>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="preregistration.aspx.cs" Inherits="PreRegistration" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<!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
=
"hdPreRegistration"
runat
=
"server"
>
<
meta
http-equiv
=
"X-UA-Compatible"
content
=
"IE=7"
/>
<
title
>Student Registration</
title
>
<
script
language
=
"javascript"
type
=
"text/javascript"
src
=
"commonfunctions.js"
></
script
>
<
link
type
=
'text/css'
rel
=
'stylesheet'
href
=
"ecfstyle.css"
/>
</
head
>
<
body
>
<
form
id
=
"frmPreRegistration"
method
=
"post"
runat
=
"server"
>
<
asp:Panel
ID
=
"pnlPreRegistration"
runat
=
"server"
>
<
input
type
=
"hidden"
id
=
"CourseID"
runat
=
"server"
/>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
></
telerik:RadScriptManager
>
<
asp:Table
ID
=
"tblPreRegistration"
CellSpacing
=
"0"
CellPadding
=
"2"
Width
=
"100%"
runat
=
"server"
>
<
asp:TableRow
>
<
asp:TableCell
HorizontalAlign
=
"left"
VerticalAlign
=
"top"
>
<
asp:Image
runat
=
"server"
ID
=
"imgHdr"
/><
br
/>
<
asp:Table
ID
=
"tblPreRegOuter"
CellSpacing
=
"0"
CellPadding
=
"2"
Width
=
"100%"
runat
=
"server"
>
<
asp:TableRow
>
<
asp:TableCell
HorizontalAlign
=
"left"
VerticalAlign
=
"top"
>
<
table
width
=
"100%"
>
<
tr
id
=
"trError"
runat
=
"server"
visible
=
"false"
>
<
td
align
=
"left"
colspan
=
"2"
>
<
asp:Label
ID
=
"lblError"
runat
=
"server"
Style="font-family: Verdana; font-size: 11;
font-weight: bold"
ForeColor
=
"Red"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
id
=
"trNoData"
runat
=
"server"
>
<
td
align
=
"left"
colspan
=
"2"
>
<
asp:Label
ID
=
"lblNoData"
runat
=
"server"
Style="font-family: Verdana; font-size: 11;
font-weight: bold; color: Blue"></
asp:Label
>
</
td
>
</
tr
>
<
tr
id
=
"trStateCombo"
runat
=
"server"
height
=
"25px"
>
<
td
width
=
"25%"
align
=
"right"
>
<
asp:Label
ID
=
"lblState"
runat
=
"server"
Text
=
"State"
></
asp:Label
>:
</
td
>
<
td
align
=
"left"
width
=
"75%"
>
<
telerik:RadComboBox
ID
=
"RadComboState"
runat
=
"server"
Width
=
"250px"
Height
=
"150px"
EmptyMessage
=
"Select a state"
OnClientLoad
=
"onLoad"
EnableLoadOnDemand
=
"True"
ShowMoreResultsBox
=
"true"
EnableVirtualScrolling
=
"true"
OnItemsRequested
=
"RadComboState_ItemsRequested"
OnClientSelectedIndexChanging
=
"LoadInstitutionList"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
id
=
"trInstitutionCombo"
runat
=
"server"
height
=
"25px"
>
<
td
align
=
"right"
width
=
"25%"
>
<
asp:Label
ID
=
"lblSelectInstitution"
runat
=
"server"
>Institution</
asp:Label
>:
</
td
>
<
td
align
=
"left"
width
=
"75%"
>
<
telerik:RadComboBox
ID
=
"RadComboInstitution"
runat
=
"server"
Width
=
"250px"
Height
=
"150px"
EmptyMessage
=
"Select an institution"
EnableLoadOnDemand
=
"True"
ShowMoreResultsBox
=
"true"
EnableVirtualScrolling
=
"true"
OnItemsRequested
=
"RadComboInstitution_ItemsRequested"
OnClientSelectedIndexChanging
=
"LoadTermList"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
id
=
"trTermCombo"
runat
=
"server"
height
=
"25px"
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"lblSelectTerm"
runat
=
"server"
Text
=
"Term"
></
asp:Label
>:
</
td
>
<
td
align
=
"left"
>
<
telerik:RadComboBox
ID
=
"RadComboTerm"
runat
=
"server"
Width
=
"250px"
Height
=
"150px"
EmptyMessage
=
"Select a term"
OnClientLoad
=
"onLoad"
EnableLoadOnDemand
=
"True"
ShowMoreResultsBox
=
"true"
EnableVirtualScrolling
=
"true"
OnItemsRequested
=
"RadComboTerm_ItemsRequested"
OnClientSelectedIndexChanging
=
"LoadCourseList"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
id
=
"trCourseCombo"
runat
=
"server"
height
=
"25px"
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"lblSelectCourse"
runat
=
"server"
Text
=
"Course"
></
asp:Label
>:
</
td
>
<
td
align
=
"left"
>
<
telerik:RadComboBox
ID
=
"RadComboCourse"
runat
=
"server"
Width
=
"250px"
Height
=
"150px"
EmptyMessage
=
"Select a course"
EnableLoadOnDemand
=
"True"
ShowMoreResultsBox
=
"true"
EnableVirtualScrolling
=
"true"
OnItemsRequested
=
"RadComboCourse_ItemsRequested"
OnClientSelectedIndexChanging
=
"LoadSectionList"
>
</
telerik:RadComboBox
>
<
asp:LinkButton
ID
=
"lbnViewCourse"
OnClientClick
=
"OpenCourse();"
runat
=
"server"
>View Course</
asp:LinkButton
>
</
td
>
</
tr
>
<
tr
id
=
"trSectionCombo"
runat
=
"server"
height
=
"25px"
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"lblSection"
runat
=
"server"
>Section</
asp:Label
>:
</
td
>
<
td
align
=
"left"
>
<
telerik:RadComboBox
ID
=
"RadComboSection"
runat
=
"server"
Width
=
"250px"
Height
=
"150px"
EmptyMessage
=
"Select a section"
OnClientSelectedIndexChanged
=
"OnClientSelectedIndexChangedEventHandler"
EnableLoadOnDemand
=
"True"
ShowMoreResultsBox
=
"true"
EnableVirtualScrolling
=
"true"
OnItemsRequested
=
"RadComboSection_ItemsRequested"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
id
=
"trInstName"
runat
=
"server"
height
=
"25px"
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"lblInstructorNameHdr"
runat
=
"server"
>Instructor Name</
asp:Label
>:
</
td
>
<
td
align
=
"left"
>
<
asp:Label
ID
=
"lblInstructorName"
runat
=
"server"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
id
=
"trLocation"
runat
=
"server"
height
=
"25px"
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"lblLocationHdr"
runat
=
"server"
>Location</
asp:Label
>:
</
td
>
<
td
align
=
"left"
>
<
asp:Label
ID
=
"lblLocation"
runat
=
"server"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
id
=
"trTiming"
runat
=
"server"
height
=
"25px"
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"lblTimingHdr"
runat
=
"server"
>Time</
asp:Label
>:
</
td
>
<
td
align
=
"left"
>
<
asp:Label
ID
=
"lblTiming"
runat
=
"server"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
id
=
"trInsFreeTime"
runat
=
"server"
height
=
"25px"
>
<
td
align
=
"right"
>
<
asp:Label
ID
=
"lblInsFreeTime"
runat
=
"server"
>Free Time</
asp:Label
>:
</
td
>
<
td
align
=
"left"
>
<
asp:Label
ID
=
"lblFreeTime"
runat
=
"server"
></
asp:Label
>
</
td
>
</
tr
>
<
tr
id
=
"trNext"
runat
=
"server"
>
<
td
align
=
"Center"
colspan
=
"2"
>
<
asp:Button
ID
=
"btnNext"
runat
=
"server"
CssClass
=
"ecfStyleButton"
Width
=
"75px"
OnClick
=
"btnNext_Click"
Text
=
"Continue"
/>
</
td
>
</
tr
>
</
table
><
br
/><
br
/>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
</
asp:Panel
>
</
form
>
<
script
type
=
"text/javascript"
>
function GetSelectedState(sender, eventArgs) {
var SelectedState;
var combo = Telerik.Web.UI.RadComboBox.ComboBoxes[0];
SelectedState = combo.get_value();
var context = eventArgs.get_context();
context["StateId"] = SelectedState;
}
function GetSelectedInstitution(sender, eventArgs) {
var SelectedInstitution;
var combo = Telerik.Web.UI.RadComboBox.ComboBoxes[1];
SelectedInstitution = combo.get_value();
var context = eventArgs.get_context();
context["InstId"] = SelectedInstitution;
}
function onLoad(sender) {
document.getElementById('trInstName').style.visibility = "hidden";
document.getElementById('trLocation').style.visibility = "hidden";
document.getElementById('trTiming').style.visibility = "hidden";
document.getElementById('trInsFreeTime').style.visibility = "hidden";
document.getElementById('trNext').style.visibility = "hidden";
document.getElementById('lbnViewCourse').style.visibility = "hidden";
}
function LoadInstitutionList(sender, eventArgs) {
var item = eventArgs.get_item();
var CboInstitution = Telerik.Web.UI.RadComboBox.ComboBoxes[1];
CboInstitution.set_text("select an instution");
if (item.get_index() >= 0) {
CboInstitution.requestItems(item.get_value(), false);
}
else {
CboInstitution.set_text(" ");
CboInstitution.clearItems();
}
}
function LoadTermList(sender, eventArgs) {
var item = eventArgs.get_item();
var CboTerm = Telerik.Web.UI.RadComboBox.ComboBoxes[2];
CboTerm.set_text("select a term");
if (item.get_index() >= 0) {
CboTerm.requestItems(item.get_value(), false);
} else {
CboTerm.set_text(" ");
CboTerm.clearItems();
}
}
function LoadCourseList(sender, eventArgs) {
var item = eventArgs.get_item();
var length = Telerik.Web.UI.RadComboBox.ComboBoxes.length;
if (length == 5)
var CboCourse = Telerik.Web.UI.RadComboBox.ComboBoxes[3];
else {
var CboCourse = Telerik.Web.UI.RadComboBox.ComboBoxes[1];
}
CboCourse.set_text("select a course");
if (item.get_index() >= 0) {
CboCourse.requestItems(item.get_value(), false);
}
else {
CboCourse.set_text(" ");
CboCourse.clearItems();
}
}
function LoadSectionList(sender, eventArgs) {
var item = eventArgs.get_item();
var CboSection = Telerik.Web.UI.RadComboBox.ComboBoxes[4];
CboSection.set_text("select a section");
if (item.get_index() >= 0) {
CboSection.requestItems(item.get_value(), false);
document.getElementById('CourseID').value = item.get_value();
}
else {
CboSection.set_text(" ");
CboSection.clearItems();
}
}
function ChangeSection(SectionID) {
if (SectionID != '-1') {
document.getElementById('lbnViewCourse').style.visibility = "visible";
document.getElementById('trInstName').style.visibility = "visible";
document.getElementById('trLocation').style.visibility = "visible";
document.getElementById('trTiming').style.visibility = "visible";
document.getElementById('trInsFreeTime').style.visibility = "visible";
document.getElementById('trNext').style.visibility = "visible";
var Data = ECOM_preregistration.getSectionDetails(SectionID).value;
if (Data == 0 || Data == null) {
document.getElementById('lblInstructorName').innerHTML = 'Not Specified';
document.getElementById('lblLocation').innerHTML = 'Not Specified';
document.getElementById('lblTiming').innerHTML = 'Not Specified';
document.getElementById('lblFreeTime').innerHTML = 'Not Specified';
} else {
var mySplitResult = Data.split("$");
if (mySplitResult[0].length == "0")
document.getElementById('lblTiming').innerHTML = 'Not Specified';
else
document.getElementById('lblTiming').innerHTML = mySplitResult[0];
;
if (mySplitResult[1].length == "0") {
document.getElementById('lblLocation').innerHTML = 'Not Specified';
} else {
document.getElementById('lblLocation').innerHTML = mySplitResult[1];
}
if (mySplitResult[2].length == "0") {
document.getElementById('lblInstructorName').innerHTML = 'Not Specified';
} else {
document.getElementById('lblInstructorName').innerHTML = mySplitResult[2];
}
if (mySplitResult[3].length == "0") {
document.getElementById('lblFreeTime').innerHTML = 'Not Specified';
} else {
document.getElementById('lblFreeTime').innerHTML = mySplitResult[3];
}
}
}
}
function OnClientSelectedIndexChangedEventHandler(sender, args) {
var item = args.get_item();
ChangeSection(item.get_value());
}
function OpenCourse() {
var URl = ECOM_preregistration.getCourseDetails(document.getElementById('CourseID').value).value;
}
</
script
>
</
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 System.Text;
using Educo.ELS.Course;
using Educo.ELS.Encryption;
using Educo.ELS.Portal;
using Educo.ELS.SystemSettings;
using Educo.ELS.Users;
using Telerik.Web.UI;
using AjaxPro;
using Educo.ELS.ErrorPublisher;
using Educo.QueryString;
public partial class preregistration : System.Web.UI.Page
{
//Variables
const char colSep = (char)195;
string langFile = "Strings-En".ToString();
int flagSuccess = 0;
string institutionId = string.Empty;
string bookBased = string.Empty;
string ecfPath = string.Empty;
private const int ItemsPerRequest = 10;
//Objects
SecureQueryString objSecureQS;
DataSet dstRegistration;
StringBuilder paramList = null;
LocationSettings objState;
Course objCourse;
EncryptDecrypt objEncrypt;
Portal objPortal;
User objUser;
CourseSetting objCourseSetting;
private void Page_Load(object sender, System.EventArgs e)
{
try
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(preregistration),this.Page);
Handling Path and style for title image and table
imgHdr.ImageUrl = AppLogic.LocateImageURL("skins/skin_1/images/studentregistration.gif");
tblPreRegOuter.Attributes.Add("style", AppLogic.AppConfig("BoxFrameStyle"));
}
catch (Exception error)
{
publishError(error);
}
}
private DataSet PoulateStates()
{
//Objects
dstRegistration = new DataSet();
objState = new LocationSettings();
paramList = new StringBuilder();
paramList.Length = 0;
int eduType = 0;
RadComboState.Items.Clear();
// if (ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null && Session["EDUTYPE"] != null)
if (ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null )
{
trStateCombo.Visible = true;
paramList.Append("1").Append(colSep).Append(ViewState["COUNTRY"].ToString());
paramList.Append(colSep).Append("6").Append(colSep).Append(ViewState["PORTALID"].ToString());
//7th Parameter only for schools
string edType = "";
if (Session["EDUTYPE"] != null)
{
edType = Session["EDUTYPE"].ToString();
}
if (edType.Length > 1 && edType.Substring(1, 1) == "H")
{
eduType = 1;
}
if (ViewState["COUNTRYNAME"].ToString().Substring(0, 2) == "ME")
{
trStateCombo.Visible = false;
}
paramList.Append(colSep).Append("7").Append(colSep).Append(eduType);
dstRegistration = objState.GetStates(paramList.ToString(), langFile);
}
return dstRegistration;
}
private DataSet populateInstitution(string StateId)
{
//Objects
dstRegistration = new DataSet();
objCourse = new Course();
paramList = new StringBuilder();
paramList.Length = 0;
trInstitutionCombo.Visible = true;
RadComboInstitution.Items.Clear();
// if (RadComboState.SelectedValue != "-1" && ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null && Session["EDUTYPE"] != null)
// if (ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null && Session["EDUTYPE"] != null)
if (ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null)
{
paramList.Append("1").Append(colSep).Append(ViewState["PORTALID"].ToString()).Append(colSep);
paramList.Append("4").Append(colSep).Append(StateId).Append(colSep);
paramList.Append("6").Append(colSep).Append("1");
if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "USA")
{
if (Session["EDUTYPE"].ToString() == "UH")
paramList.Append(colSep).Append("7").Append(colSep).Append(1);
else
paramList.Append(colSep).Append("7").Append(colSep).Append(0);
}
else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "JAMAICA")
{
if (Session["EDUTYPE"].ToString() == "JH")
paramList.Append(colSep).Append("7").Append(colSep).Append(1);
else
paramList.Append(colSep).Append("7").Append(colSep).Append(0);
}
else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "PHILIPPINES")
{
if (Session["EDUTYPE"].ToString() == "PH")
paramList.Append(colSep).Append("7").Append(colSep).Append(1);
else
paramList.Append(colSep).Append("7").Append(colSep).Append(0);
}
else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "INDIA")
{
paramList.Append(colSep).Append("7").Append(colSep).Append(0);
}
else if (ViewState["COUNTRYNAME"].ToString().Substring(0, 2) == "ME")
{
paramList.Append(colSep).Append("7").Append(colSep).Append(0);
}
else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "MARSHALL ISLANDS")
{
if (Session["EDUTYPE"].ToString() == "MH")
paramList.Append(colSep).Append("7").Append(colSep).Append(1);
else
paramList.Append(colSep).Append("7").Append(colSep).Append(0);
}
else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "NIGERIA")
{
if (Session["EDUTYPE"].ToString() == "NH")
paramList.Append(colSep).Append("7").Append(colSep).Append(1);
else
paramList.Append(colSep).Append("7").Append(colSep).Append(0);
}
dstRegistration = objCourse.GetInstitutionList(paramList.ToString(), langFile);
}
return dstRegistration;
}
private DataSet populateTerm(string InstId)
{
//Objects
dstRegistration = new DataSet();
objCourse = new Course();
paramList = new StringBuilder();
paramList.Length = 0;
trTermCombo.Visible = true;
RadComboTerm.Items.Clear();
if (RadComboInstitution.SelectedValue != "-1")
{
paramList.Append("1").Append(colSep).Append("").Append(colSep);
if(RadComboInstitution.SelectedValue != "")
paramList.Append("2").Append(colSep).Append(RadComboInstitution.SelectedValue).Append(colSep);
else
paramList.Append("2").Append(colSep).Append(InstId).Append(colSep);
paramList.Append("3").Append(colSep).Append("CC");
dstRegistration = objCourse.GetTerms(paramList.ToString(), langFile);
}
return dstRegistration;
}
private DataSet PopulateCourse(string TermId)
{
//Objects
dstRegistration = new DataSet();
objCourse = new Course();
paramList = new StringBuilder();
paramList.Length = 0;
if (RadComboCourse.Enabled)
{
trCourseCombo.Visible = true;
RadComboCourse.Items.Clear();
if (RadComboTerm.SelectedValue != "-1")
{
if (ViewState["CALLEDFROM"] != null && ViewState["CALLEDFROM"].ToString() == "REP") //Inside Repeat
{
if (ViewState["USERID"] != null && ViewState["USERID"].ToString() != "0")
{
paramList.Append("1").Append(colSep).Append(TermId).Append(colSep);
paramList.Append("6").Append(colSep).Append("2").Append(colSep);
paramList.Append("7").Append(colSep).Append(ViewState["USERID"].ToString());
dstRegistration = objCourse.GetCourseForApproval(paramList.ToString(), langFile);
}
}
else if (ViewState["CALLEDFROM"] != null && ViewState["CALLEDFROM"].ToString() == "ADD")//Inside Add
{
if (ViewState["USERID"] != null && ViewState["USERID"].ToString() != "0")
{
paramList.Append("1").Append(colSep).Append(TermId).Append(colSep);
paramList.Append("6").Append(colSep).Append("1").Append(colSep);
paramList.Append("7").Append(colSep).Append(ViewState["USERID"].ToString());
dstRegistration = objCourse.GetCourseForApproval(paramList.ToString(), langFile);
}
}
else //Outside
{
paramList.Append("1").Append(colSep).Append(TermId).Append(colSep);
paramList.Append("2").Append(colSep).Append("SE");
dstRegistration = objCourse.GetCourseForApproval(paramList.ToString(), langFile);
}
}
}
return dstRegistration;
}
private DataSet PopulateSection(string CourseId)
{
//Objects
dstRegistration = new DataSet();
objCourse = new Course();
paramList = new StringBuilder();
paramList.Length = 0;
trSectionCombo.Visible = true;
RadComboSection.Items.Clear();
if (RadComboTerm.SelectedValue != "-1" && RadComboCourse.SelectedValue != "-1")
{
paramList.Append("2").Append(colSep).Append(Session["TermId"].ToString()).Append(colSep);
paramList.Append("3").Append(colSep).Append(CourseId);
dstRegistration = objCourse.GetSection(paramList.ToString(), langFile);
}
return dstRegistration;
}
private string GetStatusMessage(int offset, int total)
{
if (total <= 0)
return "No matches";
return String.Format("Items <
b
>1</
b
>-<
b
>{0}</
b
> out of <
b
>{1}</
b
>", offset, total);
}
protected void RadComboState_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
{
RadComboState.Items.Clear();
DataSet data = PoulateStates();
if (data.Tables.Count > 0 && data.Tables[0].Rows[0][0].ToString() == "0")
{
int itemOffset = e.NumberOfItems;
int endOffset = Math.Min(itemOffset + ItemsPerRequest, data.Tables[0].Rows.Count);
e.EndOfItems = endOffset == data.Tables[0].Rows.Count;
for (int i = itemOffset; i < endOffset; i++)
{
RadComboState.Items.Add(new RadComboBoxItem(data.Tables[0].Rows[i]["State_Name"].ToString(),
data.Tables[0].Rows[i]["intPkVal"].ToString()));
}
e.Message = GetStatusMessage(endOffset, data.Tables[0].Rows.Count);
}
else
{
RadComboBoxItem item = new RadComboBoxItem();
item.Value = "-1";
if (Session["COUNTRY"] != null && Session["COUNTRY"].ToString().ToUpper() == "MARSHALL ISLANDS")
item.Text = "No Island Exists";
else
item.Text = "No State Exists";
RadComboState.Items.Add(item);
}
}
protected void RadComboInstitution_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
{
RadComboInstitution.Items.Clear();
// string StateId = e.Context["StateId"].ToString();
if ((RadComboState.SelectedValue != null && RadComboState.SelectedValue != "-1") || (e.Text.ToString() != "" && e.Text.ToString() != "-1"))
//if (e.Text.ToString() != "" && e.Text.ToString() !="-1")
{
DataSet Institution = populateInstitution(e.Text);
if (Institution.Tables[0].Rows[0][0].ToString() == "0")
{
int itemOffset = e.NumberOfItems;
int endOffset = Math.Min(itemOffset + ItemsPerRequest, Institution.Tables[0].Rows.Count);
e.EndOfItems = endOffset == Institution.Tables[0].Rows.Count;
for (int i = itemOffset; i < endOffset; i++)
{
RadComboInstitution.Items.Add(
new RadComboBoxItem(Institution.Tables[0].Rows[i]["Institution_Name"].ToString(),
Institution.Tables[0].Rows[i]["InstitutionId"].ToString()));
}
e.Message = GetStatusMessage(endOffset, Institution.Tables[0].Rows.Count);
}
else
{
RadComboBoxItem item = new RadComboBoxItem();
item.Value = "-1";
item.Text = "No Institution Exists";
RadComboInstitution.Items.Add(item);
}
}
else
{
RadComboBoxItem item = new RadComboBoxItem();
item.Value = "-1";
item.Text = "No Institution Exists";
RadComboInstitution.Items.Add(item);
}
}
protected void RadComboTerm_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
{
RadComboTerm.Items.Clear();
string s = RadComboInstitution.SelectedValue;
if ((RadComboInstitution.SelectedValue != null && RadComboInstitution.SelectedValue!="-1") || (e.Text.ToString() != "" && e.Text.ToString() !="-1"))
{
DataSet Term = populateTerm(e.Text);
if (Term.Tables[0].Rows[0][0].ToString() == "0")
{
int itemOffset = e.NumberOfItems;
int endOffset = Math.Min(itemOffset + ItemsPerRequest, Term.Tables[0].Rows.Count);
e.EndOfItems = endOffset == Term.Tables[0].Rows.Count;
for (int i = itemOffset; i < endOffset; i++)
{
RadComboTerm.Items.Add(new RadComboBoxItem(Term.Tables[0].Rows[i]["Term_Name"].ToString(),
Term.Tables[0].Rows[i]["TermId"].ToString()));
}
e.Message = GetStatusMessage(endOffset, Term.Tables[0].Rows.Count);
}
else
{
RadComboBoxItem item = new RadComboBoxItem();
item.Value = "-1";
item.Text = "No Term Exists";
RadComboTerm.Items.Add(item);
}
}
else
{
RadComboBoxItem item = new RadComboBoxItem();
item.Value = "-1";
item.Text = "No Term Exists";
RadComboTerm.Items.Add(item);
}
}
protected void RadComboCourse_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
{
RadComboCourse.Items.Clear();
if (e.Text.ToString() != " " && e.Text.ToString() != "-1")
{
DataSet Course = PopulateCourse(e.Text);
if (Course.Tables[0].Rows[0][0].ToString() == "0")
{
Session["TermId"] = e.Text;
int itemOffset = e.NumberOfItems;
int endOffset = Math.Min(itemOffset + ItemsPerRequest, Course.Tables[0].Rows.Count);
e.EndOfItems = endOffset == Course.Tables[0].Rows.Count;
for (int i = itemOffset; i < endOffset; i++)
{
RadComboCourse.Items.Add(new RadComboBoxItem(Course.Tables[0].Rows[i]["Course_Name"].ToString(),
Course.Tables[0].Rows[i]["CourseId"].ToString()));
}
e.Message = GetStatusMessage(endOffset, Course.Tables[0].Rows.Count);
}
else
{
RadComboBoxItem comboBoxItem = new RadComboBoxItem();
comboBoxItem.Value = "-1";
comboBoxItem.Text = "No Eourse Exists";
RadComboCourse.Items.Add(comboBoxItem);
}
}
else
{
RadComboBoxItem comboBoxItem = new RadComboBoxItem();
comboBoxItem.Value = "-1";
comboBoxItem.Text = "No Eourse Exists";
RadComboCourse.Items.Add(comboBoxItem);
}
}
protected void RadComboSection_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
{
RadComboSection.Items.Clear();
//string TermId = e.Context["TermId"].ToString();
if (e.Text.ToString() != "" && e.Text.ToString() != "-1")
{
DataSet Section = PopulateSection(e.Text);
if (Section.Tables[0].Rows[0][0].ToString() == "0")
{
int itemOffset = e.NumberOfItems;
int endOffset = Math.Min(itemOffset + ItemsPerRequest, Section.Tables[0].Rows.Count);
e.EndOfItems = endOffset == Section.Tables[0].Rows.Count;
for (int i = itemOffset; i < endOffset; i++)
{
RadComboSection.Items.Add(new RadComboBoxItem(Section.Tables[0].Rows[i]["Section_Name"].ToString(),
Section.Tables[0].Rows[i]["intSectionId"].ToString()));
}
e.Message = GetStatusMessage(endOffset, Section.Tables[0].Rows.Count);
}
else
{
RadComboBoxItem item = new RadComboBoxItem();
item.Value = "-1";
item.Text = "No Sectioon Exists";
RadComboSection.Items.Add(item);
}
}
else
{
RadComboBoxItem item = new RadComboBoxItem();
item.Value = "-1";
item.Text = "No Sectioon Exists";
RadComboSection.Items.Add(item);
}
}
[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
public string getCourseDetails(string CourseId)
{
string URL=null;
//if (ConfigurationManager.AppSettings.Get("ECFRETURNPATH") != null)
//{
string productId = GetProductID(CourseId);
// ecfPath = ConfigurationManager.AppSettings.Get("ECFRETURNPATH").ToString();
URL = ecfPath + "','" + productId;
// }
return URL;
}
[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
public string getSectionDetails(string sectionId)
{
string data = "dsfddg";
return data;
}
private void disableControl(string fromModule)
{
trInstitutionCombo.Visible = true;
if (ViewState["CALLEDFROM"] != null && ViewState["CALLEDFROM"].ToString() == "REP") //Inside Repeat
{
trInstitutionCombo.Visible = false;
}
trTermCombo.Visible = true;
trSectionCombo.Visible = true;
trCourseCombo.Visible = true;
trNoData.Visible = true;
trInstName.Visible = false;
trTiming.Visible = false;
trLocation.Visible = false;
trNext.Visible = false;
lbnViewCourse.Visible = (RadComboCourse.SelectedValue == "-1") ? false : true;
if (fromModule == "true")
{
trNoData.Visible = false;
trInstName.Visible = true;
trTiming.Visible = true;
trLocation.Visible = true;
trNext.Visible = true;
btnNext.Visible = true;
}
else if (fromModule == "NOSTATE")
{
trInstitutionCombo.Visible = false;
trTermCombo.Visible = false;
trSectionCombo.Visible = false;
trCourseCombo.Visible = false;
}
}
protected void btnNext_Click(object sender, EventArgs e)
{
}
private void publishError(Exception error)
{
DataSet dstError;
CustomErrorPublisher objError = new CustomErrorPublisher();
dstError = objError.Publish(error);
trError.Visible = true;
lblError.Visible = true; //THE LABEL USED TO DISPLAY THE ERROR MESSAGE
lblError.Text = dstError.Tables[0].Rows[0][2].ToString();
trError.Visible = true;
objError = null;
dstError = null;
}
}