private void txtCantidad_KeyPress(object sender, KeyPressEventArgs e) { if ((e.KeyChar == Convert.ToChar(Keys.Enter))) { Tuple <string, double> datos; int codigo = int.Parse(txtCodigo.Text); int cantidad = int.Parse(txtCantidad.Text); // Buscar descripcion y precio en la tabla productos datos = PuenteDeDatos.buscainfoP(codigo); string nombre = datos.Item1; double precio = datos.Item2; double ivaAplicado = (precio * iva * cantidad) / 100; double subTotal = (precio * cantidad) + ivaAplicado; Total = Total + subTotal; txtTotal.Text = Total.ToString("0.00"); //Mandar datos al Datatable DataTable dtunico = llenarlista(codigo, nombre, cantidad, precio, ivaAplicado, subTotal); // Llenar el Listview foreach (DataRow row in dtunico.Rows) { ListViewItem item = new ListViewItem(Convert.ToString(row["Codigo"])); item.SubItems.Add(Convert.ToString(row["Nombre"])); item.SubItems.Add(Convert.ToString(row["Cantidad"])); item.SubItems.Add(Convert.ToString(row["Precio"])); item.SubItems.Add(Convert.ToString(row["Iva"])); item.SubItems.Add(Convert.ToString(row["Sub-Total"])); lvProductos.Items.Add(item); } // limpiar campos despues caoptura de producto txtCodigo.Text = ""; pbFotoProducto.Image = null; txtCantidad.Text = "1"; txtCodigo.Focus(); } }