/// <summary>
 /// Setea el data source de la grilla de productos.
 /// </summary>
 /// <param name="productos"></param>
 private void SetDataSource(ProductoSucursalStock[] productos)
 {
     var table = CreateDataTable();
     productos.ForEach(producto => table.Rows.Add(CreateDataRow(table, producto)));
     dgvProductos.DataSource = table;
 }
        /// <summary>
        /// Crea una row para la grilla de productos.
        /// </summary>
        /// <param name="table">DataTable con la estructura de la grilla.</param>
        /// <param name="productoStock">Informacion del producto con su stock.</param>
        /// <returns>Row a mostrar en la grilla.</returns>
        private DataRow CreateDataRow(DataTable table, ProductoSucursalStock productoStock)
        {
            var producto = productoStock.Producto;

            var row = table.NewRow();
            row[0] = producto.Id;
            row[1] = producto.Nombre;
            row[2] = producto.Marca;
            row[3] = ucConsultaCategorias.GetDescription(producto.CategoriaId);
            row[4] = producto.Precio;
            row[5] = productoStock.Stock != null ? productoStock.Stock.Cantidad : 0;

            return row;
        }