private void btnAceptar_Click(object sender, EventArgs e) { try { DetalleCompraNegocio unDetalleCompraNegocio = new DetalleCompraNegocio(); CabeceraCompraNegocio unaCabeceraCompraNegocio = new CabeceraCompraNegocio(); Proveedor ProveedorSeleccionado = new Proveedor(); ProductoNegocio unProductoNegocio = new ProductoNegocio(); ProveedorSeleccionado = (Proveedor)cboxProveedor.SelectedItem; CabeceraCompra unaCabeceraCompra = new CabeceraCompra(); unaCabeceraCompra.Proveedor = ProveedorSeleccionado; unaCabeceraCompra.Usuario = UsuarioActivo; unaCabeceraCompraNegocio.AgregarCabeceraCompra(unaCabeceraCompra); foreach (DetalleCompra unDetalleCompra in ListadoDetalleCompra) { unDetalleCompraNegocio.AgregarDetalleCompra(unDetalleCompra, unaCabeceraCompraNegocio.CuentaFilasCabeceraCompra()); unProductoNegocio.SumarStock(unDetalleCompra.Producto, unDetalleCompra.Cantidad); unProductoNegocio.ActualizarPrecios(unDetalleCompra.PrecioBruto, unProductoNegocio.CalcularPrecioCostoLista(unDetalleCompra.PrecioBruto), unDetalleCompra.PrecioVentaMayorista, unDetalleCompra.PrecioVentaMinorista, unDetalleCompra.Producto); } CuentaLinea = 1; ListadoDetalleCompra.Clear(); dgvDetalleCompra.DataSource = null; tboxCodigoBarra.Clear(); tboxCantidad.Clear(); tboxPrecioUnitario.Clear(); tboxNumeroOperacion.Text = (unaCabeceraCompraNegocio.CuentaFilasCabeceraCompra() + 1).ToString(); } catch (Exception Excepcion) { MessageBox.Show(Excepcion.Message); } }
public void AgregarCabeceraCompra(CabeceraCompra unaNuevaCabeceraCompra) { AccederDatos.AbrirConexion(); AccederDatos.DefinirTipoComando("INSERT INTO Compras (Usuario,Proveedor) VALUES ('" + unaNuevaCabeceraCompra.Usuario.CodigoUsuario + "','" + unaNuevaCabeceraCompra.Proveedor.CodigoProveedor + "')"); AccederDatos.EjecutarAccion(); AccederDatos.CerrarConexion(); }