Exemplo n.º 1
0
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            CategoriaMenuDAO categoriaMenuDao = new CategoriaMenuDAO();

            try
            {
                var result = await categoriaMenuDao.GetAll();

                BindableCollection <CategoriaMenu> lista = new BindableCollection <CategoriaMenu>(result);

                //opcion por defecto combobox
                CategoriaMenu defaultCB = new CategoriaMenu
                {
                    cat_menu_id     = 0,
                    cat_menu_nombre = "Seleccionar",
                    cat_fase        = 0
                };
                //insertar en la primera posición
                lista.Insert(0, defaultCB);

                categoriaCB.ItemsSource   = lista;
                categoriaCB.SelectedIndex = 0;
            }
            catch (Exception)
            {
                MessageBox.Show("Error al cargar listado Categoría");
            }
        }
Exemplo n.º 2
0
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            CategoriaMenuDAO categoriaMenuDao = new CategoriaMenuDAO();
            MenuItemDAO      menuItemDao      = new MenuItemDAO();

            try
            {
                //datos combobox
                var combobox = await categoriaMenuDao.GetAll();

                BindableCollection <CategoriaMenu> lista = new BindableCollection <CategoriaMenu>(combobox);
                categoriaCB.ItemsSource = lista;

                //opcion por defecto combobox
                CategoriaMenu defaultCB = new CategoriaMenu
                {
                    cat_menu_id     = 0,
                    cat_menu_nombre = "Seleccionar",
                    cat_fase        = 0
                };
                //insertar en la primera posición
                lista.Insert(0, defaultCB);

                //datos menuitem por id
                var menuItem = await menuItemDao.GetById(this.item_id);

                //obtener el nombre de la categoria
                string nombreCategoria = (from c in lista
                                          where c.cat_menu_id == menuItem.cat_menu_id
                                          select new
                {
                    c.cat_menu_nombre
                }).FirstOrDefault().cat_menu_nombre;

                //identificar la posicion en el combobox
                int indice = 0;

                for (int i = 0; i < lista.Count; i++)
                {
                    string opcion = lista[i].cat_menu_nombre;
                    if (opcion.Equals(nombreCategoria))
                    {
                        indice = i;
                    }
                }


                categoriaCB.SelectedIndex = indice;
                txtNombre.Text            = menuItem.item_nombre;
                txtDescripcion.Text       = menuItem.item_desc;
                txtValor.Text             = menuItem.item_val.ToString();
            }
            catch (Exception)
            {
                MessageBox.Show("Error al cargar datos en Actualizar");
            }
        }