private void gridView1_DoubleClick(object sender, EventArgs e) { Principal pantallaPrincipal = this.ParentForm as Principal; if (pantallaPrincipal != null && pantallaPrincipal.isEnableRptObraCompleta()) { DataRowView ObraActual = (DataRowView)obrasBindingSource.Current; string IdObraActual = Convert.ToString(ObraActual["IdObra"]); DataTable tmpObras = promowork_dataDataSet.MarcaObras.Select("IdObra= " + IdObraActual).CopyToDataTable(); DateTime FechaInicio = new DateTime(1753, 1, 1); DateTime FechaFin = new DateTime(9998, 12, 31); RptResumenObraCompleta frm = new RptResumenObraCompleta(); frm.LoadParametros(tmpObras, true, FechaInicio, FechaFin, -65536, -16776961, -16777216, false); frm.MdiParent = this.MdiParent; frm.Show(); } }
private void button1_Click(object sender, EventArgs e) { int colorRojo = chkRojo.Checked ? -65536 : 0; int colorAzul = chkAzul.Checked ? -16776961 : 0; int colorNegro = chkNegro.Checked ? -16777216 : 0; DataTable tmpObras = new DataTable(); for (int i = 0; i < gridView1.Columns.Count; i++) { tmpObras.Columns.Add(gridView1.Columns[i].FieldName); } try { for (int i = 0; i < gridView1.RowCount; i++) { if ((bool)gridView1.GetRowCellValue(i, "Marca") == true) { tmpObras.ImportRow(gridView1.GetDataRow(i)); } } // string numObra = textBox1.Text == "" ? "" : " and NumObraInt in (" + textBox1.Text + ")"; // promowork_dataDataSet.MarcaObras.Select("Marca= true" + numObra).CopyToDataTable(); RptResumenObraCompleta frm = new RptResumenObraCompleta(); frm.LoadParametros(tmpObras, checkBox2.Checked, dtFechaInicio.Value, dtFechaFin.Value, colorRojo, colorAzul, colorNegro, checkBox4.Checked); frm.MdiParent = this.MdiParent; frm.Show(); } catch (InvalidOperationException) { MessageBox.Show("Es Obligatorio Seleccionar al menos un Registro en cada panel.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } }