示例#1
0
        private void BuscarDatosProducto()
        {
            if (string.IsNullOrEmpty(txtCodigoBarra.Text))
            {
                txtDescripcion.Clear();
                txtCantidad.Text = 1.ToString();
                txtPrecioVenta.Clear();
            }
            else
            {
                codigoBarra = txtCodigoBarra.Text;

                var result = productosNegocio.BuscarProductosPorCodigoBarra(codigoBarra).FirstOrDefault();

                if (result != null)
                {
                    txtDescripcion.Text = result.Descripcion;
                    txtCantidad.Text    = "1";
                    txtPrecioVenta.Text = result.PrecioVenta.ToString();

                    productoID  = result.ProductoID;
                    codigoBarra = result.CodigoBarra;
                    referencia  = result.Referencia;
                    if (result.ITBIS)
                    {
                        ITBIS = Properties.Settings.Default.ITBIS / 100;
                    }
                    else
                    {
                        ITBIS = 0;
                    }

                    if (result.Descuento > 0)
                    {
                        descuento = (result.Descuento) / 100;
                    }
                    else
                    {
                        descuento = 0;
                    }
                }
                else
                {
                    txtDescripcion.Clear();
                    txtCantidad.ResetText();
                    txtPrecioVenta.Clear();
                }
            }
        }