public string control_guardar_actualizar_perfil(PerfilObj perfil, List <MenuObj> menus, bool actualizar) { conBdd.abrir_conexion_base(); string mensaje = string.Empty; try { if (actualizar) { conBdd.borrar_perfil_usuario(perfil.id); conBdd.actualizar_perfil(perfil, menus); mensaje = "Actualizacion de datos usuario correcta"; } else { conBdd.insertar_perfil(perfil, menus); mensaje = "Ingreso de nuevo perfil - Menu correcto"; } } catch (ExInsertarRegistro ex) { logSistema.escritura_archivo_string(ex.Message); mensaje = ex.Message; } catch (ExActualizarRegistro ex) { logSistema.escritura_archivo_string(ex.Message); mensaje = ex.Message; } catch (Exception ex) { logSistema.escritura_archivo_string(ex.Message); mensaje = ex.Message; } finally { conBdd.cerrar_conexion_base(); } return(mensaje); }