Esempio n. 1
0
 public void ProductoExterno([MessageParameter(Name = "productoExterno")] ProvisionVentaDirecta productoExterno1)
 {
     Dispatcher.Invoke(() =>
     {
         productoExterno = productoExterno1;
         imagenProducto  = productoExterno1.imagen;
         EstablecerDatosProductoExterno();
     });
 }
Esempio n. 2
0
 static public ProvisionDirecta ProvisionVentaDirecta_A_ProvisionDirecta(ProvisionVentaDirecta provisionVentaDirecta)
 {
     ProvisionDirecta provisionDirecta = new ProvisionDirecta();
     provisionDirecta.Provision = new Provision();
     provisionDirecta.Id = provisionVentaDirecta.idProvisionVentaDirecta; 
     provisionDirecta.Provision.Id = provisionVentaDirecta.idProvision;    
     provisionDirecta.Provision.nombre = provisionVentaDirecta.nombre;
     provisionDirecta.Provision.costoUnitario = provisionVentaDirecta.precioUnitario;
     provisionDirecta.descripcion = provisionVentaDirecta.descripcion;
     provisionDirecta.restricciones = provisionVentaDirecta.restricciones;
     provisionDirecta.Provision.noExistencias = provisionVentaDirecta.cantidadExistencias;
     provisionDirecta.Provision.ubicacion = provisionVentaDirecta.ubicacion;
     provisionDirecta.Provision.stockMinimo = provisionVentaDirecta.stock;
     provisionDirecta.Provision.unidadMedida = provisionVentaDirecta.unidadDeMedida;
     provisionDirecta.cantidad = provisionVentaDirecta.cantidad;
     return provisionDirecta;           
 }
Esempio n. 3
0
        //      SELECCIÓN DE PRODUCTOS  **************************************************+


        private void ListViewBebidas_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            ProvisionVentaDirecta provisionSeleccionada = ListViewBebidas.SelectedItem as ProvisionVentaDirecta;
            Orden ordenExistente = listaOrdenes.FirstOrDefault <Orden>(i => i.nombreProducto == provisionSeleccionada.nombre);

            if (ordenExistente == null)
            {
                Orden orden = new Orden();
                orden.cantidad       = provisionSeleccionada.cantidad = 1;
                orden.nombreProducto = provisionSeleccionada.nombre;
                orden.precioUnitario = provisionSeleccionada.precioUnitario;
                orden.precioTotal    = provisionSeleccionada.precioUnitario;
                listaOrdenes.Add(orden);

                ProvisionDirecta provision = ConvertidorDeObjetos.ProvisionVentaDirecta_A_ProvisionDirecta(provisionSeleccionada);
                provisionesSeleccionadas.Add(provision);

                labelSubtotal.Content = orden.precioUnitario + Convert.ToDouble(labelSubtotal.Content.ToString());

                IVA = Convert.ToDouble(labelSubtotal.Content.ToString()) * .16;
                //double conDescuento = Convert.ToDouble(labelSubtotal.Content.ToString()) * descuento;
                labelTotal.Content = (Convert.ToDouble(labelSubtotal.Content.ToString())) - totalADescontar + IVA;
            }
            else
            {
                ProvisionDirecta provisionExistente = provisionesSeleccionadas.FirstOrDefault(p => p.Id == provisionSeleccionada.idProvisionVentaDirecta);
                provisionExistente.cantidad++;
                ordenExistente.cantidad++;
                ordenExistente.precioTotal = ordenExistente.precioUnitario * ordenExistente.cantidad;
                dataGridOrden.Items.Refresh();

                labelSubtotal.Content = ordenExistente.precioUnitario + FuncionesComunes.ParsearADouble(labelSubtotal.Content.ToString());

                IVA = Convert.ToDouble(labelSubtotal.Content.ToString()) * .16;
                labelTotal.Content = (Convert.ToDouble(labelSubtotal.Content.ToString()) - (Convert.ToDouble(labelSubtotal.Content.ToString()) * descuento)) + IVA;
            }
        }