public static clsPlayer GetPlayerCarrierDetails(dynamic objPlayer, Globals.enumCarrier i_enumCarrier, Globals.enumMatchType i_enumMatchType)
        {
            try
            {
                HtmlWeb            objHtmlWeb        = new HtmlWeb();
                HtmlDocument       objHtmlDoc        = objHtmlWeb.Load(objPlayer.FullProfileLink);
                HtmlNodeCollection objHtmlClassNodes = objHtmlDoc.DocumentNode.SelectNodes("//div[contains(@class, 'cb-plyr-tbl')]");

                if (i_enumCarrier == Globals.enumCarrier.Batting)
                {
                    DataTable objBattingCarrier = GetPlayerCarrierTable(objHtmlClassNodes, DatableSelection.Batting);
                    if (objBattingCarrier != null)
                    {
                        DataRow objCarrierRow = objBattingCarrier.Select("Column1 = '" + i_enumMatchType.ToString() + "'").FirstOrDefault();
                        if (objCarrierRow != null)
                        {
                            objPlayer.TotalMatches    = objCarrierRow["M"].ToString();
                            objPlayer.TotalRuns       = objCarrierRow["Runs"].ToString();
                            objPlayer.Average         = objCarrierRow["Avg"].ToString();
                            objPlayer.HighScore       = objCarrierRow["HS"].ToString();
                            objPlayer.StrikeRate      = objCarrierRow["SR"].ToString();
                            objPlayer.Hundreds        = objCarrierRow["100"].ToString();
                            objPlayer.DoubleHundreads = objCarrierRow["200"].ToString();
                            objPlayer.Fifties         = objCarrierRow["50"].ToString();
                            objPlayer.Fours           = objCarrierRow["4s"].ToString();
                            objPlayer.Sixes           = objCarrierRow["6s"].ToString();
                        }
                    }
                }

                else if (i_enumCarrier == Globals.enumCarrier.Bowling)
                {
                    DataTable objBowlingCarrier = GetPlayerCarrierTable(objHtmlClassNodes, DatableSelection.Bowling);
                    if (objBowlingCarrier != null)
                    {
                        DataRow objCarrierRow = objBowlingCarrier.Select("Column1 = '" + i_enumMatchType.ToString() + "'").FirstOrDefault();
                        if (objCarrierRow != null)
                        {
                            objPlayer.TotalMatches = objCarrierRow["M"].ToString();
                            objPlayer.TotalWickets = objCarrierRow["Wkts"].ToString();
                            objPlayer.TotalRuns    = objCarrierRow["Runs"].ToString();
                            objPlayer.Average      = objCarrierRow["Avg"].ToString();
                            objPlayer.Economy      = objCarrierRow["Econ"].ToString();
                            objPlayer.FiveWickets  = objCarrierRow["5W"].ToString();
                            objPlayer.BBM          = objCarrierRow["BBM"].ToString();
                            objPlayer.StrikeRate   = objCarrierRow["SR"].ToString();
                        }
                    }
                }
                return(objPlayer);
            }
            catch (Exception ex)
            {
                return(objPlayer);
            }
        }
Exemplo n.º 2
0
        private void GetSelectedPlayerFullDetails(object parameter = null)
        {
            // Local variables
            clsPlayer objSelectedPlayer = null;

            Globals.enumMatchType objEnumMatchType = Globals.enumMatchType.ODI;
            Globals.enumCarrier   objEnumCarrier   = Globals.enumCarrier.Batting;
            try
            {
                if ((string)parameter == "Batsman1")
                {
                    objSelectedPlayer = objMatchDetailsForUI.Batsman1; objEnumCarrier = Globals.enumCarrier.Batting;
                }                                                                                                                                         //objBatsmanCarrierVisibility = Visibility.Visible; }
                else if ((string)parameter == "Batsman2")
                {
                    objSelectedPlayer = objMatchDetailsForUI.Batsman2; objEnumCarrier = Globals.enumCarrier.Batting;
                }                                                                                                                                             // objBatsmanCarrierVisibility = Visibility.Visible; }
                else if ((string)parameter == "Bowler")
                {
                    objSelectedPlayer = objMatchDetailsForUI.Bowler; objEnumCarrier = Globals.enumCarrier.Bowling;
                }                                                                                                                                          //objBatsmanCarrierVisibility = Visibility.Hidden; }
                if (objMatchDetailsForUI.MatchType == Globals.enumMatchType.ODI.ToString().ToUpper())
                {
                    objEnumMatchType = Globals.enumMatchType.ODI;
                }
                else if (objMatchDetailsForUI.MatchType == Globals.enumMatchType.Test.ToString().ToUpper())
                {
                    objEnumMatchType = Globals.enumMatchType.Test;
                }
                else if (objMatchDetailsForUI.MatchType == Globals.enumMatchType.T20I.ToString().ToUpper())
                {
                    objEnumMatchType = Globals.enumMatchType.T20I;
                }
                else if (objMatchDetailsForUI.MatchType == Globals.enumMatchType.IPL.ToString().ToUpper())
                {
                    objEnumMatchType = Globals.enumMatchType.IPL;
                }
                objSelectedPlayerForUC = objSelectedPlayer;
                objSelectedPlayerForUC = clsCrickBuzzData.GetPlayerCarrierDetails(objSelectedPlayer, objEnumCarrier, objEnumMatchType);
                //IsEnableFlyOut = true;
            }
            catch (Exception)
            {
            }
        }