private void CargarObras() { Cursor.Current = Cursors.WaitCursor; //tabControl1.SelectedTab = tabControl1.TabPages[0]; try { obras = ObrasTableAdapter.GetDataBy11(VariablesGlobales.nIdEmpresaActual).OrderBy(o => o.SerieObra).ThenBy(o => o.NumObra) .Select(o => new ObrasEnviar { IdObra = o.IdObra, Marca = o.EnviarProveedores, Matriz = ObtenerMatriz(o.NumObraStr), NumObra = o.NumObra, SerieObra = o.SerieObra, NumObraStr = ObtenerObraSM(o.NumObraStr), DesObra = o.DesObra //EnviarProveedor=o.EnviarProveedores //NumeroDescripcion= o.ObraSM, //MatrizNumeroDescripcion=o.Obra }).ToList(); obrasGridControl.DataSource = obras; button3.Enabled = true; Cursor.Current = Cursors.Default; } catch (Exception ex) { button3.Enabled = false; Cursor.Current = Cursors.Default; MessageBox.Show("Error al cargar las obras. " + ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
internal void LoadFiltro(bool activa) { this.WindowState = FormWindowState.Maximized; if (activa == true) { ObrasTableAdapter.FillByFechaObra(Promowork_dataDataSet.Obras, VariablesGlobales.nIdEmpresaActual); } else { ObrasTableAdapter.FillByEmpresa(Promowork_dataDataSet.Obras, VariablesGlobales.nIdEmpresaActual); } this.EmpresasActualTableAdapter.FillByEmpresa(this.Promowork_dataDataSet.EmpresasActual, VariablesGlobales.nIdEmpresaActual); ReportParameter[] Parametros = new ReportParameter[1]; //Establecemos el valor de los parámetros Parametros[0] = new ReportParameter("Activas", Convert.ToString(activa)); //Pasamos el array de los parámetros al ReportViewer this.reportViewer1.LocalReport.SetParameters(Parametros); this.reportViewer1.LocalReport.EnableExternalImages = true; this.reportViewer1.RefreshReport(); }