Ejemplo n.º 1
0
        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);
            }
        }