Ejemplo n.º 1
0
        private async void listarDetalleCompraByIdCompra()
        {
            try
            {
                list = await compra.dCompras(currentCompra.idCompra);

                // cargar datos correpondienetes
                if (detalleC == null)
                {
                    detalleC = new List <DetalleC>();
                }
                foreach (CompraModificar C in list)
                {
                    DetalleC aux = new DetalleC();
                    aux.idCompra                 = C.idCompra;
                    aux.cantidad                 = C.cantidad;
                    aux.cantidadUnitaria         = C.cantidadUnitaria;
                    aux.codigoProducto           = C.codigoProducto;
                    aux.descripcion              = C.descripcion;
                    aux.descuento                = C.descuento;
                    aux.estado                   = C.estado;
                    aux.idCombinacionAlternativa = C.idCombinacionAlternativa;
                    aux.idDetalleCompra          = C.idDetalleCompra;
                    aux.idPresentacion           = C.idPresentacion;
                    aux.idProducto               = C.idProducto;
                    aux.idSucursal               = C.idSucursal;
                    aux.nombreCombinacion        = C.nombreCombinacion;
                    aux.nombreMarca              = C.nombreMarca;
                    aux.nombrePresentacion       = C.nombrePresentacion;
                    aux.nro            = C.nro;
                    aux.precioUnitario = C.precioUnitario;
                    aux.total          = C.total;
                    detalleC.Add(aux);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "cargar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            // Refrescando la tabla
            detalleCBindingSource.DataSource = null;
            detalleCBindingSource.DataSource = detalleC;
            dgvDetalleCompra.Refresh();

            // Calculo de totales y subtotales
            calculoSubtotal();
            calcularDescuento();
        }
Ejemplo n.º 2
0
        private async void listarDetalleCompraByIdCompra()
        {
            list = await compra.dCompras(currentCompra.idCompra);

            // cargar datos correpondienetes
            if (detalleCompras == null)
            {
                detalleCompras = new List <DetalleCompra>();
            }
            foreach (CompraModificar C in list)
            {
                DetalleCompra aux = new DetalleCompra();
                aux.idCompra                 = C.idCompra;
                aux.cantidad                 = C.cantidad;
                aux.cantidadUnitaria         = C.cantidadUnitaria;
                aux.codigoProducto           = C.codigoProducto;
                aux.descripcion              = C.descripcion;
                aux.descuento                = C.descuento;
                aux.estado                   = C.estado;
                aux.idCombinacionAlternativa = C.idCombinacionAlternativa;
                aux.idDetalleCompra          = C.idDetalleCompra;
                aux.idPresentacion           = C.idPresentacion;
                aux.idProducto               = C.idProducto;
                aux.idSucursal               = C.idSucursal;
                aux.nombreCombinacion        = C.nombreCombinacion;
                aux.nombreMarca              = C.nombreMarca;
                aux.nombrePresentacion       = C.nombrePresentacion;
                aux.nro            = C.nro;
                aux.precioUnitario = C.precioUnitario;
                aux.total          = C.total;
                detalleCompras.Add(aux);
            }
            // Refrescando la tabla
            detalleCompraBindingSource.DataSource = null;
            detalleCompraBindingSource.DataSource = detalleCompras;
            dataGridView.Refresh();

            // Calculo de totales y subtotales
            calculoSubtotal();
        }