示例#1
0
        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();
            }
        }