none
CheckBox en Gridview con Entity Framework RRS feed

  • Pregunta

  • Hola estoy aprendiendo a programar con Entity Framework y tengo la siguiente duda (de miles que porteare...)

    tengo un form donde agrego articulos a la bd (frutas) les pongo precio y demas... ahora para hacer un pedido quiero que se abra otra ventana (uso WPF) y solo mostrar el nombre el precio y la ventana activo que segun los selecionados se agregaran a la lista del pedido y se guardaran en la bd pero no puedo des palomear los checkbox de la grid, en la ventana principal si se puede y en esta no!!!

    aqui esta el codigo con el que lleno la grid de la ventana pedido

    private void CargarForm(object sender, RoutedEventArgs e)
            {
                using (contextDB db = new contextDB())
                {
                    var query = (from p in db.Frutitas select new { p.Nombre, p.Precio, p.Activo }).ToList();
                    gridPedido.ItemsSource = query;
                }
            }
    aqui esta la ventana....

    Alguna ayudadita por favor...

    PD: luego necesitare que me ayuden a como sumar el precio de los items que esten seleccionados pero esto le vemos despues...

    viernes, 3 de noviembre de 2017 21:09

Respuestas

  • hola

    lo primero que observo es que hay un problema de diseño, no veo porque necesitas de dos grid que listen el pedido en ambas windows, si defines un pedido deberia ser un solo listado donde vayas agregando los items que se quiere comprar

    para que se refleje lo que insertaste en otra ventana deberias recuperar los datos nuevamente, cuando desde una ventana guardas el peiedo, al volver a la padre deberias recuperar los datos para asignarlos al grid y refleje la actualizacion, de esta forma se mostrara el check desmarcado

    no se si aplicas MVVM como patron en WPF, pero tambien se deberia ver que la lista sea observable para que actualice, porque el grid no reflejara cambios si la instancia es la misma

     ObservableCollection Example WPF

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 3 de noviembre de 2017 21:58