private void btn_Registrarse(object sender, EventArgs e) { if (Registro_EspaciosLlenos() && Registro_ContraseniasCoinciden()) { Usuario usuario = new Usuario() { NombreUsuario = entry_RegistroNombreUsuario.Text, Nombre = entry_RegistroNombre.Text + " " + entry_RegistroApellido.Text, Contrasenia = entry_RegistroContrasenia.Text, Email = entry_RegistroEmail.Text, US_ROL = "Usuario", Saldo = Tareas.GenerarNumeroAleatorio(1000, 2000) }; UsuarioController usuarioController = new UsuarioController(DataConnection.GetConnectionPath()); int FilasAfectadas = usuarioController.InsertarUsuario(usuario); if (FilasAfectadas <= 0) // Ha ocurrido un error. { if (usuarioController.Estado.ToLower().Contains("unique constraint")) // Nombre de usuario ya en uso { MensajeEmergente("Alerta", "El nombre de usuario que ha ingresado se encuentra en uso.", "Aceptar"); } else { MensajeEmergente("Error", usuarioController.Estado, "Aceptar"); } } else { Memoria.UsuarioActual = UsuarioController .GetUsuarioByUsername(entry_RegistroNombreUsuario.Text); MensajeEmergente("Registro correcto" , string.Format("Se ha registrado correctamente como: {0}", Memoria.UsuarioActual.NombreUsuario) , "Aceptar"); AbrirMenuPrincipalCliente(); } } }