AerolineaFrba.Abm_Rol.Listado.actualizarColumnasDeEstado C# (CSharp) 메소드

actualizarColumnasDeEstado() 개인적인 메소드

private actualizarColumnasDeEstado ( System.Windows.Forms.DataGridView dg ) : void
dg System.Windows.Forms.DataGridView
리턴 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;
        }