Ejemplo n.º 1
0
        private void DGV_Perfiles_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            DataGridViewRow row = DGV_Legajos.Rows[e.RowIndex];

            if (row.Cells["Vigencia"].Value.ToString() == "" && row.Cells["Sector"].Value.ToString() == "" && row.Cells["Perfil"].Value.ToString() == "")
            {
                DataTable WLegajos = L.ListarLegajosDiscriminado(row.Cells["Descripcion"].Value.ToString());

                dgvDiscriminarLegajos.DataSource = WLegajos;
                DataGridViewColumn column = dgvDiscriminarLegajos.Columns["Descripcion"];
                if (column != null)
                {
                    column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                }

                foreach (var WColumna in new[] { "Grisar", "Mostrar", "VigenciaOrd" })
                {
                    column = dgvDiscriminarLegajos.Columns[WColumna];
                    if (column != null)
                    {
                        column.Visible = false;
                    }
                }

                column = dgvDiscriminarLegajos.Columns["Codigo"];
                if (column != null)
                {
                    column.Width = 50;
                }

                int WWidth = pnlDiscriminarLegajos.Width;

                pnlDiscriminarLegajos.Location = new Point((Width / 2) - WWidth / 2, pnlDiscriminarLegajos.Location.Y);
                pnlDiscriminarLegajos.Visible  = true;

                foreach (DataGridViewRow _row in dgvDiscriminarLegajos.Rows)
                {
                    if (_row.Cells["Grisar"].Value.ToString() == "S")
                    {
                        _row.DefaultCellStyle.BackColor = Color.DarkGray;
                        _row.DefaultCellStyle.ForeColor = Color.White;
                    }
                }
            }
            else
            {
                BTModifLegajo.PerformClick();
            }
        }