Esempio n. 1
0
        protected override void Guardar()
        {
            _rol.Nombre          = txtNombre.Text;
            _rol.Habilitado      = ckHabilitado.Checked;
            _rol.Funcionalidades = new List <int>();

            List <DataGridViewRow> filasCheckeadas = new List <DataGridViewRow>();

            foreach (DataGridViewRow row in dgFuncionalidades.Rows)
            {
                //Si la primer columna de los checks, está en true, guardo los privilegios
                if (Convert.ToInt16(row.Cells[0].Value) == 1)
                {
                    _rol.Funcionalidades.Add(Convert.ToInt32(row.Cells[2].Value));
                }
            }
            _rol.Guardar();
        }
        private void btn_crear_Click(object sender, EventArgs e)
        {
            TratamientosEspeciales tratamiento = new TratamientosEspeciales();

            //Valida que el formato de los datos ingresado sea correcto
            if (tratamiento.validar(this.Controls) == TratamientosEspeciales.Validacion.correcta)
            {
                if (btn_crear.Text == "Crear")
                {
                    //Da el alta de la herramienta
                    ng_Rol.Alta(txt_nombre.Text, txt_descripcion.Text);
                }
                else
                {
                    //Modfica la herramienta
                    rol.Nombre      = txt_nombre.Text;
                    rol.Descripcion = txt_descripcion.Text;
                    rol.Guardar();
                }
                form_contenedor.ActualizarAlta();
                this.Close();
            }
        }