public frmModificarRolSeleccionado(string rol_codigo, string rol_descripcion, string rol_esta_habilitado) { InitializeComponent(); this.textBox1.Text = rol_descripcion; descripcionOriginal = rol_descripcion; if (rol_esta_habilitado == "SI") { this.checkBoxHabilitado.Checked = true; } codigo = Convert.ToInt32(rol_codigo); this.label1.Text = "Codigo:" + codigo + " Descripcion:"; Rol abm = new Rol(); DataTable listaDeFuncionalidadesFaltantes = abm.getFuncionalidades(rol_descripcion); foreach (DataRow fila in listaDeFuncionalidadesFaltantes.Rows) { listBox1.Items.Add(fila[0].ToString()); Array.Resize(ref backupFuncionalidadesFaltantes, backupFuncionalidadesFaltantes.Length + 1); backupFuncionalidadesFaltantes[backupFuncionalidadesFaltantes.Length - 1] = fila[0].ToString(); } DataTable listaDeFuncionalidadesPresentes = abm.getFuncionalidadesAsignadas(rol_descripcion); foreach (DataRow fila in listaDeFuncionalidadesPresentes.Rows) { listBox2.Items.Add(fila[0].ToString()); Array.Resize(ref backupFuncionalidadesExistentes, backupFuncionalidadesExistentes.Length + 1); backupFuncionalidadesExistentes[backupFuncionalidadesExistentes.Length - 1] = fila[0].ToString(); } }