Exemple #1
0
        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();
            }
        }