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(); } }