private void buttonAlta_Click(object sender, EventArgs e) { if (todosCamposCompletos()) { //Crear Rol Rol rol = new Rol(); rol.Nombre = textRol.Text; if ((string)comboEstado.SelectedItem == "Activo") { rol.Estado = true; } else { rol.Estado = false; } Funcionalidad funcionalidad_elegida = funcionalidades[comboFuncionalidades.SelectedIndex]; //Transaccion bool respuesta = DAORol.insertar(rol); if (!respuesta) { MessageBox.Show("Error al conectarse con la DB. No se ha creado el Rol.", "Error al crear Nuevo Rol", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } respuesta = DAOFuncionalidad.agregarFuncionalidad(rol.Nombre, funcionalidad_elegida.Id_funcionalidad); if (!respuesta) { MessageBox.Show("Error al conectarse con la DB. No se han agreado las funcionalidades. Por favor, agreguelas en Modificar Rol.", "Error al crear Carar Funcionalidades", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Dispose(); } //, funcionalidad_elegida.Id_funcionalidad); MessageBox.Show("Rol " + textRol.Text + " creado satisfactoriamente.", "Alta Rol", MessageBoxButtons.OK); ((RolBajaMod)Globals.VentanaAnterior).updateGrid(); this.Close(); } }