private void btnActualizar_Click(object sender, EventArgs e) { try { dgvRecepcion.DataSource = null; // Mostrar los datos del reporte Colaborador entrega = null; if (cboResponsableEntrega.Text != "Todos") { entrega = (Colaborador)cboResponsableEntrega.SelectedItem; } Colaborador registra = null; if (cboResponsableRegistro.Text != "Todos") { registra = (Colaborador)cboResponsableRegistro.SelectedItem; } ProveedorCartucho prov = null; if (cboProveedor.Text != "Todos") { prov = (ProveedorCartucho)cboProveedor.SelectedItem; } EstadosCartuchos est = EstadosCartuchos.Indefinido; if (cboEstado.SelectedIndex > 0) { est = (EstadosCartuchos)cboEstado.SelectedIndex; } dgvRecepcion.DataSource = _mantenimiento.ObtieneDatosRecepcion(entrega, registra, prov, est); dgvResumen.DataSource = _mantenimiento.ObtieneDatosResumenRecepcion(); foreach (DataGridViewColumn columna in dgvRecepcion.Columns) { if (columna.ValueType == typeof(decimal)) { columna.DefaultCellStyle.Format = "N2"; } if (columna.ValueType == typeof(DateTime)) { columna.DefaultCellStyle.Format = "dd'/'MM'/'yyyy hh:mm:ss tt"; } } // Habilitar los botones de exportar a excel y graficar el reporte si el mismo tiene datos if (dgvRecepcion.RowCount > 0) { btnExportar.Enabled = true; } else { btnExportar.Enabled = false; } } catch (Excepcion ex) { ex.mostrarMensaje(); } }