Aspx page
<%@ Page Language="C#"
AutoEventWireup="true"
CodeFile="3way.aspx.cs"
Inherits="Bettingdisplays1"
%>
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1"
runat="server">
<link rel="shortcut icon"
href="Images/favicon.ico"
type="image/x-icon"
/>
<link href="css/uikit.css" rel="stylesheet" type="text/css" />
<%--<script
src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"
type="text/javascript"></script>--%>
<script src="js/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
setInterval(function
ShowCurrentTime() {
$.ajax({
type: "POST",
url: "3way.aspx/BindMarketSubbetType",
data: '{id:
"' + $("#<%=hdneventId.ClientID%>")[0].value
+ '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function(response) {
}
});
}, 3000);
function
OnSuccess(response) {
$('#divMarket').html(response.d);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div class="wrap" style="padding-bottom: 31px">
<div class="contentslider">
<asp:HiddenField ID="hdneventId" runat="server" Value="0" />
<asp:Panel ID="pnlMarket" runat="server" Visible="">
<div class="">
<div id="divMarket" runat="server" class="content" style="padding: 30px 30px 30px 30px">
</div>
</div>
</asp:Panel>
<asp:Panel ID="Panel1" runat="server" Visible="false">
<div class="">
<div id="div1" runat="server" class="content" style="padding-top: 10px">
Please Pass the eventId
in URL.
</div>
</div>
</asp:Panel>
</div>
</div>
</form>
</body>
</html>
webMethod
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
TurfSportOnline.Library;
using
TurfSportOnline.Library.Template;
using
TurfSportOnline.Library.WSBackOfficeSec;
using
TurfSportOnline;
using
System.Configuration;
using
System.Data.SqlClient;
using
Properties;
using Helper;
using
DataAccessLayer;
using
System.Data.Common;
public partial class Bettingdisplays1 : System.Web.UI.Page
{
string
tournamentID = string.Empty;
string
tournamentDates = string.Empty;
string name
= string.Empty;
SqlConnection
con = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
private static DBHelper
objDALHelper = new DBHelper();
protected void Page_Load(object
sender, EventArgs e)
{
if
(!IsPostBack)
{
if
(Request.QueryString["eventId"] !=
null)
hdneventId.Value =
Request.QueryString["eventId"];
else
Panel1.Visible=true;
}
}
private DataTable GetNextList()
{
DataTable
dts = new DataTable();
try
{
SqlCommand
cmd = new SqlCommand("spTournamentsLVINP", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter
da = new SqlDataAdapter(cmd);
da.Fill(dts);
}
catch (Exception ex)
{
throw
ex;
}
return
dts;
}
private static DataTable
CreateTableEvent()
{
DataTable
dt = new DataTable();
dt.Columns.Add("eventId",
Type.GetType("System.Int32"));
dt.Columns.Add("tournamentId",
Type.GetType("System.Int32"));
dt.Columns.Add("eventDate",
Type.GetType("System.DateTime"));
dt.Columns.Add("payPlaces",
Type.GetType("System.Int32"));
return
dt;
}
private static void
AddThisRowEventRow(ref DataTable
dt, int? eventId, int?
tournamentId, DateTime eventDate, int? payPlaces)
{
DataRow
dr = dt.NewRow();
dr["eventId"]
= eventId;
dr["tournamentId"]
= tournamentId;
dr["eventDate"]
= eventDate;
dr["payPlaces"]
= payPlaces;
dt.Rows.Add(dr);
}
protected void rptTour_OnItemDataBound(object
sender, RepeaterItemEventArgs e)
{
if
(e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
HiddenField
hd = (HiddenField)e.Item.FindControl("tID");
CheckBox
chk = (CheckBox)e.Item.FindControl("chkID");
chk.Attributes.Add("onclick", "setvalue(this,"
+ hd.Value + ")");
}
}
public static List<Pro_NextEventList> GetEventListByTournament(int eventId)
{
objDALHelper = new
DBHelper();
List<Pro_NextEventList> objPro_NextEventList2 = new List<Pro_NextEventList>();
try
{
objDALHelper.Command.Parameters.Clear();
objDALHelper.AddParameter("@eventId", eventId);
using (DbDataReader dr = (DbDataReader)objDALHelper.ExecuteReader("spSelectLPeventById", CommandType.StoredProcedure))
{
while
(dr.Read())
{
Pro_NextEventList
objPro_NextEventList = new Pro_NextEventList();
// objPro_NextEventList.Id =
CommanLogic.GetIntValue(dr["id"], 0);
//
objPro_NextEventList.sportId = CommanLogic.GetIntValue(dr["sportId"],
0);
objPro_NextEventList.tournamentId = CommanLogic.GetIntValue(dr["tournamentId"], 0);
objPro_NextEventList.eventId = CommanLogic.GetIntValue(dr["eventId"], 0);
objPro_NextEventList.betType = CommanLogic.GetIntValue(dr["betType"], 0);
objPro_NextEventList.subBetTypes = CommanLogic.GetIntValue(dr["subBetTypes"], 0);
objPro_NextEventList.eventName = CommanLogic.GetStringValue(dr["eventName"], string.Empty);
objPro_NextEventList.eventNumber
= CommanLogic.GetStringValue(dr["eventNumber"], string.Empty);
objPro_NextEventList.eventDate = CommanLogic.GetDateTimeValue(dr["eventDate"]);
objPro_NextEventList.eventStatus
= CommanLogic.GetIntValue(dr["eventStatus"], 0);
objPro_NextEventList.wagerStart = CommanLogic.GetDateTimeValue(dr["wagerStart"]);
objPro_NextEventList.wagerEnd = CommanLogic.GetDateTimeValue(dr["wagerEnd"]);
objPro_NextEventList.displayStart = CommanLogic.GetDateTimeValue(dr["displayStart"]);
objPro_NextEventList.displayEnd = CommanLogic.GetDateTimeValue(dr["displayEnd"]);
objPro_NextEventList.CloseOnWagerEnd = CommanLogic.GetBoolValue(dr["CloseOnWagerEnd"], false);
objPro_NextEventList.PlacePerc = CommanLogic.GetIntValue(dr["PlacePerc"], 0);
objPro_NextEventList.PayPlaces
= CommanLogic.GetIntValue(dr["PayPlaces"], 0);
objPro_NextEventList.LiveInRunning = CommanLogic.GetIntValue(dr["LiveInRunning"], 0);
objPro_NextEventList.LongtermAntePost = CommanLogic.GetIntValue(dr["LongtermAntePost"], 0);
objPro_NextEventList.CurrentBetting = CommanLogic.GetIntValue(dr["CurrentBetting"], 0);
objPro_NextEventList.spreadBetting = CommanLogic.GetIntValue(dr["spreadBetting"], 0);
objPro_NextEventList.exoticBetting
= CommanLogic.GetIntValue(dr["exoticBetting"], 0);
objPro_NextEventList.comments = CommanLogic.GetStringValue(dr["comments"], string.Empty);
objPro_NextEventList2.Add(objPro_NextEventList);
}
}
}
catch (Exception ex)
{
throw
ex;
}
finally
{ objDALHelper = null; }
return
objPro_NextEventList2;
}
[System.Web.Services.WebMethod]
public static string BindMarketSubbetType(string
id)
{
StringBuilder
sb = new StringBuilder();
if (!string.IsNullOrEmpty(id))
{
int
tId = Convert.ToInt32(id);
// pnlMarket.Visible = true;
//
pnlTournament.Visible = false;
DataTable
tdt = CreateTableEvent();
int
v, d;
List<Properties.Pro_NextEventList> obj_pro_nexteventlist = new List<Properties.Pro_NextEventList>();
obj_pro_nexteventlist = GetEventListByTournament(Convert.ToInt32(tId));
for
(int ii = 0; ii <
obj_pro_nexteventlist.Count; ii++)
AddThisRowEventRow(ref tdt, obj_pro_nexteventlist[ii].eventId,
obj_pro_nexteventlist[ii].tournamentId, obj_pro_nexteventlist[ii].eventDate,
obj_pro_nexteventlist[ii].PayPlaces);
DataView
dv1 = tdt.DefaultView;
dv1.Sort = "eventDate
asc";
tdt = dv1.ToTable();
List<TurfSportOnline.Library.MarketList> obj_marketlist = new List<TurfSportOnline.Library.MarketList>();
Event
event2 = null;
if
(tdt.Rows.Count > 0)
{
// if
(Request.QueryString["name"] == null)
//{
sb.Append("<div id='sliderwrap'>");
bool
added = false;
for
(int j = 0; j < 1; j++)
{
event2 = new Event(Convert.ToInt32(tdt.Rows[j]["eventId"]));
event2.Load();
event2.MarketList.Sort(new TurfSportOnline.Library.MarketList.MarketComparer());
// if (event2.MarketList[0].EventDate >=
DateTime.Now && added == false)
//
{
added = true;
sb.Append("<div class='contentslider'>");
sb.Append("<div class='tbl'>");
sb.Append("<table width='100%' class='uk-table uk-table-striped
uk-table-condensed uk-text-nowrap' border='0' align='left' cellpadding='0'
cellspacing='0'>");
sb.Append("<tr>");
//sb.Append("<h2>");
//// sb.Append("<em
class='font35'>" + event2.MarketList[0].TournamentName + " ("
+ event2.MarketList[0].WagerEnd.ToString("dd MMM yyyy") +
")" + event2.MarketList[0].WagerEnd.ToString(" HH:mm") +
" Race " + event2.MarketList[0].EventNumber +
" [ " + tdt.Rows[j]["payPlaces"] + " Places ] </em></h2>");
//sb.Append("<em
class='font35'> DateTime : " + DateTime.Now + "
</em></h2>");
sb.Append("<h1 style='color:#005B31'>LIVE IN-PLAY
BETTING <h2 style='color:#005B31'>");
// sb.Append("<em
class='font35'>" + event2.MarketList[0].TournamentName + " ("
+ event2.MarketList[0].WagerEnd.ToString("dd MMM yyyy") +
")" + event2.MarketList[0].WagerEnd.ToString(" HH:mm") +
" Race " + event2.MarketList[0].EventNumber +
" [ " + tdt.Rows[j]["payPlaces"] + " Places ] </em></h2>");
sb.Append(event2.MarketList[0].EventName + "(3
ways odd)</h2></h1>");
sb.Append("</tr>");
sb.Append("<tr>");
//sb.Append("<td
td width='15%' align='center' >");
//sb.Append("<h2>");
//sb.Append("<em
class='font35'>NO</em></h2>");
//sb.Append("</td>");
sb.Append("<td width='66%'>");
sb.Append("<h2>");
sb.Append("MARKET NAME</h2>");
sb.Append("</td>");
sb.Append("<td width='19%' align='center'>");
sb.Append("<h2>");
sb.Append("HOME</h2>");
sb.Append("</td>");
sb.Append("<td width='15%' align='center'>");
sb.Append("<h2>");
sb.Append("DRAW</h2>");
sb.Append("</td>");
sb.Append("<td width='15%' align='center'>");
sb.Append("<h2>");
sb.Append("AWAY</h2>");
sb.Append("</td>");
//sb.Append("<td
width='15%' align='center'>");
//sb.Append("<h2>");
//sb.Append("<em
class='font35'>STATUS</em></h2>");
//sb.Append("</td>");
sb.Append("</tr>");
for
(int i = 0; i < event2.MarketList.Count;
i++)
{
if (event2.MarketList[i].Status != MarketStatus.Closed)
{
sb.Append("<tr>");
//sb.Append("<td width='15%'
align='center'>");
//sb.Append("<h2>");
//sb.Append("<em class='font35'>" +
event2.MarketList[i].Id + "</em></h2>");
//sb.Append("</td>");
sb.Append("<td width='66%' align='left'>");
sb.Append("<h2>");
if (event2.MarketList[i].Status == MarketStatus.Scratched)
sb.Append(
event2.MarketList[i].MarketName + " ("
+ event2.MarketList[i].ScratchingDeduction.ToString("0.##")
+ "%)" + "</h2>");
else
sb.Append(
event2.MarketList[i].MarketName + "</h2>");
sb.Append("</td>");
sb.Append("<td width='15%' align='center'>");
sb.Append("<h2>");
sb.Append(event2.MarketList[i].HomePrice.ToString("0.00") + "</h2>");
sb.Append("</td>");
sb.Append("<td width='15%' align='center'>");
sb.Append("<h2>");
sb.Append(event2.MarketList[i].DrawPrice.ToString("0.00") + "</h2>");
sb.Append("</td>");
sb.Append("<td width='15%' align='center'>");
sb.Append("<h2>");
sb.Append(event2.MarketList[i].AwayPrice.ToString("0.00") + "</h2>");
sb.Append("</td>");
//sb.Append("<td width='15%'
align='center'>");
//sb.Append("<h2>");
//sb.Append("<em class='font35'>" + event2.MarketList[i].Status
+ "</em></h2>");
//sb.Append("</td>");
sb.Append("</tr>");
}
}
sb.Append("</table>");
sb.Append("</div>");
//}
//
sb.Append("</div>");
}
sb.Append("</div>");
// divMarket.InnerHtml = sb.ToString();
}
// }
// else
// {
//Response.Redirect("Bettingdisplays.aspx");
//string
url = HttpContext.Current.Request.Url.AbsoluteUri;
//Response.Redirect(url);
// }
}
return
sb.ToString();
}
}
No comments:
Post a Comment