示例#1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                DetalleFacturaCompra detalle   = new DetalleFacturaCompra();
                Proveedor            proveedor = new Proveedor();
                detalle.CodigoCompra     = txtNumeroCompra.Text;
                detalle.CodigoProducto   = txtCodigoProd.Text;
                detalle.CantidadProducto = int.Parse(txtCantidad.Text);
                detalle.Valorunitario    = int.Parse(txtPrecio.Text);
                detalle.ValorSubTotal    = Double.Parse(LblSubtotal.Text);

                // proveedor.Identificacion = txtNitProveedor.Text;
                proveedor.RazonSocial = txtNombreCliente.Text;
                proveedor.Telefono    = txtTelefonoCliente.Text;
                proveedor.Direccion   = txtDireccionCliente.Text;
                proveedors.Add(proveedor);

                Producto producto = new Producto();
                producto.CodigoProducto = txtCodigoProd.Text;
                producto.Cantidad       = int.Parse(txtCantidad.Text);
                producto.Costo          = int.Parse(txtPrecio.Text);
                producto.Precio         = int.Parse(txtPrecioventa.Text);
                productos.Add(producto);

                compras.Add(detalle);
                dtgvCompra.DataSource = null;
            }
            catch { }


            foreach (DataGridViewRow row in dtgvCompra.Rows)
            {
                foreach (var item in compras)
                {
                    row.Cells["codigoCompra"].Value     = item.CodigoCompra;
                    row.Cells["CodigoProducto"].Value   = item.CodigoProducto;
                    row.Cells["CantidadProducto"].Value = item.CantidadProducto;
                    row.Cells["Valorunitario"].Value    = item.Valorunitario;
                    row.Cells["ValorSubTotal"].Value    = item.ValorSubTotal;
                }
            }
            dtgvCompra.DataSource = compras;
            int total = 0;

            foreach (DataGridViewRow row in dtgvCompra.Rows)
            {
                total += Convert.ToInt32(row.Cells["ValorSubTotal"].Value);
            }
            lblPrecioTotalCompra.Text = (total).ToString();
        }
示例#2
0
 public int GuardarDetalleFacturaCompra(DetalleFacturaCompra detalle)
 {
     using (var command = _connection.CreateCommand())
     {
         command.CommandText = @"PROYECTO_INSERTAR.pr_insertar_detalle_compra";
         command.CommandType = System.Data.CommandType.StoredProcedure;
         command.Parameters.Add("codigo_compra", OracleDbType.Int32).Value      = int.Parse(detalle.CodigoCompra);
         command.Parameters.Add("codigo_producto", OracleDbType.Varchar2).Value = detalle.CodigoProducto;
         command.Parameters.Add("cantidad", OracleDbType.Int32).Value           = detalle.CantidadProducto;
         command.Parameters.Add("precio", OracleDbType.Int32).Value             = detalle.Valorunitario;
         command.Parameters.Add("subtotal", OracleDbType.Int32).Value           = detalle.ValorSubTotal;
         var filas = command.ExecuteNonQuery();
         return(filas);
     }
 }