private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            DominioDAO dominioDao = new DominioDAO();

            try
            {
                var result = await dominioDao.GetAllByDomValDom("Mesa");

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

                //opcion por defecto combobox
                Domino defaultCB = new Domino
                {
                    dom_val_dom = "Mesa",
                    dom_desc    = "Seleccionar",
                    dom_val     = 0
                };
                //insertar en la primera posición
                lista.Insert(0, defaultCB);

                estadoMesaCB.ItemsSource   = lista;
                estadoMesaCB.SelectedIndex = 0;
            }
            catch (Exception)
            {
                MessageBox.Show("Error al cargar listado Estado al ComboBox");
            }
        }
Beispiel #2
0
        private async void Window_Loaded(object sender, RoutedEventArgs e)
        {
            DominioDAO domDao  = new DominioDAO();
            MesaDAO    mesaDao = new MesaDAO();

            try
            {
                //datos combobox
                var combobox = await domDao.GetAllByDomValDom("Mesa");

                BindableCollection <Domino> lista = new BindableCollection <Domino>(combobox);

                //opcion por defecto combobox
                Domino defaultCB = new Domino
                {
                    dom_desc = "Seleccionar",
                    dom_val  = 0
                };
                //insertar en la primera posición
                lista.Insert(0, defaultCB);

                estadoMesaCB.ItemsSource = lista;

                //datos menuitem por id
                var mesa = await mesaDao.GetById(this.mesa_id);

                //obtener el descripcion de estado
                string estadoMesa = (from c in lista
                                     where c.dom_val == mesa.mesa_estado
                                     select new
                {
                    c.dom_desc
                }).FirstOrDefault().dom_desc;

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

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


                estadoMesaCB.SelectedIndex = indice;
                txtMesa.Text      = mesa.mesa_numero;
                txtCapacidad.Text = mesa.mesa_capacidad.ToString();
            }
            catch (Exception)
            {
                MessageBox.Show("Error al cargar datos en Actualizar");
            }
        }