Пример #1
0
        public void displayTracks(string track, Context c, Action<string> callback)
        {
            if (checkForNetwork() != true)
            {
                callback(NETFAULT);
            }
            else
            {
                POHWS.webservice.Service1 Service3 = new POHWS.webservice.Service1();
                string retStr = "";
                Service3.BeginGetTrack(track, delegate(IAsyncResult iar)
                    {
                        POHWS.webservice.Track tableData = Service3.EndGetTrack(iar);
            #if DEBUG
                        Console.WriteLine("in displayTracks : track = {0}, tableData.Content = {1}.", track, tableData.Content);
            #endif
                        Android.App.Application.SynchronizationContext.Post(delegate
                            {
                                string uri = "StyleSheet.css";
                                string settings = string.Empty;

                                var input = c.Assets.Open(uri);
                                using (StreamReader sr = new System.IO.StreamReader(input))
                                {
                                    settings = sr.ReadToEnd();
                                }

                                string CSS = "<html><head><style>" + settings + "</style></head><body style='height:600px;background: url(file:///android_asset/Back_AQHA.png)' >";
                                retStr = CSS + tableData.Content + "</body></html>";
                                callback(retStr);
                            }, null);
                    }, null);
            }
        }
Пример #2
0
 public void featuredLists(string featType, Action<List<POHWS.webservice.FeatureInfo>> callback)
 {
     var feats = new List<POHWS.webservice.FeatureInfo>();
     if (checkForNetwork() != true)
     {
         feats.Add(new POHWS.webservice.FeatureInfo() { FirstName = NETFAULT });
         callback(feats);
     }
     else
     {
         POHWS.webservice.Service1 Service4 = new POHWS.webservice.Service1();
         Service4.BeginGetFeatured(Convert.ToInt16(featType), delegate(IAsyncResult iar1)
             {
                 feats = Service4.EndGetFeatured(iar1).ToList();
                 callback(feats);
             }, null);
     }
 }
Пример #3
0
        public void featuredProfile(string profileId, Action<string> callback)
        {
            if (checkForNetwork() != true)
            {
                callback(NETFAULT);
            }
            else
            {
                POHWS.webservice.Service1 s4 = new POHWS.webservice.Service1();
                string newId = s4.GetSpID(profileId);

                POHWS.webservice.Service1 Service4 = new POHWS.webservice.Service1();
                string retStr = "";
                try
                {
                    Service4.BeginGetHRSponsor(newId, delegate(IAsyncResult iar1)
                        {
                            POHWS.webservice.Sponsors sponsor = Service4.EndGetHRSponsor(iar1);
                            Android.App.Application.SynchronizationContext.Post(delegate
                                {
                                    retStr = "";
                                    retStr += "<div style=\"background-image:url(file:///android_asset/Back_Profile.png); background-position:center \">";
                                    retStr += "<div style=\"position:relative; top:0px; width:100%; height:150px; display:table; background-color:transparent\">";
                                    retStr += "<div style=\"position:absolute; top:10px; left:10px; width:140px; height:130px; display:table-cell; text-align:center; vertical-align:middle\">";
                                    retStr += "<img src=\"http://mobile.oqhra.com/" + sponsor.Image + "\" style=\"border:5px solid #000000; max-height:100%; max-width:100%\" />";
                                    retStr += "</div>";
                                    retStr += "<div style=\"position:absolute; top:10px; left:160px; display:table-cell; height:130px; width:150px; text-align:center; vertical-align:middle\">";
                                    retStr += "<span style=\"font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin-left:10px; margin-right:10px; color:#FFFFFF\">" + sponsor.Headline + "</span>";
                                    retStr += "<br />";
                                    retStr += "<span style=\"font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-left:10px; margin-right:10px; line-height:35px; color:#FFFFFF\">" + sponsor.HeadlineSubCopy + "</span>";
                                    retStr += "</div></div>";
                                    retStr += "<div style=\"position:relative; top:10px; margin-left:10px; margin-right:10px\">";
                                    retStr += "<span style=\"color:White; font-family:Arial, Helvetica, sans-serif; font-size:12px\">" + sponsor.Description + "</span>";
                                    retStr += "</div>";
                                    retStr += "<div style=\"position:relative; top:20px; color:White; font-family: Arial, Helvetica, sans-serif; font-size:12px; margin-left:10px; margin-right:10px\">";
                                    retStr += "<table width=\"100%\" style=\"color:White\"; font-family: Arial, Helvetica, sans-serif; font-size:12px>";
                                    retStr += "<tr><td style=\"font-size:12px\">Address 1: </td><td style=\"font-size:12px\">" + sponsor.Address1 + "</td></tr>";
                                    retStr += "<tr><td style=\"font-size:12px\">Address 2: </td><td style=\"font-size:12px\">" + sponsor.Address2 + "</td></tr>";
                                    retStr += "<tr><td style=\"font-size:12px\">City: </td><td style=\"font-size:12px\">" + sponsor.City + "</td></tr>";
                                    retStr += "<tr><td style=\"font-size:12px\">State: </td><td style=\"font-size:12px\">" + sponsor.State + "</td></tr>";
                                    retStr += "<tr><td style=\"font-size:12px\">Zip: </td><td style=\"font-size:12px\">" + sponsor.Zip + "</td></tr>";
                                    retStr += "<tr><td></td><td></td></tr>";
                                    retStr += "<tr><td style=\"font-size:12px\">Phone: </td><td style=\"font-size:12px; color:White\">" + sponsor.Phone + "</td></tr>";
                                    retStr += "<tr><td></td><td></td></tr>";
                                    retStr += "<tr><td style=\"font-size:12px\">eMail: </td><td style=\"font-size:12px\"><a href=\"mailto:" + sponsor.Email + "\" style=\"color:White\">" + sponsor.Email + "</a></td></tr>";
                                    retStr += "<tr><td style=\"font-size:12px\">Website: </td><td style=\"font-size:12px\"><a href=\"http://" + sponsor.link + "\" target=\"_blank\" style=\"color:White\">" + sponsor.link + "</a></td></tr>";
                                    retStr += "<tr height=\"20px\"><td></td><td></td></tr>";
                                    retStr += "<tr><td></td><td></td></tr>";
                                    retStr += "</table>";
                                    retStr += "</div>";
                                    retStr += "</div>";
                                    callback(retStr);
                                }, null);
                        }, null);
                }
                catch (Exception oe)
                {
                    callback(oe.ToString());
                }
            }
        }
Пример #4
0
 public void videoSessions(string dateStr, string track, Action<List<POHWS.webservice.Videos>> callback)
 {
     var tableData = new List<POHWS.webservice.Videos>();
     if (checkForNetwork() != true)
     {
         tableData.Add(new POHWS.webservice.Videos() { race = NETFAULT });
         callback(tableData);
     }
     else
     {
         DateTime dt = DateTime.Parse(dateStr);
         dateStr = dt.Year.ToString() + "-" + dt.Month.ToString() + "-" + dt.Day.ToString();
         POHWS.webservice.Service1 Service3 = new POHWS.webservice.Service1();
         try
         {
             Service3.BeginGetVideosWA(track, dateStr, delegate(IAsyncResult iar)
                 {
                     tableData = Service3.EndGetVideosWA(iar).ToList();
     #if DEBUG
                     Console.WriteLine("videoSessions - track = {0}, tableData.Count = {1}", track, tableData.Count);
     #endif
                     if (tableData.Count == 0)
                     {
                         tableData[0].race = "No videos";
                         callback(tableData);
                     }
                     callback(tableData);
                 }, null);
         }
         catch (Exception oe)
         {
             tableData.Add(new POHWS.webservice.Videos() { race = oe.ToString() });
             callback(tableData);
         }
     }
 }
Пример #5
0
        /*public void raceResultsSession(string dateStr, Action<List<POHWS.webservice.RaceResults>> callback)
        {
            var tableData = new List<POHWS.webservice.RaceResults>();

            if (checkForNetwork() != true)
            {
                tableData[0].name = "No network available";
                callback(tableData);
            }
            else
            {
                POHWS.webservice.Service1 Service3 = new POHWS.webservice.Service1();
                try
                {
                    Service3.BeginGetRacesResultsFromEQ("RP", dateStr, delegate(IAsyncResult iar)
                    {
                        tableData = Service3.EndGetRacesResultsFromEQ(iar).ToList();
                        callback(tableData);
                    }, null);
                }
                catch (Exception oe)
                {
                    tableData[0].name = oe.ToString();
                    callback (tableData);
                }
            }
        }*/
        public void tipSheet(Context c, Action<string> callback)
        {
            string retStr = "";
            #if DEBUG
            Console.WriteLine("Context passed = {0}", c);
            #endif
            if (checkForNetwork() != true)
            {
                callback(NETFAULT);
            }
            else
            {
                POHWS.webservice.Service1 Service4 = new POHWS.webservice.Service1();
                Service4.BeginGetTipSheets(delegate(IAsyncResult iar1)
                    {
                        string spon = Service4.EndGetTipSheets(iar1);
                        Android.App.Application.SynchronizationContext.Post(delegate
                            {
                                string uri = "StyleSheet.css";
                                string settings = string.Empty;
                                var input = c.Assets.Open(uri);
                                using (StreamReader sr = new System.IO.StreamReader(input))
                                {
                                    settings = sr.ReadToEnd();
                                }

                                string CSS = "<html><head><style>" + settings + "</style></head><body style=\"background: url(file:///android_asset/Back-Markel.jpg);Height:1000px\">";
                                retStr = CSS + spon + "</body></html>";
                                callback(retStr);
                            }, null);
                    }, null);
            }
        }
Пример #6
0
        public void raceResultsDetail(string dateStr, string raceNumber, string track, Action<string> callback)
        {
            string retStr = "";
            if (checkForNetwork() != true)
            {
                callback(NETFAULT);
            }
            else
            {
                DateTime dt = DateTime.Parse(dateStr);
                string eqbString = "http://www.equibase.com/static/chart/pdf/";
                string eqDate = CheckDate(dt.Month.ToString()) + CheckDate(dt.Day.ToString()) + dt.Year.ToString().Substring(2);
                dateStr = dt.Year.ToString() + "-" + dt.Month.ToString() + "-" + dt.Day.ToString();
            #if DEBUG
                Console.WriteLine("dateStr = {0}, raceNumber = {1}, track = {2}", dateStr, raceNumber, track);
            #endif

                POHWS.webservice.Service1 Service3 = new POHWS.webservice.Service1();

                try
                {
                    Service3.BeginGetRaceResultsEntriesFromEQ("RP", dateStr, raceNumber, "D", delegate(IAsyncResult iar)
                        {
                            List<POHWS.webservice.RaceResults> rs = Service3.EndGetRaceResultsEntriesFromEQ(iar).ToList();
                            Android.App.Application.SynchronizationContext.Post(delegate
                                {
                                    eqbString += rs[0].track.Trim() + eqDate + "USA" + raceNumber.Trim() + ".pdf";
                                    retStr = "<html><body>";
                                    retStr += "<div style=\"background-color:#001d2a; position:absolute; width:100%; top: 0px; left: 0px; background-position: center top; background-repeat: no-repeat; background-size: cover; \">";
                                    retStr += "<div id=\"Div3\" runat=\"server\" align=\"right\">";
                                    retStr += "<a href=\"" + eqbString + "\"><img src=\"file:///android_asset/eqbpower.png\" /></a>";
                                    retStr += "</div>";
                                    retStr += "<div id=\"ResultsInfo\" runat=\"server\" class=\"ResultsOtherNew\">";
                                    retStr += "<b>Race Number</b>";
                                    retStr += "&nbsp;-" + rs[0].number;
                                    retStr += "&nbsp;<b>Track Name</b>";
                                    retStr += "&nbsp;-" + track;
                                    retStr += "<br><b>Race Date</b> -" + rs[0].date.month + "/" + rs[0].date.day + "/" + rs[0].date.year;
                                    retStr += "<br />";
                                    if (rs[0].name.Trim() != "")
                                    {
                                        retStr += "<br />";
                                        retStr += "<b>Race Name:</b> " + rs[0].name;
                                        retStr += "<br />";
                                    }
                                    retStr += "<b>Race Type:</b> " + rs[0].type;
                                    retStr += "<br />";
                                    retStr += "<B>Purse:</b> $" + FormatMoney(rs[0].purse);
                                    retStr += "<br />";
                                    retStr += "<b>Distance:</b> " + rs[0].distance;
                                    retStr += "<br />";
                                    retStr += "</div>";
                                    retStr += "<div id=\"ResultsWinners\" runat=\"server\">";
                                    retStr += "<table width=\"100%\" cellpadding=\"0px\" cellspacing=\"0px\">";
                                    retStr += "<tr class=\"ResultsHeadline\" valign=\"bottom\">";
                                    retStr += "<td>Pgmr</td>";
                                    retStr += "<td>Horse</td>";
                                    retStr += "<td>Win</td>";
                                    retStr += "<td>Place</td>";
                                    retStr += "<td>Show</td>";
                                    retStr += "</tr>";

                                    for (int i = 0; i < rs[0].starters.Length; i++)
                                    {
                                        retStr += "<tr class=\"ResultsNew\" valign=\"top\">";
                                        retStr += "<td>" + rs[0].starters[i].programNumber + "</td>";
                                        retStr += "<td>";
                                        retStr += "<b>" + rs[0].starters[i].Horse.name + "</b>";
                                        retStr += "<br />";
                                        retStr += rs[0].starters[i].Jockey.firstName + " " + rs[0].starters[i].Jockey.lastName;
                                        retStr += "<br />";
                                        retStr += rs[0].starters[i].Owner.firstName + " " + rs[0].starters[i].Owner.lastName;
                                        retStr += "<br />";
                                        retStr += "T:" + rs[0].starters[i].Trainer.firstName + " " + rs[0].starters[i].Trainer.lastName;
                                        retStr += "</td>";

                                        retStr += "<td align=\"center\">" + FinishPosition(rs[0].starters[i].finishPosition, "1");//finishPosition
                                        retStr += "<td align=\"center\">" + FinishPosition(rs[0].starters[i].finishPosition, "2");
                                        retStr += "<td align=\"center\">" + FinishPosition(rs[0].starters[i].finishPosition, "3");
                                        retStr += "</tr>";
                                    }
                                    retStr += "<tr align=\"center\"><td colspan=5>&nbsp;</td></tr>";
                                    retStr += "<tr align=\"center\"><td colspan=5 class=\"ResultsNew\" align=\"center\"><a href=\"" + eqbString + "\">Tap Here For More Details</a></td><tr>";
                                    retStr += "</table>";
                                    retStr += "</div>";

                                    retStr += "<div id=\"ResultsWagers\" class=\"ResultsNew\" runat=\"server\">";
                                    retStr += "<table>";
                                    retStr += "<tr>";
                                    retStr += "<td class=\"ResultsNew\" >Wager Type</td>";
                                    retStr += "<td class=\"ResultsNew\" >Winning Numbers</td>";
                                    retStr += "<td class=\"ResultsNew\" >Payoff</td>";
                                    retStr += "<td class=\"ResultsNew\" >Number Right</td>";
                                    retStr += "</tr>";

                                    for (int i = 0; i < rs[0].exoticPayoffs.Length; i++)
                                    {
                                        retStr += "<tr>";
                                        retStr += "<td class=\"ResultsNew\" >" + rs[0].exoticPayoffs[i].name + "</td>";
                                        retStr += "<td class=\"ResultsNew\" >" + rs[0].exoticPayoffs[i].winningNumbers + "</td>";
                                        retStr += "<td class=\"ResultsNew\" >" + FormatMoney(rs[0].exoticPayoffs[i].payoffAmount.ToString()) + "</td>"; //+ FormatMoney(.ToString()) + "</td>"; //PayoffAmount
                                        retStr += "<td class=\"ResultsNew\" >" + rs[0].exoticPayoffs[i].numberOfRights + "</td>";
                                        retStr += "</tr>";
                                        retStr += "</tr>";
                                    }

                                    retStr += "</table>";
                                    retStr += "</div></div></body></html>";
                                    callback(retStr);
                                }, null);
                        }, null);
                }
                catch (Exception oe)
                {
                    callback(oe.ToString());
                }
            }
        }
Пример #7
0
 public void raceResults(string track, Action<List<POHWS.webservice.UpcomingRaces>> callback)
 {
     var tableData = new List<POHWS.webservice.UpcomingRaces>();
     if (checkForNetwork() != true)
     {
         tableData.Add(new POHWS.webservice.UpcomingRaces() { PostTime = NETFAULT });
         callback(tableData);
     }
     else
     {
         POHWS.webservice.Service1 Service3 = new POHWS.webservice.Service1();
         try
         {
             Service3.BeginGetResultsListV2(track, delegate(IAsyncResult iar)
                 {
                     tableData = Service3.EndGetResultsListV2(iar).ToList();
                     callback(tableData);
                 }, null);
         }
         catch (Exception oe)
         {
             tableData.Add(new POHWS.webservice.UpcomingRaces() { PostTime = oe.ToString() });
             callback(tableData);
         }
     }
 }
Пример #8
0
        public void getVideoDates(string track, Action<List<POHWS.webservice.VideoDates>> callback)
        {
            var tableData = new List<POHWS.webservice.VideoDates>();
            if (checkForNetwork() != true)
            {
                tableData.Add(new POHWS.webservice.VideoDates() { raceTrack = NETFAULT });
                callback(tableData);
            }
            else
            {
                DateTime dt = DateTime.Now.AddDays(-7);
                string dateStr = dt.Year.ToString() + CheckDate(dt.Month.ToString()) + CheckDate(dt.Day.ToString());

                POHWS.webservice.Service1 OQHRAService = new POHWS.webservice.Service1();

                try
                {
                    POHWS.webservice.Service1 Service3 = new POHWS.webservice.Service1();
                    Service3.BeginGetVideosListNew(track, dateStr, delegate(IAsyncResult iar)
                        {
                            tableData = Service3.EndGetVideosListNew(iar).ToList();
                            callback(tableData);
                        }, null);
                }
                catch (Exception oe)
                {
                    tableData.Add(new POHWS.webservice.VideoDates() { raceTrack = oe.ToString() });
                    callback(tableData);
                }
            }
        }
Пример #9
0
 public void getUpcomingRacesCallBack(string track, Action<List<POHWS.webservice.UpcomingRaces>> callback)
 {
     var tableData = new List<POHWS.webservice.UpcomingRaces>();
     if (checkForNetwork() != true)
     {
         tableData.Add(new POHWS.webservice.UpcomingRaces() { PostTime = NETFAULT });
         callback(tableData);
     }
     else
     {
         POHWS.webservice.Service1 Service3 = new POHWS.webservice.Service1();
         try
         {
             Service3.BeginGetUpcomingRacesList(track, delegate(IAsyncResult iar)
                 {
                     tableData = Service3.EndGetUpcomingRacesList(iar).ToList();
                     Android.App.Application.SynchronizationContext.Post(delegate
                         {
                             if (tableData == null)
                             {
                                 tableData[0].PostTime = "No Upcoming Races Found within the next 7 days";
                                 callback(tableData);
                             }
                             else
                             {
                                 callback(tableData);
                             }
                         }, null);
                 }, null);
         }
         catch (Exception oe)
         {
             tableData.Add(new POHWS.webservice.UpcomingRaces() { PostTime = oe.ToString() });
             callback(tableData);
         }
     }
 }
Пример #10
0
 public void getFeaturedView(string id, Action<POHWS.webservice.ProfileStuff> callback)
 {
     POHWS.webservice.ProfileStuff ps = null;
     if (checkForNetwork() != true)
     {
         ps.FirstName = NETFAULT;
         callback(ps);
     }
     else
     {
         POHWS.webservice.Service1 Service4 = new POHWS.webservice.Service1();
         Service4.BeginGetProfile(Convert.ToInt16(id), delegate(IAsyncResult iar1)
             {
                 ps = Service4.EndGetProfile(iar1);
                 callback(ps);
             }, null);
     }
 }
Пример #11
0
 public void getFeaturedList(int rInt, Action<List<POHWS.webservice.FeatureInfo>> callback)
 {
     var tableData = new List<POHWS.webservice.FeatureInfo>();
     if (checkForNetwork() != true)
     {
         tableData.Add(new POHWS.webservice.FeatureInfo() { FirstName = NETFAULT });
         callback(tableData);
     }
     else
     {
         try
         {
             POHWS.webservice.Service1 Service3 = new POHWS.webservice.Service1();
             Service3.BeginGetFeaturedNew(rInt, delegate(IAsyncResult iar)
                 {
                     tableData = Service3.EndGetFeaturedNew(iar).ToList();
                     callback(tableData);
                 }, null);
         }
         catch (Exception oe)
         {
             tableData.Add(new POHWS.webservice.FeatureInfo() { FirstName = oe.ToString() });
             callback(tableData);
         }
     }
 }