/// <summary> /// Evento del boton de producto /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void botonProducto_Click(object sender, RoutedEventArgs e) { prodSelectBtn = ((BtnProducto)sender).prodBtn; listaProductos.Children.Clear(); if (listaVentaProd.Count() == 0) { ventas_de_productos ventaProd = new ventas_de_productos(); //Primer producto que se anyade //Agregamos el primero de la lista (para poder recorrerla) ventaProd.cod_producto = prodSelectBtn.cod_producto; ventaProd.cantidad_vendida = 1; ventaProd.precio_total_unidades = prodSelectBtn.precio; ventaProd.productos = prodSelectBtn; ventaProd.cod_producto = prodSelectBtn.cod_producto; //Falta el codigo de la venta que se agrega en el siguiente dialogo listaVentaProd.Add(ventaProd); listaProdsCompra.Add(prodSelectBtn); mVVentaProd.setListaProductos(listaVentaProd); UCListaProds uCListaProds = new UCListaProds(tpvEnt, mVVentaProd, usuLogueado); listaProductos.Children.Add(uCListaProds); } else { bool existe = false; for (int j = 0; j < listaVentaProd.Count(); j++) { if (listaVentaProd[j].productos.cod_producto == prodSelectBtn.cod_producto) { existe = true; listaVentaProd[j].cantidad_vendida = listaVentaProd[j].cantidad_vendida + 1; listaVentaProd[j].precio_total_unidades = listaVentaProd[j].precio_total_unidades + prodSelectBtn.precio; } } if (existe == false) { ventas_de_productos ventaProd = new ventas_de_productos(); ventaProd.cod_producto = prodSelectBtn.cod_producto; ventaProd.cantidad_vendida = 1; ventaProd.precio_total_unidades = prodSelectBtn.precio; ventaProd.productos = prodSelectBtn; ventaProd.cod_producto = prodSelectBtn.cod_producto; //Falta el codigo de la venta que se agrega en el siguiente dialogo listaVentaProd.Add(ventaProd); listaProdsCompra.Add(prodSelectBtn); } mVVentaProd.setListaProductos(listaVentaProd); UCListaProds uCListaProds = new UCListaProds(tpvEnt, mVVentaProd, usuLogueado); listaProductos.Children.Add(uCListaProds); } }
/// <summary> /// Metodo para obtener las ventas de cada producto /// saca la lista de la compra /// </summary> private void sacarListaCompra() { for (int i = 0; i < listaProdsCompra.Count(); i++) { productos prod = listaProdsCompra[i]; ventas_de_productos ventaProd = new ventas_de_productos(); if (listaVentaProd.Count() == 0) { //Primer producto que se anyade //Agregamos el primero de la lista (para poder recorrerla) ventaProd.cod_producto = prod.cod_producto; ventaProd.cantidad_vendida = 1; ventaProd.precio_total_unidades = prod.precio; ventaProd.productos = prod; //Falta el codigo de la venta que se agrega en el siguiente dialogo listaVentaProd.Add(ventaProd); //Anyadir al MV la lista de productos mVVentaProd.setListaProductos(listaVentaProd); UCListaProds uCListaProds = new UCListaProds(tpvEnt, mVVentaProd, usuLogueado); listaProductos.Children.Add(uCListaProds); } else { //Si el producto existe, se aumentan sus valores //Si existe la venta de producto bool existe = false; for (int j = 0; j < listaVentaProd.Count(); j++) { if (listaVentaProd[j].cod_producto == prod.cod_producto) { existe = true; //Se aumentan sus valores listaVentaProd[j].cantidad_vendida = listaVentaProd[j].cantidad_vendida + 1; listaVentaProd[j].precio_total_unidades = listaVentaProd[j].precio_total_unidades + prod.precio; //Poner la lista de productos listaProductos.Children.Clear(); mVVentaProd.setListaProductos(listaVentaProd); UCListaProds uCListaProds = new UCListaProds(tpvEnt, mVVentaProd, usuLogueado); listaProductos.Children.Add(uCListaProds); } } if (existe == false) { //Se agrega a la lista ventaProd.cod_producto = prod.cod_producto; ventaProd.cantidad_vendida = 1; ventaProd.precio_total_unidades = prod.precio; ventaProd.productos = prod; //Falta el codigo de la venta que se agrega en el siguiente dialogo listaVentaProd.Add(ventaProd); listaProductos.Children.Clear(); mVVentaProd.setListaProductos(listaVentaProd); UCListaProds uCListaProds = new UCListaProds(tpvEnt, mVVentaProd, usuLogueado); listaProductos.Children.Add(uCListaProds); } } } }