AerolineaFrba.Abm_Rol.Listado.actualizarColumnasDeEstado C# (CSharp) Method

actualizarColumnasDeEstado() private method

private actualizarColumnasDeEstado ( System.Windows.Forms.DataGridView dg ) : void
dg System.Windows.Forms.DataGridView
return void
        private void actualizarColumnasDeEstado(DataGridView dg)
        {
            if (primeraConsulta)
            {
                DataGridViewColumn columnaHabilitada = new DataGridViewTextBoxColumn();
                columnaHabilitada.Name = "Habilitado";
                columnaHabilitada.HeaderText = "Habilitado";
                columnaHabilitada.ReadOnly = true;

                dg.Columns.Insert(dg.Columns["Estado"].Index, columnaHabilitada);

            }

            foreach (DataGridViewRow fila in dg.Rows)
            {
                Boolean valor = (Boolean)(fila.Cells["Estado"].Value);
                if (valor)
                {
                    fila.Cells["Habilitado"].Value = "SI";
                }
                else
                {
                    fila.Cells["Habilitado"].Value = "NO";
                }
            }

            dg.Columns["Estado"].Visible = false;
        }