private void Save_Click(object sender, EventArgs e) { LANSharingApp.gui.settingsButton.Enabled = true; LANSharingApp.gui.settingsButton.Refresh(); try { count_change_image++; if (flag_default_image == 1) { LANSharingApp.image_flag = 1; } else { LANSharingApp.image_flag = 0; } LANSharingApp.user_image = actual_image; LANSharingApp.gui.user_tile.TileImage = actual_image; LANSharingApp.gui.user_tile.Refresh(); LANSharingApp.user_image_path = path_80; LANSharingApp.user_small_image = actual_small_image; //Console.WriteLine("New path: " + LANSharingApp.user_image_path); LANSharingApp.user_image_path = path_80; LANSharingApp.user_small_image_path = path_32; // save radio button modification if (radioButtonNoAutomaticComplete.Checked) { LANSharingApp.saveProfile = 2; } else if (radioButtonNoAutomaticDefault.Checked) { LANSharingApp.saveProfile = 1; } else { LANSharingApp.saveProfile = 0; } // save new path lock (LANSharingApp.lockerPathSave) { LANSharingApp.pathSave = destinationPath.Text; } // save changes on admin info LANSharingApp.umu.getAdmin().setFirstName(textBoxFirstName.Text); LANSharingApp.umu.getAdmin().setLastName(textBoxLastName.Text); string fn = LANSharingApp.umu.getAdmin().getFirstName(); string ln = LANSharingApp.umu.getAdmin().getLastName(); string[] c = new string[2]; c[0] = fn; c[1] = ln; LANSharingApp.UpdateUserPreference(); // clear operation saveButton.Enabled = false; LANSharingApp.gui.settingsButton.Enabled = true; LANSharingApp.gui.settingsButton.Refresh(); this.Close(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); LANSharingApp.LogFile(ex.Message, ex.ToString(), ex.Source); LANSharingApp.closing = true; LANSharingApp.serverThread.Join(); Application.Exit(); } }