void registrar()
        {
            Venta ve = new Venta();

            List <Detalle> lista = new List <Detalle>();

            foreach (DataRow item in tbDetalle.Rows)
            {
                Detalle d = new Detalle();
                d.IdProducto = Int32.Parse(item[0].ToString());
                d.Precio     = decimal.Parse(item[2].ToString());
                d.Cantidad   = Int32.Parse(item[3].ToString());
                d.Descuento  = 0;
                lista.Add(d);
            }
            try
            {
                ve.IdCliente  = cboCliente.SelectedValue.ToString();
                ve.IdEmpleado = (int)cboEmpleado.SelectedValue;
                ve.Fecha      = DateTime.Parse(txtFecha.Text);
                ve.Monto      = decimal.Parse(txtTotal.Text);
                ve.Item       = lista;
                txtNro.Text   = VentaBll.RegistarVenta(ve).ToString();
                nFactura      = int.Parse(txtNro.Text);
                MessageBox.Show("Venta registrada correctamente", "Registrar", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error Fatal");
            }
        }
        void CargarCombos()
        {
            cboCliente.DataSource    = VentaBll.ClienteListar();
            cboCliente.DisplayMember = "NombreCompañía";
            cboCliente.ValueMember   = "idCliente";

            cboEmpleado.DataSource    = VentaBll.EmpleadoListar();
            cboEmpleado.DisplayMember = "Empleado";
            cboEmpleado.ValueMember   = "idEmpleado";
            cboEmpleado.SelectedValue = id;
            cboEmpleado.Enabled       = false;

            cboProducto.DataSource    = VentaBll.ProductoListar();
            cboProducto.DisplayMember = "NombreProducto";
            cboProducto.ValueMember   = "idProducto";
        }
 private void cboProducto_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (blnInicio)
         {
             int           idpro = (int)cboProducto.SelectedValue;
             SqlDataReader dr    = VentaBll.DatosProducto(idpro);
             dr.Read();
             txtCodigo.Text   = dr[0].ToString();
             txtPrecio.Text   = dr[1].ToString();
             stock            = Int32.Parse(dr[2].ToString());
             txtCantidad.Text = "1";
             txtCantidad.SelectAll();
             txtCantidad.Focus();
         }
     }
     catch (Exception)
     {
         // throw;
     }
 }