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; } }