コード例 #1
0
ファイル: Quiniela.cs プロジェクト: dev-devapps/Quiniela-GT
        public int CalcularPuntos(Marcador pronostico)
        {
            int rPuntos = 0;

            //Si los partidos estan iniciados o terminados calcula el detalle de puntos
            if ((this.estado == "I") || (this.estado == "T"))
            {
                if (pronostico.ma_marcador1 == this.marcador1 && pronostico.ma_marcador2 == this.marcador2)
                {
                    rPuntos = 5;
                }
                else
                {
                    if (this.marcador1 == pronostico.ma_marcador1)
                    {
                        rPuntos++;
                    }

                    if (this.marcador2 == pronostico.ma_marcador2)
                    {
                        rPuntos++;
                    }

                    if (this.marcador1 == this.marcador2 && pronostico.ma_marcador1 == pronostico.ma_marcador2)
                    {
                        rPuntos += 3;
                    }

                    if (this.marcador1 > this.marcador2 && pronostico.ma_marcador1 > pronostico.ma_marcador2)
                    {
                        rPuntos += 3;
                    }

                    if (this.marcador2 > this.marcador1 && pronostico.ma_marcador2 > pronostico.ma_marcador1)
                    {
                        rPuntos += 3;
                    }
                }
            }

            return(rPuntos);
        }
コード例 #2
0
ファイル: Quiniela.cs プロジェクト: dev-devapps/Quiniela-GT
        public int CalcularPuntos(Marcador pronostico, Partido partidoJugado)
        {
            int puntos = 0;

            if (partidoJugado.pa_idEquipo1 == pronostico.ma_idEquipo1 && partidoJugado.pa_idEquipo2 == pronostico.ma_idEquipo2)
            {
                if (partidoJugado.pa_marcador1 == pronostico.ma_marcador1 && partidoJugado.pa_marcador2 == pronostico.ma_marcador2)
                {
                    puntos = 5;
                }
                else
                {
                    if (partidoJugado.pa_marcador1 == pronostico.ma_marcador1)
                    {
                        puntos++;
                    }

                    if (partidoJugado.pa_marcador2 == pronostico.ma_marcador2)
                    {
                        puntos++;
                    }

                    if (partidoJugado.pa_marcador1 > partidoJugado.pa_marcador2 && pronostico.ma_marcador1 > pronostico.ma_marcador2)
                    {
                        puntos = puntos + 3;
                    }

                    if (partidoJugado.pa_marcador2 > partidoJugado.pa_marcador1 && pronostico.ma_marcador2 > pronostico.ma_marcador1)
                    {
                        puntos = puntos + 3;
                    }

                    if (partidoJugado.pa_marcador2 == partidoJugado.pa_marcador1 && pronostico.ma_marcador2 == pronostico.ma_marcador1)
                    {
                        puntos = 3;
                    }
                }
            }

            return(puntos);
        }