private void CargarDataGridView() { try { dgvProductos.AutoGenerateColumns = false; if (checkBoxProdExistBaja.Checked == true) { List <proc_CargarProductosExistBajaPorProveedor_Result> lista = productosNegocio.CargarProductosExistBajaPorProveedor(proveedorID, indicePagina, tamanoPagina, filtro, columna).ToList(); if (lista.Count < tamanoPagina) { finalLista = true; } foreach (var item in lista) { proc_CargarProductosExistBajaPorProveedor_Results.Add(item); } dgvProductos.DataSource = proc_CargarProductosExistBajaPorProveedor_Results; } else { List <proc_CargarProductosPorProveedor_Result> lista = productosNegocio.CargarProductosPorProveedor(proveedorID, indicePagina, tamanoPagina, filtro, columna).ToList(); if (lista.Count < tamanoPagina) { finalLista = true; } foreach (var item in lista) { proc_BuscarProductosPorProveedor_Results.Add(item); } dgvProductos.DataSource = proc_BuscarProductosPorProveedor_Results; } OrdenarColumnasDGV(); } catch (Exception exc) { MessageBox.Show("Error: No se ha podido cargar los productos correctamente, intente de nuevo por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Loggeator.EscribeEnArchivo(exc.ToString()); } }