예제 #1
0
        private void AutoSuggestBox_SuggestionChosen(AutoSuggestBox sender, AutoSuggestBoxSuggestionChosenEventArgs args)
        {
            // Set sender.Text. You can use args.SelectedItem to build your text string.
            sender.Text = args.SelectedItem.ToString();

            List <Jugador> Busca = new List <Jugador>();

            foreach (Jugador Candy in AdminJugs.GetJugadores())
            {
                if (Candy.ToString().Contains(ASBBuscar.Text))
                {
                    Busca.Add(Candy);
                }
            }
            sender.ItemsSource = Busca;

            if (Busca.Count > 0)
            {
                //GVVerJugs.ItemsSource = Busca;

                if (ListaJugadores.Count != Busca.Count)
                {
                    ListaJugadores        = Busca;
                    GVVerJugs.ItemsSource = ListaJugadores;
                }
            }
            else
            {
                ListaJugadores        = AdminJugs.GetJugadores();
                GVVerJugs.ItemsSource = ListaJugadores;
            }
        }
예제 #2
0
        //AutosuggestBox
        private void AutoSuggestBox_TextChanged(AutoSuggestBox sender, AutoSuggestBoxTextChangedEventArgs args)
        {
            // Only get results when it was a user typing,
            // otherwise assume the value got filled in by TextMemberPath
            // or the handler for SuggestionChosen.
            if (args.Reason == AutoSuggestionBoxTextChangeReason.UserInput)
            {
                //Set the ItemsSource to be your filtered dataset
                List <Jugador> Busca = new List <Jugador>();
                foreach (Jugador Candy in AdminJugs.GetJugadores())
                {
                    if (Candy.ToString().Contains(ASBBuscar.Text))
                    {
                        Busca.Add(Candy);
                    }
                }
                sender.ItemsSource = Busca;

                if (Busca.Count > 0)
                {
                    //GVVerJugs.ItemsSource = Busca;

                    if (ListaJugadores.Count != Busca.Count)
                    {
                        ListaJugadores        = Busca;
                        GVVerJugs.ItemsSource = ListaJugadores;
                    }
                }
                else
                {
                    ListaJugadores        = AdminJugs.GetJugadores();
                    GVVerJugs.ItemsSource = ListaJugadores;
                }
            }
        }
        private void Button_Click_Registrar(object sender, RoutedEventArgs e)
        {
            if (TxtNombre.Text.Trim().Equals(""))
            {
                TxtNombre.PlaceholderText = "Escribe un nombre";
                TxtNombre.Text            = "";
            }
            else if (CBSkin.SelectedIndex < 0)
            {
                CBSkin.PlaceholderText = "Elige una Skin";
            }
            else if (CBRango.SelectedIndex < 0)
            {
                CBRango.PlaceholderText = "Elige el Rango del usuario";
            }
            else
            {
                DateTimeOffset fecha = DPFecha.Date;
                try
                {
                    int dinero = 0;
                    try
                    {
                        dinero = Int32.Parse(TxtDinero.Text);
                    }
                    catch {
                    }

                    Jugador Nuevo = new Jugador(TxtNombre.Text, "Assets/" + CBSkin.SelectedItem.ToString() + ".Skin.png", (Rango)(CBRango.SelectedItem),
                                                dinero, fecha.Day, fecha.Month, fecha.Year);
                    if (editando == null)
                    {
                        AdminJugs.GetJugadores().Add(Nuevo);
                    }
                    else
                    {
                        int index = AdminJugs.GetJugadores().IndexOf(editando);
                        AdminJugs.GetJugadores().Insert(index, Nuevo);
                        AdminJugs.GetJugadores().Remove(editando);
                    }
                    AdminJugs.GuardarJugadores();
                    Frame.Navigate(typeof(NuevoJugRegistrado), (editando == null ? 0 : 1) + Nuevo.Nombre);
                    Frame.BackStack.RemoveAt(Frame.BackStack.Count - 1);
                }
                catch (Exception error)
                {
                    BtnAgregar.Background = new SolidColorBrush(Windows.UI.Color.FromArgb(255, 255, 0, 0));
                    BtnAgregar.Content    = error.Message;
                }
            }
        }
예제 #4
0
        private async void MostrarConfirmarBorrar(int index)
        {
            Jugador       objetivo        = ListaJugadores.ElementAt(index);
            ContentDialog confirmarDialog = new ContentDialog
            {
                Title               = "¿Borrar definitivamente a " + objetivo.Nombre + "?",
                Content             = "Esta acción no podrá deshacerse y el cambio se guardará inmediatamente.",
                PrimaryButtonText   = "Borrar definitivamente",
                SecondaryButtonText = "Cancelar"
            };

            ContentDialogResult result = await confirmarDialog.ShowAsync();

            if (result.Equals(ContentDialogResult.Primary))
            {
                AdminJugs.GetJugadores().Remove(objetivo);
                AdminJugs.GuardarJugadores();
                GVVerJugs.ItemsSource = AdminJugs.GetJugadores();
                Frame.Navigate(typeof(VerJugadores), null, new SuppressNavigationTransitionInfo());
                Frame.BackStack.RemoveAt(Frame.BackStack.Count - 1);
            }
        }
예제 #5
0
 public VerJugadores()
 {
     this.InitializeComponent();
     ListaJugadores = AdminJugs.GetJugadores();
 }