Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            client = new ServiceRef.LiveScoreServiceClient("BasicHttpBinding_ILiveScoreService");
            string team1 = client.getTeamName((int)Session["team1id"]);
            string team2 = client.getTeamName((int)Session["team2id"]);

            lbteam1.Text = team1;
            lbteam2.Text = team2;
            int matchid = (int)Session["matchid"];

            lbmatchtitle.Text = client.getMatchTitle(matchid);
            double overs = (double)Session["overs"];

            //Converting #.6 over to #.0
            overs            = Math.Ceiling(overs);
            Session["overs"] = overs;
            lbover.Text      = overs.ToString();

            int bowlerid   = (int)Session["bowler"];
            int bowlteamid = (int)Session["bowlteamid"];
            int batteamid  = (int)Session["batteamid"];

            double bowlovers = client.getPlayerDetails(bowlerid).Overs;

            bowlovers = Math.Ceiling(bowlovers);

            //Updating over
            client.updateBowlOver(bowlovers, bowlerid);
            client.updateTeamOver(overs, batteamid);

            //For all overs done
            int movers = client.getMatchOvers(matchid);

            //Match m = client.getMatchDetails((int)Session["matchid"]);
            if (overs == (double)movers)
            {
                Response.Redirect("inning.aspx");
            }

            //Adding bowlers to dropdownlist
            //ddlnextbowl.Items.Clear();
            if (ddlnextbowl.Items.Count == 0)
            {
                List <Player> b = client.getBowlers(bowlteamid).ToList <Player>();
                foreach (Player p in b)
                {
                    //Current bowler cannot bowl again
                    if (p.Id == bowlerid)
                    {
                        continue;
                    }
                    ddlnextbowl.Items.Add(new ListItem(p.Name, p.Id.ToString()));
                }
            }
        }
        protected void EndBtn_Click(object sender, EventArgs e)
        {
            int      winteamid = Int32.Parse(ddlwinteam.SelectedValue);
            int      matchid   = (int)Session["matchid"];
            string   endcom    = taendcom.Text;
            DateTime endtime   = DateTime.Now;

            ServiceRef.LiveScoreServiceClient client = new ServiceRef.LiveScoreServiceClient("BasicHttpBinding_ILiveScoreService");
            client.updateWinner(winteamid, matchid);
            client.updateEndComm(endcom, matchid);
            client.updateEndTime(endtime, matchid);
            client.deleteComm();
            Response.Redirect("scorecard.aspx");
        }
Beispiel #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            client = new ServiceRef.LiveScoreServiceClient("BasicHttpBinding_ILiveScoreService");
            string team1 = client.getTeamName((int)Session["team1id"]);
            string team2 = client.getTeamName((int)Session["team2id"]);

            lbteam1.Text      = team1;
            lbteam2.Text      = team2;
            lbmatchtitle.Text = client.getMatchTitle((int)Session["matchid"]);
            if (ddlbatfirst.Items.Count == 1)
            {
                ddlbatfirst.Items.Add(new ListItem(team1, Session["team1id"].ToString()));
                ddlbatfirst.Items.Add(new ListItem(team2, Session["team2id"].ToString()));
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ServiceRef.LiveScoreServiceClient client = new ServiceRef.LiveScoreServiceClient("BasicHttpBinding_ILiveScoreService");
         string team1 = client.getTeamName((int)Session["team1id"]);
         string team2 = client.getTeamName((int)Session["team2id"]);
         lbteam1.Text      = team1;
         lbteam2.Text      = team2;
         lbmatchtitle.Text = client.getMatchTitle((int)Session["matchid"]);
         int team1id = (int)Session["team1id"];
         int team2id = (int)Session["team2id"];
         ddlwinteam.Items.Add(new ListItem(team1, team1id.ToString()));
         ddlwinteam.Items.Add(new ListItem(team2, team2id.ToString()));
     }
 }
        protected void GoBtn_Click(object sender, EventArgs e)
        {
            ServiceRef.LiveScoreServiceClient client = new ServiceRef.LiveScoreServiceClient("BasicHttpBinding_ILiveScoreService");
            //Update Bowler
            Session["bowler"] = Int32.Parse(ddlfbowl.SelectedValue);

            int matchid = (int)Session["matchid"];

            //Update Innings and Inning Comment
            client.updateInning(2, matchid);
            string incom = tainncom.Text;

            client.updateInningComm(incom, matchid);
            client.deleteComm();
            Response.Redirect("scoreboard.aspx");
        }
Beispiel #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            client = new ServiceRef.LiveScoreServiceClient("BasicHttpBinding_ILiveScoreService");
            Team batteam = client.getTeamDetails((int)Session["batteamid"]);

            //For all wickets down
            if (batteam.Wickets == 10)
            {
                Response.Redirect("inning.aspx");
            }

            string team1 = client.getTeamName((int)Session["team1id"]);
            string team2 = client.getTeamName((int)Session["team2id"]);

            lbteam1.Text      = team1;
            lbteam2.Text      = team2;
            lbmatchtitle.Text = client.getMatchTitle((int)Session["matchid"]);
            List <Player> p = client.getNextBatsmans((int)Session["batteamid"]).ToList();
            int           notoutpid;
            Player        striker = client.getPlayerDetails((int)Session["striker"]);

            //Striker is out
            if (striker.Status == (int)Player.OutStatus.OUT)
            {
                notoutpid = (int)Session["nonstriker"];
            }
            //Non striker is out
            else
            {
                notoutpid = (int)Session["striker"];
            }
            if (ddlnextbat.Items.Count == 1)
            {
                foreach (Player a in p)
                {
                    if (a.Id == notoutpid)
                    {
                        continue;
                    }
                    ddlnextbat.Items.Add(new ListItem(a.Name, a.Id.ToString()));
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ServiceRef.LiveScoreServiceClient client = new ServiceRef.LiveScoreServiceClient("BasicHttpBinding_ILiveScoreService");
                string team1 = client.getTeamName((int)Session["team1id"]);
                string team2 = client.getTeamName((int)Session["team2id"]);
                lbteam1.Text      = team1;
                lbteam2.Text      = team2;
                lbmatchtitle.Text = client.getMatchTitle((int)Session["matchid"]);

                int matchid = (int)Session["matchid"];
                int inn     = client.getInning(matchid);
                //For 2nd Innings
                if (inn == 2)
                {
                    Response.Redirect("matchEnd.aspx");
                }

                //Swap batteam and bowlteam
                int temp = (int)Session["batteamid"];
                Session["batteamid"]  = (int)Session["bowlteamid"];
                Session["bowlteamid"] = temp;

                //Declaring striker non striker
                List <Player> ob = client.getOpeners((int)Session["batteamid"]).ToList();
                Session["striker"]    = ob[0].Id;
                Session["nonstriker"] = ob[1].Id;

                //Select Bowler
                if (ddlfbowl.Items.Count == 0)
                {
                    int           bowlteamid = (int)Session["bowlteamid"];
                    List <Player> b          = client.getBowlers(bowlteamid).ToList <Player>();
                    foreach (Player p in b)
                    {
                        ddlfbowl.Items.Add(new ListItem(p.Name, p.Id.ToString()));
                    }
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            client = new ServiceRef.LiveScoreServiceClient("BasicHttpBinding_ILiveScoreService");
            int matchid = (int)Session["matchid"];
            int team2   = (int)Session["batteamid"];
            int team1   = (int)Session["bowlteamid"];

            bat1  = client.getAllBatsman(team1).ToList();
            bat2  = client.getAllBatsman(team2).ToList();
            bowl1 = client.getBowlers(team2).ToList();
            bowl2 = client.getBowlers(team1).ToList();

            int winid = client.getWinnerId(matchid);

            lbwinner.Text = client.getTeamDetails(winid).Name;
            lbendcom.Text = client.getEndComm(matchid);

            //Team1 stats
            Team t1 = client.getTeamDetails(team1);

            lbteam1.Text   = t1.Name;
            lbscore1.Text  = t1.Score.ToString();
            lbwick1.Text   = t1.Wickets.ToString();
            lbover1.Text   = t1.Overs.ToString();
            lbrr1.Text     = t1.Runrate.ToString();
            lbwide1.Text   = t1.Wideball.ToString();
            lbnoball1.Text = t1.Noball.ToString();

            //Team2 stats
            Team t2 = client.getTeamDetails(team2);

            lbteam2.Text   = t2.Name;
            lbscore2.Text  = t2.Score.ToString();
            lbwick2.Text   = t2.Wickets.ToString();
            lbover2.Text   = t2.Overs.ToString();
            lbrr2.Text     = t2.Runrate.ToString();
            lbwide2.Text   = t2.Wideball.ToString();
            lbnoball2.Text = t2.Noball.ToString();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                client = new ServiceRef.LiveScoreServiceClient("BasicHttpBinding_ILiveScoreService");
                int mid = (int)Session["matchid"];
                int inn = client.getInning(mid);
                if (inn == 1)
                {
                    string tosscomm = client.getTossCom(mid);
                    lbtoss.Text   = tosscomm;
                    lbinning.Text = inn.ToString() + "st Innings";
                }
                else
                {
                    string inncomm = client.getInnComment(mid);
                    lbtoss.Text   = inncomm;
                    lbinning.Text = inn.ToString() + "nd Innings";
                    Team bowlteam = client.getTeamDetails((int)Session["bowlteamid"]);
                    int  target   = bowlteam.Score + 1;
                    lbtarget.Text = "Target: " + target.ToString();
                }
                string team1 = client.getTeamName((int)Session["team1id"]);
                string team2 = client.getTeamName((int)Session["team2id"]);
                lbteam1.Text      = team1;
                lbteam2.Text      = team2;
                lbmatchtitle.Text = client.getMatchTitle((int)Session["matchid"]);
                int bid = (int)Session["batteamid"];

                //Batting Team stats
                Team t = client.getTeamDetails(bid);
                lbbatteam.Text  = t.Name;
                lbtscore.Text   = t.Score.ToString();
                lbtwickets.Text = t.Wickets.ToString();
                lbtover.Text    = t.Overs.ToString();
                lbtrr.Text      = t.Runrate.ToString();

                Player str    = client.getPlayerDetails((int)Session["striker"]);
                Player nonstr = client.getPlayerDetails((int)Session["nonstriker"]);
                Player bowl   = client.getPlayerDetails((int)Session["bowler"]);

                //Striker stats
                lbbat1name.Text  = str.Name;
                lbbat1runs.Text  = str.Batruns.ToString();
                lbbat1balls.Text = str.Balls.ToString();
                lbbat1fours.Text = str.Fours.ToString();
                lbbat1sixes.Text = str.Sixes.ToString();
                lbbat1strk.Text  = str.Strikerate.ToString();

                //Non Striker Stats
                lbbat2name.Text  = nonstr.Name;
                lbbat2runs.Text  = nonstr.Batruns.ToString();
                lbbat2balls.Text = nonstr.Balls.ToString();
                lbbat2fours.Text = nonstr.Fours.ToString();
                lbbat2sixes.Text = nonstr.Sixes.ToString();
                lbbat2strk.Text  = nonstr.Strikerate.ToString();

                //Bowler stats
                lbbowl.Text     = bowl.Name;
                lbbowlover.Text = bowl.Overs.ToString();
                lbbowlrun.Text  = bowl.Bowlruns.ToString();
                lbbowlwick.Text = bowl.Wickets.ToString();
                lbbowleco.Text  = bowl.Economy.ToString();

                c = client.getCommentary(mid).ToList();
            }
        }
Beispiel #10
0
        protected void GoBtn_Click(object sender, EventArgs e)
        {
            ServiceRef.LiveScoreServiceClient client = new ServiceRef.LiveScoreServiceClient("BasicHttpBinding_ILiveScoreService");

            //Adding teams
            Team team1 = new Team
            {
                Name     = tbteam1.Text,
                Score    = 0,
                Wideball = 0,
                Noball   = 0,
                Wickets  = 0,
                Overs    = 0,
            };
            Team team2 = new Team
            {
                Name     = tbteam2.Text,
                Score    = 0,
                Wideball = 0,
                Noball   = 0,
                Wickets  = 0,
                Overs    = 0,
            };
            int team1_id = client.insertTeam(team1);
            int team2_id = client.insertTeam(team2);

            Session["team1id"] = team1_id;
            Session["team2id"] = team2_id;

            //Adding matches
            //Ending time is after 1 year temporarily
            //Bat first team and toss comment is selected in toss.aspx
            DateTime dt = DateTime.Now;

            //DateTime is immutable
            dt = dt.AddYears(1);
            Match match = new Match
            {
                Name        = tbmatchtitle.Text,
                Starttime   = DateTime.Now,
                Endtime     = dt,
                Overs       = Int32.Parse(ddlovers.SelectedValue),
                Batfirstid  = -1,
                WinnerId    = -1,
                EndComment  = "",
                TossComment = "",
                Team1Id     = team1_id,
                Team2Id     = team2_id
            };
            int match_id = client.insertMatch(match);

            Session["matchid"] = match_id;



            Player player11 = new Player {
                Name = t1p1.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p1type.SelectedValue)
            };
            Player player12 = new Player {
                Name = t1p2.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p2type.SelectedValue)
            };
            Player player13 = new Player {
                Name = t1p3.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p3type.SelectedValue)
            };
            Player player14 = new Player {
                Name = t1p4.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p4type.SelectedValue)
            };
            Player player15 = new Player {
                Name = t1p5.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p5type.SelectedValue)
            };
            Player player16 = new Player {
                Name = t1p6.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p6type.SelectedValue)
            };
            Player player17 = new Player {
                Name = t1p7.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p7type.SelectedValue)
            };
            Player player18 = new Player {
                Name = t1p8.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p8type.SelectedValue)
            };
            Player player19 = new Player {
                Name = t1p9.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p9type.SelectedValue)
            };
            Player player110 = new Player {
                Name = t1p10.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p10type.SelectedValue)
            };
            Player player111 = new Player {
                Name = t1p11.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p11type.SelectedValue)
            };


            Player player21 = new Player {
                Name = t2p1.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p1type.SelectedValue)
            };
            Player player22 = new Player {
                Name = t2p2.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p2type.SelectedValue)
            };
            Player player23 = new Player {
                Name = t2p3.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p3type.SelectedValue)
            };
            Player player24 = new Player {
                Name = t2p4.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p4type.SelectedValue)
            };
            Player player25 = new Player {
                Name = t2p5.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p5type.SelectedValue)
            };
            Player player26 = new Player {
                Name = t2p6.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p6type.SelectedValue)
            };
            Player player27 = new Player {
                Name = t2p7.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p7type.SelectedValue)
            };
            Player player28 = new Player {
                Name = t2p8.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p8type.SelectedValue)
            };
            Player player29 = new Player {
                Name = t2p9.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p9type.SelectedValue)
            };
            Player player210 = new Player {
                Name = t2p10.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p10type.SelectedValue)
            };
            Player player211 = new Player {
                Name = t2p11.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p11type.SelectedValue)
            };

            client.insertPlayer(player11);
            client.insertPlayer(player12);
            client.insertPlayer(player13);
            client.insertPlayer(player14);
            client.insertPlayer(player15);
            client.insertPlayer(player16);
            client.insertPlayer(player17);
            client.insertPlayer(player18);
            client.insertPlayer(player19);
            client.insertPlayer(player110);
            client.insertPlayer(player111);

            client.insertPlayer(player21);
            client.insertPlayer(player22);
            client.insertPlayer(player23);
            client.insertPlayer(player24);
            client.insertPlayer(player25);
            client.insertPlayer(player26);
            client.insertPlayer(player27);
            client.insertPlayer(player28);
            client.insertPlayer(player29);
            client.insertPlayer(player210);
            client.insertPlayer(player211);

            Response.Redirect("toss.aspx");
        }