コード例 #1
0
        public static ObservableCollection <Arbitro> FiltroArbitros(string categoria)
        {
            switch (categoria)
            {
            case "1º División":
                return(new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("1º División")).OrderBy(y => y.Nombre_Completo)));

            case "2º División":
                return(new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("2º División")).OrderBy(y => y.Nombre_Completo)));

            case "2ºB División":
                return(new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("2ºB División")).OrderBy(y => y.Nombre_Completo)));

            case "3º División":
                return(new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("3º División")).OrderBy(y => y.Nombre_Completo)));

            case "Preferente":
                return(new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("Preferente")).OrderBy(y => y.Nombre_Completo)));

            case "Fútbol Base":
                return(new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("Fútbol Base")).OrderBy(y => y.Nombre_Completo)));

            case "Regional":
                return(new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("Regional")).OrderBy(y => y.Nombre_Completo)));

            default:
                return(new ObservableCollection <Arbitro>());
            }
        }
コード例 #2
0
        public void ObtenerCronometradores()
        {
            if (ArbitroPrincipal != null)
            {
                switch (AccionCategoriaTrabajo)
                {
                case AccionCategoria.PrimeraySegunda:
                    if (ArbitroSecundario != null)
                    {
                        Cronometradores = new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && !x.Categoria.Equals("Preferente") && !x.Categoria.Equals("Regional") && !x.Categoria.Equals("Fútbol Base") && !x.Categoria.Equals("3º División") && x.Dni != ArbitroPrincipal.Dni && x.Dni != ArbitroSecundario.Dni).OrderByDescending(y => y.Categoria));
                        if (Cronometrador != null)
                        {
                            ArbitrosTerceros = new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("2ºB División")));
                        }
                    }

                    break;

                case AccionCategoria.TerceraySegundaB:

                    Cronometradores  = new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && !x.Categoria.Equals("Fútbol Base") && !x.Categoria.Equals("Preferente")).OrderByDescending(y => y.Categoria));
                    ArbitrosTerceros = new ObservableCollection <Arbitro>();
                    break;

                case AccionCategoria.RegionalyPreferente:
                    Cronometradores  = new ObservableCollection <Arbitro>(ApiRest.RescatarArbitros().Where(x => x.Categoria != null && x.Categoria.Equals("Fútbol Base")).OrderBy(y => y.Nombre_Completo));
                    ArbitrosTerceros = new ObservableCollection <Arbitro>();
                    break;

                case AccionCategoria.FutbolBase:
                    Cronometradores  = new ObservableCollection <Arbitro>();
                    ArbitrosTerceros = new ObservableCollection <Arbitro>();
                    break;
                }
            }
        }