示例#1
0
        private void LimpaCategorias(bool setLast = false)
        {
            categorias = categoriaController.GetAll();
            comboBoxCategoria.Items.Clear();

            foreach (Categoria categoria in categorias)
            {
                comboBoxCategoria.Items.Add($"{categoria.Codcategoria} - {categoria.Nome}");
            }

            if (categorias.Any())
            {
                comboBoxCategoria.SelectedIndex = 0;
            }

            if (evento.Codcategoria != 0)
            {
                comboBoxCategoria.SelectedIndex = comboBoxCategoria.FindStringExact($"{evento.Codcategoria} - {evento.CodcategoriaNavigation.Nome}");
            }

            if (setLast)
            {
                comboBoxCategoria.SelectedIndex = comboBoxCategoria.Items.Count - 1;
            }
        }
示例#2
0
        public void PrepararFiltros()
        {
            locais     = localController.GetAll();
            categorias = categoriaController.GetAll();
            eventos    = eventoController.GetAll().Where(e => e.Liberado).ToList();

            comboBoxLocal.Items.Clear();
            comboBoxCategoria.Items.Clear();

            comboBoxLocal.Items.Add("Selecione um local...");
            comboBoxLocal.SelectedIndex = 0;
            comboBoxCategoria.Items.Add("Selecione uma categoria...");
            comboBoxCategoria.SelectedIndex = 0;

            foreach (var local in locais)
            {
                comboBoxLocal.Items.Add(local.ToString());
            }

            foreach (var categoria in categorias)
            {
                comboBoxCategoria.Items.Add(categoria.Nome);
            }
        }