예제 #1
0
        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();
            }
        }