Exemple #1
0
        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();
 }