public string control_guardar_actualizar_usuario(UsuarioObj usuario, bool actualizar) { conBdd.abrir_conexion_base(); string mensaje = string.Empty; try { if (actualizar) { conBdd.actualizar_usuario(usuario); mensaje = "Actualizacion de datos usuario correcta"; } else { GeneracionClave clave = new GeneracionClave(longitudClave); String password = clave.generarClaveUsuario(); if (!string.IsNullOrEmpty(password)) { usuario.cambio_contrasenia = true; usuario.contrasenia = seguridad.encriptar_informacion(password); actualizar = true; usuario.numero_intentos = 0; notificacion("Usuario : " + usuario.nombre + " " + usuario.nombre + ", Contraseña Acceso : " + password , MensajeSistema.contrasenia_generada, usuario); conBdd.insertar_usuario(usuario); mensaje = "Ingreso de nuevo usuario correcta"; } else { mensaje = "No se pudo realizar el ingreso de nuevo usuario correcta"; } } } 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); }