Exemplo n.º 1
0
        private async void CargarGeneros()
        {
            if (CargarGenerosLibre)
            {
                CargarGenerosLibre = false;
                GeneroDAO     generoDAO = new GeneroDAO(UsuarioActual.Token);
                List <Genero> respuesta;
                try
                {
                    respuesta = await generoDAO.CargarTodos();
                }
                catch (Exception ex)
                {
                    MensajeDeErrorParaMessageBox mensaje = EncadenadorDeExcepciones.ManejarExcepcion(ex);
                    MessageBox.Show(mensaje.Mensaje, mensaje.Titulo);
                    return;
                }
                if (respuesta.Count == 1 && respuesta[0].Id == 0)
                {
                    ListaDeGeneros.Visibility    = Visibility.Collapsed;
                    LabelNoHayGeneros.Visibility = Visibility.Visible;
                }
                else
                {
                    ListaDeGeneros.AsignarGeneros(respuesta);
                    ListaDeGeneros.Visibility    = Visibility.Visible;
                    LabelNoHayGeneros.Visibility = Visibility.Collapsed;
                }

                CargarGenerosLibre = true;
            }
        }
        private async void CargarGeneros()
        {
            GeneroDAO generoDAO = new GeneroDAO(UsuarioActual.Token);

            try
            {
                GenerosCargados = await generoDAO.CargarTodos();
            }
            catch (Exception ex)
            {
                MensajeDeErrorParaMessageBox mensaje = EncadenadorDeExcepciones.ManejarExcepcion(ex);
                MessageBox.Show(mensaje.Mensaje, mensaje.Titulo);
            }
            DataGridGeneros.ItemsSource = GenerosCargados;
        }